This is the version that brings extrinsic-metadata indexing
* [x] tag swh-indexer v2.2.0
* [x] T4406#88618: unstuck failing debian (buster) build [1]
- [ ] D8161: puppet: prepare new manfest for each indexer as journal client service [2]
staging:
* [ ] run SQL migrations (to create `origin_extrinsic_metadata` table and related functions)
* [ ] update and restart idx-storage server
* [ ] update and restart indexer journal client
* [ ] make sure the indexer journal client subscribed to the `raw_extrinsic_metadata` topic and is consuming from the start
production:
* [ ] run SQL migrations (to create `origin_extrinsic_metadata` table and related functions)
* [ ] update and restart idx-storage server
* [ ] update and restart indexer journal client
* [ ] make sure the indexer journal client subscribed to the `raw_extrinsic_metadata` topic and is consuming from the start
[1] https://jenkins.softwareheritage.org/job/debian/job/packages/job/DCIDX/job/gbp-buildpackage/177/console
[2] Existing deployed origin intrinsic metadata journal had a very large memory
consumption when it ran. So instead of letting that service run all index computations,
separate it into multiple ones dedicated to each index to compute so each can be
parametrized differently if need be.