Replies: 5 comments 7 replies
-
That suggestion makes a lot of sense to me! |
Beta Was this translation helpful? Give feedback.
-
This is a great proposal overall! One additional thing we might need to account for, to make maintainer onboarding a little less overwhelming, is to expect some degree of domain focus for most core maintainers at least at first. The concerns of the LSP server side vs the The dual project roadmaps of the end reference implementations |
Beta Was this translation helpful? Give feedback.
-
👋🏻 not too sure if I can realistically commit to regularly attending working groups, my spare time for OSS is split up enough between commitments to TypeScript/Twoslash/CocoaPods/Danger + longtail OSS - but I can help out as a maintainer on the repos and occasionally pop into WGs when someone wants me more directly (like is happening now) |
Beta Was this translation helpful? Give feedback.
-
Unless anyone objects, it seems like we're good to move forward with @leebyron's proposal. @leebyron how could we move this forward from here? |
Beta Was this translation helpful? Give feedback.
-
I was thinking about this earlier, I wondered if the monorepo with several fairly disparate tools is intimidating to new comers who may be interested in contributing to only one of them? The list of issues is huge and seems insurmountable, but would probably be considered more reasonable if things were broken up. I've noticed an effort to consolidate a few projects here, so maybe the benefits of doing that outweigh any negatives. |
Beta Was this translation helpful? Give feedback.
-
Hey all - I'm very excited to see a bunch more maintainers come in and a host of fantastic ideas. With this in mind, I want to make sure the GraphiQL project has the right maintenance and leadership structure in place so we can make sound decisions quickly, have a way to unblock any stalemates, and set up a plan.
Current active maintainers list curated via PR review process - last updated october 2021
This structure is a proposal, and I'd like feedback on this before rolling it out:
Tl;dr:
Core Maintainers
A fixed set of maintainers (at least 2, no more than 5, ideally 3-4), including the Lead Maintainer, accountable to come to consensus to determine the technical and product plans for GraphiQL.
This group does have the ability to make decisions. Essentially all hold "veto power" for decisions. This group should be willing to meet regularly and work together in good faith and try to find consensus.
Anyone can volunteer to join this group, the TSC will select the final group.
Lead Maintainer
This person would be accountable for the GraphiQL project's maintenance and forward momentum. Making sure decisions get made, that GraphiQL working group meetings happen and run smoothly, owning the agenda, and helping to unblock when necessary.
However, this person is not a unilateral decision maker - decisions get made by the Core group
The core maintainers collectively decide their lead via ranked choice.
Escalation
In the case that the project gets stuck, can't find consensus on a decision, or wants any other input - any core maintainer can ask for help from the TSC or myself.
Thoughts and feedback on this?
cc @timsuchanek @orta @acao @saihaj @Urigo @mjmahone @imolorhe @yoshiakis @graphql/tsc - but all are welcome to weigh in
Beta Was this translation helpful? Give feedback.
All reactions