Skip to content

Plan for Node.js 11 Current releases #397

Closed

Description

@targos
Week Approximative date Release Releaser
2018 - 49 2018-12-07 v11.4.0 @BridgeAR
2018 - 51 2018-12-18 v11.5.0 @BethGriggs
2018 - 52 2018-12-26 v11.6.0 @MylesBorins
2019 - 03 2019-01-18 v11.7.0 @BridgeAR
2019 - 04 2019-01-24 v11.8.0 @MylesBorins
2019 - 05 2019-01-30 v11.9.0 @targos
2019 - 07 2019-02-14 v11.10.0 @targos
2019 - 09 2019-02-28 v11.10.1 @rvagg
2019 - 10 2019-03-05 v11.11.0 @BridgeAR
2019 - 11 2019-03-14 v11.12.0 @BridgeAR
2019 - 13 2019-03-28 v11.13.0 @targos
2019 - 15 2019-04-11 v11.14.0 @BethGriggs
2019 - 16 2019-04-30 v11.x.y @codebytere

/cc @nodejs/releasers

I propose this plan for the next Node.js 11 Current releases, until the week before Node.js 12 is supposed to be released.
It's a simple rule: one release every two weeks, with an exception of three weeks during end of year holidays. I always put Tuesday as approximative date but the release could happen any day of the week, depending on releaser's availability.
We already have a volunteer to do the next release. @BethGriggs is week 51 OK for you?

Activity

  1. MylesBorins commented on Dec 8, 2018

    @MylesBorins
    Contributor
  2. targos commented on Dec 8, 2018

    @targos
    MemberAuthor

    @MylesBorins OK, I changed the dates... But those should not be considered fixed. I personally have more time to do releases on Wednesdays or Thursdays.

  3. BridgeAR commented on Dec 9, 2018

    @BridgeAR
    Member

    I suggest to use the dates as recommendation and let the releasing person be flexible with the actual day while trying to prevent releases on Fridays.

    I am fine to volunteer for e.g., each even 11 release. That way I know when to take some time for it.

  4. MylesBorins commented on Dec 10, 2018

    @MylesBorins
    Contributor

    @BridgeAR I generally push for releases on Tuesday for 2 reasons

    1. Give external teams appropriate time during the week to adopt the new release
    2. Give us a large buffer in case of release problems. We have had releases that broke stuff, it wasn't pointed out until wednesday / thursday, we then in turn still had time to respond and get a new release out during the week without requiring a firedrill during the weekend.

    I personally have more time to do releases on Wednesdays or Thursdays.

    While I totally understand the timing issue here, my hope would be that the majority of release work has been done in advance, a least multiple days in advance. So, for example, a release can be prepared and proposed on a Thursday so that testing can begin. This was the only work to be done on tuesday is promotion... which "shouldn't" take more than an hour.

  5. targos commented on Dec 16, 2018

    @targos
    MemberAuthor

    I volunteer for 2019-01-22

  6. targos commented on Jan 7, 2019

    @targos
    MemberAuthor

    Ping @nodejs/releasers do we have a volunteer for this week? It would be nice to have a patch release with npm 6.5.0 stable.

  7. BridgeAR commented on Jan 7, 2019

    @BridgeAR
    Member

    I'll prepare the release tomorrow.

  8. ljharb commented on Jan 8, 2019

    @ljharb
    SponsorMember

    how goes today's patch release? :-D

  9. BridgeAR commented on Jan 9, 2019

    @BridgeAR
    Member

    @ljharb currently there are lots of conflicts between master and 11.x and I did not get to resolve all of these and I have to get some sleep but I'll try to finish it tomorrow.

    It's likely that we should backport a couple of older commits first though. Otherwise each release is going to become more complicated.

  10. ljharb commented on Jan 9, 2019

    @ljharb
    SponsorMember

    I'm most interested in seeing nodejs/node#25234 make it into an 11.6 patch release; as long as it doesn't get delayed to an 11.7, i'm more than happy to wait til you have time :-) Thanks!

  11. MylesBorins commented on Jan 9, 2019

    @MylesBorins
    Contributor
  12. MylesBorins commented on Jan 15, 2019

    @MylesBorins
    Contributor

    @BridgeAR are you still able to do this?

  13. BridgeAR commented on Jan 16, 2019

    @BridgeAR
    Member

    I opened a release proposal for 11.7.0 (should this be a semver-patch release? If so, it'll we a tiny release as we had quite some issues backporting things and it would require more time to resolve further conflicts. Right now we are back on track with the conflicts and have only few backport requests to 11.x).

    nodejs/node#25537

  14. ljharb commented on Jan 16, 2019

    @ljharb
    SponsorMember

    My hope is for a patch release.

  15. 6 remaining items

  16. BridgeAR commented on Mar 1, 2019

    @BridgeAR
    Member

    Should we release the next current (v11) version next week or the week after? It was originally planned to release it this week but it was postponed due to the security release.

    I personally suggest to release it on next Tuesday but I do not know how everyone else feels about it.

  17. targos commented on Mar 1, 2019

    @targos
    MemberAuthor

    I have no objection to doing releases two weeks in a row (if there are enough commits to warrant it).

  18. MylesBorins commented on Mar 1, 2019

    @MylesBorins
    Contributor
  19. BridgeAR commented on Mar 13, 2019

    @BridgeAR
    Member

    I updated the staging branch today to get a release proposal together but that took quite a bit due to lots of conflicts and bisecting in-between.

    I would like to release a new version tomorrow if no one is against it, since a fix for jest just landed. Any opinions @nodejs/releasers?

  20. sam-github commented on Mar 28, 2019

    @sam-github
    Contributor

    FYI, I linked to this from https://github.com/nodejs/Release/wiki

  21. targos commented on Mar 29, 2019

    @targos
    MemberAuthor

    @codebytere During yesterday's meeting, we decided to move the last active release of v11.x to 2019-04-16 so it doesn't happen the same week as 12.0.0. Is it still OK for you?

  22. BethGriggs commented on Apr 9, 2019

    @BethGriggs
    Member

    Currently prepping today's release, aim to open the PR later this evening and have it go out tomorrow

  23. targos commented on Apr 17, 2019

    @targos
    MemberAuthor

    @codebytere Do you have time to prepare this week's release? If not I can do it.

  24. BethGriggs commented on Apr 18, 2019

    @BethGriggs
    Member

    For now, I've based the v12.0.0 release changelog on the diff between v11.14.0 and v12.x. Some PRs have landed on 11.x-staging that would be good to ship (even if that happens to be after v12.x goes out).

  25. BridgeAR commented on Apr 18, 2019

    @BridgeAR
    Member

    @BethGriggs just for understanding since I somewhat read both: is it only about the changelog or are commits missing that landed on the 11 branch?

  26. BethGriggs commented on Apr 18, 2019

    @BethGriggs
    Member

    Ah sorry, in regards to Node 12 it is just the changelog. As far as I know, all new commits currently on v11.x-staging are manual v11.x backports.

  27. BethGriggs commented on Apr 25, 2019

    @BethGriggs
    Member

    The final planned release is next week. I'm thinking that if there is a demand or a request for some specific fixes/backports we could do another release before v11.x goes End-of-Life on 2019-06-01 to tie up any loose ends.

  28. targos commented on Apr 25, 2019

    @targos
    MemberAuthor

    +1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions