Page MenuHomeSoftware Heritage

Rename argument 'object_type' of raw_extrinsic_metadata_get to 'type'.
ClosedPublic

Authored by vlorentz on Jul 31 2020, 1:01 PM.

Details

Summary

For consistency with RawExtrinsicMetadata.

Depends on D3663.

Diff Detail

Repository
rDSTO Storage manager
Branch
raw_extrinsic_metadata_get-type
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 14138
Build 21721: Phabricator diff pipeline on jenkinsJenkins console · Jenkins
Build 21720: arc lint + arc unit

Event Timeline

Build has FAILED

Patch application report for D3666 (id=12900)

Could not rebase; Attempt merge onto cf9f44e805...

Updating cf9f44e8..0eb309e0
Fast-forward
 swh/storage/backfill.py                |  43 +++++++++++++-
 swh/storage/cassandra/storage.py       |  32 +++++-----
 swh/storage/converters.py              |  38 ++++++++++++
 swh/storage/db.py                      |  48 ++++++++-------
 swh/storage/in_memory.py               |  46 +++++++--------
 swh/storage/interface.py               |  13 ++---
 swh/storage/replay.py                  |   8 ++-
 swh/storage/storage.py                 |  82 ++++++++------------------
 swh/storage/tests/test_backfill.py     |   5 +-
 swh/storage/tests/test_kafka_writer.py |   9 +++
 swh/storage/tests/test_replay.py       |   9 ++-
 swh/storage/tests/test_retry.py        |   4 +-
 swh/storage/tests/test_storage.py      | 104 ++++++++++++++++-----------------
 13 files changed, 253 insertions(+), 188 deletions(-)
Changes applied before test
commit 0eb309e02dd38022ed3af1facb291b1a31f4b7e1
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Fri Jul 31 13:00:42 2020 +0200

    Rename argument 'object_type' of raw_extrinsic_metadata_get to 'type'.
    
    For consistency with RawExtrinsicMetadata.

commit b385c7994ece2cdb52b813e93b79dd385c2bee2a
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Fri Jul 31 12:30:31 2020 +0200

    Make raw_extrinsic_metadata_get return PagedResult instead of Dict.

commit df943ec25cf91c0417c23a7376d40414a429db7d
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Fri Jul 31 10:11:57 2020 +0200

    pg: Rewrite _origin_query to force the query planner to filter on URLs before filtering on visits.
    
    URL filters usually have a few matches and use the index; whereas filtering
    on visits requires to scan the entire origin table first.
    
    This makes the query considerably faster.
    
    Credit for the idea goes to @olasd.

commit 0c5a8e274af2aae42cdaedf3b462a9db0fdbf177
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Jul 30 19:39:41 2020 +0200

    Add support for metadata-related object types to the backfiller and replayer.
    
    Existing tests automatically test them, using data from swh.journal.tests.

commit 24bc51dfff6c2fd825534a6dac23ff6a7e02faa0
Author: Valentin Lorentz <vlorentz@softwareheritage.org>
Date:   Thu Jul 30 19:33:14 2020 +0200

    test_replay: update for swh.journal 0.4.1.
    
    DUPLICATE_CONTENTS now contains BaseModel objects.

Link to build: https://jenkins.softwareheritage.org/job/DSTO/job/tests-on-diff/638/
See console output for more information: https://jenkins.softwareheritage.org/job/DSTO/job/tests-on-diff/638/console

This revision is now accepted and ready to land.Jul 31 2020, 1:39 PM
This revision was landed with ongoing or failed builds.Jul 31 2020, 2:14 PM
This revision was automatically updated to reflect the committed changes.