Currently, poetry install will clone, build and install every git dependency when it's not present in the environment. This is OK for developer's machines, but not OK for CI - there environment is always fresh, and installing git dependencies takes significant time on each CI run, especially if the dependency has C extensions that need to be built. This commit builds a wheel for every git dependency that has precise reference hash in lock file and is not required to be in editable mode, stores that wheel in a cache dir and will install from it instead of cloning the repository again.
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| config | Loading commit data... | |
| console | Loading commit data... | |
| fixtures | Loading commit data... | |
| inspection | Loading commit data... | |
| installation | Loading commit data... | |
| integration | Loading commit data... | |
| json | Loading commit data... | |
| masonry/builders | Loading commit data... | |
| mixology | Loading commit data... | |
| packages | Loading commit data... | |
| plugins | Loading commit data... | |
| publishing | Loading commit data... | |
| puzzle | Loading commit data... | |
| pyproject | Loading commit data... | |
| repositories | Loading commit data... | |
| utils | Loading commit data... | |
| __init__.py | Loading commit data... | |
| compat.py | Loading commit data... | |
| conftest.py | Loading commit data... | |
| helpers.py | Loading commit data... | |
| test_factory.py | Loading commit data... | |
| test_helpers.py | Loading commit data... | |
| types.py | Loading commit data... |