summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2019-07-11 10:56:16 +0200
committerFlorian Bruhin <me@the-compiler.org>2019-07-11 10:56:16 +0200
commitc6d98c9f7e6edad91ef489418431f393f40e41e4 (patch)
tree9fbaebb901a4b2ae6288f462cfc1cca347e51dec
parent16a591e8876c4991dc081c3885a461083596fb02 (diff)
downloadqutebrowser-c6d98c9f7e6edad91ef489418431f393f40e41e4.tar.gz
qutebrowser-c6d98c9f7e6edad91ef489418431f393f40e41e4.zip
Fix version bumping style issues
-rw-r--r--doc/contributing.asciidoc1
-rw-r--r--misc/org.qutebrowser.qutebrowser.appdata.xml46
-rwxr-xr-xscripts/dev/build_release.py3
-rw-r--r--scripts/dev/update_version.py61
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`")