Skip to content

meta: update release guide with notes for major releases#25497

Closed
jasnell wants to merge 9 commits into
nodejs:masterfrom
jasnell:major-release-docs
Closed

meta: update release guide with notes for major releases#25497
jasnell wants to merge 9 commits into
nodejs:masterfrom
jasnell:major-release-docs

Conversation

@jasnell

@jasnell jasnell commented Jan 14, 2019

Copy link
Copy Markdown
Member

Intended as an initial quick draft.

Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • tests and/or benchmarks are included
  • documentation is changed or added
  • commit message follows commit guidelines

@jasnell

jasnell commented Jan 14, 2019

Copy link
Copy Markdown
Member Author

/cc @BethGriggs @nodejs/release

@BethGriggs BethGriggs left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I was talking offline with @richardlau and he mentioned other steps for major releases such as creating symlinks for dist/latest-v12.x etc. - should that information be captured here too?

@jasnell

jasnell commented Jan 15, 2019 via email

Copy link
Copy Markdown
Member Author

@codebytere

Copy link
Copy Markdown
Member

LGTM 👍

@jasnell

jasnell commented Jan 28, 2019

Copy link
Copy Markdown
Member Author

Ping @nodejs/release

@cjihrig

cjihrig commented Jan 28, 2019

Copy link
Copy Markdown
Contributor

I believe @BethGriggs and @codebytere both LGTM'ed this, and can review on behalf of the release team.

@jasnell

jasnell commented Jan 28, 2019

Copy link
Copy Markdown
Member Author

Ah, right lol... I was scanning for green checkmarks not inline LGTMs :-)

@vsemozhetbyt

Copy link
Copy Markdown
Contributor

Should the TOC be updated?

@vsemozhetbyt vsemozhetbyt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doc format LGTM, with some nits.

Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
@targos

targos commented Feb 5, 2019

Copy link
Copy Markdown
Member

Can you add a link to the table of contents?

@BethGriggs

Copy link
Copy Markdown
Member

(Carrying over some of the conversations from #26844)

@jasnell, rather than cherry-picking around the majors that land on master after the major cut off, would it be possible to gate the major PRs landing in master for those 3-4 weeks? The current guidance around semver majors requiring no objections from TSC + 2 reviews could apply.

No commits should then be out of order - which has happened recently when we have gotten a retrospective request/agreement for a specific major from master to land on vN.x. The final vN.x release would pretty much just be a direct cut of master on the date of the final release candidate, and the commit history of the new release would be parallel with master for the first release.

(I understand that implementing a "semver major freeze on master" process would first require socialisation of the idea and agreement from the various working groups.)

@jasnell

jasnell commented Apr 4, 2019

Copy link
Copy Markdown
Member Author

The current model was chosen to avoid adding any delay to master branch development. It intentionally puts more burden on the releaser so that there's no need to hold up activity in master. I'd prefer to keep it true to that goal

@targos targos added the meta Issues and PRs related to the general management of the project. label Apr 25, 2019
@richardlau

richardlau commented May 12, 2019

Copy link
Copy Markdown
Member

Add a post release task to update the altdocs versions? e.g. #27658.

Edit: This will not be required if #27661 lands.

@richardlau

Copy link
Copy Markdown
Member

LGTM. I was talking offline with @richardlau and he mentioned other steps for major releases such as creating symlinks for dist/latest-v12.x etc. - should that information be captured here too?

For the dist symlinks, e.g. nodejs/nodejs-latest-linker#2, that only currently needs to be done for the first transition to LTS release.

For the first transition to LTS release there's also a test, parallel/test-process-release.js, that needs updating.

Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated
Comment thread doc/releases.md Outdated

@Trott Trott left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a bunch of suggestions, but I'm A-OK with this without some or all of them. I do think they are all improvements, but mostly only marginal improvements.

@richardlau

Copy link
Copy Markdown
Member

@nodejs/releasers Does it make sense to land this as-is and then update as necessary?

@BethGriggs

This comment has been minimized.

jasnell and others added 9 commits September 6, 2019 17:04
Co-Authored-By: jasnell <jasnell@gmail.com>
Co-Authored-By: jasnell <jasnell@gmail.com>
Co-Authored-By: jasnell <jasnell@gmail.com>
Co-Authored-By: jasnell <jasnell@gmail.com>
Co-Authored-By: Rich Trott <rtrott@gmail.com>
@BethGriggs

Copy link
Copy Markdown
Member

BethGriggs pushed a commit that referenced this pull request Sep 6, 2019
Co-Authored-By: jasnell <jasnell@gmail.com>
Co-Authored-By: Rich Trott <rtrott@gmail.com>
Co-Authored-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>

PR-URL: #25497
Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
@BethGriggs

Copy link
Copy Markdown
Member

Landed in 7b350bb

@BethGriggs BethGriggs closed this Sep 6, 2019
targos pushed a commit that referenced this pull request Sep 20, 2019
Co-Authored-By: jasnell <jasnell@gmail.com>
Co-Authored-By: Rich Trott <rtrott@gmail.com>
Co-Authored-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>

PR-URL: #25497
Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
@BridgeAR BridgeAR mentioned this pull request Sep 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

meta Issues and PRs related to the general management of the project.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants