-
Notifications
You must be signed in to change notification settings - Fork 135
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
Transfer Unicode ICU modules to Node.js #532
Comments
So, this could be a good candidate for a monorepo. |
I've got a minor concern here that since @srl295's focus has changed away from these modules and there was no mention of anyone already maintaining it (looking to onboard vs. enabling existing maintainers) that there's a non-trivial chance that we won't be able to maintain these effectively. |
🖐️ I could help out with maintaining these packages if you need any. |
@bnb out of the gate, if not much action is taken other than to transfer these to the node org – there's definitely a chance we won't be able to maintain them effectively. 💯 A couple thoughts though:
Thanks a mil @bnb. 🙏 @srl295 any thoughts? |
Really great thoughts. However, it's not getting any maintenance by other ICU people. (Historically it started as part of ICU because I was revving the ICU tools, but that's been superseded by other work within Icu.) And the reality is that it is commonly used within the node ecosystem. So, owner wise if it's within node i18n it will be more likely to get any updates. Icu-tc was supportive of this when discussed last. |
Also I'm glad to help onboard anyone/everyone, @ryzokuken (Thanks) or others. |
+1 then. I would like to only request that if we do accept that we also have a plan for messaging in the case where we're not able to find active maintainers / the maintainers that start are not able to commit to long-term maintenance. |
+1 from me and many thanks to @srl295 for keeping it going thus far |
+1 from me and thanks for all of the hard work put in by @srl295 |
I'm going to start this up again. |
would include these two packages also: |
@jasnell @mhdawson @obensource et al, I have formally requested this transfer on the Unicode side. |
@ryzokuken are you still up for taking ownership of those modules? |
@srl295 @mhdawson @jasnell wonderful news! Thank you for your amazing work Steven! 👏👏👏 I'm available to help with the transfer – @mhdawson @mcollina please let me know here or feel free to reach out with what steps need to be taken. @mcollina @ryzokuken I'd love to help maintain these modules as well. 🚀 |
@mcollina yes! @obensource absolutely, would love to have your help :D |
@ryzokuken great! I'll reach out and let's sync soon! 🍻 |
@ryzokuken @obensource SGTM. I can do the actual transfer on the Unicode side. |
@srl295 wonderful – thank you for doing that and if I don't hear from the node folks we've pinged here soon I'll reach out directly. 👍 |
I did a minor update of full-icu to rollup some pending PRs, and I also made sure the metadata, copyright, license on everything is up to date. |
Thanks a million for bringing it up to date @srl295! 😎🙌 |
@obensource from what I remember we need to make sure the repos have the following files:
Once we've validated that then I think we need to make one of the people in the project who have admin rights an admin on the repos and they can do the transfer. |
One more thing, the github templates should also be set up so that the DCO is displayed when a PR is created as we do that in the core node repo as well. |
@obensource let me know if you require any assistance :D |
Want to just make PRs to request those changes? I can initiate the transfer whenever needed |
What's the latest on this? |
CC @obensource got an update? |
@obensource you may already be doing this, but please link them here (can probably just reference this issue) for reference |
what's the procedure for changing NPM module ownership? |
@srl295 you got it, forked and working on them here at the moment: I'm currently adding the docs, and I will submit PRs to the upstream repos for each. |
As far as changing module ownership, I'm running with what @mhdawson said at the moment as far as the repositories are concerned:
Regarding the packages, I haven't looked into it yet – but I'm sure there's a way to do this type of transfer between the orgs as long as it's facilitated by people who have the admin privileges. I'm sure @mhdawson @bnb could tell us in the meantime if we don't get to it first. 😄 |
Ah right, I am glad to simply add https://www.npmjs.com/~obensource as a maintainer if that is sufficient? |
@srl295 that should be fine! Thanks a million Steven! 🙌 |
^ added you as maintainer |
@srl295 So here's where rubber meets the road: I'm blowing away the Unicode License, and adding the Node.js License – which transitions it to MIT, but also keeps the ICU License, and provisions for locale data (of which you added to the Node.js license). Does that sound correct, or in your opinion – is there a strict set of licenses that this should be subject to as owned by the node-org? |
That might be OK, but maybe it would be better/safer to rename LICENSE to |
@srl295 Adding MIT makes this repository comply with the OpenJSF IP Policy. The only thing I'm uncertain about is if retaining any existing Unicode licenses as well makes it subject to what @mhdawson called an 'exception':
|
I don't think so, but please advise @mhdawson. 😄 |
@srl295 @mhdawson @bnb et al. The PRs (on the Unicode side) are in, please review at your convenience. 🙏
Thanks a million all! 🎉 |
well, icu itself has been pulled into node before many times… and, https://github.com/unicode-org/full-icu-npm/blob/master/package.json#L16 |
@srl295 100%. We should golden then! ☀️😎 |
@srl295 do I need to be added as a Unicode Consortium member (or be given write access to these repositories) in order to merge the changes, or will someone else from the UC need to review and then merge? No problem either way, and thanks! 😄 |
I'll merge |
All transfers requested! |
Closing the issueGiven that all of the three repositories to be transferred have now been transferred and meet the governance requirements of Node.js & the OpenJSF, I'm closing this issue. Welcome to node, ICU modules! 👏👏👏 New LocationsNew locations of the repos: Thank you! 🙏Thanks a million to everyone who made this transition possible (@srl295, @mhdawson, @bnb, @ryzokuken, @jasnell, @mcollina). Y'all are the best! 🍻 |
Request Description
@srl295 and other Unicode Consortium members who maintain the ICU npm modules that node consumes have expressed an intent to transfer ownership of the following repositories to the nodejs org:
full-icu-npm
full-icu-test
icu4c-data-npm
These modules deliver full-ICU support to node. If transferred into this org, their repositories will become primarily maintained by the @nodejs/i18n-api team.
Why is this necessary?
Node is their main target, and though @srl295 has been championing these modules for some time – his priorities recently changed and he will be more solely focused on developing CLDR. He has expressed the intent to remain available for questions regarding ICU issues from @nodejs/i18n-api, @nodejs/i18n, and anyone else.
What does this mean?
With Steven focused on CLDR, the @nodejs/i18n team will be seeking to onboard new globalization contributors who are interested in maintaining ICU in node. We're planning to schedule open mentorship sessions with @srl295 (and any other node or Unicode Org contributors who wish to join) in order to make the onboarding process as effective and enjoyable as possible.
As an outcome: we hope to foster more reciprocity for g11n in node.
The text was updated successfully, but these errors were encountered: