diff --git a/src/dvc_data/hashfile/gc.py b/src/dvc_data/hashfile/gc.py index 92022cfe..259dc812 100644 --- a/src/dvc_data/hashfile/gc.py +++ b/src/dvc_data/hashfile/gc.py @@ -1,3 +1,4 @@ +import logging from collections.abc import Iterable from typing import TYPE_CHECKING, Optional @@ -5,8 +6,10 @@ from .db import HashFileDB from .hash_info import HashInfo +logger = logging.getLogger(__name__) -def gc( # noqa: C901 + +def gc( # noqa: C901, PLR0912 odb: "HashFileDB", used: Iterable["HashInfo"], jobs: Optional[int] = None, @@ -55,7 +58,10 @@ def _is_dir_hash(_hash): for paths in (dir_paths, file_paths): if paths: num_removed += len(paths) - if not dry: + if dry: + for path in paths: + logger.info("Removing %s", path) + else: odb.fs.remove(paths) return num_removed