-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: 2023 vancouver summit community
- Loading branch information
Showing
1 changed file
with
62 additions
and
0 deletions.
There are no files selected for viewing
62 changes: 62 additions & 0 deletions
62
collaborator summit/2023-vancouver/community-brainstorm.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
## Key focus area | ||
|
||
| 2022 | 2023 | Change | | ||
|---|---|---| | ||
| Increase corporate contributions: getting a few unicorn startups and companies to allocate some engineers to Node.js / Keeping the lights on, build, security releases / Corporate Investment: How do we make it happen? | Increase the outreach to add more collaborators / maintainers / New contributors onboarding / growing long term collaboratos | =/+1 | | ||
| Funnel contributor onboarding into relevant working groups / Communication about initiative and help people to be involved / Could use more followup after Code & Learns / Onboarding the next generation: what happens when we all die | Standards / JavaScript / Introducing and improving standards-based interfaces to encourage their use over existing non-standard equivalents. | new | | ||
| Education | Balancing evolution and stability | new | | ||
| Enabling larger initiatives | Documentation | new | | ||
| Further built in tooling | Performance | +2 | | ||
| Being well welcomed in WG / being well welcomed in working group | Community communication | +2 | | ||
| Faster startup time | Security | new | | ||
| Sustainable outreach / Adjacent community engagement | Observability | new | | ||
|
||
|
||
> More coordination with new contributor and sharing knowledge | ||
> Core functionnalities around Observability and security while balancing with stability | ||
> Standardization and Documentation | ||
## Obstacles | ||
|
||
| 2022 | 2023 | Change | | ||
|---|---|---| | ||
| Flaky CI / CI reliability / Flaky CITGM / CI time | Node.js core is very complex for new contributors / Mentorship/new contributor on-ramp / Extremely hard ramp up to become a prolific maintainer of Node.js / Maintainer Sustainability / It's often unclear to first time contributors who are the primary reviewers of certain areas of the project. | +1 | | ||
| Lack of "good first issues" | npm / Lack of standardization/specification of package.json | +3 (new functions?) | | ||
| Some niche or complicated areas have a really hard time getting reviews | flaky CI / node.js ci / Flaky tests | -3 | | ||
| Communicating with the community about adding npm module functionalities into core | CI performance, especially on not common combination / CI UX / CI/CD | -4 | | ||
| ESM and CJS interoperability in npm module: do we have a recommandation for the community? | Bun / other javascript runtime. It's will create confusion for junior javascript dev / Deno | new | | ||
| A lot of different topic, how to prioritize | CJS | -1 | | ||
| Timezone / Meeting time for WG | rigidly adhering to web api choices adds burden for node users | new | | ||
| Primordials | Slack is quite big and sometimes is hard to know where to ask specific questions | new | | ||
| Money | | | | ||
| Corporate priorities | | | | ||
| OpenJS Fundation limitations | | | | ||
| Burnout | | | | ||
| Not getting enough contribution from the ecosystem | | | | ||
| Work more asynchronously | | | | ||
|
||
> Flaky tests and CI are still an issue | ||
> Hard to onboard / have contributor in specific area | ||
> Lack of standards and some standards are only for web | ||
## Working well | ||
|
||
| 2022 | 2023 | Change | | ||
|---|---|---| | ||
| Collaborator Summit | Community | new | | ||
| Onboarding new collaborators | teams and autonmy/indepedence / Working Groups | = | | ||
| PR process | Minimal breakage | +3 | | ||
| New collaborators (seems a lot new people this year than before) | Collaborator summit | -3 | | ||
| OpenSSF contribution to make Node.js more secure | Running part of the projects outside of the main repo. As an exapmle, Undici has a steady flow of collaborators and PRs from individuals. | +1 | | ||
| Making sure the ecosystem is stable and breaking changes are few. Few complaintes from the ecosystem | slack for team | new | | ||
| Automating away a lot of things with labels and GitHub Actions has made the contributing experience friendlier | Youtube/meeting minutes/recording in public | new | | ||
|
||
> Async work | ||
> Collaborator Summit | ||
> "External" projects |