Skip to content
v0.1.0

New features:
- Allow resuming a removal from a recovery bundle
- Add `swh alter list-candidates` to help masking operations
- Add some progress bars for long-running operations
- Ensure recovery bundle file can be written early
- Account for an outdated graph (for example if objects
  have been removed from storage before the graph has
  been updated).
- Add support for removing RawExtrinsicMetadata and ExtID

Improve performances:
- inventory: skip duplicates when adding edges from swh.graph
- inventory: add nodes and edges from swh.graph in bulk
- removable: hardcode a set of never-removable objects
- removable: use max_matching_nodes instead of max_edges for neighbors query

Improve tests:
- Fix storage configuration in tests
- Test logs in test_remover_restore_recovery_bundle
- don't let the CliRunner catch exceptions

Misc:
- cli: Stop assuming a default configuration
- Fix how we count restored objects
- Refactor logging in CLI and in recovery_bundle module
- cli: Move Remover initialization to its own function
- removable: make debug logging of extra predecessors more useful
- recovery_bundle: increase logging for failed external calls
- subgraph: fix the _DEBUG_EDGE_INSERTION flag
- Factor out handling SWHIDs depending on their object types
- Fix typo in submodule predecessor logging
- adapt to the renaming of model.TargetType to model.SnapshotTargetType
- model: start using richer type for object_type
- model: further cleanup the code and directly use BaseModel in typing
- Add support for revision_log returning Revision objects
- Apply swh-py-template v0.2.0