You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Radu Cotescu <ra...@apache.org> on 2019/08/01 09:07:11 UTC

Release email template (was Re: [VOTE] Release Sling Feature Components 1.0.6 and slinstart-maven-plugin 1.8.6)

Hi David,

Could you please, for future releases, try to stay close to the release template from [0], namely provide the JIRA release name(s) in the subject field? You then don’t have to name the artifacts, the list of JIRA versions would be enough.

Robert and I worked on this tool to help with most of the manual release tasks [1]. Although not complete, it automates a lot of the steps [1] one needs to perform when starting or promoting a release, including sending emails.

Thanks,
Radu

[0] - https://sling.apache.org/documentation/development/release-management.html#starting-the-vote <https://sling.apache.org/documentation/development/release-management.html#starting-the-vote>
[1] - 

Usage: docker run -it --env-file=./docker-env apache/sling-cli release [COMMAND]
Performs release-related operations
Commands:
  create-new-jira-version  Creates a new Jira version, if needed, and transitions any unresolved issues from the version being released to
                             the next one
  list                     Lists all open releases
  prepare-email            Prepares an email vote for the releases found in the Nexus staged repository
  tally-votes              Counts votes cast for a release and generates the result email
  update-local-site        Updates the Sling website with the new release information, based on a local checkout
  update-reporter          Updates the Apache Reporter System with the new release information
  help                     Displays help information about the specified command


Re: Release email template (was Re: [VOTE] Release Sling Feature Components 1.0.6 and slinstart-maven-plugin 1.8.6)

Posted by Radu Cotescu <ra...@apache.org>.
Here’s the release I referred to [2].

The advantage of matching the Nexus staging repository description to the JIRA release name is that then you can use the tool mentioned at [1] for sending the emails for you, which will follow the release template [0].

> On 1 Aug 2019, at 13:31, Radu Cotescu <ra...@apache.org> wrote:
> 
> Yes. In this case you’ll probably steal the crown from one of my HTL releases where I had 6 modules released together. :D

Regards,
Radu

[1] - https://github.com/apache/sling-org-apache-sling-committer-cli
[2] - https://lists.apache.org/thread.html/975cd2938c7e303206d8ae1dd2987e344d1c9930da79d7ca4074266c@%3Cdev.sling.apache.org%3E

Re: Release email template (was Re: [VOTE] Release Sling Feature Components 1.0.6 and slinstart-maven-plugin 1.8.6)

Posted by Radu Cotescu <ra...@apache.org>.
Hi David,

> On 1 Aug 2019, at 11:40, davidb@apache.org wrote:
> 
> Hi Radu,
> 
> How would that work if you release multiple components at once?
> In this case we're releasing:
> Feature Model 1.0.6
> Feature Model IO 1.0.6
> Feature Model Analyzer 1.0.6
> Feature Model Converter 1.0.6
> Feature Model Launcher 1.0.6
> slingfeature-maven-plugin 1.0.6
> Slingstart Maven Plugin 1.8.6
> 
> Should I put all of these in the subject line?

Yes. In this case you’ll probably steal the crown from one of my HTL releases where I had 6 modules released together. :D

> 
> It then also becomes hard to associate the .../fixforversion/... urls to
> the releases as from its URL you can see what it relates to...


Not an issue IMO, since when you go to JIRA you’d see the release’s name (e.g. Feature Model 1.0.6).

Regards,
Radu

Re: Release email template (was Re: [VOTE] Release Sling Feature Components 1.0.6 and slinstart-maven-plugin 1.8.6)

Posted by da...@apache.org.
> It then also becomes hard to associate the .../fixforversion/... urls to
the releases as from its URL you can see what it relates to...

... that should say _can't_ see...

On Thu, 1 Aug 2019 at 10:40, <da...@apache.org> wrote:

