|
| 1 | +# Webpack TSC meeting \#1 \- Mon 28th April 2025 |
| 2 | + |
| 3 | +# Present |
| 4 | + |
| 5 | +1. Even Stensberg ([https://twitter.com/evenstensberg](https://twitter.com/evenstensberg)) |
| 6 | +2. Nitin Kumar ([https://x.com/snitin315](https://x.com/snitin315) ) |
| 7 | +3. Claudio Wunder ([https://github.com/ovflowd](https://github.com/ovflowd)) |
| 8 | +4. Sean Larkin ([https://github.com/thelarkinn](https://github.com/thelarkinn)) |
| 9 | +5. Alexander Akait ([https://github.com/aleksander-akait](https://github.com/aleksander-akait)) |
| 10 | + |
| 11 | +# Agenda |
| 12 | + |
| 13 | +First TSC meeting will cover how we manage the TSC, meeting notes and in general introduction to the new governance model. Some parts like gsoc discussion will be private. A preliminary agenda below: |
| 14 | + |
| 15 | +1. Changing meeting platform (public) |
| 16 | +2. Information of how meetings will be done (public) |
| 17 | +3. Google Summer of code (private) |
| 18 | +4. Meeting repository \+ meeting administration (public/private) |
| 19 | +5. Standardize payout report dates and process. (private) |
| 20 | +6. Working groups (public) |
| 21 | +7. Roadmapping (public) |
| 22 | +8. Meeting Transcript Generator \+ Meeting Agenda Bot |
| 23 | + 1. [https://github.com/eslint/tsc-meetings/blob/main/scripts/generate-transcript.js](https://github.com/eslint/tsc-meetings/blob/main/scripts/generate-transcript.js) |
| 24 | + 1. Allows us generate transcripts of meetings out of Discord |
| 25 | + 2. Source package: [https://github.com/kaicataldo/discord-transcript-generator](https://github.com/kaicataldo/discord-transcript-generator) |
| 26 | + 3. Executed by this workflow: [https://github.com/eslint/tsc-meetings/blob/main/.github/workflows/generate-transcript.yml](https://github.com/eslint/tsc-meetings/blob/main/.github/workflows/generate-transcript.yml) |
| 27 | + 2. [https://github.com/nodejs/create-node-meeting-artifacts](https://github.com/nodejs/create-node-meeting-artifacts) |
| 28 | + 1. This currently runs under Michael Dawson’s local machine, and needs to be converted into GHA |
| 29 | + 2. Example of generated agenda: [https://github.com/openjs-foundation/cross-project-council/issues/1351](https://github.com/openjs-foundation/cross-project-council/issues/1351) |
| 30 | + |
| 31 | +## |
| 32 | + |
| 33 | +## |
| 34 | + |
| 35 | +## |
| 36 | + |
| 37 | +## \#1 \- Changing meeting platform |
| 38 | + |
| 39 | +Concerns raised around the current meeting platform, due to being inaccessible to some of the TSC members. Nitin raised that this information (of where TSC meetings happen) should also be published within the Webpack website. |
| 40 | + |
| 41 | +## \#2 \- Information on how meetings will be done |
| 42 | + |
| 43 | +Biweekly meetings, agenda set the week before each meeting. Sean suggests that we create a discussion thread on github about each meeting and we get feedback, if any. |
| 44 | + |
| 45 | +## \#3 \- Google Summer of Code |
| 46 | + |
| 47 | +Private topic |
| 48 | + |
| 49 | +## \# 4 Meeting repository \+ meeting administration |
| 50 | + |
| 51 | +We use the webpack/tsc for meeting notes, meeting invites and agenda will be issued as tickets in the repository. For this implementation we go through that in \#8. |
| 52 | + |
| 53 | +## \# 5 Standardize payout report dates and process. |
| 54 | + |
| 55 | +Private topic |
| 56 | + |
| 57 | +## \# 6 Working groups |
| 58 | + |
| 59 | +Even: Working Groups will let us partition work done on different parts of the org, and we can have “local” roadmaps for each working group. The TSC can then have “higher” roadmapping goals that are implemented by each WG. |
| 60 | + |
| 61 | +Nitin: We dont have a lot of contributors, so Alex and me can steer this work. We can create WG for repositories later when we get more contributors |
| 62 | + |
| 63 | +Even: Trying to create a more broad WG for webpack initially, like working groups for core or infra. |
| 64 | + |
| 65 | +Nitin: TSC should have publish privileges |
| 66 | + |
| 67 | +Even: Agreed, but as WGs are established they should have scoped access. Nitin agrees. |
| 68 | + |
| 69 | +Alex: No input all good |
| 70 | + |
| 71 | +Even: Roadmapping and WG are related so we continue |
| 72 | + |
| 73 | + |
| 74 | +## \# 7 Roadmapping |
| 75 | + |
| 76 | +Even: Roadmapping is a core function of the tsc and will impact how webpack is maintained. |
| 77 | +Nitin: We use [https://github.com/orgs/webpack/projects/4](https://github.com/orgs/webpack/projects/4) but not sure if actively maintained. |
| 78 | +Alex: We can discuss our roadmapping in tsc meetings |
| 79 | +Even: Kanban board is just for webpack core, we should have a larger roadmap that covers the org |
| 80 | +Nitin: Eslint has a board for the entire org |
| 81 | +Even: Thinks this is good |
| 82 | +Even: OKRs are a bit out of scope, but github milestones are a good way to approach this problem |
| 83 | +Nitin and Even discuss milestones to see if it is a good fit. A large portion of the milestoning will depend on webpack core and not independent releases |
| 84 | +Nitin: **Proposes github projects instead** |
| 85 | +Even: good idea |
| 86 | +Sean: Agrees to the github projects alternative |
| 87 | +Even: Interesting section of our maintenance work because Working groups and local github projects for each repo would do good. |
| 88 | +Alex: Positive to the approach, but might be irrelevant if there's too few contributors |
| 89 | +Nitin: **Need to automate releasing because we do it manually now** |
| 90 | +*Nitin will look into automated releases* |
| 91 | +Even: We will create a larger WG and github projects for those. |
| 92 | + |
| 93 | +Alex: **One board for all main tasks on webpack (Nitin will work on this)** |
| 94 | + |
| 95 | +## \# 8 Meeting Transcript Generator \+ Meeting Agenda Bot |
| 96 | + |
| 97 | +Claudio will look at automating the meeting notes on google docs to export them into our github repository (tsc) that will consist of all meeting notes. Even will give privileges to Claudio for him to finish this task. Even and Claudio will try to implement some of the infrastructure that the Cross Project Council has for webpack to make meeting generation, invites and similar easier for the webpack TSC. |
| 98 | + |
| 99 | +# Summary |
| 100 | + |
| 101 | +- Nitin will send PR to update meeting platform |
| 102 | +- Nitin will look into automated releases |
| 103 | +- Claudio and Even will look into meeting admin |
| 104 | +- Claudio and Even will add meeting notes to correct repo |
| 105 | +- Claudio, Even, Alex, Nitin will add points (and doc) to discuss in next TSC meeting |
0 commit comments