-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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
[Converge] copy relevant git metadata from joyent/node #2518
Comments
both v0.10 and v0.12 were frankenbranches in this repo, a mess from the early days of node-forward. I've saved them as archived-io.js-v0.10 and archived-io.js-v0.12 respectively so as not to lose anything that might be in there that wasn't copied to active dev branches as well (mostly it looks like commits were landed in two places each time). I've pushed current HEADs of v0.10 and v0.12 from joyent/node to this repo |
I'm sure there's a more sophisticated way but
all the 0.10 and 0.12 tags are there now |
Again, this is pretty brute-force but: for branch in `git ls-remote joyent | grep -E 'refs/heads/v0\.1[02]\.\d+-release' | awk -F/ '{ print $NF }'`; do
git checkout joyent/${branch}
git checkout -b ${branch}
git push origin ${branch}
done the release branches are pretty important so they should be copied over even though we stopped using them since about io.js v1.0.4. |
we need to be able to show that we can cut 0.10 and 0.12 releases from this repo before this issue can be closed, until then, joyent/node is still active and can't be archived. |
Assigning this to myself, tho I'll probably need to lean on @orangemocha to make sure I get this done properly. |
The script LGTM. Perhaps we need to add the option |
This is the list I am getting:
/cc @misterdjules |
I have tweaked the script a bit. If the list looks good, I can make the push as part of nodejs/node-v0.x-archive#25876 or even before. |
@orangemocha what is missing here now? I see basically everything, just not pre-0.10.0 tags. |
Probably nothing. I didn't realize @rvagg had already done the push. I will do an update as part of nodejs/node-v0.x-archive#25876 |
I think @mikeal said we'd also need pre 0.10.0 info? |
yes, probably a good idea, the patterns using for tagging & branching probably aren't as straight forward as for 0.10 and 0.12 where the practices were very consistent |
just pushed all the other tags from also pushed the release branches, which is just:
I'm guessing that it was TJ that introduced the release branching which is why it only goes back that far. |
@rvagg is this done then? |
I think so but would appreciate sign-off from others |
@rvagg did you push tags as well with |
no, I would if I could understand what the man page is trying to say that the option does, mind taking over on this if you don't think it's done properly? |
It's supposed to push tags, but only the tags that are reachable from the heads that you are pushing. It doesn't look as if your script was pushing tags. Sure, I can redo this today as part of the move of joyent/node. |
all done now |
See also nodejs/node-v0.x-archive#25876
Marking this for 4.0.0 milestone. This is about being able to cut releases for 0.10 and 0.12 from here but also for preserving proper history.
The text was updated successfully, but these errors were encountered: