Github
Github is a source code repository, issue tracker, and event manager that can be used to trigger CI systems. The vielmetti/commonplace book is run on a Github project.
One of the key aspects of Github is its ability to track
changes through git
. I’m endeavoring for a setup where
all changes get properly proposed in issues, and then
there’s a pull request to resolve the issue. Branches
will be named after the issue number, and in an ideal
world every change maps back to a requirements document
of some kind.
Github has tools and tooling for automation of various
things, through probot
. One bot I have running is the
stale
bot which notices when issues are very old and
closes them out as wontfix
if you don’t touch them for
a long time. This is one way of keeping your efforts
honest and your workspace tidy.