swh:1:snp:eb70f1f85391e4b077c211bec36af0061c4bf937

sort by:
Revision Author Date Message Commit Date
b7d9896 api.server: Add metrics to origin_visit_add 03 April 2019, 13:06:02 UTC
e357a38 api.server: Include the encoding step when timing 03 April 2019, 13:06:02 UTC
bb19ce3 server.api: Fix metric names respecting prometheus conventions [1] [1] https://prometheus.io/docs/practices/naming/ 03 April 2019, 13:06:02 UTC
4518363 api.server.process_metrics: Skip processing when value is 0 03 April 2019, 13:06:02 UTC
cb7b9ee api.server: Rename to process_metrics function name 03 April 2019, 13:06:02 UTC
529c4be storage: Fix typo in variable name 03 April 2019, 13:06:02 UTC
ce999b5 api.server: Exploit new endpoint to compute metrics 03 April 2019, 13:06:01 UTC
f18af30 swh.storage: Adapt and unify _add endpoints 03 April 2019, 13:06:01 UTC
ddd1835 api.server: Send computed metrics 03 April 2019, 12:57:30 UTC
007f3de storage*.snapshot_add: Return summary 03 April 2019, 12:57:30 UTC
ab7f008 storage*.release_add: Return summary 03 April 2019, 12:53:50 UTC
01b8a9a storage.in_memory: Fix missing filtering on release_add 03 April 2019, 12:53:50 UTC
f366446 storage*.revision_add: Return summary 03 April 2019, 12:53:50 UTC
fb4be03 storage: Align implementations to compute correct metrics It was simpler to return the correct number instead of making the in-memory returns wrong results. 03 April 2019, 12:53:50 UTC
25da407 directory_add: Normalize metrics keys 03 April 2019, 12:53:50 UTC
cd78364 content_add: Normalize the summary keys 03 April 2019, 12:53:50 UTC
b341446 api.server.directory_add: Add counter metrics 03 April 2019, 12:53:50 UTC
ecbb611 storage*.directory_add: Return summary 03 April 2019, 12:53:50 UTC
71bd5bf storage.in_memory.content_add: Adapt implementation to send summary 03 April 2019, 12:53:50 UTC
a284ec0 storage: Update tests to check the summary result act as expected 03 April 2019, 12:53:50 UTC
ee62f46 api.server: Remove encode step from metrics 03 April 2019, 12:53:49 UTC
7f798bb api.server: Update docstrings on content_add to explicit the output 03 April 2019, 12:53:49 UTC
3e45179 Install counter metrics 03 April 2019, 12:53:49 UTC
2539858 api.server: Remove timed metric on the get_storage function 03 April 2019, 12:53:49 UTC
86308f6 Make snapshot_add take an iterable of snapshot. For uniformity with other _add() endpoints (except origin_visit_add). Noone uses the new signature of snapshot_add except the tests yet, so it's the perfect time to make this breaking change. 03 April 2019, 12:47:02 UTC
1ddb145 Use sha1 instead of bigint as FK from origin_visit to snapshot (part 3: cleanup) 01 April 2019, 13:21:24 UTC
7b56701 Use sha1 instead of bigint as FK from origin_visit to snapshot (part 2: backfill + start using the new colum for reading) 01 April 2019, 13:21:24 UTC
a150fdf Use sha1 instead of bigint as FK from origin_visit to snapshot (part 1: add new column) 01 April 2019, 13:17:34 UTC
480e098 Fix import. 01 April 2019, 13:03:53 UTC
3c849b5 Remove lingering debug print 28 March 2019, 17:41:19 UTC
742dd4f Split Storage.snapshot_add (add the snapshot + update the origin_visit) `snapshot_add(origin, visit, snap)` becomes `snapshot_add(origin)` + `origin_visit_update(origin, visit, snapshot_id=snap['id'])` 28 March 2019, 15:01:49 UTC
3457207 Add a new argument snapshot_id to origin_visit_update, and make all its arguments optional. 28 March 2019, 12:27:33 UTC
246855c Add a new JournalWriter interface, which is notified by swh-storage before writing to pgsql. 28 March 2019, 10:42:27 UTC
f734c4e api.server: Remove unneeded stats.increment call as this is already done further down the stack 28 March 2019, 08:58:54 UTC
3c2dfc0 swh.storage.api.server: Add metrics to storage endpoints 27 March 2019, 19:24:56 UTC
3a7f8a9 Add @timed decorator around all api.server endpoints 26 March 2019, 17:49:33 UTC
c47f92a storage: Add a timed decoration to count calls and time it 26 March 2019, 14:19:43 UTC
aaab31c Mark the node id columns as not null for directory, revision and snapshot This is an oversight from the migration to split indexes. 25 March 2019, 15:31:28 UTC
4ed7d0a API: refactor the /directory/ls endpoint use the generic POST based implementation. 18 March 2019, 15:58:11 UTC
97981b2 API: simplify a bit the RemoteStorage class set the exception class as class attribute wich allows to get rid of the __init__ overloading. 18 March 2019, 15:57:14 UTC
8bbbf9f Add an helper function to list all origins in the storage. 11 March 2019, 13:20:52 UTC
c533d6e Double the timeout of revision_get. Metadata indexers often hit the limit. 27 February 2019, 09:42:29 UTC
a1b8387 api.server: Fix wrong exception type 21 February 2019, 13:59:02 UTC
b4f2042 storage.cli: Fix cli entry point name to the expected name (setup.py) 21 February 2019, 12:43:53 UTC
95b0b42 api.server: Use the right Exception for the job 21 February 2019, 12:28:51 UTC
247ab97 test_server: Refactor and fix issue for pytest on python3.5 Prior to this commit, the build failed with: TypeError: argument should be string, bytes or integer, not LocalPath 21 February 2019, 12:23:36 UTC
a2db5ef api.server: Remove unused import 21 February 2019, 11:21:42 UTC
b38ecc0 swh.storage.cli: Migrate the api server startup in swh.storage.cli 21 February 2019, 11:21:11 UTC
2d500d1 api.wsgi: Open wsgi entrypoint and check config at startup time Related T1533 21 February 2019, 11:21:10 UTC
750e292 api.server: Remove implicit config from Also: - add tests to the loading checks - rename run_from_webserver to make_app_from_configfile Related T1533 21 February 2019, 11:21:10 UTC
2696b47 api.server: Make the api server load and check its configuration Related T1533 21 February 2019, 11:21:10 UTC
006d102 Double the timeout of snapshot_get_latest. Metadata indexers often hit the limit. 21 February 2019, 09:18:50 UTC
0b10c28 Remove debian packaging from master branch Related T1532 19 February 2019, 11:05:46 UTC
152cb52 Move origin_get_range's right after origin_get. 15 February 2019, 14:10:09 UTC
a94451a api/server: Do not read configuration at each request 13 February 2019, 22:55:12 UTC
e2c4d38 storage: Add origin_count method Related T1463 12 February 2019, 13:25:54 UTC
1efbe5c Fix test to work with the latest version of swh.core. 12 February 2019, 13:14:14 UTC
e59eb38 Make Storage.origin_get support a list of origins, like other Storage.*_get methods. Backward compatibility is preserved. 07 February 2019, 14:38:01 UTC
eeecf6f Stop using _to_bytes functions. 01 February 2019, 14:02:21 UTC
8cb3ca2 Use the BaseDb (and friends) from swh-core since it has migrated there. 28 January 2019, 16:31:19 UTC
4c49b3f storage.in_memory: Fix unknown revision handling in revision_log method 25 January 2019, 15:37:03 UTC
17b13af storage.in_memory: Fix unknown origin handling in origin*_get methods 25 January 2019, 15:15:13 UTC
f308c10 debian/rules: Exclude hypothesis generated data from package 25 January 2019, 13:55:19 UTC
76d7838 storage: Add origin_get_range method to list all archived origins Related T1399 17 January 2019, 10:50:39 UTC
69f48be sql/upgrades/129: Add missing trigger for origin visit update event Also no need for a new function notify_changed_origin_visit since the new function does the same as the original one. Related T1466 11 January 2019, 15:19:45 UTC
d19392c Notify Kafka when an origin visit is update. 10 January 2019, 15:51:24 UTC
c5cee88 storage.db: Remove unused person_add method Related D897 09 January 2019, 15:25:00 UTC
1f73266 storage.in_memory: Return copies of origin visit dicts 09 January 2019, 15:20:24 UTC
12a2dd6 Add in_memory.person_get implementation and improve person tests Related T1377 09 January 2019, 15:16:16 UTC
fc7c534 listener: Make kafka client be less verbose 20 December 2018, 12:11:24 UTC
d124710 listener: Use swh.model.hashutil.hash_to_bytes 20 December 2018, 12:10:53 UTC
a229a07 listener: Add logging behavior 20 December 2018, 10:48:35 UTC
2a03e1c listener: Adapt decoding behavior depending on the object type This fixes issues regarding origin/origin_visit 20 December 2018, 10:46:20 UTC
d19a0d1 Update requirements to latest swh.core Related T1444 14 December 2018, 14:45:23 UTC
02e8c76 storage.in_memory: Use in-memory objstorage to store contents 11 December 2018, 09:53:19 UTC
d5e8229 storage.in_memory: Use integer ids for origin and visit instead of tuples Related T1421 04 December 2018, 14:58:15 UTC
bda7cf1 snapshot_add: Check the origin visit exists. Summary: Instead of failing silently (PG storage) or raising an un-documented exception (in-mem storage). Reviewers: #reviewers, anlambert Reviewed By: #reviewers, anlambert Subscribers: swh-public-ci Differential Revision: https://forge.softwareheritage.org/D769 04 December 2018, 14:56:12 UTC
b6b004b snapshot_add: Check the origin visit exists. Instead of failing silently (PG storage) or raising an un-documented exception (in-mem storage). 04 December 2018, 13:00:25 UTC
12f5c5a Add 'recursive' argument to the in-mem storage. Summary: Also add test coverage for that feature and improve doc. Reviewers: #reviewers, ardumont Reviewed By: #reviewers, ardumont Subscribers: swh-public-ci Differential Revision: https://forge.softwareheritage.org/D737 30 November 2018, 10:28:16 UTC
df27d11 Add 'recursive' argument to the in-mem storage. Summary: Also add test coverage for that feature and improve doc. Reviewers: #reviewers Differential Revision: https://forge.softwareheritage.org/D737 29 November 2018, 14:59:03 UTC
d8463b1 Use the new doc style for {revision,release}_add. Summary: Also fix the 'committer_date' on the PG Storage's revision_add, that slipped through D676. Reviewers: #reviewers, douardda Reviewed By: #reviewers, douardda Subscribers: douardda, ardumont, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D698 29 November 2018, 13:40:49 UTC
f203821 Fix column name in metadata_provider_get. Test Plan: Test coverage will come in the next diff Reviewers: #reviewers, ardumont Reviewed By: #reviewers, ardumont Subscribers: ardumont, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D716 29 November 2018, 13:40:40 UTC
7af40f6 Fix documented return type of metadata_provider_add. Summary: As the in-mem storage was written based on this documentation, fix it as well. Add a test for this behavior. Depends on D716. Reviewers: #reviewers, ardumont Reviewed By: #reviewers, ardumont Subscribers: ardumont, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D717 29 November 2018, 09:21:43 UTC
abee27c Storage.release_get: Yield None for non-existent release Similar to Storage.revision_get, yields None when querying a non-existent release. 27 November 2018, 16:31:51 UTC
cd2db9b Document edge cases of content_get_range. Reviewers: #reviewers, douardda, ardumont Reviewed By: #reviewers, douardda, ardumont Subscribers: ardumont, douardda, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D694 27 November 2018, 10:44:12 UTC
479ad67 sql: Update origin trigger to provide full origin information 26 November 2018, 14:28:28 UTC
d190fda Implement content_get and content_get_range for the in-mem storage. Summary: Needed to work on T1307 for the indexers. Reviewers: #reviewers, ardumont, douardda Reviewed By: #reviewers, ardumont, douardda Subscribers: douardda, ardumont, zack, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D695 26 November 2018, 14:24:36 UTC
e894064 doc: update index to match new swh-doc format related to T1330 23 November 2018, 13:48:09 UTC
90da2a9 Fix docstrings for Storage.add_{release,revision}. Reviewers: #reviewers, ardumont Reviewed By: #reviewers, ardumont Subscribers: ardumont, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D676 22 November 2018, 12:10:31 UTC
dd62eae Increase test coverage for stat_counters + fix its bugs. Reviewers: #reviewers, anlambert Reviewed By: #reviewers, anlambert Subscribers: anlambert, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D679 21 November 2018, 16:09:34 UTC
5d822c9 Add 'inmemory' storage class in get_storage. Summary: https://forge.softwareheritage.org/D684#inline-3666 Reviewers: #reviewers, anlambert Reviewed By: #reviewers, anlambert Subscribers: swh-public-ci, ardumont, anlambert Differential Revision: https://forge.softwareheritage.org/D689 21 November 2018, 14:50:48 UTC
d1ce244 Run property-based tests on RemoteStorage and in_memory.Storage. Reviewers: #reviewers, ardumont Reviewed By: #reviewers, ardumont Subscribers: ardumont, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D678 21 November 2018, 14:33:19 UTC
37d70d6 Make it official that content_missing accepts missing keys. Summary: The PG Storage provides that feature, and the Git loader uses it. This commit documents that feature, adds it to the Mem Storage, and changes test_content_missing to test that behavior. Reviewers: #reviewers, ardumont Reviewed By: #reviewers, ardumont Subscribers: swh-public-ci Differential Revision: https://forge.softwareheritage.org/D680 21 November 2018, 14:32:35 UTC
97b356a Add empty fetch_history_{start,end} endpoints to the in-mem storage. Summary: The Git loader calls them; but we're going to remove them (T829). Reviewers: #reviewers, ardumont Reviewed By: #reviewers, ardumont Subscribers: swh-public-ci Differential Revision: https://forge.softwareheritage.org/D681 21 November 2018, 14:32:21 UTC
8ea06fa tests: Move generation tests fixture in a dedicated module So that tests that requires tests fixture without hypothesis does not break. Related T1354 19 November 2018, 09:28:26 UTC
b61cf3d Add in-memory storage. Test Plan: Land the two parent diffs, then rebase this one on top of them. Reviewers: #reviewers, douardda Reviewed By: #reviewers, douardda Subscribers: olasd, douardda, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D645 19 November 2018, 09:03:52 UTC
fc3b9dc Document metadata providers. Reviewers: #reviewers, douardda, moranegg Reviewed By: #reviewers, douardda, moranegg Subscribers: douardda, moranegg, swh-public-ci Differential Revision: https://forge.softwareheritage.org/D637 15 November 2018, 09:02:57 UTC
12edfac tox: Define a py3-slow environment Use: tox -e py3-slow 14 November 2018, 15:07:33 UTC
880aa9c tests: Use fast/slow profile names 14 November 2018, 15:07:33 UTC
3f05ada Makefile: Adapt makefile to use the dev profile 14 November 2018, 15:07:33 UTC
back to top