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.
setuptools_scmis "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-acceldownloads-eeditable packages from git to a bare repository in a temporary directory, and then checks out a working copy from the bare repository into asrcdirectory, 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_scmis unable to determine its version number, and installation fails.setuptools_scmis 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_scmcannot work from a bare working copy.pip-accelshould behave more like pip, and clone a normal repository to thesrcdirectory and install from there.