diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-07-11 10:56:16 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-07-11 10:56:16 +0200 |
commit | c6d98c9f7e6edad91ef489418431f393f40e41e4 (patch) | |
tree | 9fbaebb901a4b2ae6288f462cfc1cca347e51dec | |
parent | 16a591e8876c4991dc081c3885a461083596fb02 (diff) | |
download | qutebrowser-c6d98c9f7e6edad91ef489418431f393f40e41e4.tar.gz qutebrowser-c6d98c9f7e6edad91ef489418431f393f40e41e4.zip |
Fix version bumping style issues
-rw-r--r-- | doc/contributing.asciidoc | 1 | ||||
-rw-r--r-- | misc/org.qutebrowser.qutebrowser.appdata.xml | 46 | ||||
-rwxr-xr-x | scripts/dev/build_release.py | 3 | ||||
-rw-r--r-- | scripts/dev/update_version.py | 61 |
4 files changed, 52 insertions, 59 deletions
diff --git a/doc/contributing.asciidoc b/doc/contributing.asciidoc index f49d3148b..301814ad1 100644 --- a/doc/contributing.asciidoc +++ b/doc/contributing.asciidoc @@ -704,7 +704,6 @@ qutebrowser release * Make sure all issues with the related milestone are closed. * Update changelog (remove *(unreleased)*) and commit. * Consider updating the completions for `content.headers.user_agent` in `configdata.yml`. -* If committing on minor branch, cherry-pick release commit to master. * Mark the milestone at https://github.com/qutebrowser/qutebrowser/milestones as closed. * Run `./.venv/bin/python3 scripts/dev/update_version.py {major,minor,patch}`. * Run the printed instructions accordingly. diff --git a/misc/org.qutebrowser.qutebrowser.appdata.xml b/misc/org.qutebrowser.qutebrowser.appdata.xml index 9da4eb542..6d3a17a71 100644 --- a/misc/org.qutebrowser.qutebrowser.appdata.xml +++ b/misc/org.qutebrowser.qutebrowser.appdata.xml @@ -67,28 +67,28 @@ <release version="1.0.2" date="2017-10-17"/> <release version="1.0.1" date="2017-10-13"/> <release version="1.0.0" date="2017-10-12"/> - <release version="0.11.0" date="2017-07-04"/> - <release version="0.10.1" date="2017-03-08"/> - <release version="0.10.0" date="2017-02-25"/> - <release version="0.9.1" date="2017-01-13"/> - <release version="0.9.0" date="2016-12-28"/> - <release version="0.8.4" date="2016-11-06"/> - <release version="0.8.3" date="2016-11-05"/> - <release version="0.8.1" date="2016-07-27"/> - <release version="0.8.0" date="2016-07-26"/> - <release version="0.7.0" date="2016-06-10"/> - <release version="0.6.2" date="2016-04-30"/> - <release version="0.6.1" date="2016-04-10"/> - <release version="0.6.0" date="2016-04-04"/> - <release version="0.5.1" date="2016-01-18"/> - <release version="0.5.0" date="2016-01-05"/> - <release version="0.4.0" date="2015-09-11"/> - <release version="0.3.0" date="2015-06-28"/> - <release version="0.2.1" date="2015-04-19"/> - <release version="0.2.0" date="2015-04-19"/> - <release version="0.1.4" date="2015-03-19"/> - <release version="0.1.3" date="2015-02-12"/> - <release version="0.1.1" date="2014-12-28"/> - <release version="0.1.0" date="2014-04-25"/> + <release version="0.11.0" date="2017-07-04"/> + <release version="0.10.1" date="2017-03-08"/> + <release version="0.10.0" date="2017-02-25"/> + <release version="0.9.1" date="2017-01-13"/> + <release version="0.9.0" date="2016-12-28"/> + <release version="0.8.4" date="2016-11-06"/> + <release version="0.8.3" date="2016-11-05"/> + <release version="0.8.1" date="2016-07-27"/> + <release version="0.8.0" date="2016-07-26"/> + <release version="0.7.0" date="2016-06-10"/> + <release version="0.6.2" date="2016-04-30"/> + <release version="0.6.1" date="2016-04-10"/> + <release version="0.6.0" date="2016-04-04"/> + <release version="0.5.1" date="2016-01-18"/> + <release version="0.5.0" date="2016-01-05"/> + <release version="0.4.0" date="2015-09-11"/> + <release version="0.3.0" date="2015-06-28"/> + <release version="0.2.1" date="2015-04-19"/> + <release version="0.2.0" date="2015-04-19"/> + <release version="0.1.4" date="2015-03-19"/> + <release version="0.1.3" date="2015-02-12"/> + <release version="0.1.1" date="2014-12-28"/> + <release version="0.1.0" date="2014-04-25"/> </releases> </component> diff --git a/scripts/dev/build_release.py b/scripts/dev/build_release.py index 8015ebcc8..2ff683b0b 100755 --- a/scripts/dev/build_release.py +++ b/scripts/dev/build_release.py @@ -420,11 +420,10 @@ def main(): upload_to_pypi = True if args.upload: - from qutebrowser import __version__ utils.print_title("Press enter to release...") input() - version_tag = "v" + __version__ + version_tag = "v" + qutebrowser.__version__ github_upload(artifacts, version_tag) if upload_to_pypi: diff --git a/scripts/dev/update_version.py b/scripts/dev/update_version.py index ae1740357..84ab1671e 100644 --- a/scripts/dev/update_version.py +++ b/scripts/dev/update_version.py @@ -23,12 +23,12 @@ import datetime import os.path import subprocess -from lxml import etree +import lxml.etree -from qutebrowser import basedir +import qutebrowser # use basedir to get project root dir -appdata_path = os.path.join(os.path.dirname(basedir), "misc", +appdata_path = os.path.join(os.path.dirname(qutebrowser.basedir), "misc", "qutebrowser.appdata.xml") version_xpath = '//*[@type="desktop"]/releases' @@ -50,7 +50,7 @@ def read_appdata(): ElementTree object representing appdata.xml """ with open(appdata_path, "rb") as f: - appdata = etree.fromstring(f.read()) + appdata = lxml.etree.fromstring(f.read()) return appdata @@ -62,7 +62,7 @@ def write_appdata(appdata): appdata: appdata ElementTree object """ with open(appdata_path, "wb") as f: - f.write(etree.tostring(appdata, pretty_print=True)) + f.write(lxml.etree.tostring(appdata, pretty_print=True)) def add_release(releases, version_string, date_string): @@ -73,7 +73,7 @@ def add_release(releases, version_string, date_string): version_string: new qutebrowser version date_string: release date for the new version """ - release = etree.Element("release") + release = lxml.etree.Element("release") release.attrib["version"] = version_string release.attrib["date"] = date_string @@ -86,40 +86,35 @@ if __name__ == "__main__": choices=["major", "minor", "patch"], required=True, help="Update release version") args = parser.parse_args() + version = qutebrowser.__version__ bump_version(args.bump) - from qutebrowser import __version__ - appdata_tree = read_appdata() - releases_block = appdata_tree.xpath(version_xpath)[0] - - add_release(releases_block, __version__, datetime.date.today().isoformat()) - + add_release(releases_block, version, datetime.date.today().isoformat()) write_appdata(appdata_tree) print("Run the following commands to create a new release:") - - print("* Run `git push origin; git push {v}`.".format(v=__version__)) - - print("* Create new release via GitHub", - "(required to upload release artifacts).") - - print("* Linux: Run `git checkout {v} &&".format(v=__version__), - "./.venv/bin/python3 scripts/dev/build_release.py --upload`") - - print("* Windows: Run `git checkout {v};".format(v=__version__), - "py -3 scripts\dev\\build_release.py --asciidoc", - "C:\Python27\python", - "%userprofile%\\bin\\asciidoc-8.6.10\\asciidoc.py --upload`.") - - print("* macOS: Run `git checkout {v} &&".format(v=__version__), - "python3 scripts/dev/build_release.py --upload`.") + print("* Run `git push origin; git push {v}`.".format(v=version)) + print("* If committing on minor branch, cherry-pick release commit to " + "master.") + print("* Create new release via GitHub (required to upload release " + "artifacts).") + print("* Linux: Run `git checkout {v} && " + "./.venv/bin/python3 scripts/dev/build_release.py --upload`" + .format(v=version)) + print("* Windows: Run `git checkout {v}; " + "py -3 scripts\dev\\build_release.py --asciidoc " + "C:\Python27\python " + "%userprofile%\\bin\\asciidoc-8.6.10\\asciidoc.py --upload`." + .format(v=version)) + print("* macOS: Run `git checkout {v} && " + "python3 scripts/dev/build_release.py --upload`." + .format(v=version)) print("* On server:") - print("- Run `python3 scripts/dev/download_release.py", - "v{v}`.".format(v=__version__)) - print("- Run `git pull github master &&", - "sudo python3 scripts/asciidoc2html.py", - "--website /srv/http/qutebrowser`") + print("- Run `python3 scripts/dev/download_release.py v{v}`." + .format(v=version)) + print("- Run `git pull github master && sudo python3 " + "scripts/asciidoc2html.py --website /srv/http/qutebrowser`") |