-
Notifications
You must be signed in to change notification settings - Fork 32
Description
setuptools_scm is "the blessed package to manage your versions by scm tags". So your package version will be determined by a git tag, instead of a hard coded string inside your application code. So you don't need a "bump version" commit for every source code change just to release a new package.
pip-accel downloads -e editable packages from git to a bare repository in a temporary directory, and then checks out a working copy from the bare repository into a src directory, then tries to install.
Problem is, this working copy does not have access to the git repository from which it was checked out. So setuptools_scm is unable to determine its version number, and installation fails.
setuptools_scm is designed to allow installation without access to the git repository only when it is already packaged and this metadata is baked into the egg. Without this metadata, and without access to the git repository, setuptools_scm cannot work from a bare working copy.
pip-accel should behave more like pip, and clone a normal repository to the src directory and install from there.