Skip to content
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

Open
obensource opened this issue Jul 17, 2020 · 9 comments
Open

Transfer Unicode ICU modules to Node.js #532

obensource opened this issue Jul 17, 2020 · 9 comments

Comments

@obensource
Copy link
Member

@obensource obensource commented Jul 17, 2020

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:

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.

@srl295
Copy link
Member

@srl295 srl295 commented Jul 17, 2020

So, this could be a good candidate for a monorepo.

@bnb
Copy link
Member

@bnb bnb commented Jul 17, 2020

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.

@ryzokuken
Copy link
Member

@ryzokuken ryzokuken commented Jul 17, 2020

🖐️ I could help out with maintaining these packages if you need any.

@obensource
Copy link
Member Author

@obensource obensource commented Jul 17, 2020

@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:

  • Before transferring ownership, we should discuss this in full at our next @nodejs/i18n WG meeting with @srl295 and any other active maintainers of these repos in order to better understand the requirements of effectively maintaining them – and if members of node or Unicode are better suited to do this. There's really no other org these are directly related to, so coming to a conclusion on this will be key.
  • As mentioned, this request is coming at a time where node's central g11n contributor is shifting focus – and a gap will be felt. So we're going to need to put out a call for participation soon for the @nodejs/i18n-api team regardless, which will require better documentation for new contributor onboarding, etc. @srl295 will be available to guide us as we shift focus on building sustainability for this, so that's very positive. I'm excited to support this effort, and imo having the modules live in this org could be a good forcing function to expand and diversify participation for g11n in node (everything under the same roof). However, if after further discussion the maintainers express that onboarding new contributors through node to help maintain these modules might be less effective than keeping the repos in Unicode and doing something similar there: then we can defer to their judgement and support them as they need it. 👍

Thanks a mil @bnb. 🙏

@srl295 any thoughts?

@srl295
Copy link
Member

@srl295 srl295 commented Jul 17, 2020

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.

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.

@srl295
Copy link
Member

@srl295 srl295 commented Jul 17, 2020

Also I'm glad to help onboard anyone/everyone, @ryzokuken (Thanks) or others.

@bnb
Copy link
Member

@bnb bnb commented Jul 20, 2020

+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.

@jasnell
Copy link
Member

@jasnell jasnell commented Jul 20, 2020

+1 from me and many thanks to @srl295 for keeping it going thus far

@mhdawson
Copy link
Member

@mhdawson mhdawson commented Jul 21, 2020

+1 from me and thanks for all of the hard work put in by @srl295

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.