Understanding modules
Here are a few threads you might want to read:
- [ANN] PatModules.jl: a better module system for Julia - #57 by MA_Laforge
- The post immediately below that one.
- Defining multiple modules in a package (I provide explanations here too)
- Dependencies of src files inside a package (and here)
Multi-package repositories
If you truly are going to write multi-package repositories, you might want to look at the following:
- add subdir functionality by KristofferC · Pull Request #1422 · JuliaLang/Pkg.jl · GitHub
- https://github.com/JuliaLang/Pkg.jl/issues/1251
- https://github.com/JuliaLang/Pkg.jl/issues/1874
- Proposal for allowing packages to opt-into `import A.B` only loading `B` without loading `A`. · Issue #2005 · JuliaLang/Pkg.jl · GitHub
I would guide you on how to use them, but I don’t find the current solution practical (maybe I just don’t understand well enough how to use it).