Skip to content

chore(deps): update cargo (minor/patch) - #310

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/cargo-(minorpatch)
Closed

chore(deps): update cargo (minor/patch)#310
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/cargo-(minorpatch)

Conversation

@renovate

@renovate renovate Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
jsonschema dev-dependencies patch =0.46.5=0.46.6
object_store dependencies minor 0.130.14
uuid dependencies patch 1.23.31.23.4

Release Notes

uuid-rs/uuid (uuid)

v1.23.4

Compare Source

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.23.3...v1.23.4


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 06:00 on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from jensholdgaard as a code owner June 29, 2026 05:31
@renovate
renovate Bot force-pushed the renovate/cargo-(minorpatch) branch 2 times, most recently from bf2d11a to 3cdc2ef Compare June 29, 2026 09:36
@renovate
renovate Bot force-pushed the renovate/cargo-(minorpatch) branch from 3cdc2ef to dc5ee06 Compare June 29, 2026 09:55
@jensholdgaard

Copy link
Copy Markdown
Owner

Closing as blocked — not a fixable chore. object_store 0.13→0.14 cannot compile here: DataFusion 53 pins object_store ^0.13, and ourios-querier registers ourios-parquet's Store::object_store() with DataFusion's SessionContext (register_object_store, querier/src/lib.rs:1020, RFC 0013 §2.2), so the two crates must share one object_store version. Bumping only ourios-parquet to 0.14 splits the Arc<dyn ObjectStore> type at that boundary → the red CI here.

This will be lifted deliberately with a DataFusion upgrade (which also gates the thrift advisory #295). Renovate is constrained to hold object_store at <0.14.0 so it stops re-proposing this — see the linked config PR.

@jensholdgaard
jensholdgaard deleted the renovate/cargo-(minorpatch) branch June 29, 2026 10:20
jensholdgaard added a commit that referenced this pull request Jun 29, 2026
#313)

DataFusion 53 pins object_store ^0.13, and ourios-querier registers
ourios-parquet's Store::object_store() with DataFusion's SessionContext
(register_object_store, querier/src/lib.rs), so the two crates must resolve to
one object_store version. The renovate cargo (minor/patch) auto-merge kept
proposing object_store 0.14 (#310), which splits the Arc<dyn ObjectStore> type at
that boundary and breaks the build. Constrain object_store to <0.14.0 so it is
lifted deliberately alongside a DataFusion upgrade (which also gates the thrift
advisory, #295).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
jensholdgaard added a commit that referenced this pull request Jul 2, 2026
…1, drafted)

The #314 epic's RFC. Two phases, each following what upstream has shipped:

- Phase 1 (now): DataFusion 53.1 → 54.0 unifies the workspace on one arrow
  (58.3; ourios-parquet moves off 55.2), removing the RFC 0017 dual decoder +
  view-types workaround (#276). MSRV 1.85 → 1.88 (DataFusion 54's floor).
- Phase 2 (upstream-gated, expected ~DataFusion 55): object_store ≥ 0.14
  (#310, renovate hold #313) + parquet 59 (drops thrift → #295); quick-xml
  deny-ignores removal iff object_store pins quick-xml ≥ 0.41.

The boundary is upstream reality, not preference: DataFusion 54 pins
object_store ^0.13.2 and parquet ^58.3 (thrift ^0.17 still present), so the
epic's single coordinated bump is not constructible from released crates.
Phase 1 deliberately isolates the riskiest part — arrow 55 → 58 on the
on-disk-format pillar — with §3.3/§3.5 pinned as invariants (no schema bytes
change; a committed pre-upgrade Parquet fixture makes "old files still read"
a permanent regression test) and B1/B2 re-measured.

§5 has 9 scenarios (.1–.6 phase 1; .7–.9 upstream-gated phase 2). Alternatives
(single DF-55 bump, object_store fork, parquet-59-first) rejected in §4.

Verified: mdbook build renders; SUMMARY.md entry added.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
jensholdgaard added a commit that referenced this pull request Jul 2, 2026
…21, drafted) (#337)

* docs(rfc): phased DataFusion / Arrow upgrade behind upstream (RFC 0021, drafted)

The #314 epic's RFC. Two phases, each following what upstream has shipped:

- Phase 1 (now): DataFusion 53.1 → 54.0 unifies the workspace on one arrow
  (58.3; ourios-parquet moves off 55.2), removing the RFC 0017 dual decoder +
  view-types workaround (#276). MSRV 1.85 → 1.88 (DataFusion 54's floor).
- Phase 2 (upstream-gated, expected ~DataFusion 55): object_store ≥ 0.14
  (#310, renovate hold #313) + parquet 59 (drops thrift → #295); quick-xml
  deny-ignores removal iff object_store pins quick-xml ≥ 0.41.

The boundary is upstream reality, not preference: DataFusion 54 pins
object_store ^0.13.2 and parquet ^58.3 (thrift ^0.17 still present), so the
epic's single coordinated bump is not constructible from released crates.
Phase 1 deliberately isolates the riskiest part — arrow 55 → 58 on the
on-disk-format pillar — with §3.3/§3.5 pinned as invariants (no schema bytes
change; a committed pre-upgrade Parquet fixture makes "old files still read"
a permanent regression test) and B1/B2 re-measured.

§5 has 9 scenarios (.1–.6 phase 1; .7–.9 upstream-gated phase 2). Alternatives
(single DF-55 bump, object_store fork, parquet-59-first) rejected in §4.

Verified: mdbook build renders; SUMMARY.md entry added.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(rfc): rfc 0021 status drafted → specified

Maintainer ruling on Copilot's review finding: the RFC ladder places §5
acceptance-criteria authorship at the `specified` stage, so a document
carrying a full §5/§6 carries `specified`, not `drafted` (matching the
RFC 0020 precedent, which merged at `specified`). Status flipped; no
content change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
jensholdgaard added a commit that referenced this pull request Aug 29, 2026
NOT FOR MERGE AS-IS: the RFC0021.1 pin oracle fails on the version
literals (see the PR body); rewriting it is an RFC 0021 phase-boundary
amendment, which is a maintainer decision.

What the spike establishes:
- The whole workspace compiles and every non-container test passes
  except that one pin. Total API churn: one missed arrow-cast pin, and
  DataFusion 55's new required ExecutionPlan::apply_expressions, hit
  only by three test doubles in ourios-df-otel.
- thrift is GONE from the lockfile (parquet 59 dropped it); cargo deny
  reports "no crate matched advisory criteria" for the GHSA ignore and
  passes clean — that is #295's clearance.
- object_store stays 0.13.2: DataFusion 55 pins ^0.13.2, so #310 and
  the quick-xml ignores remain upstream-gated. Phase 2 is half-open.
- MSRV 1.88 -> 1.94 (DataFusion 55's floor), which enables clippy's
  duration_suboptimal_units; it suggests Duration::from_days/from_mins,
  both UNSTABLE (rust#120301), so it is allowed workspace-wide with
  that reason rather than chased.

Signed-off-by: Jens Holdgaard Pedersen <Jens@holdgaard.org>
jensholdgaard added a commit that referenced this pull request Aug 30, 2026
…e 2a) (#773)

DataFusion 54→55, arrow/parquet 58→59, MSRV 1.88→1.94. thrift and
paste leave the lockfile (#295 cleared; dead RUSTSEC-2024-0436 ignore
removed). RFC0021.1 re-baselined to invariant + floors (arrow ≥59,
DF ≥55, MSRV ≥1.94); RFC0021.8 thrift-absence test lands; §5/§5b split
separates fired criteria from phase-2b forward declarations.

The querier runs with execution.collect_statistics off via a shared
exec::session() — DataFusion 55's constant-column substitution folds
all-NULL columns to NULL literals and collapses body-equality
predicates to constants, losing row-group pruning (pillar #1; caught
by RFC0044.7/.8 + RFC0007.1). Upstream: apache/datafusion#24769, fix
proposed in #24770. A unit test pins the override.

Phase 2b (object_store ≥0.14: RFC0021.7 CAS re-proof, quick-xml
ignores, renovate hold #313, #310) stays upstream-gated; epic #314.

BREAKING CHANGE: workspace MSRV moves from 1.88 to 1.94; the
storage/query stack moves to DataFusion 55 / arrow 59 / parquet 59.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Jens Holdgaard Pedersen <Jens@holdgaard.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant