Currently, we always assume the user gets the HEAD of the main branch of some of the dependencies.
Positives
Newest features from dependencies can be used right away inside of this repo
Downsides
Pip will always reclone the entire repo when we run pip install
IMO once things are relatively stable (no big changes to be made) we can start using version specifiers so that we
can give the user more flexibility and potentially allow them to get the dependencies from PyPI
Currently, we always assume the user gets the
HEAD
of themain
branch of some of the dependencies.Positives
Downsides
pip install
IMO once things are relatively stable (no big changes to be made) we can start using version specifiers so that we can give the user more flexibility and potentially allow them to get the dependencies from PyPI