Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 8.2
    • general/tools
    • None
    • Python3

    • New

    Description

      The Release Wizard guides the Release Manager through the release process step by step, helping you to to run the right commands in the right order, generating e-mail templates with the correct texts, versions, paths etc, obeying the voting rules and much more. It also serves as a documentation of all the steps, with timestamps, preserving log files from each command etc, showing only the steps and commands required for a major/minor/bugfix release. It also lets you generate a full Asciidoc guide for the release.

      Attachments

        1. ReleaseWizard.png
          1006 kB
          Jan Høydahl
        2. ReleaseWizard.png
          143 kB
          Jan Høydahl

        Issue Links

          Activity

            janhoy Jan Høydahl added a comment - - edited

            It is perhaps a bit hard to test all of it without doing a release, but with the `--dry-run` option you will still get a good feel.
             
            At this stage I hope to attract attention from some of you recent RM's (ichattopadhyaya, ab, shalin, jpountz) who still remember the process, and flesh out whether the tool works with your dev setup, and of course to weed out any bugs wrt order of steps or what steps belong with major/minor/bugfix releases.
             
            Ultimately I hope that the next RM decides to give it a spin for the 8.2 or 8.1.2 release and take the time to harden the tool further through that process, and replace the old wiki page.

            janhoy Jan Høydahl added a comment - - edited It is perhaps a bit hard to test all of it without doing a release, but with the `--dry-run` option you will still get a good feel.   At this stage I hope to attract attention from some of you recent RM's ( ichattopadhyaya , ab , shalin , jpountz ) who still remember the process, and flesh out whether the tool works with your dev setup, and of course to weed out any bugs wrt order of steps or what steps belong with major/minor/bugfix releases.   Ultimately I hope that the next RM decides to give it a spin for the 8.2 or 8.1.2 release and take the time to harden the tool further through that process, and replace the old wiki page.
            janhoy Jan Høydahl added a comment - - edited

            Commands to test the PR, from an existing lucene-solr git clone:

            git checkout -b cominvent-releaseWizard master
            git pull https://github.com/cominvent/lucene-solr.git releaseWizard
            cd dev-tools/scripts
            pip3 install -r requirements.txt
            python3 releaseWizard.py
            
            janhoy Jan Høydahl added a comment - - edited Commands to test the PR, from an existing lucene-solr git clone: git checkout -b cominvent-releaseWizard master git pull https: //github.com/cominvent/lucene-solr.git releaseWizard cd dev-tools/scripts pip3 install -r requirements.txt python3 releaseWizard.py

            Commit 87c131baa739f591f2585ba1666b7d98768a5450 in lucene-solr's branch refs/heads/master from Jan Høydahl
            [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=87c131b ]

            LUCENE-8852 ReleaseWizard tool (#710)

            jira-bot ASF subversion and git services added a comment - Commit 87c131baa739f591f2585ba1666b7d98768a5450 in lucene-solr's branch refs/heads/master from Jan Høydahl [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=87c131b ] LUCENE-8852 ReleaseWizard tool (#710)

            Commit 0d7a652974c1a9eee6bccd834862ff11048d71bf in lucene-solr's branch refs/heads/branch_8x from Jan Høydahl
            [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=0d7a652 ]

            LUCENE-8852 ReleaseWizard tool (#710)

            (cherry picked from commit 87c131baa739f591f2585ba1666b7d98768a5450)

            jira-bot ASF subversion and git services added a comment - Commit 0d7a652974c1a9eee6bccd834862ff11048d71bf in lucene-solr's branch refs/heads/branch_8x from Jan Høydahl [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=0d7a652 ] LUCENE-8852 ReleaseWizard tool (#710) (cherry picked from commit 87c131baa739f591f2585ba1666b7d98768a5450)
            janhoy Jan Høydahl added a comment -

            Merged to master and branch_8x

            This is not product changes but dev script changes anyway, so better to get it out there in the hands of the devs for easier testing and feedback.

            janhoy Jan Høydahl added a comment - Merged to master and branch_8x This is not product changes but dev script changes anyway, so better to get it out there in the hands of the devs for easier testing and feedback.
            janhoy Jan Høydahl added a comment - Usage:  https://github.com/apache/lucene-solr/tree/master/dev-tools/scripts#releasewizardpy

            Commit 36af839eb110bcf9174dbd2f6de5f20a9705318e in lucene-solr's branch refs/heads/master from Jan Høydahl
            [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=36af839 ]

            LUCENE-8852: Fix wording and git commit msg

            jira-bot ASF subversion and git services added a comment - Commit 36af839eb110bcf9174dbd2f6de5f20a9705318e in lucene-solr's branch refs/heads/master from Jan Høydahl [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=36af839 ] LUCENE-8852 : Fix wording and git commit msg

            Commit 07cb7cf5932e96a423a72e7b40ae55879e1db4cc in lucene-solr's branch refs/heads/branch_8x from Jan Høydahl
            [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=07cb7cf ]

            LUCENE-8852: Fix wording and git commit msg

            (cherry picked from commit 36af839eb110bcf9174dbd2f6de5f20a9705318e)

            jira-bot ASF subversion and git services added a comment - Commit 07cb7cf5932e96a423a72e7b40ae55879e1db4cc in lucene-solr's branch refs/heads/branch_8x from Jan Høydahl [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=07cb7cf ] LUCENE-8852 : Fix wording and git commit msg (cherry picked from commit 36af839eb110bcf9174dbd2f6de5f20a9705318e)
            ivera Ignacio Vera added a comment -

            Closing after the 8.2.0 release

            ivera Ignacio Vera added a comment - Closing after the 8.2.0 release
            tomoko Tomoko Uchida added a comment -

            This issue was moved to GitHub issue: #9895.

            tomoko Tomoko Uchida added a comment - This issue was moved to GitHub issue: #9895 .

            People

              janhoy Jan Høydahl
              janhoy Jan Høydahl
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m