Just to make is clear, my main objective here is to have a seatbelt for the mirror scenario: prevent a mirror with updated code but not-yet-updated database from even running until the DB migration script has been executed.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Aug 25 2020
Aug 25 2020
douardda closed T2525: Prevent the storage server from starting in case of db version mismatch , a subtask of T2524: Storage database migration tooling, as Resolved.
Aug 24 2020
Aug 24 2020
ardumont added a revision to T2524: Storage database migration tooling: D3833: 161: Fix sql upgrade script.
Aug 20 2020
Aug 20 2020
douardda added a comment to T2525: Prevent the storage server from starting in case of db version mismatch .
douardda updated the task description for T2525: Prevent the storage server from starting in case of db version mismatch .
douardda updated the task description for T2525: Prevent the storage server from starting in case of db version mismatch .
douardda triaged T2525: Prevent the storage server from starting in case of db version mismatch as Normal priority.
vlorentz renamed T2033: Run Cassandra storage backend with production data from Run Cassandra storage draft with production data to Run Cassandra storage backend with production data.
Aug 14 2020
Aug 14 2020
vlorentz closed T2519: Rewrite the in-mem storage as a backend for the cassandra storage as Resolved.
Aug 12 2020
Aug 12 2020
vlorentz added revisions to T2519: Rewrite the in-mem storage as a backend for the cassandra storage: D3766: in_memory: Add class Table, which emulates a Cassandra table., D3767: Make InMemoryStorage inherit from CassandraStorage., D3768: in_memory: Add InMemoryCqlRunner, a class that emulates cassandra.cql.CqlRunner without Cassandra., D3769: in_memory: make object_find_by_sha1_git merge results from the CassandraStorage., D3770: in_memory: Remove InMemoryStorage.content_* and implement InMemoryCqlRunner.content_*, D3771: in_memory: Remove InMemoryStorage.skipped_content_* and implement InMemoryCqlRunner.skipped_content_*, D3772: in_memory: Remove InMemoryStorage.directory_* and implement InMemoryCqlRunner.directory_*, D3773: in_memory: Remove InMemoryStorage.revision_* and implement InMemoryCqlRunner.revision_*, D3774: in_memory: Remove InMemoryStorage.release_* and implement InMemoryCqlRunner.release_*, D3775: Remove endpoint snapshot_get_by_origin_visit., D3776: in_memory: Remove InMemoryStorage.snapshot_* and implement InMemoryCqlRunner.snapshot_*, D3777: in_memory: Remove InMemoryStorage.origin_* and implement InMemoryCqlRunner.origin_*, D3780: in_memory: Remove InMemoryStorage.origin_visit_* and implement InMemoryCqlRunner.origin_visit_*, D3781: in_memory: Remove InMemoryStorage.*metadata_* and implement InMemoryCqlRunner.*metadata_*.
Aug 7 2020
Aug 7 2020
ardumont added a revision to T645: Type swh-storage endpoints with swh.model objects: D3738: model: Add Sha1 alias.
Aug 6 2020
Aug 6 2020
ardumont updated the task description for T2518: storage.cassandra: Improve content_get_partition pagination implementation.
Aug 5 2020
Aug 5 2020
ardumont added a revision to T645: Type swh-storage endpoints with swh.model objects: D3715: in_memory: Drop dead code.
- {object}_missing for object in {content, directory, revision, release, snapshot}
I'll type with what we have right now, that will simplify the next diffs which introduce type changes.
But also demonstrates the inconsistencies we have right now.
ardumont closed T2517: Add remaining missing types to swh.storage.interface, a subtask of T645: Type swh-storage endpoints with swh.model objects, as Resolved.
ardumont renamed T645: Type swh-storage endpoints with swh.model objects from Type swh-storage endpoints to Type swh-storage endpoints with swh.model objects.
ardumont removed revisions from T645: Type swh-storage endpoints with swh.model objects: D3708: storage*: origin_get_by_sha1: Drop generator from pgstorage, D3707: storage*: revision_*: Type remaining existing endpoints, D3706: storage*: directory_*: Type remaining existing endpoints, D3705: storage*: skipped_content_missing: Type remaining existing endpoints, D3704: storage*: content_missing_per_sha1(_git): Type remaining existing endpoints, D3703: storage*: content_missing: Unify and type remaining existing endpoints, D3702: storage*: content_get_partition: Type remaining existing endpoints, D3701: storage*: content_get_range: Type remaining existing endpoints, D3700: storage*: content_get: Type remaining existing endpoints, D3699: storage*: content_update: Type remaining existing endpoints, D3698: storage*: origin_get_by_sha1: Type remaining existing endpoints, D3697: storage*: check_config: Type remaining existing endpoints.
ardumont added revisions to T2517: Add remaining missing types to swh.storage.interface: D3708: storage*: origin_get_by_sha1: Drop generator from pgstorage, D3707: storage*: revision_*: Type remaining existing endpoints, D3706: storage*: directory_*: Type remaining existing endpoints, D3705: storage*: skipped_content_missing: Type remaining existing endpoints, D3704: storage*: content_missing_per_sha1(_git): Type remaining existing endpoints, D3703: storage*: content_missing: Unify and type remaining existing endpoints, D3702: storage*: content_get_partition: Type remaining existing endpoints, D3701: storage*: content_get_range: Type remaining existing endpoints, D3700: storage*: content_get: Type remaining existing endpoints, D3699: storage*: content_update: Type remaining existing endpoints, D3698: storage*: origin_get_by_sha1: Type remaining existing endpoints, D3697: storage*: check_config: Type remaining existing endpoints.
ardumont renamed T2517: Add remaining missing types to swh.storage.interface from Add remaining missing types to the interface to Add remaining missing types to swh.storage.interface.
Aug 4 2020
Aug 4 2020
I'll type with what we have right now, that will simplify the next diffs which introduce type changes.
But also demonstrates the inconsistencies we have right now.
ardumont changed the status of T645: Type swh-storage endpoints with swh.model objects from Open to Work in Progress.
Current status, related endpoints to origin, origin-visit and origin-visit-status are done now both read/write.
Remains dag model objects (content, directory, revision, release, snapshot) reading endpoints to align and type.
Aug 3 2020
Aug 3 2020
Aug 2 2020
Aug 2 2020
Aug 1 2020
Aug 1 2020
Jul 31 2020
Jul 31 2020
Jul 30 2020
Jul 30 2020
Jul 29 2020
Jul 29 2020
vlorentz closed T2074: Publish extrinsic metadata to swh-journal/Kafka, a subtask of T2514: Add raw_extrinsic_metadata to the journal backfiller, as Resolved.
Jul 28 2020
Jul 28 2020
Jul 27 2020
Jul 27 2020
ardumont added a parent task for T645: Type swh-storage endpoints with swh.model objects: T2223: Type checking.
Jul 25 2020
Jul 25 2020