require semantic versioning and packages to be on GitHub
have a central pkg file for installed file with list of packages and version numbers
each package also has a package file with list of packages and version numbers. This one takes precedence over the global one
importing will have the following precedence:
lookup directory paths
traverse backwards the directory hierarchy until we find a package file and lookup in that package file
This means that the standard library must be in that package file
You can just include by repo name if you want. If two repos have the same name you can also lookup by username/repo
Where the packages are actually installed is an implementation detail but prolly for example the stdlist 1.0.0 package would be in
~/.qdbp/pkg/stdlist/1.0.0
In the package manifest you can specify any number of significant digits of the semantic version number and each time you update itll pick the most relevant one
This means that the standard library must be in that package file
You can just include by repo name if you want. If two repos have the same name you can also lookup by username/repo
Where the packages are actually installed is an implementation detail but prolly for example the stdlist 1.0.0 package would be in
~/.qdbp/pkg/stdlist/1.0.0
In the package manifest you can specify any number of significant digits of the semantic version number and each time you update itll pick the most relevant one