chore(rebase): reconcile with develop and apply ruff format

After rebasing onto current develop:
- chroma.py: keep develop's quarantine_stale_hnsw + UnsupportedFilterError
  validation alongside this PR's _pin_hnsw_threads retrofit.
- tests/test_backends.py: combine quarantine_stale_hnsw and
  _pin_hnsw_threads test sections; ruff format.
- miner.py: propagate the new `files=` kwarg (added on develop in #1183
  for the init -> mine flow) through _mine_impl so the caller can pass
  a pre-scanned file list under the global lock.
This commit is contained in:
Igor Lins e Silva
2026-04-25 04:39:31 -03:00
parent 8df944a54d
commit 7773432bca
3 changed files with 6 additions and 9 deletions
+1 -3
View File
@@ -153,9 +153,7 @@ def _pin_hnsw_threads(collection) -> None:
return
try:
collection.modify(
configuration=UpdateCollectionConfiguration(
hnsw=UpdateHNSWConfiguration(num_threads=1)
)
configuration=UpdateCollectionConfiguration(hnsw=UpdateHNSWConfiguration(num_threads=1))
)
except Exception:
logger.debug("_pin_hnsw_threads modify failed", exc_info=True)
+3
View File
@@ -1005,6 +1005,7 @@ def mine(
dry_run=dry_run,
respect_gitignore=respect_gitignore,
include_ignored=include_ignored,
files=files,
)
try:
@@ -1018,6 +1019,7 @@ def mine(
dry_run=dry_run,
respect_gitignore=respect_gitignore,
include_ignored=include_ignored,
files=files,
)
except MineAlreadyRunning:
print(
@@ -1037,6 +1039,7 @@ def _mine_impl(
dry_run: bool = False,
respect_gitignore: bool = True,
include_ignored: list = None,
files: list = None,
):
project_path = Path(project_dir).expanduser().resolve()
config = load_config(project_dir)