You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mynewt.apache.org by Sterling Hughes <st...@apache.org> on 2016/02/17 00:15:10 UTC
Kicking off a release
Mynewtites,
It looks like master has stabilized, and we're pretty much done with B1
bugs:
The remaining issues are here:
https://issues.apache.org/jira/issues/?jql=project%20%3D%20MYNEWT%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%20v0_8_0_beta1%20ORDER%20BY%20priority%20DESC
They consist of:
- Adding a download to the downloads page, which contains the release
- Fixing license dependencies
The latter, I think, has been successfully resolved on dev@mynewt and
general@incubator -- the consensus being that we can go ahead with the
release, and remove the LGPL dependency in the newt tool after the B1
release, so long as we add a notice in the release notes and NOTICE file.
SO, I'll defer to the other mentors here, but I believe the process is:
- Add release notes to the mynewt distribution
- Tag the tree with a B1 release tag (mynewt_0_8_0_b1_tag)
- Start a [VOTE] thread to [VOTE] on the Mynewt release (along with the
given tag)
- Should that [VOTE] go through, that tag can then be built into a
series of release artifacts:
- Source tarballs of each repository
- A build of newt for Mac OS X and Linux
- That can then be posted on the Mynewt website, along with release notes.
Does this sound right?
If so, I'll add release notes, tag, and start the [VOTE] thread.
Thanks,
Sterling
Re: Kicking off a release
Posted by Christopher Collins <ch...@runtime.io>.
Sounds good. I will act as the release manager.
Chris
On Thu, Feb 18, 2016 at 01:48:43PM -0800, Sterling Hughes wrote:
>
>
> On 2/16/16 5:07 PM, Justin Mclean wrote:
> > Hi,
> >
> > Who is going to act as release manager?
> >
>
> Good question: I nominate Chris.
>
> >
> >> - Add release notes to the mynewt distribution
> >> - Tag the tree with a B1 release tag (mynewt_0_8_0_b1_tag)
> >> - Start a [VOTE] thread to [VOTE] on the Mynewt release (along with
> >> the given tag)
> >> - Should that [VOTE] go through, that tag can then be built into a
> >> series of release artifacts
> >
> > The release artefacts are built first. The [VOTE] email will have links
> > to the source tar (and binary if we’re creating them) to vote on.
> >
> > After the vote here, you then need to put it up for vote on the
> > incubator general mailing list were only incubator PMC votes are
> > binding. A few of the mentors are IPMC (myself included) so that should
> > help.
> >
>
>
> Nice. So Chris (or whoever) needs to create all the release artifacts
> (source tarball, binaries, etc.) and tag the tree. Compose an email to
> dev@ first (with a [VOTE] thread?), and then if that passes, compose a
> similar email to general@, with the note that it has already passed a
> release vote within the podling, correct?
>
> > Only after both votes pass can you do this:
> >> - That can then be posted on the Mynewt website, along with release notes.
> >
> > And send out a release announcemt!
> >
> > The LICENSE and NOTICE files also need to be updated [1] before a VOTE
> > can be called.
> >
> > Also last time I looked 2 or 3 repos still have a few header files and
> > the like to clean up. It would probably pass an incubator vote in that
> > state (given there a JIRA to fix it) but best to clean up before release
> > I think?
> >
>
> I'll run through and make changes today.
>
> Thanks,
> Sterling
Re: Kicking off a release
Posted by Justin Mclean <ju...@classsoftware.com>.
Hi,
> Good question: I nominate Chris.
Well as long as Chris want to take on that role that’s fine :-)
Here’s some links on the process / publishing a release:
http://www.apache.org/dev/release.html <http://www.apache.org/dev/release.html>
http://www.apache.org/dev/release-publishing.html <http://www.apache.org/dev/release-publishing.html>
http://incubator.apache.org/guides/releasemanagement.html <http://incubator.apache.org/guides/releasemanagement.html>
> Nice. So Chris (or whoever) needs to create all the release artifacts (source tarball, binaries, etc.) and tag the tree. Compose an email to dev@ first (with a [VOTE] thread?), and then if that passes, compose a similar email to general@, with the note that it has already passed a release vote within the podling, correct?
Yep. This is the check list for voting on a release [1], as we’re in incubation it’s not expected to be 100% perfect.
Re voting only PPMC votes are binding and you need three +1 votes and more +1 than -1s. [2] (A -1 votes isn’t a veto.)
Thanks,
Justin
1. http://incubator.apache.org/guides/releasemanagement.html#check-list
2. http://www.apache.org/foundation/voting.html#ReleaseVotes
Re: Kicking off a release
Posted by Sterling Hughes <st...@apache.org>.
On 2/16/16 5:07 PM, Justin Mclean wrote:
> Hi,
>
> Who is going to act as release manager?
>
Good question: I nominate Chris.
>
>> - Add release notes to the mynewt distribution
>> - Tag the tree with a B1 release tag (mynewt_0_8_0_b1_tag)
>> - Start a [VOTE] thread to [VOTE] on the Mynewt release (along with
>> the given tag)
>> - Should that [VOTE] go through, that tag can then be built into a
>> series of release artifacts
>
> The release artefacts are built first. The [VOTE] email will have links
> to the source tar (and binary if we’re creating them) to vote on.
>
> After the vote here, you then need to put it up for vote on the
> incubator general mailing list were only incubator PMC votes are
> binding. A few of the mentors are IPMC (myself included) so that should
> help.
>
Nice. So Chris (or whoever) needs to create all the release artifacts
(source tarball, binaries, etc.) and tag the tree. Compose an email to
dev@ first (with a [VOTE] thread?), and then if that passes, compose a
similar email to general@, with the note that it has already passed a
release vote within the podling, correct?
> Only after both votes pass can you do this:
>> - That can then be posted on the Mynewt website, along with release notes.
>
> And send out a release announcemt!
>
> The LICENSE and NOTICE files also need to be updated [1] before a VOTE
> can be called.
>
> Also last time I looked 2 or 3 repos still have a few header files and
> the like to clean up. It would probably pass an incubator vote in that
> state (given there a JIRA to fix it) but best to clean up before release
> I think?
>
I'll run through and make changes today.
Thanks,
Sterling
Re: Kicking off a release
Posted by Justin Mclean <ju...@classsoftware.com>.
Hi,
Who is going to act as release manager?
> The latter, I think, has been successfully resolved on dev@mynewt and general@incubator
Yep agreed.
> - Add release notes to the mynewt distribution
> - Tag the tree with a B1 release tag (mynewt_0_8_0_b1_tag)
> - Start a [VOTE] thread to [VOTE] on the Mynewt release (along with the given tag)
> - Should that [VOTE] go through, that tag can then be built into a series of release artifacts
The release artefacts are built first. The [VOTE] email will have links to the source tar (and binary if we’re creating them) to vote on.
After the vote here, you then need to put it up for vote on the incubator general mailing list were only incubator PMC votes are binding. A few of the mentors are IPMC (myself included) so that should help.
Only after both votes pass can you do this:
> - That can then be posted on the Mynewt website, along with release notes.
And send out a release announcemt!
The LICENSE and NOTICE files also need to be updated [1] before a VOTE can be called.
Also last time I looked 2 or 3 repos still have a few header files and the like to clean up. It would probably pass an incubator vote in that state (given there a JIRA to fix it) but best to clean up before release I think?
You might also want to read this [2]. Any questions just ask I've reviewed (100’s?) and created many releases.
Thanks,
Justin
1. http://www.apache.org/dev/licensing-howto.html <http://www.apache.org/dev/licensing-howto.html>
2. http://incubator.apache.org/guides/releasemanagement.html <http://incubator.apache.org/guides/releasemanagement.html>