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

PkgJS Org for WG supported tooling #271

Closed
9 tasks done
wesleytodd opened this issue Oct 22, 2019 · 35 comments
Closed
9 tasks done

PkgJS Org for WG supported tooling #271

wesleytodd opened this issue Oct 22, 2019 · 35 comments
Labels
package-maintenance-agenda Agenda items for package-maintenance team

Comments

@wesleytodd
Copy link
Member

wesleytodd commented Oct 22, 2019

As discussed in our meeting and in #263, we will be using the @pkgjs github org as well as npm namespace for publishing our tooling. To kick things off we have a small todo list:

To start we can post users here who want to be added to that org as well as discuss what processes we need to document so that we are fully in line with the contribution and governance models Node has.

@dominykas
Copy link
Member

We need to move on solving that 2FA publishing problem ;)

@wesleytodd
Copy link
Member Author

YESS! Added to the todo list!

@lholmquist
Copy link
Contributor

/me would like to be added

@mhdawson
Copy link
Member

I'd like to be added, but will need to wait until the licences are updated and then I can request the ok to contribute.

@Eomm
Copy link
Member

Eomm commented Oct 25, 2019

I should have upgraded the licence to MIT for the 6 repo... great test in production for massive wax 😅

If you need more "broadcast" operation let me know!

Edit: ✋🏻

@wesleytodd
Copy link
Member Author

Ok, all the license changes are made and everyone from this thread so far is invited. 🎉

@mhdawson
Copy link
Member

mhdawson commented Nov 4, 2019

@wesleytodd thanks, requesting the ok to contribute to that org internally now :)

@wesleytodd wesleytodd added the package-maintenance-agenda Agenda items for package-maintenance team label Feb 11, 2020
@wesleytodd
Copy link
Member Author

To follow up from our meeting today, the next steps for this is to raise this up to the greater Node community (maybe via the TSC?) and see how others are managing this and how we might make this official without loosing out on the reasons we thought a separate org was a good idea in the first place.

So, does anyone know of other teams/wg's which do this? If so how are they managing it. Also, should we raise an issue on the TSC repo to discuss? It was brought up that @mhdawson probably has the best view of what the next steps should be.

@mhdawson
Copy link
Member

@wesleytodd do we have a list of those reasons that we can use for the discussions? Most if not all of the teams I know of are using repos under the Node.js org.

Can you also clarify what you mean by "official". I thought one of the concerns that led to a separate org was avoiding the impression of it being official.

@wesleytodd
Copy link
Member Author

do we have a list of those reasons that we can use for the discussions?

I think it was burried in an unrelated issue, I will dig for it and pull it into the OP here.

Most if not all of the teams I know of are using repos under the Node.js org.

How many of them are producing tools like we want to build? When I look at the repos in the node org I don't see much like what we have currently in pkgjs.

Can you also clarify what you mean by "official".

Official in this sense is about governance and ownership, and the thing we wanted to avoid was canonical implementation squashing competitive libraries. I think these are separate meanings of "official".

@mhdawson
Copy link
Member

@wesleytodd the closest is possibly node-addon-api, and nan. Others repos for tools like https://github.com/nodejs/create-node-meeting-artifacts are more for internal use. Mostly I was saying that other teams are using repos in the org, not that they are doing something similar.

In terms of "official", then what you might be asking is if the Node.js Project can 'own' and additional repo, with the TSC delegating management of it to the Package-maintenance team and ask that things like moderation be extended to this new org. Is that a good way to describe it?

@wesleytodd
Copy link
Member Author

Is that a good way to describe it?

Yeah, described very well!

Mostly I was saying that other teams are using repos in the org, not that they are doing something similar.

Got it. I think that our differences matter here. Internal tools don't really confer any sense of "official implementation" and things like nan are actually supported official projects.

@mhdawson
Copy link
Member

mhdawson commented Feb 21, 2020

Created this issue in the admin repo to start the discussion at the project level: nodejs/admin#470

@dominykas
Copy link
Member

