Open lukasjuhrich opened 2 years ago
@strebbin if you have time this would be extremely helpful. Especially because the pitfalls in the db-setup you would be encountering with a clean setup would be nice to know & could be incorporated in such a setup script.
I admit it's not particularly challenging or interesting tho.
Immediate concerns
There are multiple things one needs to keep track of / initially set up with regards to our current setup:
pre-commit
git hooks viapre-commit install
.git-blame-ignorerevs
file (alternatively: include a.gitconfig
in the repository root)data
We should find a way to automate this or at least bundle these things in a script like
scripts/setup.py
. Perhaps a Makefile-based approach delegating to such scripts would be sufficient.Other benefits
Another useful thing one could add would be a
make docs
which builds the docs and/or sets up things likesphinx-autobuild
. In doing so, we could move lots of documentation in theReadme.md
to the sphinx docs, and in turn make theReadme.md
more to-the-point regarding the initial development setupWe could automate copyright-bumps and/or version bumps
Does anybody have strong opinions about how to approach this?