Go for it. For me it was a very interesting experience, and I will likely do it 
again at some point!

Jan Høydahl

> 5. jul. 2019 kl. 21:00 skrev David Smiley <david.w.smi...@gmail.com>:
> 
> Nice Jan!  Maybe I'll be an RM one day, now that there's a nice tool to help 
> :-)
> 
> ~ David Smiley
> Apache Lucene/Solr Search Developer
> http://www.linkedin.com/in/davidwsmiley
> 
> 
>> On Thu, Jul 4, 2019 at 2:53 PM Jan Høydahl <jan....@cominvent.com> wrote:
>> I wrote an article at LinkedIN pulse about the release process and the tool:
>> https://www.linkedin.com/pulse/releasing-lucene-just-61-steps-jan-høydahl/
>> 
>> --
>> Jan Høydahl, search solution architect
>> Cominvent AS - www.cominvent.com
>> 
>>> 11. jun. 2019 kl. 10:46 skrev Jan Høydahl <jan....@cominvent.com>:
>>> 
>>> I have now pushed the ReleaseWizard tool in 
>>> https://issues.apache.org/jira/browse/LUCENE-8852
>>> Appreciate all kind of feedback!
>>> 
>>> --
>>> Jan Høydahl, search solution architect
>>> Cominvent AS - www.cominvent.com
>>> 
>>>> 1. jun. 2019 kl. 20:26 skrev Jan Høydahl <jan....@cominvent.com>:
>>>> 
>>>> As I said, I’ll start a thread about this, please reply to that instead of 
>>>> continuing discussion in this thread which is about releaseWizard :)
>>>> 
>>>> Jan Høydahl
>>>> 
>>>>> 1. jun. 2019 kl. 15:53 skrev Michael Sokolov <msoko...@gmail.com>:
>>>>> 
>>>>> I'm not sure what the proper way to use fix version is. Suppose you back 
>>>>> port a fix to multiple branches? Should fixVersion list all of them? Just 
>>>>> pick one?
>>>>> 
>>>>>> On Wed, May 29, 2019, 6:00 PM Jan Høydahl <jan....@cominvent.com> wrote:
>>>>>> My releaseWizard tool is getting more complete as the 7.7.2 release 
>>>>>> progresses. Will share the code just after I complete all steps.
>>>>>> 
>>>>>> I tested relasedocmaker and it digs up all the JIRA issues marked as 
>>>>>> RESOLVED for the version and creates two files.
>>>>>> CHANGELOG.md simply lists all issues under headings IMPROVEMENTS, BUG 
>>>>>> FIXES etc
>>>>>> One problem I found with how the CHANGELOG works is that it adds all 
>>>>>> issues having the version in fixVersion, even if the feature
>>>>>> was already released in an earlier version. That is because of the way 
>>>>>> we use JIRA fixVersion, adding both e.g. "master (9.0)" and "8.2"
>>>>>> at the same time, even if we know that 8.2 is the version the feature 
>>>>>> will be released. If we stop always adding "master" to fixVersion
>>>>>> but strive to keep it a list of version the feature/bugfix is FIRST 
>>>>>> introduced, then this tool will do the correct job.
>>>>>> 
>>>>>> RELEASENOTES.md lists "...new developer and user-facing 
>>>>>> incompatibilities, important issues, features, and major improvements.".
>>>>>> And if we enable the JIRA field "Release Notes" (we don't have it now), 
>>>>>> the content of that field will be used in the release notes instead of 
>>>>>> the JIRA description.
>>>>>> You can select any issue to surface in RELEASENOTES by adding a certain 
>>>>>> label, by default "backward-incompatible".
>>>>>> 
>>>>>> I think it could be a welcome addition to our flow. We cant' expect the 
>>>>>> output from the tool to be used as-is, sometimes a major feature spans 
>>>>>> multiple
>>>>>> JIRAs etc, but it could be a good starting point, and would shift the 
>>>>>> burden of documenting important and breaking changes from release-time 
>>>>>> to commit-time,
>>>>>> if we as committers manage to adjust our routines. We could even have a 
>>>>>> weekly job that runs the releasedocmaker and sends the output to dev@ 
>>>>>> list for active branches, to keep focus.
>>>>>>  
>>>>>> --
>>>>>> Jan Høydahl, search solution architect
>>>>>> Cominvent AS - www.cominvent.com
>>>>>> 
>>>>>>> 17. mai 2019 kl. 13:45 skrev Jan Høydahl <jan....@cominvent.com>:
>>>>>>> 
>>>>>>> Yes, I thought we could use 
>>>>>>> https://yetus.apache.org/documentation/0.10.0/releasedocmaker/ to 
>>>>>>> generate the draft, and this could be wired into the releaseWizard tool.
>>>>>>> 
>>>>>>> --
>>>>>>> Jan Høydahl, search solution architect
>>>>>>> Cominvent AS - www.cominvent.com
>>>>>>> 
>>>>>>>> 17. mai 2019 kl. 06:40 skrev Ishan Chattopadhyaya 
>>>>>>>> <ichattopadhy...@gmail.com>:
>>>>>>>> 
>>>>>>>> Much needed. Thanks for working on it.
>>>>>>>> 
>>>>>>>> Here's an idea I was thinking about yesterday: the most tedious step 
>>>>>>>> is to generate release highlights. We should have a JIRA field 
>>>>>>>> "release highlight" which, when populated, will have the text that 
>>>>>>>> will be featured in the announce mail and on the website in news. That 
>>>>>>>> way, generating those mails can be semi/fully automated.
>>>>>>>> 
>>>>>>>> Alternatively, this field can just be a Boolean check box and title of 
>>>>>>>> the Jira can be used as highlight. This will force the committer to 
>>>>>>>> keep meaningful titles.
>>>>>>>> 
>>>>>>>>> On Thu, 16 May, 2019, 10:58 PM Jan Høydahl, <jan....@cominvent.com> 
>>>>>>>>> wrote:
>>>>>>>>> Just a heads-up that as part of my releasing 7.7.2 effort I'm also 
>>>>>>>>> hacking on
>>>>>>>>> a releaseWizard script to replace the ReleaseTodo wiki page. It will 
>>>>>>>>> act as a
>>>>>>>>> checklist where you see tasks that needs to be done (different for 
>>>>>>>>> major/minor/bug)
>>>>>>>>> and mark those completed. It will also run all the commands for you 
>>>>>>>>> and preserve
>>>>>>>>> the logs, generate e-mail templates with all versions, dates etc in 
>>>>>>>>> place, handle
>>>>>>>>> voting rules and counting etc. It will also generate an asciidoc + 
>>>>>>>>> HTML page that 
>>>>>>>>> gives a nice overview of the whole thing :)
>>>>>>>>> 
>>>>>>>>> Here's a teaser:
>>>>>>>>> 
>>>>>>>>> https://asciinema.org/a/246656
>>>>>>>>> 
>>>>>>>>>   
>>>>>>>>> ┌─────────────────────────────────────────────────────────────────────────┐
>>>>>>>>>   │                                                                   
>>>>>>>>>       │
>>>>>>>>>   │  Releasing Lucene/Solr 7.7.2 RC1                                  
>>>>>>>>>       │
>>>>>>>>>   │                                                                   
>>>>>>>>>       │
>>>>>>>>>   │  Please complete the below checklist (Complete: 4/11)             
>>>>>>>>>       │
>>>>>>>>>   │                                                                   
>>>>>>>>>       │
>>>>>>>>>   │                                                                   
>>>>>>>>>       │
>>>>>>>>>   │    1 - ✓ Prerequisites (3/3)                                      
>>>>>>>>>       │
>>>>>>>>>   │    2 - ✓ Work with the community to decide when and how etc (1/1) 
>>>>>>>>>       │
>>>>>>>>>   │    3 - ✓ Create branch (if needed) and update versions (4/4)      
>>>>>>>>>       │
>>>>>>>>>   │    4 - ✓ Add new versions to JIRA (2/2)                           
>>>>>>>>>       │
>>>>>>>>>   │    5 - Build the release artifacts (2/3)                          
>>>>>>>>>       │
>>>>>>>>>   │    6 - Hold the vote and sum up the results (0/2)                 
>>>>>>>>>       │
>>>>>>>>>   │    7 - Publish the release artifacts (0/1)                        
>>>>>>>>>       │
>>>>>>>>>   │    8 - Update the website (0/1)                                   
>>>>>>>>>       │
>>>>>>>>>   │    9 - Update the DOAP file (0/1)                                 
>>>>>>>>>       │
>>>>>>>>>   │   10 - Announce the release (0/1)                                 
>>>>>>>>>       │
>>>>>>>>>   │   11 - Tasks to do after release (0/1)                            
>>>>>>>>>       │
>>>>>>>>>   │   12 - Exit                                                       
>>>>>>>>>       │
>>>>>>>>>   │                                                                   
>>>>>>>>>       │
>>>>>>>>>   │                                                                   
>>>>>>>>>       │
>>>>>>>>>   
>>>>>>>>> └─────────────────────────────────────────────────────────────────────────┘
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> Jan Høydahl, search solution architect
>>>>>>>>> Cominvent AS - www.cominvent.com
>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>> 
>> 

Reply via email to