This is just about having a good developer target. If a package is sufficiently large that people are trying to depend on a small portion of it, it should be organized to have a small developer target. No one should depend on a plotting package, just RecipesBase.jl. No one should depend on DifferentialEquations.jl, just the parts you use (DiffEqBase.jl, or things like OrdinaryDiffEq.jl). No one should depend on all of JuliaOpt, just JuMP.jl and whatever solvers you use. Etc.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Package size and scope? | 25 | 4840 | December 1, 2017 | |
| Large vs Small Packages | 22 | 2855 | July 4, 2023 | |
| Fixing Package Fragmentation | 70 | 6961 | May 28, 2023 | |
| How can we create a leaner ecosystem for Julia? | 100 | 11748 | October 15, 2020 | |
| How to structure project in julia | 48 | 6733 | June 5, 2023 |