ffe636f | Jenkins for Software Heritage | 24 August 2021, 15:01:32 UTC | Updated debian changelog for version 0.36.0 | 24 August 2021, 15:01:32 UTC |
6924a7e | Jenkins for Software Heritage | 24 August 2021, 15:01:30 UTC | Update upstream source from tag 'debian/upstream/0.36.0' Update to upstream version '0.36.0' with Debian dir 179c1ad6d3ce02e0f64d5944d38e3e3d48e86d89 | 24 August 2021, 15:01:30 UTC |
3a224a9 | Jenkins for Software Heritage | 24 August 2021, 15:01:29 UTC | New upstream version 0.36.0 | 24 August 2021, 15:01:29 UTC |
b110d1b | Nicolas Dandrimont | 24 August 2021, 14:38:15 UTC | Add cvs as supported revision_type | 24 August 2021, 14:39:03 UTC |
8f1cdf6 | Valentin Lorentz | 20 August 2021, 18:11:51 UTC | Add test for origin_visit_get_latest in presence of mismatched id and date orders It was unclear this actually worked; I had to write this test to realize the code wasn't buggy. Also replaced a conditional that is always False (because Cassandra always returns results in the order of the clustering key) with an assertion, so the code is less confusing. | 24 August 2021, 13:14:39 UTC |
cf880db | Valentin Lorentz | 20 August 2021, 16:12:26 UTC | cassandra: Bump next_visit_id when origin_visit_add is called by a replayer When called by a replayer, the visit.visit field is set; but origin.next_visit_id was never incremented, so on the next loader run, the visit id would be 1 even if there is already a visit with that id. | 24 August 2021, 13:14:39 UTC |
54b5abf | Valentin Lorentz | 20 August 2021, 11:52:17 UTC | cassandra: Make content_missing query in batches Instead of calling content_find() for each object, which needs to make two queries for each. Given the latency of Cassandra queries, this should be a significant speed-up (possibly up to 100 times faster, as this is the value of PARTITION_KEY_RESTRICTION_MAX_SIZE). This also changes the schema, because CQL does not allow doing `IN` queries on compound partition keys. | 24 August 2021, 13:14:39 UTC |
7113198 | Vincent SELLIER | 24 August 2021, 11:52:32 UTC | backfill: add extra where clause to use the right index for extid requests Related to T3485 | 24 August 2021, 11:52:32 UTC |
ae70564 | Jenkins for Software Heritage | 20 August 2021, 10:01:16 UTC | Updated debian changelog for version 0.35.1 | 20 August 2021, 10:01:16 UTC |
ca5ee3d | Jenkins for Software Heritage | 20 August 2021, 10:01:15 UTC | Update upstream source from tag 'debian/upstream/0.35.1' Update to upstream version '0.35.1' with Debian dir 313295a88c0c4c4f7c924c7c36bea4c310f2cbca | 20 August 2021, 10:01:15 UTC |
1c038f0 | Jenkins for Software Heritage | 20 August 2021, 10:01:14 UTC | New upstream version 0.35.1 | 20 August 2021, 10:01:14 UTC |
9f00eb9 | Valentin Lorentz | 06 August 2021, 12:59:29 UTC | cassandra: Fix crash when using _missing() functions with more than 100 ids with ScyllaDB. | 06 August 2021, 12:59:29 UTC |
5269c40 | Jenkins for Software Heritage | 28 July 2021, 08:43:06 UTC | Updated debian changelog for version 0.35.0 | 28 July 2021, 08:43:06 UTC |
96b0ed6 | Jenkins for Software Heritage | 28 July 2021, 08:43:05 UTC | Update upstream source from tag 'debian/upstream/0.35.0' Update to upstream version '0.35.0' with Debian dir 6ad84ab1c5fb66c4ead922e0b750291db31def2f | 28 July 2021, 08:43:05 UTC |
3be3f63 | Jenkins for Software Heritage | 28 July 2021, 08:43:04 UTC | New upstream version 0.35.0 | 28 July 2021, 08:43:04 UTC |
912d04e | Antoine R. Dumont (@ardumont) | 27 July 2021, 14:58:02 UTC | sql: Adapt extid.extid_version comment | 27 July 2021, 14:58:02 UTC |
7a38045 | Nicolas Dandrimont | 23 July 2021, 14:13:08 UTC | Implement storage of the ExtID.extid_version field This fields allows having multiple version of the ExtID -> SWHID mapping, for instance when the implementation of a loader changes in a backwards-incompatible way. For now, we don't change the API used to query or store ExtIDs. When querying for the SWHIDs corresponding to a given external objects, all versions are returned, and the client is expected to do the filtering. | 23 July 2021, 15:37:12 UTC |
f57de45 | Jenkins for Software Heritage | 07 July 2021, 16:58:42 UTC | Updated debian changelog for version 0.34.0 | 07 July 2021, 16:58:42 UTC |
d051810 | Jenkins for Software Heritage | 07 July 2021, 16:58:39 UTC | Update upstream source from tag 'debian/upstream/0.34.0' Update to upstream version '0.34.0' with Debian dir d1489fbcf94a7c6a63233ae05f74d2de68f382bc | 07 July 2021, 16:58:39 UTC |
b07c48a | Jenkins for Software Heritage | 07 July 2021, 16:58:37 UTC | New upstream version 0.34.0 | 07 July 2021, 16:58:37 UTC |
9747aed | Vincent SELLIER | 06 July 2021, 14:54:57 UTC | cassandra: Allow to configure the consistency level to use The default ONE level is used to keep the previous behaviour Related to T3396 | 07 July 2021, 12:26:47 UTC |
6dd1060 | Jenkins for Software Heritage | 05 July 2021, 15:00:12 UTC | Updated debian changelog for version 0.33.0 | 05 July 2021, 15:00:12 UTC |
09c86b5 | Jenkins for Software Heritage | 05 July 2021, 15:00:11 UTC | Update upstream source from tag 'debian/upstream/0.33.0' Update to upstream version '0.33.0' with Debian dir 47fe726bda16965dd0e91bd305b768a9e6a855a4 | 05 July 2021, 15:00:11 UTC |
9cfa8cd | Jenkins for Software Heritage | 05 July 2021, 15:00:10 UTC | New upstream version 0.33.0 | 05 July 2021, 15:00:10 UTC |
c6adf97 | Jenkins for Software Heritage | 28 June 2021, 16:20:21 UTC | Updated debian changelog for version 0.32.0 | 28 June 2021, 16:20:21 UTC |
a5a17c2 | Jenkins for Software Heritage | 28 June 2021, 16:20:20 UTC | Update upstream source from tag 'debian/upstream/0.32.0' Update to upstream version '0.32.0' with Debian dir 5a82175111d28225036b7409520b88892fc695d2 | 28 June 2021, 16:20:20 UTC |
bb93b16 | Jenkins for Software Heritage | 28 June 2021, 16:20:18 UTC | New upstream version 0.32.0 | 28 June 2021, 16:20:18 UTC |
f1cac4f | Valentin Lorentz | 28 June 2021, 15:28:15 UTC | postgresql: Add type annotation for 'db' argument This allows mypy to actually type-check calls to db methods. This commit also fixes an issue found by mypy. | 28 June 2021, 15:28:15 UTC |
dd8a590 | Valentin Lorentz | 28 June 2021, 15:21:18 UTC | --amend | 28 June 2021, 15:21:18 UTC |
c5beb49 | Valentin Lorentz | 28 June 2021, 13:30:41 UTC | Add endpoint raw_extrinsic_metadata_get_authorities This will make it easier for users of swh-web to discover metadata on a given SWHID, as you otherwise need to specify an authority to fetch metadata. | 28 June 2021, 13:30:41 UTC |
ec2fac4 | Valentin Lorentz | 25 June 2021, 15:26:53 UTC | cassandra: Add support for non-ASCII origin 'URLs'. We agreed a while ago they are IRIs, and we have some of them in the postgresql database already. | 25 June 2021, 15:26:53 UTC |
c38d186 | Jenkins for Software Heritage | 25 June 2021, 09:26:09 UTC | Updated debian changelog for version 0.31.0 | 25 June 2021, 09:26:09 UTC |
f3dce00 | Jenkins for Software Heritage | 25 June 2021, 09:26:08 UTC | Update upstream source from tag 'debian/upstream/0.31.0' Update to upstream version '0.31.0' with Debian dir 04dce0f5260ddc7eeb91b361af1581a4c5dea4ec | 25 June 2021, 09:26:08 UTC |
040bd64 | Jenkins for Software Heritage | 25 June 2021, 09:26:07 UTC | New upstream version 0.31.0 | 25 June 2021, 09:26:07 UTC |
47575a6 | Valentin Lorentz | 14 June 2021, 15:06:18 UTC | Add endpoints to access REMD by id This will be used by swh-web to allow downloading them from a non-JSON endpoint. | 15 June 2021, 13:08:23 UTC |
036d227 | Antoine Lambert | 09 June 2021, 12:58:43 UTC | mypy: Fix errors with release >= v0.900 | 09 June 2021, 12:58:43 UTC |
1d880a5 | Valentin Lorentz | 18 May 2021, 13:35:41 UTC | cassandra: Add partial support for ScyllaDB All features work but snapshot_count_branches, because ScyllaDB does not support user-defined aggregates yet. Migration tests hang when run after the regular tests, but I can't figure out why. This should not be an issue for now, as we won't run Scylla tests on the CI. | 21 May 2021, 10:14:43 UTC |
a7ebf15 | Jenkins for Software Heritage | 21 May 2021, 08:22:33 UTC | Updated debian changelog for version 0.30.1 | 21 May 2021, 08:22:33 UTC |
d96b4c1 | Jenkins for Software Heritage | 21 May 2021, 08:22:32 UTC | Update upstream source from tag 'debian/upstream/0.30.1' Update to upstream version '0.30.1' with Debian dir c5b4cee51262d233b57e30c0eadf8462f89b1de9 | 21 May 2021, 08:22:32 UTC |
90383fd | Jenkins for Software Heritage | 21 May 2021, 08:22:31 UTC | New upstream version 0.30.1 | 21 May 2021, 08:22:31 UTC |
8e3731a | Antoine R. Dumont (@ardumont) | 21 May 2021, 07:32:58 UTC | Finalize the config "local" deprecation in favor of "postgresql" This will remove further deprecation warnings from the tests, especially the ones from other modules depending on the storage's pytest-plugin. This also fixes some edge case configuration for the backfill and the storage rpc backend which would have been broken if we switched to that new name prior to this. Related to b487a21f | 21 May 2021, 07:38:55 UTC |
a92a968 | Valentin Lorentz | 18 May 2021, 13:34:17 UTC | tests: Make test parameters order deterministic, so they don't crash pytest-xdist pytest-xdist expects the parameters to be in the same order in all processes. | 19 May 2021, 08:49:09 UTC |
5a8d605 | Valentin Lorentz | 18 May 2021, 13:33:19 UTC | test_cassandra: Improve error when the process is started but not listening | 19 May 2021, 08:49:01 UTC |
6477a88 | Jenkins for Software Heritage | 18 May 2021, 14:45:21 UTC | Updated debian changelog for version 0.30.0 | 18 May 2021, 14:45:21 UTC |
e0fc621 | Jenkins for Software Heritage | 18 May 2021, 14:45:14 UTC | Update upstream source from tag 'debian/upstream/0.30.0' Update to upstream version '0.30.0' with Debian dir bd97b7a393ad1fb6f02d20bb88e4989e57e84535 | 18 May 2021, 14:45:14 UTC |
1ec845d | Jenkins for Software Heritage | 18 May 2021, 14:45:12 UTC | New upstream version 0.30.0 | 18 May 2021, 14:45:12 UTC |
0ed4a97 | David Douard | 18 May 2021, 10:56:15 UTC | Make the TenaciousProxyStorage also handle content_add_metadata | 18 May 2021, 10:56:15 UTC |
29fa2ad | Jenkins for Software Heritage | 14 May 2021, 16:59:42 UTC | Updated debian changelog for version 0.29.1 | 14 May 2021, 16:59:42 UTC |
72b0f63 | Jenkins for Software Heritage | 14 May 2021, 16:59:41 UTC | Update upstream source from tag 'debian/upstream/0.29.1' Update to upstream version '0.29.1' with Debian dir 7f0734a925b33f8b6d0c2fa241729777d3fbefd4 | 14 May 2021, 16:59:41 UTC |
5b5d0d3 | Jenkins for Software Heritage | 14 May 2021, 16:59:38 UTC | New upstream version 0.29.1 | 14 May 2021, 16:59:38 UTC |
53c21d4 | Nicolas Dandrimont | 14 May 2021, 16:31:00 UTC | Add missing schema migration for swh_directory_get_entries | 14 May 2021, 16:31:00 UTC |
00212b1 | Jenkins for Software Heritage | 11 May 2021, 13:12:43 UTC | Updated debian changelog for version 0.29.0 | 11 May 2021, 13:12:43 UTC |
16b2fb4 | Jenkins for Software Heritage | 11 May 2021, 13:12:37 UTC | Update upstream source from tag 'debian/upstream/0.29.0' Update to upstream version '0.29.0' with Debian dir b2c5f0460c76f4ec0b2043303c82c1a0eac711e2 | 11 May 2021, 13:12:37 UTC |
6ae5098 | Jenkins for Software Heritage | 11 May 2021, 13:12:36 UTC | New upstream version 0.29.0 | 11 May 2021, 13:12:36 UTC |
f328367 | Valentin Lorentz | 10 May 2021, 19:46:50 UTC | content_get: Add support for queries by sha1_git Before this commit, the only way to get Content objects from their sha1_git was to call content_find for each object. This was obviously neither convenient nor efficient. Using this endpoint to batch calls reduces the runtime of the git-bare vault cooker by 30%. | 11 May 2021, 12:36:30 UTC |
e3cbd5e | Valentin Lorentz | 10 May 2021, 14:12:05 UTC | Add endpoint directory_get_entries, to quickly list a directory's entries It spares a join with the content table, which should hopefully make the vault (and possibly other users) faster when they don't need this join. | 11 May 2021, 10:00:27 UTC |
f140f63 | Valentin Lorentz | 10 May 2021, 12:13:20 UTC | cassandra: Add tests checking directory_add and snapshot_add are atomic. | 11 May 2021, 08:22:23 UTC |
b487a21 | David Douard | 10 May 2021, 12:56:44 UTC | Deprecate the "local" storage cls in favor of "postgresql" | 10 May 2021, 12:56:44 UTC |
9105253 | David Douard | 10 May 2021, 12:55:07 UTC | Move all proxy storages in swh/storage/proxies/ to clean a bit the swh.storage namespace. | 10 May 2021, 12:55:07 UTC |
7617099 | David Douard | 05 May 2021, 09:43:09 UTC | Make the TenaciousProxyStorage retry when a single object add fails give a chance to one-object batches to be ingested, and reduce the number of objects wrongly reported as non-ingested, e.g. during a replayer session, where this situation can occur. | 07 May 2021, 11:46:00 UTC |
f269f28 | Jenkins for Software Heritage | 06 May 2021, 14:06:51 UTC | Updated debian changelog for version 0.28.0 | 06 May 2021, 14:06:51 UTC |
da53050 | Jenkins for Software Heritage | 06 May 2021, 14:06:51 UTC | Update upstream source from tag 'debian/upstream/0.28.0' Update to upstream version '0.28.0' with Debian dir d8cdc352f7a71a285fd47916abd71279ae22c86a | 06 May 2021, 14:06:51 UTC |
455191b | Jenkins for Software Heritage | 06 May 2021, 14:06:49 UTC | New upstream version 0.28.0 | 06 May 2021, 14:06:49 UTC |
35ae94a | Valentin Lorentz | 06 May 2021, 12:23:09 UTC | Use swh.core 0.14 It renamed db_name to dbname, which is a breaking change. | 06 May 2021, 12:23:09 UTC |
652e3d5 | Valentin Lorentz | 06 May 2021, 09:56:32 UTC | tenacious: Document potential issues about objects being dropped | 06 May 2021, 09:56:32 UTC |
e170fb2 | Valentin Lorentz | 04 May 2021, 14:04:38 UTC | Stop storing authority/fetcher metadata. We still don't have a use for them, and they are causing issues; such as being unable to add an authority/fetcher based only on a REMD object, which is needed by the replayer. | 05 May 2021, 10:54:04 UTC |
77ef651 | David Douard | 04 May 2021, 14:06:02 UTC | Make postgresql's origin_add not raise an error in case of conflict there is no need for an url insertion in the origin table to result in a unicity error. Conflicting insertion of the same URL in this table may happen in case of concurrent process (loading or in a replayer session). | 05 May 2021, 10:18:44 UTC |
ffb38f7 | David Douard | 18 June 2020, 16:41:24 UTC | Add a new TenaciousProxyStorage This proxy storage attempt to add buckets of objects, but in case of failure, it splits the bucket in parts so every valid object in the bucket get a chance to be inserted. Also provides an error rate-limiting feature. This proxy storage is mainly dedicated to help mirrorring an archive using the replayer stack. | 05 May 2021, 09:57:58 UTC |
051b771 | Valentin Lorentz | 23 April 2021, 08:43:27 UTC | cassandra: Add a test of a 'complex' migration, with a PK update | 03 May 2021, 15:40:37 UTC |
f233461 | Valentin Lorentz | 22 April 2021, 18:27:33 UTC | cassandra: Add 'check_missing' option, to allow updating objects as part of a migration. Also write a first test that simulates how a simple migration would go. | 03 May 2021, 15:40:36 UTC |
3d6aebd | Jenkins for Software Heritage | 29 April 2021, 13:04:47 UTC | Updated debian changelog for version 0.27.4 | 29 April 2021, 13:04:47 UTC |
e3d9edc | Jenkins for Software Heritage | 29 April 2021, 13:04:41 UTC | Update upstream source from tag 'debian/upstream/0.27.4' Update to upstream version '0.27.4' with Debian dir 71b51f7b5839ceb9cd6c802e5be218d4cd04e29f | 29 April 2021, 13:04:41 UTC |
2b20af5 | Jenkins for Software Heritage | 29 April 2021, 13:04:39 UTC | New upstream version 0.27.4 | 29 April 2021, 13:04:39 UTC |
92d551a | David Douard | 29 April 2021, 10:00:24 UTC | Normalize all Storage.xxx_add() methods to return a summary but origin_visit_add() which requires more work to do so. Note that this will change the way 'raw_extrinsinc_metadata_add()' report statsd metrics: the 'method_name' tag will now remain 'raw_extrinsic_metadata_add' instead of a forged '<type_name>_metadata_add'. | 29 April 2021, 10:40:33 UTC |
ff7ecb4 | David Douard | 28 April 2021, 15:15:25 UTC | Properly annotate output of Storage.xxx_add() methods as Dict[str, int] when applicable. | 29 April 2021, 10:03:10 UTC |
98804f9 | David Douard | 28 April 2021, 10:06:19 UTC | Add a fixer for ExtrinsicRawMetadata the 'type' attribute has been removed in swh.model v1.0.0 in favor of an ExtendedSWHID 'target'. | 28 April 2021, 12:12:22 UTC |
615d719 | Antoine Lambert | 26 April 2021, 16:09:05 UTC | tox: Add sphinx environments to check sane doc build Enable to check package documentation can be built without producing sphinx warnings. The sphinx environment is designed to be used in continuous integration in order to prevent breaking documentation build when committing changes. The sphinx-dev environment is designed to be used inside a full swh development environment. Related to T3258 | 27 April 2021, 11:57:23 UTC |
2c477ec | David Douard | 23 April 2021, 13:38:14 UTC | Fix storage_data hardcoded id values and add a test to check this stays accurate, so that these objects can pass throught the validate proxy storage, for example. | 23 April 2021, 13:45:35 UTC |
eb8c147 | Valentin Lorentz | 22 April 2021, 10:21:22 UTC | cassandra: Deduplicate table names This removes all table names from cassandra/cql.py, and gets them from cassandra/schema.py instead. When possible, this uses existing constants (BaseRow.TABLE), otherwise it uses a function to compute these names. This is needed to support schema migrations, as updating a table's primary key requires creating a new table with a different name. | 22 April 2021, 15:22:18 UTC |
a1fc5fb | Valentin Lorentz | 15 April 2021, 13:54:20 UTC | cassandra: Use prepared statements in extid_index_* All other statements are, and there is no reason for them not to be too | 15 April 2021, 13:56:32 UTC |
3b00e3a | Valentin Lorentz | 13 April 2021, 19:50:50 UTC | Fix various Sphinx warnings | 15 April 2021, 08:19:23 UTC |
b999952 | Antoine Lambert | 14 April 2021, 16:39:49 UTC | sql/Makefile: Also call dropdb prior createdb when using pifpaf Now that PGDATABASE value from pifpaf is used, that call is now needed otherwise the overall swh doc build in development mode fails. | 14 April 2021, 16:41:20 UTC |
1bacea5 | Valentin Lorentz | 13 April 2021, 15:12:13 UTC | docs: Fix db-schema.svg generation to use pifpaf-created database This makes 'tox -e sphinx-dev' not rely on the existence of the database on the system. | 13 April 2021, 15:12:13 UTC |
c96942b | KShivendu | 05 April 2021, 11:39:33 UTC | Cassandra: Deduplicate lists passed to *_add endpoints Previously only release_add supported deduplication. This commit aligns other _add endpoints with it | 12 April 2021, 11:27:22 UTC |
933289e | Antoine Lambert | 09 April 2021, 13:07:35 UTC | Remove last references to no longer used SQLAlchemy package | 09 April 2021, 13:07:35 UTC |
9210dd4 | Jenkins for Software Heritage | 09 April 2021, 13:06:58 UTC | Updated debian changelog for version 0.27.3 | 09 April 2021, 13:06:58 UTC |
397de2a | Jenkins for Software Heritage | 09 April 2021, 13:06:57 UTC | Update upstream source from tag 'debian/upstream/0.27.3' Update to upstream version '0.27.3' with Debian dir 4c5231bd56135cb6f1a25ff531b96d82b40ef292 | 09 April 2021, 13:06:57 UTC |
a5342f9 | Jenkins for Software Heritage | 09 April 2021, 13:06:55 UTC | New upstream version 0.27.3 | 09 April 2021, 13:06:55 UTC |
50becef | Antoine Lambert | 09 April 2021, 11:37:40 UTC | docs: Fix db-schema.svg inclusion when building full swh documentation The image was correctly included when building standalone swh-storage documentation but was not when building the full swh one. Closes T3227 | 09 April 2021, 11:37:53 UTC |
eff39f0 | Jenkins for Software Heritage | 08 April 2021, 08:05:43 UTC | Updated debian changelog for version 0.27.2 | 08 April 2021, 08:05:43 UTC |
01ef7f4 | Jenkins for Software Heritage | 08 April 2021, 08:05:42 UTC | Update upstream source from tag 'debian/upstream/0.27.2' Update to upstream version '0.27.2' with Debian dir aa26dbc874004024f4beea80edff49a567a5cf54 | 08 April 2021, 08:05:42 UTC |
1562a78 | Jenkins for Software Heritage | 08 April 2021, 08:05:41 UTC | New upstream version 0.27.2 | 08 April 2021, 08:05:41 UTC |
ccaac11 | Valentin Lorentz | 07 April 2021, 12:20:01 UTC | migrate_extrinsic_metadata: Allow 'atom:title' as alternative to 'title' Some revisions use it instead. | 07 April 2021, 12:20:19 UTC |
39507b2 | David Douard | 02 April 2021, 14:10:28 UTC | Make the replayer drop the Revision.metadata this attribute is deprecated and on the verge of being replaced by RawExtrinsicMetadata objects, and the kafka journal currently in production contains a few invalid metadata entries that makes the replayer unhappy. Closes T3201. | 06 April 2021, 14:31:49 UTC |
84dcbe3 | David Douard | 02 April 2021, 10:56:53 UTC | Merge test_replay's _check_replayed and check_replayed in a single function | 06 April 2021, 14:01:37 UTC |
36a7fd3 | David Douard | 06 April 2021, 13:57:40 UTC | Fix pg Storage.extid_add(): write ExtID objects to the journal and explicitely check for extid objects in the journal in TestStorage. | 06 April 2021, 14:01:01 UTC |
4d89b30 | Jenkins for Software Heritage | 30 March 2021, 15:59:02 UTC | Updated debian changelog for version 0.27.1 | 30 March 2021, 15:59:02 UTC |
cfc5b44 | Jenkins for Software Heritage | 30 March 2021, 15:59:00 UTC | Update upstream source from tag 'debian/upstream/0.27.1' Update to upstream version '0.27.1' with Debian dir 9adf4901adac3f232b83b38443774b80da3cb6cd | 30 March 2021, 15:59:00 UTC |
491e920 | Jenkins for Software Heritage | 30 March 2021, 15:58:58 UTC | New upstream version 0.27.1 | 30 March 2021, 15:58:58 UTC |
0a270d1 | Valentin Lorentz | 30 March 2021, 15:51:55 UTC | migrate_extrinsic_metadata: Filter out git revisions They can't have any extrinsic metadata, so fetching git revisions wastes a lot of time. | 30 March 2021, 15:51:55 UTC |