k9mail/k-9 — pull request #354 by zjw (2013-08-01 17:26:55+00:00)
Title:  	Automated change log publication

Currently, change logs are being published manually by editing the [release notes wiki page](https://github.com/k9mail/k-9/wiki/ReleaseNotes).

This patch automates the publishing of change logs. With every `ant bump-version`, the current change log for the branch (in `res/xml/changelog_master.xml`) is pushed to the `gh-pages` branch with the name `changelog_**_branch.xml`. The change log XML file includes a reference to an XML style sheet that formats the log for display in browsers. I'll be creating a gh-pages branch in the K-9 Mail repository which can be reviewed here (users of NoScript will need to 'allow' the page for it to display properly):

[http://k9mail.org/k-9/changelog_master_branch.xml]

If this is OK, then I'd suggest applying it to the 4.4 branch as well.

Currently there are a few different places in the K-9 infrastructure that link to the wiki's release notes. They would need to be re-linked, or else the wiki page would need to be redone so that it just provides links to the automated change logs for each branch.

I'd suggest reviewing the `git push` command on line 232 of `build.xml` for correctness. It's now effectively:

git push origin HEAD gh-pages tag ${version-name}

Previously, it was:

git push
git push origin tag ${version-name}

There could be something about your local git configuration that I might not have anticipated that impacts the push command.