Conversation
|
👌 |
PR-URL: #266 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
|
Thanks Forrest, landed in e79ccee with a slightly reworded commit log (one that conforms to what seems to be the statistically most significant commit template; it's pretty much all over the place, though.) As to automatically upgrading: the rule is that at least one committer has to sign off on every change. If you can set up a cron job or something that automatically files a PR every week, that's fine by me. If you want something more advanced, @rvagg is probably the person you should talk to. |
|
Shouldn't we do this sorta as part of a release thing? |
|
@Fishrock123 yes we should, but it also needs to be properly tested prior to release where the actual release process is about taking a specific commit and releasing on that, not adding additional stuff to the codebase (except for turning on a boolean in node_version.h). @othiym23 the Makefile is the place for some code that can at least semi-automate this process, a |
|
@rvagg Starting with your last point first, a few months back I put together a probably overcomplicated patch to the If you want an |
|
Thank you, @bnoordhuis! |
|
@othiym23 ok, if the existing thing in the Makefile is from you then that's fine my me. Re bootstrap environment, don't count on a system installed npm or even node, it should be relatively self-contained with basic Unix tools (even the tests use some Unix tools like A lot of these tooling tasks in the Makefile use Python to get the job done, it'll be safest to make the same assumption; that Python is there and aside from that it's just some basic Unix tools. If it can be as simple as the |
That script
I won't be able to get to this pre-io.js 1.0.0 (because that's totally going to be released on @indutny's birthday, right?) but I'll try to set aside some time for this in the next month or so. |
|
Also, sounds like some mixture of Python and bootstrapping the built-in npm / iojs binaries is the way to go. (Just to make a note to myself -- anybody has a better idea, I'm all ears.) |
|
if all goes well then the it'll be released on the global "13th", but after a TC meeting which will flip @indutny into the 14th I think so it'll be a little bit delayed for his birthday! |
Updated by using
npm install npm@2.1.18to a staging directory, then copying that intodeps/npm. See #252 for context. I would love to see a job automatically copyingnpm@latestinto the tree on a weekly basis, and if there's a way I can help make this happen, please let me know.