I was wondering if anyone has more comprehensive documentation for the repository/packager system on wowace, or whether the source code for the packager/any git hooks is available somewhere to read. I have a bunch of questions about how it works that don't seem to be answered in the wiki, or anywhere I can find in the forums.
At the moment, I'd specifically like to know:
What the algorithm/specification is for converting git commit messages to a changelog (I have had one or two unexpected results)
How it decides what to zip for an alpha release (e.g. does it just take HEAD, or the latest commit on master (if this is the case will renaming master break it?), or the latest commit on any branch, etc.)
How it might respond if I go and fiddle with my commit history (e.g. squash previously pushed alpha commits together or edit previous commit messages)
What if you moved a beta/release tag that you had previous pushed (I realise this is probably silly to do in 99.99% of cases)?
Apologies if I've just not scrubbed the forums well enough, but I just can't seem to find answers.
At the moment, I'd specifically like to know: