[tor-commits] [sbws/master] fix: scripts: Stop bumping to next prerelease version

juga at torproject.org juga at torproject.org
Tue Aug 11 13:52:52 UTC 2020


commit 25cbdaf1eb9fc94a0e6458a209f370a714b1d895
Author: juga0 <juga at riseup.net>
Date:   Fri Jul 17 12:43:00 2020 +0000

    fix: scripts: Stop bumping to next prerelease version
    
    since it is now managed automatically by versioneer.
    Instead, suggest creating a "next" maintainance branch.
    But stop using `-` and `.` characters in it, to type it faster, since
    most of the new branches will be based on it.
---
 scripts/maint/release.py | 34 ++++++++++------------------------
 1 file changed, 10 insertions(+), 24 deletions(-)

diff --git a/scripts/maint/release.py b/scripts/maint/release.py
index 7433ce8..305f8ce 100755
--- a/scripts/maint/release.py
+++ b/scripts/maint/release.py
@@ -62,14 +62,6 @@ def obtain_release_version(version):
         sys.exit(1)
 
 
-def obtain_next_prerelease_version(release_version):
-    # Assuming that we are only jumping from release to `-dev0`
-    next_prerelease_version = semantic_version.Version(
-        str(release_version.next_patch()) + "-dev0"
-        )
-    return next_prerelease_version
-
-
 def main(args):
     print(__doc__)
     try:
@@ -141,22 +133,16 @@ def main(args):
     input("Press enter when done.")
     print("\nRelease done!!!.")
 
-    print("\n8. Create next prerelease version")
-    print("---------------------------------")
-    next_prerelease_version = obtain_next_prerelease_version(release_version)
-    print("\nReplacing the version in the program with "
-          "the next prerelease version...")
-    replace_version(release_version, next_prerelease_version)
-
-    print("\nCommitting the prerelease version...")
-    subprocess.call(['git', 'commit',
-                     '-am', '"Bump to {}."'.format(next_prerelease_version)])
-
-    print("\n9. Push commit")
-    print("--------------")
-    input("Press enter when you are sure everything is correct.")
-    subprocess.call(['git', 'push', 'origin', 'master'])
-    print("Done!")
+    print("\n8. Create next prerelease branch")
+    print("----------------------------------")
+    print("\nIf this release happens in a maintainance branch, merge the "
+          "the commit to master and push, eg:"
+          "git checkout master"
+          "git merge --no-ff mybranch"
+          "git push myremote master")
+    next_branch_version = "maint{}".format(release_version)
+    print("And create the next prerelease branch, eg:")
+          "git checkout -b {}".format(next_branch_version)
 
 
 if __name__ == "__main__":





More information about the tor-commits mailing list