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
- Feature request: Store multiple registered packages in a single Git repository · Issue #1251 · JuliaLang/Pkg.jl · GitHub
- Feature request: scan subdirs for updated versions/projects · Issue #1874 · JuliaLang/Pkg.jl · GitHub
- 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).