-
-
Notifications
You must be signed in to change notification settings - Fork 68
Closed
Labels
Description
This is breaking downstream compatibility with older Julia versions: if I install RecursiveArrayTools in a fresh environment:
julia +1.6 --startup-file=no -e 'using Pkg; pkg"activate --temp"; pkg"add RecursiveArrayTools"; pkg"precompile"'
I get this error:
Precompiling project...
✗ RecursiveArrayTools
0 dependencies successfully precompiled in 2 seconds (16 already precompiled)
1 dependency errored. To see a full report either run `import Pkg; Pkg.precompile()` or load the package
Precompiling project...
✗ RecursiveArrayTools
0 dependencies successfully precompiled in 1 seconds (16 already precompiled)
ERROR: The following 1 direct dependency failed to precompile:
RecursiveArrayTools [731186ca-8d62-57ce-b412-fbd966d074cd]
Failed to precompile RecursiveArrayTools [731186ca-8d62-57ce-b412-fbd966d074cd] to /Users/mcranmer/.julia/compiled/v1.6/RecursiveArrayTools/jl_RqK3gX.
ERROR: LoadError: LoadError: LoadError: invalid usage of @deprecate
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:33
[2] var"@deprecate"(__source__::LineNumberNode, __module__::Module, old::Any, new::Any, ex::Any)
@ Base ./deprecated.jl:62
[3] include(mod::Module, _path::String)
@ Base ./Base.jl:384
[4] include(x::String)
@ RecursiveArrayTools ~/.julia/packages/RecursiveArrayTools/1yY5f/src/RecursiveArrayTools.jl:5
[5] top-level scope
@ ~/.julia/packages/RecursiveArrayTools/1yY5f/src/RecursiveArrayTools.jl:20
[6] include
@ ./Base.jl:384 [inlined]
[7] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt64}}, source::Nothing)
@ Base ./loading.jl:1235
[8] top-level scope
@ none:1
[9] eval
@ ./boot.jl:360 [inlined]
[10] eval(x::Expr)
@ Base.MainInclude ./client.jl:446
[11] top-level scope
@ none:1
in expression starting at /Users/mcranmer/.julia/packages/RecursiveArrayTools/1yY5f/src/vector_of_array.jl:224
in expression starting at /Users/mcranmer/.julia/packages/RecursiveArrayTools/1yY5f/src/vector_of_array.jl:224
in expression starting at /Users/mcranmer/.julia/packages/RecursiveArrayTools/1yY5f/src/RecursiveArrayTools.jl:2
Stacktrace:
[1] pkgerror(msg::String)
@ Pkg.Types /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/Pkg/src/Types.jl:55
[2] precompile(ctx::Pkg.Types.Context; internal_call::Bool, strict::Bool, warn_loaded::Bool, kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Pkg.API /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:1265
[3] precompile
@ /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:921 [inlined]
[4] #precompile#196
@ /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:919 [inlined]
[5] precompile()
@ Pkg.API /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:919
[6] do_cmd!(command::Pkg.REPLMode.Command, repl::Pkg.REPLMode.MiniREPL)
@ Pkg.REPLMode /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/Pkg/src/REPLMode/REPLMode.jl:405
[7] do_cmd(repl::Pkg.REPLMode.MiniREPL, input::String; do_rethrow::Bool)
@ Pkg.REPLMode /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.6/Pkg/src/REPLMode/REPLMode.jl:386
[8] top-level scope
@ none:1