@@ -427,10 +427,6 @@ include("libgit2/libgit2.jl")
427427# package manager
428428include (" pkg/pkg.jl" )
429429
430- # sparse matrices, vectors, and sparse linear algebra
431- include (" sparse/sparse.jl" )
432- using . SparseArrays
433-
434430include (" asyncmap.jl" )
435431
436432# worker threads
@@ -499,6 +495,7 @@ Base.require(:IterativeEigensolvers)
499495Base. require (:Mmap )
500496Base. require (:Profile )
501497Base. require (:SharedArrays )
498+ Base. require (:SparseArrays )
502499Base. require (:SuiteSparse )
503500Base. require (:Test )
504501Base. require (:Unicode )
@@ -512,6 +509,19 @@ Base.require(:Future)
512509 @deprecate_binding Profile root_module (:Profile ) true " , run `using Profile` instead"
513510 @deprecate_binding Dates root_module (:Dates ) true " , run `using Dates` instead"
514511 @deprecate_binding Distributed root_module (:Distributed ) true " , run `using Distributed` instead"
512+
513+ # PR #25249
514+ @deprecate_binding SparseArrays root_module (:SparseArrays ) true " , run `using SparseArrays` instead"
515+ @deprecate_binding (AbstractSparseArray, root_module (:SparseArrays ). AbstractSparseArray, true ,
516+ " , run `using SparseArrays` to load sparse array functionality" )
517+ @deprecate_binding (AbstractSparseMatrix, root_module (:SparseArrays ). AbstractSparseMatrix, true ,
518+ " , run `using SparseArrays` to load sparse array functionality" )
519+ @deprecate_binding (AbstractSparseVector, root_module (:SparseArrays ). AbstractSparseVector, true ,
520+ " , run `using SparseArrays` to load sparse array functionality" )
521+ @deprecate_binding (SparseMatrixCSC, root_module (:SparseArrays ). SparseMatrixCSC, true ,
522+ " , run `using SparseArrays` to load sparse array functionality" )
523+ @deprecate_binding (SparseVector, root_module (:SparseArrays ). SparseVector, true ,
524+ " , run `using SparseArrays` to load sparse array functionality" )
515525end
516526
517527empty! (LOAD_PATH )
0 commit comments