1b6c81f | Jenkins for Software Heritage | 09 April 2019, 16:50:48 UTC | Updated debian changelog for version 0.0.138 | 09 April 2019, 16:50:48 UTC |
1b663eb | Jenkins for Software Heritage | 09 April 2019, 16:50:47 UTC | Updated version 0.0.138 from 'debian/upstream/0.0.138' with Debian dir 35a5b28181439e3fea12604128f8440ee2d551e2 | 09 April 2019, 16:50:47 UTC |
2af864c | Jenkins for Software Heritage | 09 April 2019, 16:50:47 UTC | New upstream version 0.0.138 | 09 April 2019, 16:50:47 UTC |
cf99702 | Valentin Lorentz | 09 April 2019, 14:40:49 UTC | Use the db_transaction decorator on all _add() methods. So they gracefully release the connection on error instead of relying on reference-counting to call the Db's `__del__` (which does not happen in Hypothesis tests) because a ref to it is kept via the traceback object. | 09 April 2019, 16:06:24 UTC |
dab5bf8 | Valentin Lorentz | 09 April 2019, 14:36:31 UTC | Rewrite skipped_content_missing to not use a temporary table. | 09 April 2019, 16:05:46 UTC |
5aacb79 | Valentin Lorentz | 09 April 2019, 14:44:03 UTC | Add a test that adds arbitrary objects to the storage. | 09 April 2019, 15:58:28 UTC |
cd0d309 | Valentin Lorentz | 09 April 2019, 14:24:36 UTC | Fix person name clashes in revision_add and release_add. When two revisions/releases have authors with the same fullname but different names (which should never happen in practice, but since name/email parsing is on a best-effort basis, you never know...). Bug found by Hypothesis. | 09 April 2019, 15:49:38 UTC |
70c43ba | Valentin Lorentz | 09 April 2019, 14:42:19 UTC | Fix order of results of person_get. | 09 April 2019, 15:31:07 UTC |
8672a27 | Valentin Lorentz | 09 April 2019, 14:28:38 UTC | Add test for skipped_content_missing. | 09 April 2019, 15:27:12 UTC |
95c0b27 | Valentin Lorentz | 09 April 2019, 14:12:00 UTC | Fix support of releases with no author or date. Bug found by Hypothesis. | 09 April 2019, 15:24:12 UTC |
ba3a9af | Antoine R. Dumont (@ardumont) | 09 April 2019, 09:48:49 UTC | listener: Remove | 09 April 2019, 15:19:54 UTC |
681070f | Valentin Lorentz | 09 April 2019, 14:09:06 UTC | Make test_origin_get_range run faster (less objects). | 09 April 2019, 14:09:06 UTC |
7a9de07 | Antoine R. Dumont (@ardumont) | 09 April 2019, 09:58:29 UTC | d/*: Remove storage listener package | 09 April 2019, 14:08:53 UTC |
2aa256b | Valentin Lorentz | 08 April 2019, 20:24:10 UTC | Fix hypothesis tests. Why does test_origin_get_range even work? | 08 April 2019, 20:24:10 UTC |
bb07499 | Jenkins for Software Heritage | 08 April 2019, 13:56:16 UTC | Updated debian changelog for version 0.0.137 | 08 April 2019, 13:56:16 UTC |
ae01a5c | Jenkins for Software Heritage | 08 April 2019, 13:56:16 UTC | Updated version 0.0.137 from 'debian/upstream/0.0.137' with Debian dir c2f465570649b0203dd0817f8c380defe8f61de3 | 08 April 2019, 13:56:16 UTC |
e106912 | Jenkins for Software Heritage | 08 April 2019, 13:56:15 UTC | New upstream version 0.0.137 | 08 April 2019, 13:56:15 UTC |
00e5f33 | Valentin Lorentz | 08 April 2019, 13:40:24 UTC | Make test_origin_get_range run faster. | 08 April 2019, 13:40:24 UTC |
92a575f | Valentin Lorentz | 05 April 2019, 18:00:42 UTC | Move Hypothesis strategies to swh-model. | 08 April 2019, 13:23:51 UTC |
a574fe5 | Valentin Lorentz | 05 April 2019, 14:19:38 UTC | Add a new endpoint origin_visit_upsert to add an origin_visit with a specific id. Also allows skipping an extra origin_visit_update query to set snapshot/metadata/status. | 05 April 2019, 15:40:28 UTC |
930abcb | Jenkins for Software Heritage | 05 April 2019, 14:43:28 UTC | Updated debian changelog for version 0.0.135 | 05 April 2019, 14:43:28 UTC |
a4e7771 | Jenkins for Software Heritage | 05 April 2019, 14:43:27 UTC | Updated version 0.0.135 from 'debian/upstream/0.0.135' with Debian dir 7e55ec456893f5a7d8dd65a779c8417ea5afcd0f | 05 April 2019, 14:43:27 UTC |
de805da | Jenkins for Software Heritage | 05 April 2019, 14:43:27 UTC | New upstream version 0.0.135 | 05 April 2019, 14:43:27 UTC |
d110b58 | Valentin Lorentz | 04 April 2019, 18:42:32 UTC | Make content_add_metadata require a ctime argument. This makes Python set the ctime instead of pgsql. | 05 April 2019, 09:15:18 UTC |
a62b1ad | Valentin Lorentz | 04 April 2019, 18:44:56 UTC | Prevent the 'snapshots' hypothesis strategy from generating loops. | 04 April 2019, 18:44:56 UTC |
ee62e05 | Valentin Lorentz | 04 April 2019, 13:54:03 UTC | Add a new endpoint content_add_metadata. | 04 April 2019, 15:15:51 UTC |
5913718 | Valentin Lorentz | 04 April 2019, 13:52:07 UTC | Refactor content_add's code into smaller functions. | 04 April 2019, 15:10:50 UTC |
4c8a0ac | Valentin Lorentz | 04 April 2019, 13:14:57 UTC | Make origin_add copy objects before changing them. hypothesis seems to reuse objects across tests now. | 04 April 2019, 13:14:57 UTC |
eb66a47 | Jenkins for Software Heritage | 04 April 2019, 10:16:10 UTC | Updated debian changelog for version 0.0.134 | 04 April 2019, 10:16:10 UTC |
8278dc7 | Jenkins for Software Heritage | 04 April 2019, 10:16:09 UTC | Updated version 0.0.134 from 'debian/upstream/0.0.134' with Debian dir 2f8751290dcca3a3d12332168ac028a414c65016 | 04 April 2019, 10:16:09 UTC |
b5662c4 | Jenkins for Software Heritage | 04 April 2019, 10:16:08 UTC | New upstream version 0.0.134 | 04 April 2019, 10:16:08 UTC |
81a9954 | Valentin Lorentz | 03 April 2019, 11:38:58 UTC | Don't leak origin ids to the journal. | 04 April 2019, 09:47:18 UTC |
e9a3198 | Antoine R. Dumont (@ardumont) | 03 April 2019, 14:35:55 UTC | api.server: Add tests around send_metric function | 03 April 2019, 15:56:49 UTC |
1a401c0 | Antoine R. Dumont (@ardumont) | 03 April 2019, 14:09:16 UTC | api.server: Make send_metric be in charge of the metric parsing | 03 April 2019, 14:20:12 UTC |
7d6d894 | Antoine R. Dumont (@ardumont) | 03 April 2019, 13:47:06 UTC | api.server: Use constants for all metrics | 03 April 2019, 13:50:26 UTC |
1da7b50 | Antoine R. Dumont (@ardumont) | 03 April 2019, 13:42:03 UTC | api.server: Rename send_metric as we really send only 1 metric | 03 April 2019, 13:50:26 UTC |
ff05590 | Antoine R. Dumont (@ardumont) | 03 April 2019, 13:37:43 UTC | api.server: Rename constant | 03 April 2019, 13:38:18 UTC |
2f1e763 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:59:55 UTC | api.server: Refactor repetition into a send_metrics function | 03 April 2019, 13:06:02 UTC |
6dee5f5 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:50:37 UTC | api.server: Fix wrong api call | 03 April 2019, 13:06:02 UTC |
04792f8 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:43:23 UTC | server: Add metrics on tool_add endpoint | 03 April 2019, 13:06:02 UTC |
ee934b6 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:42:43 UTC | storage: Make tool_add endpoint return a list instead of a generator This aligns with other endpoints and allow to extract metrics easily | 03 April 2019, 13:06:02 UTC |
9b35b2d | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:39:25 UTC | server: Add metrics on origin_metadata_add & metadata_provider_add | 03 April 2019, 13:06:02 UTC |
6064a31 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:28:34 UTC | api.{client,server}: Remove dead code about entity | 03 April 2019, 13:06:02 UTC |
907c4ad | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:27:30 UTC | api.server: Add metrics on origin_add and origin_add_one | 03 April 2019, 13:06:02 UTC |
b7d9896 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:22:06 UTC | api.server: Add metrics to origin_visit_add | 03 April 2019, 13:06:02 UTC |
e357a38 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:13:40 UTC | api.server: Include the encoding step when timing | 03 April 2019, 13:06:02 UTC |
bb19ce3 | Antoine R. Dumont (@ardumont) | 03 April 2019, 09:00:10 UTC | server.api: Fix metric names respecting prometheus conventions [1] [1] https://prometheus.io/docs/practices/naming/ | 03 April 2019, 13:06:02 UTC |
4518363 | Antoine R. Dumont (@ardumont) | 03 April 2019, 08:49:41 UTC | api.server.process_metrics: Skip processing when value is 0 | 03 April 2019, 13:06:02 UTC |
cb7b9ee | Antoine R. Dumont (@ardumont) | 03 April 2019, 08:48:59 UTC | api.server: Rename to process_metrics function name | 03 April 2019, 13:06:02 UTC |
529c4be | Antoine R. Dumont (@ardumont) | 03 April 2019, 08:48:35 UTC | storage: Fix typo in variable name | 03 April 2019, 13:06:02 UTC |
ce999b5 | Antoine R. Dumont (@ardumont) | 02 April 2019, 16:45:52 UTC | api.server: Exploit new endpoint to compute metrics | 03 April 2019, 13:06:01 UTC |
f18af30 | Antoine R. Dumont (@ardumont) | 02 April 2019, 16:44:24 UTC | swh.storage: Adapt and unify _add endpoints | 03 April 2019, 13:06:01 UTC |
ddd1835 | Antoine R. Dumont (@ardumont) | 01 April 2019, 14:27:23 UTC | api.server: Send computed metrics | 03 April 2019, 12:57:30 UTC |
007f3de | Antoine R. Dumont (@ardumont) | 01 April 2019, 14:04:25 UTC | storage*.snapshot_add: Return summary | 03 April 2019, 12:57:30 UTC |
ab7f008 | Antoine R. Dumont (@ardumont) | 01 April 2019, 13:55:07 UTC | storage*.release_add: Return summary | 03 April 2019, 12:53:50 UTC |
01b8a9a | Antoine R. Dumont (@ardumont) | 01 April 2019, 13:54:42 UTC | storage.in_memory: Fix missing filtering on release_add | 03 April 2019, 12:53:50 UTC |
f366446 | Antoine R. Dumont (@ardumont) | 01 April 2019, 13:48:36 UTC | storage*.revision_add: Return summary | 03 April 2019, 12:53:50 UTC |
fb4be03 | Antoine R. Dumont (@ardumont) | 01 April 2019, 13:40:44 UTC | 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 | Antoine R. Dumont (@ardumont) | 01 April 2019, 13:11:16 UTC | directory_add: Normalize metrics keys | 03 April 2019, 12:53:50 UTC |
cd78364 | Antoine R. Dumont (@ardumont) | 01 April 2019, 11:59:43 UTC | content_add: Normalize the summary keys | 03 April 2019, 12:53:50 UTC |
b341446 | Antoine R. Dumont (@ardumont) | 01 April 2019, 10:27:57 UTC | api.server.directory_add: Add counter metrics | 03 April 2019, 12:53:50 UTC |
ecbb611 | Antoine R. Dumont (@ardumont) | 01 April 2019, 10:27:42 UTC | storage*.directory_add: Return summary | 03 April 2019, 12:53:50 UTC |
71bd5bf | Antoine R. Dumont (@ardumont) | 01 April 2019, 10:05:07 UTC | storage.in_memory.content_add: Adapt implementation to send summary | 03 April 2019, 12:53:50 UTC |
a284ec0 | Antoine R. Dumont (@ardumont) | 01 April 2019, 09:58:06 UTC | storage: Update tests to check the summary result act as expected | 03 April 2019, 12:53:50 UTC |
ee62f46 | Antoine R. Dumont (@ardumont) | 01 April 2019, 09:53:50 UTC | api.server: Remove encode step from metrics | 03 April 2019, 12:53:49 UTC |
7f798bb | Antoine R. Dumont (@ardumont) | 01 April 2019, 09:53:30 UTC | api.server: Update docstrings on content_add to explicit the output | 03 April 2019, 12:53:49 UTC |
3e45179 | Antoine R. Dumont (@ardumont) | 29 March 2019, 16:13:58 UTC | Install counter metrics | 03 April 2019, 12:53:49 UTC |
2539858 | Antoine R. Dumont (@ardumont) | 29 March 2019, 09:39:12 UTC | api.server: Remove timed metric on the get_storage function | 03 April 2019, 12:53:49 UTC |
86308f6 | Valentin Lorentz | 01 April 2019, 14:11:44 UTC | 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 |
759af1b | Jenkins for Software Heritage | 01 April 2019, 13:30:48 UTC | Updated debian changelog for version 0.0.132 | 01 April 2019, 13:30:48 UTC |
c0a9568 | Jenkins for Software Heritage | 01 April 2019, 13:30:47 UTC | Updated version 0.0.132 from 'debian/upstream/0.0.132' with Debian dir 2d2d222b3b7958c37330d16f42e9b35a72af1f41 | 01 April 2019, 13:30:47 UTC |
f4cc419 | Jenkins for Software Heritage | 01 April 2019, 13:30:47 UTC | New upstream version 0.0.132 | 01 April 2019, 13:30:47 UTC |
1ddb145 | Valentin Lorentz | 01 April 2019, 10:00:51 UTC | Use sha1 instead of bigint as FK from origin_visit to snapshot (part 3: cleanup) | 01 April 2019, 13:21:24 UTC |
7b56701 | Valentin Lorentz | 01 April 2019, 09:56:43 UTC | 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 | Valentin Lorentz | 01 April 2019, 09:50:30 UTC | 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 | Valentin Lorentz | 01 April 2019, 13:03:53 UTC | Fix import. | 01 April 2019, 13:03:53 UTC |
3c849b5 | Nicolas Dandrimont | 28 March 2019, 17:41:19 UTC | Remove lingering debug print | 28 March 2019, 17:41:19 UTC |
7d7d09b | Jenkins for Software Heritage | 28 March 2019, 16:34:07 UTC | Updated debian changelog for version 0.0.131 | 28 March 2019, 16:34:07 UTC |
6005edc | Jenkins for Software Heritage | 28 March 2019, 16:34:06 UTC | New upstream version 0.0.131 | 28 March 2019, 16:34:06 UTC |
9a6ee61 | Jenkins for Software Heritage | 28 March 2019, 16:34:06 UTC | Updated version 0.0.131 from 'debian/upstream/0.0.131' with Debian dir 778396f6fb604809a98537584793b3eda9e8e2ad | 28 March 2019, 16:34:06 UTC |
742dd4f | Valentin Lorentz | 28 March 2019, 12:28:16 UTC | 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 | Valentin Lorentz | 28 March 2019, 12:27:33 UTC | Add a new argument snapshot_id to origin_visit_update, and make all its arguments optional. | 28 March 2019, 12:27:33 UTC |
246855c | Valentin Lorentz | 26 March 2019, 16:11:06 UTC | Add a new JournalWriter interface, which is notified by swh-storage before writing to pgsql. | 28 March 2019, 10:42:27 UTC |
f734c4e | Antoine R. Dumont (@ardumont) | 28 March 2019, 08:58:54 UTC | api.server: Remove unneeded stats.increment call as this is already done further down the stack | 28 March 2019, 08:58:54 UTC |
3c2dfc0 | Antoine R. Dumont (@ardumont) | 27 March 2019, 18:35:23 UTC | swh.storage.api.server: Add metrics to storage endpoints | 27 March 2019, 19:24:56 UTC |
3a7f8a9 | Antoine R. Dumont (@ardumont) | 26 March 2019, 17:49:33 UTC | Add @timed decorator around all api.server endpoints | 26 March 2019, 17:49:33 UTC |
c47f92a | Antoine R. Dumont (@ardumont) | 26 March 2019, 13:46:45 UTC | storage: Add a timed decoration to count calls and time it | 26 March 2019, 14:19:43 UTC |
aaab31c | Nicolas Dandrimont | 25 March 2019, 15:26:40 UTC | 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 | David Douard | 06 March 2019, 11:27:41 UTC | API: refactor the /directory/ls endpoint use the generic POST based implementation. | 18 March 2019, 15:58:11 UTC |
97981b2 | David Douard | 06 March 2019, 11:24:46 UTC | 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 |
ff2b5ad | Jenkins for Software Heritage | 13 March 2019, 14:01:04 UTC | Updated debian changelog for version 0.0.130 | 13 March 2019, 14:01:04 UTC |
52b1e47 | Jenkins for Software Heritage | 13 March 2019, 14:01:04 UTC | Updated version 0.0.130 from 'debian/upstream/0.0.130' with Debian dir 164ae46dbb733cdde6b9b4938ff4eb9fe23f29f4 | 13 March 2019, 14:01:04 UTC |
ca72d0d | Jenkins for Software Heritage | 13 March 2019, 14:01:03 UTC | New upstream version 0.0.130 | 13 March 2019, 14:01:03 UTC |
8bbbf9f | Valentin Lorentz | 26 February 2019, 09:50:44 UTC | Add an helper function to list all origins in the storage. | 11 March 2019, 13:20:52 UTC |
9fcaa6b | Jenkins for Software Heritage | 01 March 2019, 10:11:29 UTC | Updated debian changelog for version 0.0.129 | 01 March 2019, 10:11:29 UTC |
13ed7e6 | Jenkins for Software Heritage | 01 March 2019, 10:11:28 UTC | Updated version 0.0.129 from 'debian/upstream/0.0.129' with Debian dir 81a8bec47c8661c94c56432f365f63b8ce75d83f | 01 March 2019, 10:11:28 UTC |
645566b | Jenkins for Software Heritage | 01 March 2019, 10:11:27 UTC | New upstream version 0.0.129 | 01 March 2019, 10:11:27 UTC |
c533d6e | Valentin Lorentz | 27 February 2019, 09:42:29 UTC | Double the timeout of revision_get. Metadata indexers often hit the limit. | 27 February 2019, 09:42:29 UTC |
68b3c38 | Jenkins for Software Heritage | 21 February 2019, 14:07:23 UTC | Updated debian changelog for version 0.0.128 | 21 February 2019, 14:07:23 UTC |
c5bb74e | Jenkins for Software Heritage | 21 February 2019, 14:07:23 UTC | Updated version 0.0.128 from 'debian/upstream/0.0.128' with Debian dir c2349daa2322dcbfd0df0504b58bea47adbc3cc2 | 21 February 2019, 14:07:23 UTC |