-
Notifications
You must be signed in to change notification settings - Fork 47
Conversation
|
||
[![Build Status](https://travis-ci.org/boxen/puppet-nodejs.svg?branch=master)](https://travis-ci.org/boxen/puppet-nodejs) | ||
[![Build Status](https://travis-ci.org/boxen/puppet-nodejs.png?branch=master)](https://travis-ci.org/boxen/puppet-nodejs) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please put set this back to svg. It looks bad on retina 😄
I someone wants to merge this PR I can squash al those commits before the merge. |
I'll take a closer look but I'm positive for the idea. Also I'd love to On Wed, Apr 15, 2015, 19:28 Juan Ignacio Donoso notifications@github.com
|
@rafaelfranca Have you had the time to take a look at the PR? please if need something from me, just shoot! :) |
@OiNutter can you explain the difference between your |
For what I can see, OiNutter's nodenv is more full featured. But @wfarr doesn't thought so in this issue wfarr/nodenv#11. I can see this functionality on OiNutter's nodenv that is not on wfarr's nodenv:
It's basically a copy of sstephenson's rbenv with all it's functionality it would be awesome to know from @OiNutter himself |
@seanknox @rafaelfranca sorry, I just want to know your thoughts, do you think this is going to happen??? |
This is done to get all the benefits from the latests puppet-ruby rewrite. - Improved npm package management - Install npm package on all nodes - Use updated nodenv fork [OiNutter/nodenv](http://github.com/OiNutter/nodenv) - Use standalone node-build
I've just rebased against master again :) |
@blackjid Yeah that's pretty much the case, the only question that's still outstanding is I'm not sure how well mine handles precompiled binaries. It was a question that came up when we were discussing which one should be included in homebrew by default. |
@rafaelfranca @seanknox Do you think that this is going to be merge ever?? |
@rafaelfranca could you please add a github token to the repo in travis to prevent the |
Writes like this scare me a little. At the very least we need to get a green build. Do all the user-facing APIs remain identical? |
hey @MikeMcQuaid, the tests should be passing now. I thought the problem wasn't on my end, but I was wrong... The rewrite is pretty is kind big, much the same as the puppet-ruby 8.0.0 rewrite. The user facing api, was changed a little.
If this is merged, clearly is a major version change... |
I think we should avoid those changes which aren't 100% necessary. An obvious example seems to be |
I don't really get why would you migrate those nodes... I also see the option that someone want to use another node version manager like https://github.com/moll/sh-chnode , that why I think the guys that rewrote puppet-ruby put the rubies in |
Yep, and that's something that warrants migration. |
mmm, ok... should I add that migration?? or move BTW, why puppet-ruby didn't do that migration with the gems in 8.0.0 and was merge anyway??? a bad call from how accepted the PR?? |
Yeh, please. I'd like it so that for Boxen administrators they can upgrade this and with no code changes have everything migrated and working.
Yeh, difference of opinion on best practices, probably. |
hey @MikeMcQuaid... I've been working on adding this migration... but I still think that maybe is not necessary
npm packages installed by hand are changing the state defined buy pupept/boxen. Is weird to just copy files from a location that supposed to have old nodes.... This is what I started doing platanus@3861361 Maybe other approach to the migration would be to write a fact that reads the current installed node versions and npm packages for each version and ensure those resources with the new node module.... I have been waiting this to be merge for a long time, and I haven't been able to deploy this to my team. Today I just did that from our org fork, so please if you think it will be to much work or a problem to push this to everybody, don't hesitate on close the PR without merge. that would be sad, but its ok. Any thoughts?? |
I think migrating is a bad idea and bound to be error prone. Bumping the version for a major change should be enough warning to those like myself maintaining boxen configs that it will change. If individuals in my organisation have used nodenv to install other node versions and have not committed that configuration back to boxen then it's that individual's responsibility to maintain it. 2c because I'm eager to see this merged. |
I'm OK with merging this if @blackjid is OK with being added to this repository as a contributor, watching the repository and working on fixing any issues that may result from it being merged. How does that sounds? |
sounds good for me... |
rewrite based on boxen/puppet-ruby
@blackjid You now have commit access to this repo. Good luck 😉 |
Thanks. Should I make a release? What do you think? |
@blackjid Good idea! |
This is done to get all the benefits from the latests puppet-ruby rewrite.
OiNutter/nodenv
There are some breaking changes, but I this it worth it
npm_module
instead ofnodejs::module
v
(0.10.36
instead ofv0.10.36
)