> Hi Radu,
>
> How would that work if you release multiple components at once?
> In this case we're releasing:
> Feature Model 1.0.6
> Feature Model IO 1.0.6
> Feature Model Analyzer 1.0.6
> Feature Model Converter 1.0.6
> Feature Model Launcher 1.0.6
> slingfeature-maven-plugin 1.0.6
> Slingstart Maven Plugin 1.8.6
>
> Should I put all of these in the subject line?
>
> It then also becomes hard to associate the .../fixforversion/... urls to
> the releases as from its URL you can see what it relates to...
>
> Best regards,
>
> David
>
> On Thu, 1 Aug 2019 at 10:07, Radu Cotescu <ra...@apache.org> wrote:
>
>> Hi David,
>>
>> Could you please, for future releases, try to stay close to the release
>> template from [0], namely provide the JIRA release name(s) in the subject
>> field? You then don’t have to name the artifacts, the list of JIRA versions
>> would be enough.
>>
>> Robert and I worked on this tool to help with most of the manual release
>> tasks [1]. Although not complete, it automates a lot of the steps [1] one
>> needs to perform when starting or promoting a release, including sending
>> emails.
>>
>> Thanks,
>> Radu
>>
>> [0] -
>> https://sling.apache.org/documentation/development/release-management.html#starting-the-vote
>> <
>> https://sling.apache.org/documentation/development/release-management.html#starting-the-vote
>> >
>> [1] -
>>
>> Usage: docker run -it --env-file=./docker-env apache/sling-cli release
>> [COMMAND]
>> Performs release-related operations
>> Commands:
>>   create-new-jira-version  Creates a new Jira version, if needed, and
>> transitions any unresolved issues from the version being released to
>>                              the next one
>>   list                     Lists all open releases
>>   prepare-email            Prepares an email vote for the releases found
>> in the Nexus staged repository
>>   tally-votes              Counts votes cast for a release and generates
>> the result email
>>   update-local-site        Updates the Sling website with the new release
>> information, based on a local checkout
>>   update-reporter          Updates the Apache Reporter System with the
>> new release information
>>   help                     Displays help information about the specified
>> command
>>
>>

Re: Release email template (was Re: [VOTE] Release Sling Feature Components 1.0.6 and slinstart-maven-plugin 1.8.6)

Posted by da...@apache.org.
Hi Radu,

How would that work if you release multiple components at once?
In this case we're releasing:
Feature Model 1.0.6
Feature Model IO 1.0.6
Feature Model Analyzer 1.0.6
Feature Model Converter 1.0.6
Feature Model Launcher 1.0.6
slingfeature-maven-plugin 1.0.6
Slingstart Maven Plugin 1.8.6

Should I put all of these in the subject line?

It then also becomes hard to associate the .../fixforversion/... urls to
the releases as from its URL you can see what it relates to...

Best regards,

David

On Thu, 1 Aug 2019 at 10:07, Radu Cotescu <ra...@apache.org> wrote:

> Hi David,
>
> Could you please, for future releases, try to stay close to the release
> template from [0], namely provide the JIRA release name(s) in the subject
> field? You then don’t have to name the artifacts, the list of JIRA versions
> would be enough.
>
> Robert and I worked on this tool to help with most of the manual release
> tasks [1]. Although not complete, it automates a lot of the steps [1] one
> needs to perform when starting or promoting a release, including sending
> emails.
>
> Thanks,
> Radu
>
> [0] -
> https://sling.apache.org/documentation/development/release-management.html#starting-the-vote
> <
> https://sling.apache.org/documentation/development/release-management.html#starting-the-vote
> >
> [1] -
>
> Usage: docker run -it --env-file=./docker-env apache/sling-cli release
> [COMMAND]
> Performs release-related operations
> Commands:
>   create-new-jira-version  Creates a new Jira version, if needed, and
> transitions any unresolved issues from the version being released to
>                              the next one
>   list                     Lists all open releases
>   prepare-email            Prepares an email vote for the releases found
> in the Nexus staged repository
>   tally-votes              Counts votes cast for a release and generates
> the result email
>   update-local-site        Updates the Sling website with the new release
> information, based on a local checkout
>   update-reporter          Updates the Apache Reporter System with the new
> release information
>   help                     Displays help information about the specified
> command
>
>