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
New owner for broofa/node-uuid? #142
Comments
@broofa thoughts are as follows:
/cc @mikeal @bnoordhuis @rvagg |
That seems reasonable to me. As you say, the differences should be minimal. The master branch has been pretty stable for a while. I've got a v2.0.0 branch that I was messing around with a while back trying to figure out how to restructure code so it'd be possible to add v3 + v5 support w/out bloating things in the simple case (e.g. where someone just wants v4 uuids)... but that's only half-done, so not worth worrying about. If nodejs folks are willing to pick this up, I'm more than happy to hand off. |
Not speaking ex cathedra but I don't expect that the Foundation would be open to taking over maintenance. We aim to be neutral first and foremost but adopting a module is inevitably seen as picking a winner. |
I don't think there's a "winner" to be picked here. At least, not between the repos that @defunctzombie and I maintain. I'm sure he and I can merge our two versions back together in a way that resolves any conflicts (right?) ... or are there other uuid modules out there you're worried about, @bnoordhuis? |
Could always:
|
@broofa @defunctzombie So is it likely that this merge will eventually end up migrating over to the It would also help clear up issues like request/request/pull/2182 about which package name will become the new "official" uuid package. @broofa One fairly easy way to reduce bloat that comes to mind is Babel/Webpack's "tree shaking" functionality. If the v1/v3/v4/v5 functions were split into individual source files, that would be a fairly cheap way to make it easier for others to optimise their builds (assuming people who care about optimisation already use a build system). Of course, the trade-off being that the ES5-compatible |
The existence of an "official" uuid module may discourage competition. Some would say that is a good thing but I speculate the Foundation would rather not go there. |
@vdh yes, the intent would be to use the uuid package name. |
As it seems like the foundation is probably not that much into adopting a module like The primary thing seems to be migrating |
FYI, I've added @defunctzombie (Roman) as a contributor here, and collaborator on NPM. Roman, I think it would be great to unify these modules. The one problem I see - and it's the main issue I've struggled with trying to move this code forward - is that node-uuid/uuid.js can be dropped into a browser without any packaging or module loading system needed. This makes it super-versatile, but anyone doing that - using the code "bare" - is very sensitive to dependency size and structure. That you're fork has gotten away from this issue is refreshing, but also problematic as far as merging our projects back together. I'm not sure how best to support the audience that just wants to do My $.02 |
@broofa Thank you, here is the plan I propose. If you are good with it, I will begin the transition.
|
Also acceptable alternative to this is to |
That all sounds good to me. Can you provide some background on what/who https://github.com/kelektiv is? My apologies if I should know, but this is the first I've heard mention of that Github account, and there's zero info on the profile page. |
... I know this goes without saying, but the top priority here has to be simply, "Don't break anything for the ~7K projects that depend on Re: |
Apologies, should have also done that. It is an organization @ncb000gt and myself created to collect some of our more highly used node modules for easier contributor access (personal github repos don't allow more than the owner to be an admin or invite others). We have so far moved bcrypt and cron modules to it. |
Cool, thanks. So, one last thought. If broofa/node-uuid moves to kelectiv and becomes the repo on which active development takes place, where would maintainence development on node-uuid take place should that be necessary? I know we'll be deprecating it, but you never know ... :-) I guess a |
Hmm. Looks like I need admin rights to kelektiv to initiate the transfer...? |
@broofa I think a branch would be adequate. |
@broofa please email me and we will coordinate the transfer |
Transferred to kelektiv. Go with grace. :-) |
npm WARN deprecated node-uuid@1.4.7: use uuid module instead |
I'm not giving this repo the love it deserves. Who would be the best person(s) to hand this off to?
@defunctzombie, from what I can tell you have the most popular fork at this point. Thoughts?
The text was updated successfully, but these errors were encountered: