Skip to content

Commit

Permalink
Merge pull request #176 from nodejs/2022-dublin-community-brainstorm
Browse files Browse the repository at this point in the history
chore: result from the community brainstorm
  • Loading branch information
sheplu committed Nov 22, 2022
2 parents 89e0b8c + 8fc3835 commit eb243f4
Showing 1 changed file with 65 additions and 0 deletions.
65 changes: 65 additions & 0 deletions collaborator summit/2022-dublin/community-brainstorm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
## Key focus area

| 2021 | 2022 | Change |
|---|---|---|
| Collaborator profile / Growing collaborators / Succession plannig & technical talent pool / existing collaborators | 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? | new |
| Attracting new collaborators / Making your first contribution / newcomers / Engage and help people wanting to collaborate & help (Collaborator Summit is great but Covid) | 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 | = |
| Consensus process / PR review & approval flow | Education | new |
| More communication about initiative | Enabling larger initiatives | +1 |
| Large & significant changes | Further built in tooling | +3 |
| Mentorship programm is a good idea (but maybe with a bit more follow up) | Being well welcomed in WG / being well welcomed in working group | -5 |
| Leadership / Leadership model | Faster startup time | new |
| Build technology, flow to being able to test | Sustainable outreach / Adjacent community engagement | new |

> Good collaboration coming but hard to retain
> Need to reach for companies for support / money / contribution
> Need to work on better follow up with new contributor
> How to have bigger initiatives?
## Obstacles

| 2021 | 2022 | Change |
|---|---|---|
| Current consensus seeking model / Finding consensus is difficult sometimes / Some MR are blocked for a long time (some others are quite fast) / hard to reach consensus on issue (long discussion lead to collaborator burnout) | Flaky CI / CI reliability / Flaky CITGM / CI time | |
| Different agendas & goals | Lack of "good first issues" | new |
| How to contribute and help people understanding how to contribute & guide them (example, tuto, pair programming) | Some niche or complicated areas have a really hard time getting reviews | +2 |
| Timezones | Communicating with the community about adding npm module functionalities into core | new |
| Certain areas have too few knowledgeable people involved (stream, crypto) | ESM and CJS interoperability in npm module: do we have a recommandation for the community? | new |
| PRs get staled due to lack of reviews | A lot of different topic, how to prioritize | +1 |
| Size of the project | Timezone / Meeting time for WG | -3 |
| Jenkins logs hard to navigate for newcomers | Primordials | new |
| Long build times in developments (increase barrier unless you have a powerfull machine) | Money | new |
| | Corporate priorities | new |
| | OpenJS Fundation limitations | new |
| | Burnout | new |
| | Not getting enough contribution from the ecosystem | new |
| | Work more asynchronously | new |

> Area without enough contributors (project size, burnout, ...)
> timezone is still an issue
> tests/build is long and log can be hard
> money/corporate support was a big talk
## Working well

| 2021 | 2022 | Change |
|---|---|---|
| Active working group / working groups / Online WG is a great way for people to join and start to collaborate | Collaborator Summit | |
| Release cadence | Onboarding new collaborators | |
| Codeowner (still room for improvement) | PR process | |
| Automation | New collaborators (seems a lot new people this year than before) | |
| | OpenSSF contribution to make Node.js more secure | |
| | Making sure the ecosystem is stable and breaking changes are few. Few complaintes from the ecosystem | |
| | Automating away a lot of things with labels and GitHub Actions has made the contributing experience friendlier | |

> Working group onboarding collaborator and people joining seems fine
> automation played a key role on helping members
> PR speed seems to be better

0 comments on commit eb243f4

Please sign in to comment.