-
Notifications
You must be signed in to change notification settings - Fork 7.3k
Transitioning to nodejs/node #25876
Comments
👍 The plan sounds good. |
That said, we still have 750+ open issues that have yet to be fully resolved. We need to make sure those are not forgotten and get addressed at some point. |
If it's not too much trouble I don't see why not, I've written many scripts that depend on certain refs being available in a repo and if those were to disappear it would be a pain; so we should make transition as painless as possible so that folks only have to switch
"node-0.x-archive" sounds reasonable, if a little verbose
From what I understand nodejs/node#2413 takes care of the remaining outstanding collaborator still to be onboarded. nodejs/node#2416 takes care of merging release processes/teams. Website teams should already be converged, docker teams are converging, are there other teams? Otherwise lgtm fwiw. |
Sure, porting release branches sounds good.
Maybe node-v0.x-archive (with the additional v) would be better since it's more consistent with the branch names. One more letter of verbosity 😒 Perhaps we can drop the -archive part.
Right, we'll just want to make sure that the teams after the move look the same as https://github.com/nodejs/node/settings/collaboration. That might mean deleting some collaborators/teams from the old repo.
I'll work on the CI changes. |
@orangemocha Yes, release branches need to be pushed to nodejs/node. Before renaming and moving the repository, we'll need to make sure that we can do v0.10.x and v0.12.x releases from nodejs/node. Is that the case already? |
@misterdjules I was hoping that you could confirm that part 😄 The old Jenkins job is still in place for it. So is there any part of the release process that relies on the location of the repository? |
@misterdjules @orangemocha I have a new server set up for new.nodejs.org and I'm planning on doing some test runs on 0.1[02].x releases there when we get all the pieces in place. I agree re leaving things as they are until we can confirm this because we don't want to get caught with our pants down needing to do a security release and not being able to. |
Ok, definitely won't touch anything until you guys can confirm that we can continue making releases. |
I have prepared the CI changes and verified that the current release procedure does not depend in anyway on the location of the repo. In fact, most of the release is built using a personal fork of joyent/node. The only extra step (added to the above list) is to update the release guide to change references from Once the PR to update the readme gets approved, I will schedule to the move for the next day, and announce the time here. @misterdjules @rvagg let me know if you have any objections. |
Cool, I'd like to discuss 0.10 and 0.12 releases in tomorrow/today's Build WG meeting, I've been thinking how we might be able to remove the requirement of a converged release procedure from getting v4 out without introducing any risks. But since both branches are ready for another release we should use those to get it all sorted out as soon as possible after v4. |
All the pieces are in place for the transition and the TSC has given the green light. In order to not introduce too much distraction during the 4.0. release, and also to give some notice to collaborators and not make the transition on a Friday, the move will happen this coming Monday at noon UTC: http://www.timeanddate.com/worldclock/fixedtime.html?msg=Move+%26+archive+joyent%2Fnode+&iso=20150831T14&p1=31&ah=1 node-accept-pull-request will be disabled for a short time during the transition (hopefully less than 1 hour), after which nodejs/node will the be master repo for v0.12 and v0.10 development. node-accept-pull-request will internally redirect PRs on the old repo to the new repo, and also keep the two in sync, making the transition pretty much transparent. /cc @joyent/node-collaborators |
@joyent/node-collaborators : the move of joyent/node begins NOW. I will update here when done. |
All done! https://github.com/joyent/node now redirects to https://github.com/nodejs/node-v0.x-archive. https://github.com/nodejs/node now has v0.10 & v0.12 branches, and those branches should be considered authoritative for v0.x releases. Any commits landed there through CI will also get mirrored to https://github.com/nodejs/node-v0.x-archive. Existing PRs in https://github.com/nodejs/node-v0.x-archive can be landed via node-accept-pull-request as if you were landing them on that repo. Internally, the job will redirect the changes to https://github.com/nodejs/node (and mirror them back to the archive repo). New PRs and issues in https://github.com/nodejs/node-v0.x-archive should be rejected immediately, pointing to the README. The team settings of https://github.com/nodejs/node-v0.x-archive are now identical to those of https://github.com/nodejs/node. /cc: @nodejs/collaborators @nodejs/tsc 😄 |
👍 |
Awesome! Thank you for the work on this @orangemocha
|
Updating a few links to invite people to open issues on nodejs/node instead of joyent/node. Ref: nodejs/node-v0.x-archive#25876
Now that the converged https://github.com/nodejs/node is in place (nodejs/node#2327), we can work on moving this repo to the nodejs org, and the v0.x branches to the nodejs/node repo.
Moving v0.x branches to nodejs/node
Since we'll have PRs open in two repos, I suggest we transition to landing them in nodejs/node, but keep mirroring the status of those branches on the old repo.
Suggested procedure:
joyent/node
tonodejs/node
Moving joyent/node to nodejs/node-0.x-archive
After we move the branches to nodejs/node, this repo can serve as an archive for existing issues and PRs that are still relevant. And thanks to moving to the nodejs org, it will be easier to mention teams from that organization.
Suggested procedure:
I have verified that GitHub will redirect links from joyent/node to nodejs/node-0.x-archive.
Any preferences on the name of the transferred repo?
cc: @joyent/node-collaborators , @joyent/node-tsc
The text was updated successfully, but these errors were encountered: