4 ms·
> setuptools_scm, because our versions must change at every new commit. I don't get many of these points. For example, at the company I'm about to leave, we w
by wisemanwillhear 6y ago
> setuptools_scm, because our versions must change at every new commit.
I don't get many of these points. For example, at the company I'm about to leave, we worked just fine both manually versioning as well as using tools like versioneer/setuptools_scm.
We made it easy to fire up new projects using a dual template/boilerplate repo strategy. Infrastructure like this is in a boilerplate repo and almost entirely setup for new projects from the start. New projects fork a template project and do a small number of basic steps (like naming the project, etc.). Both the template and project repos are update from the boilerplate Git repo as we make updates to the infrastructure--a simple Git remote setup.