I think there are two more aspects where the second org makes sense:

  1. Just because we can create repositories in nodejs or pkgjs org, I don't want the new projects that are created there to feel like they're side-stepping the process of getting the foundation umbrella (mostly cause I'm not even sure what the implications are, but it would still feel unfair that an existing project would have to go through various stages and processes, etc, whereas our repos won't)
  2. The above ties into the support levels - I think things like nan have the "backed by foundation" aspect, whereas the tooling that we're experimenting with are somewhat different?

@mhdawson
Copy link
Member

Opened this to tweak governance. nodejs/admin#484

We'll also need to request that the package maintenance team be chartered and delegated some ownership of the pkgjs repo unless we want to request repos using the existing process. This is an option but I think discussion with @wesleytodd gave me the impression that was not what the team wanted.

@andrewhughes101
Copy link
Contributor

Hey, I was wondering if I could be added to the pkgjs org. It would help me continue working on the dependents tooling which is being moved to https://github.com/pkgjs/dependents

@wesleytodd
Copy link
Member Author

@andrewhughes101 Added!

@mhdawson
Copy link
Member

Issue opened for draft governance: #338

@BethGriggs
Copy link
Member

@wesleytodd 👋 could I please be added to pkgjs? Planning to start working on wiby with @andrewhughes101

@dominykas
Copy link
Member

@BethGriggs I don't have permissions for the org, but added you as a maintainer on wiby.

@vostrik
Copy link
Member

vostrik commented Jul 14, 2020

@wesleytodd can I be added to pkgjs to work on tooling as member of Package Maintenance team?

Now I have more time to work closer.

@wesleytodd
Copy link
Member Author

Hey @vostrik, you can absolutely be added. I will add you to the triage team for now, and then when you have some specific work in a repo we can get you setup on the appropriate teams.

@rodion-arr
Copy link
Contributor

Hi all, if you need some help with tooling, please let me know, I will be happy to jump in

@wesleytodd
Copy link
Member Author

@rodion-arr Do you have a particular project you would like to work on? Happy to get you setup with on the triage team if you are unsure yet. Let me know.

@rodion-arr
Copy link
Contributor

@wesleytodd I did small contribution to support and a little bit familiar with wiby. I will be happy do some coding, but it is quite difficult for me to find here specific tasks to work on.

Anyway, I ready to spent some time in activities according to your priorities.

@wesleytodd
Copy link
Member Author

Invite sent. I think it might be a bit "self guided" right now, but if you have any ideas and want to get team feedback you can always open an issue to discuss what you are thinking.

@mhdawson
Copy link
Member

PR with suggestion of initial administrative members:
#390

After we agree on the set of administrative members, I think the next step is to make sure we think the pkgjs org/repos meet the requirements we laid out in the governance and then move over the org, add access to the TSC etc.

@mhdawson
Copy link
Member

Next steps:

@dominykas
Copy link
Member

Since all members already had that, I enforced 2FA in the pkgjs GH org.

Also updated @BethGriggs, @ljharb, @Eomm to owners and invited @ghinks as outlined in https://github.com/nodejs/package-maintenance/blob/master/ADMINISTRATIVE-MEMBERS.md

@helio-frota
Copy link
Contributor

@wesleytodd could I please be added to pkgjs? Planning to work on all repos as long term thing (learning-n-contributing).

@helio-frota
Copy link
Contributor

@wesleytodd thank you.

@dominykas
Copy link
Member

@mhdawson
Copy link
Member

Landed the on-boarding doc update to add TSC members to the pkgjs org as owners and to a team, and did the required additions for existing TSC members.

Next up do the same for the moderation onboarding documentation.

@mhdawson
Copy link
Member

Landed updated documentation for moderation onboarding, and updated so moderation team members are owners of the pkgjs org.

@mhdawson
Copy link
Member

Everything complete, closing

@thescientist13 thescientist13 added this to the PkgJS Organization milestone Dec 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package-maintenance-agenda Agenda items for package-maintenance team
Projects
None yet
Development

No branches or pull requests