Skip to content

Circular Dependency issues #713

Closed
@ptiede

Description

@ptiede

On the new releases it looks like #710 is creating a large number of circular dependency issues on 1.10.

Here is a MWE in a fresh environment

Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`
┌ Warning: Circular dependency detected.
│ Precompilation will be skipped for dependencies in this cycle:
│  ┌ IntervalArithmetic  IntervalArithmeticRandomExt
│  └─ IntervalArithmetic  IntervalArithmeticLinearAlgebraExt
│ Precompilation will also be skipped for the following, which depend on the above cycle:
│   IntervalArithmetic  IntervalArithmeticSparseArraysExt
│   ExactPredicates
│   DelaunayTriangulation
│   IntervalArithmetic  IntervalArithmeticIntervalSetsExt
│   Makie
└ @ Pkg.API.Precompilation ~/.julia/juliaup/julia-1.10.9+0.x64.linux.gnu/share/julia/stdlib/v1.10/Pkg/src/precompilation.jl:583

I believe this is related to JuliaObjects/Accessors.jl#192 and is discussed in some detail JuliaLang/julia#52511. A temporary solution is to revert #710, which is what Accessors did as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions