diff --git a/HISTORY.rst b/HISTORY.rst index 1f9faf7b90713cf90528c661635cf6e1a56545cc..97a5a5e2ae8d56558e107cc1f48fbc14dc3a16a2 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -3,11 +3,15 @@ History ------- +.. to_doc + ------------------------ 0.4.0.dev0 ------------------------ -* Python 3 support. +* Python 3 support. `Pull Request 62`_ +* Fix bug encountered when running ``pulsar-main`` and ``pulsar-config`` commands as scripts. 9d43ae0_ +* Add ``pulsar-run`` script for issues commands against a Pulsar server (experimental). 3cc7f74_ ------------------------ 0.3.0 (2015-04-12) @@ -48,3 +52,9 @@ History * See the original `announcement <http://dev.list.galaxyproject.org/New-Remote-Job-Runner-td4138951.html>`__ and `initial commit <https://github.com/galaxyproject/pulsar/commit/163ed48d5a1902ceb84c38f10db8cbe5a0c1039d>`__. + + +.. github_links +.. _3cc7f74: https://github.com/galaxyproject/pulsar/commit/3cc7f74 +.. _9d43ae0: https://github.com/galaxyproject/pulsar/commit/9d43ae0 +.. _Pull Request 62: https://github.com/galaxyproject/pulsar/pull/62 diff --git a/bootstrap_history.py b/bootstrap_history.py new file mode 100644 index 0000000000000000000000000000000000000000..186e111cbcff0022011c8d39cec0e3d2724e2c4d --- /dev/null +++ b/bootstrap_history.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +# Little script to make HISTORY.rst more easy to format properly, lots TODO +# pull message down and embed, use arg parse, handle multiple, etc... +import os +import sys + + +PROJECT_DIRECTORY = os.path.join(os.path.dirname(__file__)) +PROJECT_URL="https://github.com/galaxyproject/pulsar" + +def main(argv): + history_path = os.path.join(PROJECT_DIRECTORY, "HISTORY.rst") + history = open(history_path, "r").read() + + def extend(from_str, line): + from_str += "\n" + return history.replace(from_str, from_str + line + "\n" ) + + ident = argv[1] + if ident.startswith("pr"): + pull_request = ident[len("pr"):] + text = ".. _Pull Request {0}: {1}/pull/{0}".format(pull_request, PROJECT_URL) + history = extend(".. github_links", text) + history = extend(".. to_doc", "`Pull Request {0}`_".format(pull_request)) + elif ident.startswith("issue"): + issue = ident[len("issue"):] + text = ".. _Issue {0}: {1}/issues/{0}".format(issue, PROJECT_URL) + history = extend(".. github_links", text) + history = extend(".. to_doc", "`Issue {0}`_".format(issue)) + else: + short_rev = ident[:7] + text = ".. _{0}: {1}/commit/{0}".format(short_rev, PROJECT_URL) + history = extend(".. github_links", text) + history = extend(".. to_doc", "{0}_".format(short_rev)) + open(history_path, "w").write(history) + +if __name__ == "__main__": + main(sys.argv)