Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release process #105

Closed
julioz opened this issue May 6, 2022 · 7 comments
Closed

Release process #105

julioz opened this issue May 6, 2022 · 7 comments

Comments

@julioz
Copy link

julioz commented May 6, 2022

Seeing that the last release was in Oct 2021 (7 months ago), what are the expectations for the corepack release process?

  • Which conditions must be satisfied for a new version cut to be expected?
  • Who performs a new release?
  • Is the release process manual or can it be automated?
  • Should we set up a nightly build release process through npm for "cutting-edge" consumers?
@merceyz
Copy link
Member

merceyz commented May 6, 2022

Is the release process manual or can it be automated?

Manual, but we want to automate it, see #90

@julioz
Copy link
Author

julioz commented May 24, 2022

@merceyz What are the open issues/milestones before a new release (even if manually prepared) is cut and made available? Pragmatically speaking, we would like to see some of the changes that landed months ago on main be released.

@arcanis
Copy link
Contributor

arcanis commented May 24, 2022

Once #106 has landed I'll need to update the CI to auto-publish upgrades (by which point you'll be able to run npm i -g corepack), then after that I'll open a PR to Node and it'll ship with the next Node release.

Generally, until very recently npm publishing had to be done on my laptop, so it wasn't very often. That's one of the things we are working to improve.

@julioz
Copy link
Author

julioz commented May 24, 2022

Thank you for the info @arcanis. Once again, thanks for the great work on this tool.

@merceyz
Copy link
Member

merceyz commented May 24, 2022

then after that I'll open a PR to Node and it'll ship with the next Node release.

@arcanis @nodejs-github-bot should update it automatically.

@aduh95
Copy link
Contributor

aduh95 commented Jun 24, 2022

  • Is the release process manual or can it be automated?

Since you opened this issue, it has been automated.

  • Who performs a new release?

We're using Release Please to create automated release PRs, and to create npm releases + git tags + GitHub releases when the PR is merged.

  • Which conditions must be satisfied for a new version cut to be expected?

Anyone asking for it I think, and someone in @nodejs/corepack merging the release PR.

  • Should we set up a nightly build release process through npm for "cutting-edge" consumers?

What would be to set up on our side to make this happen?

Pragmatically speaking, we would like to see some of the changes that landed months ago on main be released.

I agree it would be great to see more momentum around Corepack development, if anyone reading this thread would like to volunteer to join @nodejs/corepack to help review PRs and issue triaging, that would be much welcome.

@aduh95
Copy link
Contributor

aduh95 commented Jul 23, 2022

No follow up closing. Regarding nightlies, we can discuss that if the need comes back in the future, but tbh I think it's simply easier if we simply release more often (which is much easier now that we have an automated process for it).

@aduh95 aduh95 closed this as completed Jul 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants