Skip to content

Bump the all-julia-packages group across 6 directories with 6 updates - #179

Merged
shravanngoswamii merged 3 commits into
mainfrom
sg/bump-compat-deps
Jul 14, 2026
Merged

Bump the all-julia-packages group across 6 directories with 6 updates#179
shravanngoswamii merged 3 commits into
mainfrom
sg/bump-compat-deps

Conversation

@shravanngoswamii

Copy link
Copy Markdown
Member

Supersedes #173.

Same dependency bump dependabot proposed there (OrderedCollections 2.0, ADTypes 1.22.0, ForwardDiff 1.4.1, Distributions 0.25.126, Documenter 1.17.0), reopened from a plain branch instead of dependabot/julia/*.

The CI failures on #173 were a false positive of julia-runtest's force_latest_compatible_version: auto, which forces true purely by matching the branch name against dependabot/julia*/compathelper/* (see julia-actions/julia-runtest's autodetect-dependabot.jl) and then pins every [compat] entry to the top of its own sub-range independently. That produces two conflicts that don't reflect anything a real user would hit:

  • OrderedCollections forced to 2.0.1 vs. DimensionalData.jl (test-only, still pins OrderedCollections = "1" upstream)
  • JET forced to 0.11.x vs. PrecompileTools needing Julia 1.12, on the min/1.11 jobs

Under normal resolution (this branch), both resolve fine on their own: OrderedCollections settles at 1.8.2, JET at 0.9.20 on old Julia. Verified locally:

  • Pkg.resolve() on test/Project.toml succeeds with no conflicts
  • Full test suite passes (1498/1498)
  • Separately dev'd AbstractPPL against OrderedCollections@2.0.0 directly (outside the DimensionalData-constrained test env) — precompiles clean, OrderedDict construction and the varname serialize/deserialize round-trip both work

Also bumped the self-referential AbstractPPL compat entries in docs/Project.toml and test/ext/*/Project.toml from 0.15.2 to 0.15.4 to match the version currently on main (they were stale from when dependabot last ran).

dependabot Bot and others added 2 commits July 14, 2026 18:32
Updates the requirements on [OrderedCollections](https://github.com/JuliaCollections/OrderedCollections.jl), [ADTypes](https://github.com/SciML/ADTypes.jl), [ForwardDiff](https://github.com/JuliaDiff/ForwardDiff.jl), [Distributions](https://github.com/JuliaStats/Distributions.jl), [AbstractPPL](https://github.com/TuringLang/AbstractPPL.jl) and [Documenter](https://github.com/JuliaDocs/Documenter.jl) to permit the latest version.

Updates `OrderedCollections` to 2.0.0
- [Release notes](https://github.com/JuliaCollections/OrderedCollections.jl/releases)
- [Commits](JuliaCollections/OrderedCollections.jl@v1.8.1...v2.0.0)

Updates `ADTypes` to 1.22.0
- [Release notes](https://github.com/SciML/ADTypes.jl/releases)
- [Commits](SciML/ADTypes.jl@v0.1.0...v1.22.0)

Updates `ForwardDiff` to 1.4.1
- [Release notes](https://github.com/JuliaDiff/ForwardDiff.jl/releases)
- [Commits](JuliaDiff/ForwardDiff.jl@v0.0.2...v1.4.1)

Updates `Distributions` to 0.25.126
- [Release notes](https://github.com/JuliaStats/Distributions.jl/releases)
- [Commits](JuliaStats/Distributions.jl@0.2.2...v0.25.126)

Updates `AbstractPPL` to 0.15.2
- [Release notes](https://github.com/TuringLang/AbstractPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/AbstractPPL.jl/blob/main/HISTORY.md)
- [Commits](v0.1.0...v0.15.2)

Updates `Documenter` to 1.17.0
- [Release notes](https://github.com/JuliaDocs/Documenter.jl/releases)
- [Changelog](https://github.com/JuliaDocs/Documenter.jl/blob/master/CHANGELOG.md)
- [Commits](JuliaDocs/Documenter.jl@v0.1.0...v1.17.0)

Updates `OrderedCollections` to 2.0.0
- [Release notes](https://github.com/JuliaCollections/OrderedCollections.jl/releases)
- [Commits](JuliaCollections/OrderedCollections.jl@v1.8.1...v2.0.0)

Updates `AbstractPPL` to 0.15.2
- [Release notes](https://github.com/TuringLang/AbstractPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/AbstractPPL.jl/blob/main/HISTORY.md)
- [Commits](v0.1.0...v0.15.2)

Updates `AbstractPPL` to 0.15.2
- [Release notes](https://github.com/TuringLang/AbstractPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/AbstractPPL.jl/blob/main/HISTORY.md)
- [Commits](v0.1.0...v0.15.2)

Updates `AbstractPPL` to 0.15.2
- [Release notes](https://github.com/TuringLang/AbstractPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/AbstractPPL.jl/blob/main/HISTORY.md)
- [Commits](v0.1.0...v0.15.2)

---
updated-dependencies:
- dependency-name: AbstractPPL
  dependency-version: 0.15.2
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: AbstractPPL
  dependency-version: 0.15.2
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: AbstractPPL
  dependency-version: 0.15.2
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: AbstractPPL
  dependency-version: 0.15.2
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: ADTypes
  dependency-version: 1.22.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Distributions
  dependency-version: 0.25.126
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Documenter
  dependency-version: 1.17.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: ForwardDiff
  dependency-version: 1.3.3
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: OrderedCollections
  dependency-version: 2.0.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: OrderedCollections
  dependency-version: 2.0.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
@codecov

codecov Bot commented Jul 14, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.14%. Comparing base (b093e7d) to head (d10da9a).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #179   +/-   ##
=======================================
  Coverage   92.14%   92.14%           
=======================================
  Files          17       17           
  Lines        2100     2100           
=======================================
  Hits         1935     1935           
  Misses        165      165           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions

Copy link
Copy Markdown
Contributor

AbstractPPL.jl documentation for PR #179 is available at:
https://TuringLang.github.io/AbstractPPL.jl/previews/PR179/

@shravanngoswamii

Copy link
Copy Markdown
Member Author

Tried taking OrderedCollections to 2.0 as well, but reverted it: on Julia 1.12, normal resolution legally picks DimensionalData v0.29.12 + OrderedCollections v2.0.1 together (both satisfy declared compat), and that combination crashes at precompile time in DimensionalDataStatsBase (UndefVarError: X not defined in DimensionalData.Dimensions, a stricter Julia-1.12 world-age rule tripping up DimensionalData 0.29.12's own precompile workload). Confirmed via the CI run on this PR, not just locally. So OrderedCollections stays at 1.8.1 for now — not safe to widen while test/Project.toml still allows the 0.29 line of DimensionalData. Rest of the bump (ADTypes, ForwardDiff, Distributions, Documenter, AbstractPPL self-compat) unaffected.

@shravanngoswamii
shravanngoswamii merged commit 65b8220 into main Jul 14, 2026
17 checks passed
@shravanngoswamii
shravanngoswamii deleted the sg/bump-compat-deps branch July 14, 2026 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant