-
Notifications
You must be signed in to change notification settings - Fork 11
Related Project #1
Comments
Also I am working on https://github.com/joyeecheung/node-core-utils, it can be transferred when it's ready (right now changes too fast and too much force-pushing lol) |
@joyeecheung please feel free to add to the original post (same to anyone else reading this) |
I've thrown the name |
P.S. Using the project boards (in addition to labels) seems like a good fit. |
To at least start off, would it make sense to structure nodejs/automation as a Lerna repo, and import |
@maclover7 Hmmm..what do we gain by moving their source code into one repository tho? If we want to distribute them together we can just make a package that set up multiple |
I guess the downside to that is that we'd lose commit history for the existing repos too. |
@refack Hmm..do we still plan to use GYP, like, forever..? I guess at some point we might have to switch to GN? If so I guess it makes more sense to focus on the transition (although that sounds more like core stuff or build stuff) |
@joyeecheung My thought was that it's easier to keep all of the tools automation might be maintaining in a single place. Also, if some tools might be combined/sharing logic, it would be easier to keep everything together (PRs could affect multiple tools, easier to review via one repo).
@gibfahn I have to refresh my git-fu, but I think we can do a "subtree merge" to keep all of the existing history |
Just for context (still not sure if this is the proper home)
|
There's a way to graft git trees together, so we'll only lose the GitHub meta history. I'm also not crazy about adding 7-10 repos. |
@refack Thanks for the context (and I think this is probably not something that should be handed over to the automation team :S...this is related to how the core is built & how addons are built so deserves its own taskforce) |
Another tool https://github.com/nodejs/nodejs-latest-linker - ATM it does not create a link for latest nightly nor latest v8-canary. |
Just to keep moving, where do we get from here? I do like the idea of a monorepo, but how do we really implement it and transfer repos from various places to here? |
@maclover7 mentioned Lerna (#1 (comment)), I think this looks like a good tool to get things started? |
LGTM! |
👍 whenever nodejs/TSC/issues/406 is approved, I'll start moving stuff in :) |
I have a snippet that does git tree grafting. |
Just wanted to say: I am deeply excited to be part of all of this. This is just awesome! |
Can't edit issues on this repo (yet?) but the link for node-core-utils should be updated in the issue, still points toward the old repo. |
FYI my node tools have grown out of this repo https://github.com/rvagg/iojs-tools, there's still a few in there you can have if anyone cares. pr-metadata is something I've still found helpful but the lack of a GitHub API for the review feature has made it less useful (maybe there's an API or we'll get one soon). Evan's Chrome extension seems to do a more complete job for now. |
@rvagg By "GitHub API for the review feature" do you mean "GitHub API for getting reviewers and their review status"? If so that's available now and is being used by get-metadata, which is a CLI alternative to node-review. The GraphQL query we use to get the reviews is here. |
Cool, wasn't even available on GraphQL last time I looked. If you have a new utility that does this work then that's great and you don't need mine! |
Taken from nodejs/TSC#392 (comment)
The text was updated successfully, but these errors were encountered: