mirror of
https://github.com/lancedb/lancedb.git
synced 2026-08-25 23:48:23 +00:00
bacd0e4c3c
The arrow-rs and datafusion crates are released in lockstep, but Dependabot has been opening one PR per sub-crate for them — the 58.3.0 to 58.4.0 wave produced four separate PRs for `arrow`, `arrow-array`, `arrow-schema`, and `arrow-buffer`. The existing `rust-minor-patch` group did not catch them because it only filters on `update-types` and declares no patterns. This PR adds an explicit `arrow-datafusion` group matching `arrow*`, `parquet*`, `datafusion*`, and `object_store`, so those bumps arrive as a single PR. It is listed before `rust-minor-patch` because a dependency joins the first group it matches, and it deliberately omits `update-types` so major bumps are grouped too. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
47 lines
1.5 KiB
YAML
47 lines
1.5 KiB
YAML
version: 2
|
|
|
|
# Scope: the root Cargo workspace, which produces the Rust binaries we
|
|
# ship to users (the Node.js and Python native extensions). The
|
|
# `rust/lancedb` library crate shares the same lockfile; its consumers
|
|
# pick their own dependency versions, but bumping transitive deps here
|
|
# keeps the binaries we ship current.
|
|
updates:
|
|
- package-ecosystem: cargo
|
|
directory: /
|
|
schedule:
|
|
interval: weekly
|
|
open-pull-requests-limit: 10
|
|
# Only update Cargo.lock, never widen/raise the version requirements in
|
|
# Cargo.toml. The goal is keeping the lockfile (and the binaries we ship)
|
|
# current on security fixes, not forcing our library's consumers onto
|
|
# newer minimum versions.
|
|
versioning-strategy: lockfile-only
|
|
groups:
|
|
# The arrow-rs and datafusion crates are released in lockstep and have to
|
|
# move together, so keep them in one PR instead of one per sub-crate.
|
|
# Listed first: a dependency joins the first group it matches.
|
|
arrow-datafusion:
|
|
patterns:
|
|
- arrow
|
|
- arrow-*
|
|
- parquet
|
|
- parquet-*
|
|
- datafusion
|
|
- datafusion-*
|
|
- object_store
|
|
rust-minor-patch:
|
|
update-types:
|
|
- minor
|
|
- patch
|
|
|
|
- package-ecosystem: pip
|
|
directory: /python
|
|
schedule:
|
|
interval: weekly
|
|
# Only update uv.lock, never widen version requirements in pyproject.toml.
|
|
versioning-strategy: lockfile-only
|
|
groups:
|
|
python-deps:
|
|
patterns:
|
|
- "*"
|