Skip to content
Snippets Groups Projects

Update the revision metadata field as an immutable dict

1 unresolved thread

If that makes sense.

Either that or we need to push down the original_artifact part into the different package loader implementations.

Fix build [1]

Test Plan

tox


Migrated from D3471 (view on Phabricator)

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
422 423 # skipping those
423 424 return None
424 425
425 metadata = revision.metadata or {}
426 metadata.update(
427 {"original_artifact": [hashes for _, hashes in dl_artifacts],}
426 extra_metadata: Tuple[str, Any] = (
427 "original_artifact",
428 [hashes for _, hashes in dl_artifacts],
428 429 )
429 revision = attr.evolve(revision, metadata=metadata)
430 if revision.metadata is not None:
431 full_metadata = list(revision.metadata.items()) + [extra_metadata]
432 else:
433 full_metadata = [extra_metadata]
  • Merge request was accepted

  • vlorentz approved this merge request

    approved this merge request

  • Simplify as proposed ;)

  • Build is green

    Patch application report for D3471 (id=12277)

    Rebasing onto 488b515a...

    Current branch diff-target is up to date.
    Changes applied before test
    commit 6dc3da1580d9d35cc9e7478f134b5246e058dc78
    Author: Antoine R. Dumont (@ardumont) <ardumont@softwareheritage.org>
    Date:   Wed Jul 8 18:10:00 2020 +0200
    
        Update the revision metadata field as an immutable dict
        
        Fix build [1]
        
        - [1] https://jenkins.softwareheritage.org/job/DLDBASE/job/tests/919/console

    See https://jenkins.softwareheritage.org/job/DLDBASE/job/tests-on-diff/118/ for more details.

  • Merge request was merged

  • Please register or sign in to reply
    Loading