Skip to content

Commit 6cba73a

Browse files
authored
Merge pull request #9 from webpack/generate-meeting-transcript-1747734047
Add TSC Meeting 19-May-2025 transcript
2 parents 3ceebd5 + 7798d03 commit 6cba73a

File tree

1 file changed

+332
-0
lines changed

1 file changed

+332
-0
lines changed

notes/2025/2025-05-19-transcript.md

Lines changed: 332 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,332 @@
1+
# 05/19/2025 Webpack TSC Meeting Transcript
2+
3+
**evenstensberg:** ready when you are
4+
* 👍 @wunderacle, @snitin315
5+
6+
**wunderacle:** Alrighty, welcome y’all to this meeting. Ill be recording later the name of the people that attended today.
7+
8+
**wunderacle:** First, is there any announcement anyone wishes to do?
9+
10+
**evenstensberg:** no from me
11+
12+
**snitin315:** No announcements from me either
13+
14+
**alexander.akait:** No too
15+
16+
**wunderacle:** Alrighty
17+
18+
**wunderacle:** None from my side either
19+
* 👍🏾 @evenstensberg, @snitin315
20+
21+
**wunderacle:** Besides of course, that we're still going around the setup of the automations of our bots here.
22+
23+
**wunderacle:** And the fact the first meeting agenda got successfully generated https://github.com/webpack/tsc/issues/8
24+
* 🚀 @snitin315
25+
26+
**wunderacle:** Without further ado, if no one opposes, let's go to the agenda topics. Per recommendation, private items are recommended _last_ regardless of their order; This allows us to easily remove private pieces of our meeting from the public hands.
27+
* 👍 @snitin315
28+
29+
**evenstensberg:** good idea
30+
31+
**wunderacle:** Let's talk about "Discuss a webpack Google Summer of Code repository", the first item of the agenda.
32+
33+
**evenstensberg:** So.. a bit background here
34+
35+
**evenstensberg:** we've had a bunch of people contacting the maintainers often they ask the same questions or need the same type of guidance
36+
37+
**evenstensberg:** it makes sense that we create a gsoc repo so that we can reduce amount of stress for the contributors
38+
39+
**snitin315:** Yeah, I think it is good idea to get all the resources in one place
40+
41+
**wunderacle:** Yeah I was going (still am) to create some material, FAQ, templates of how to write their submissions, what to do, what not to do, etc.
42+
43+
**snitin315:** Should we also add past sample proposals also to that repository for reference?
44+
* 👍 @wunderacle, @alexander.akait
45+
46+
**evenstensberg:** yea thats a good idea nitin
47+
48+
**evenstensberg:** but we need to ask them for permission first
49+
50+
**snitin315:** I can add mine for starting
51+
52+
**wunderacle:** We can make a template tho; But yeah, as much content to reduce duplication... and help them navigating on their own, helps definitely
53+
* 👍 @snitin315
54+
55+
**evenstensberg:** Awesome. Nitin you already have access to the repo on github. We need to figure out a structure (outside this meeting)
56+
57+
**snitin315:** Yeah, this time we got way too many AI generated proposals that too not even related to webpack at all.
58+
59+
**snitin315:** @evenstensberg Sure, I'll come up with a structure to help gsoc aspirants get started
60+
* 👍🏾 @evenstensberg, @wunderacle
61+
62+
**evenstensberg:** good stuff. That's the only thing imo that we need to discuss about gsoc
63+
64+
**evenstensberg:** can move on
65+
* 👍 @wunderacle, @snitin315
66+
67+
**wunderacle:** Alrighty, let's move to the next topic.
68+
69+
**evenstensberg:** tc39 is private btw
70+
71+
**wunderacle:** Right, what would be the next public topic?
72+
73+
**wunderacle:** I think you said 2,3 are private or?
74+
75+
**evenstensberg:** changelogs, issue tracking and github boards
76+
77+
**snitin315:** TC39 can be public because the tc39 meetings are also public
78+
79+
**wunderacle:** Okay, let's chat about "Automated changelogs"
80+
81+
**evenstensberg:** yea but our approach is private, we need to discuss that
82+
83+
**alexander.akait:** I think we should take changesets to make it, there is a bot for this and also we can setup commit linting
84+
85+
**alexander.akait:** I already used it for some repos and it works great
86+
87+
**wunderacle:** Are these automated changelogs about webpack releases?
88+
89+
**wunderacle:** We can use Commitizen here btw
90+
91+
**snitin315:** Yeah, regarding automated changelog I didn't get much time to explore but we have this action release-please usein in eslint https://github.com/eslint/markdown/blob/main/.github/workflows/release-please.yml and this seems useful
92+
93+
**evenstensberg:** same approach as google @alexander.akait ? Add patches to commits to build up the change?
94+
95+
**snitin315:** I guess we already do that and force conventional commits
96+
* 👍 @wunderacle
97+
98+
**alexander.akait:** Yeah, we will add them into PR
99+
* 👍 @wunderacle
100+
101+
**alexander.akait:** Bot will generate a link and before merge we will add required informations
102+
103+
**alexander.akait:** Then before release it will generate changelog file
104+
105+
**snitin315:** >I think we should take changesets to make it, there is a bot for this and also we can setup commit linting
106+
107+
changesets are also good to have
108+
109+
**snitin315:** we need to setup a global npm access token also for publishing releases with changesets
110+
111+
**alexander.akait:** Yeah, before it I want to finish integration of changesets firstly and try it with webpack, so we will understand any bottlenecks
112+
* 👍 @snitin315
113+
114+
**snitin315:** Also does anyone here has access to https://github.com/webpack-bot ? I think maybe we can use it for publishing packages & creating version bump PRs automatically
115+
116+
**evenstensberg:** I dont
117+
118+
**alexander.akait:** Yeah, we need this bot, @evenstensberg can you write to Tobias or Sean to understand where we store access for this bot and how to setup and how it works?
119+
120+
**evenstensberg:** Yep noted
121+
* ❤️ @wunderacle, @snitin315, @alexander.akait
122+
123+
**evenstensberg:** I think we can start with that
124+
125+
**evenstensberg:** then see if we want to implement changepatches in a dummy repo
126+
127+
**evenstensberg:** i know the issue with patching changes/change sets are that it becomes very hard to be consistent when theres a lot of projects within one repo
128+
129+
**snitin315:** Yeah, we can start with any loader/plugin repo as well
130+
* 👍🏾 @evenstensberg
131+
132+
**evenstensberg:** but luckily our code isnt a big cake where you put everything in one repo like chrome
133+
134+
**evenstensberg:** @wunderacle i think we can move on, we got action points we can act on
135+
* 👍 @wunderacle
136+
137+
**wunderacle:** Noted.
138+
139+
**wunderacle:** Let's move to the next topic, "Issue tracking"
140+
141+
**wunderacle:** To begin with, what are we referring here? What is this topic about?
142+
143+
**snitin315:** I think we just need to make this board active https://github.com/orgs/webpack/projects/4
144+
* 🔥 @evenstensberg
145+
146+
**snitin315:** And increase the scope to all webpack repos
147+
* 👍 @alexander.akait
148+
149+
**snitin315:** RIght now we track issues only specefic to webpack
150+
151+
**alexander.akait:** I agree
152+
153+
**alexander.akait:** And automatically move closed issues to shipped to avoid noise of resolved problems
154+
155+
**evenstensberg:** Yep. and then we can add issues a cross repos
156+
157+
**snitin315:** ESLint has also documented there triage process - https://eslint.org/docs/latest/maintain/manage-issues#triaging-process
158+
159+
**evenstensberg:** please highlight this in the meeting notes
160+
161+
**evenstensberg:** I think this also touches the next (and last) meeting point about project boards
162+
163+
**snitin315:** Yeah, I think we can have something similar and also document the process.
164+
165+
**evenstensberg:** should we have a project board for each of the critical repos we have?
166+
167+
**evenstensberg:** we can still cross-reference issues
168+
169+
**snitin315:** Yeah, we should have project boards for major milestones like webpack-6, gsoc-esm, webpack-cli v6, etc.
170+
171+
**wunderacle:** Hmmm; I think we can create an issue to discuss our project boards tbh
172+
173+
**evenstensberg:** was thinking the same
174+
175+
**evenstensberg:** i think for now its very clear?
176+
177+
**evenstensberg:** we create boards for core repos, and we have one big board for webpack v6+
178+
* 👌 @snitin315
179+
180+
**snitin315:** Sounds good to me.
181+
182+
**evenstensberg:** highlight this also 🙂
183+
184+
**evenstensberg:** @alexander.akait wdyt?
185+
186+
**alexander.akait:** I think better to have one, because most of issues for webpack@6 can be solved for webpack 5 too, they postpone just because we have more priority issues right now
187+
* 👍 @wunderacle, @snitin315
188+
189+
**alexander.akait:** So one board will be better to track than two/three/etc
190+
191+
**evenstensberg:** Imo it makes sense to have an extra board for webpack-cli, dev server etc
192+
193+
**evenstensberg:** but if thats cumbersome then ok
194+
195+
**snitin315:** Hmm, let's start with one board for now for webpack-6. We don't have many items for cli/dev-server as of now.
196+
197+
**evenstensberg:** 👍🏾
198+
199+
**evenstensberg:** To summarize project boards/issue tracking: one project for webpack v6+
200+
* 👍 @snitin315
201+
202+
**evenstensberg:** agenda ++ 😄
203+
204+
**alexander.akait:** I am afraid it comes to outdated boards, as we have before
205+
206+
**alexander.akait:** Just from my experience
207+
208+
**evenstensberg:** yea and if we use milestone labels it gets messy really fast
209+
210+
**evenstensberg:** unless the implementation is consistent across repos
211+
212+
**alexander.akait:** Sometimes I am thinking to move all repos from webpack org to webpack itself for better control everything
213+
214+
**snitin315:** hmm, let's try to use projects properly this time with automations like creating an issue automatically adds it to the triage board and adding some specific labels like "accepted" moves it to the correct column automatically.
215+
216+
**wunderacle:** Like a monorepo? 😅
217+
218+
**wunderacle:** We don't really neeed that
219+
220+
**alexander.akait:** We don’t have a lot of active repos and soon most of old loaders will deprecated
221+
222+
**wunderacle:** With GitHub projects we can have one board even across-orgs
223+
224+
**alexander.akait:** No, not monorepo
225+
226+
**wunderacle:** and across repositories
227+
228+
**alexander.akait:** Just in one org
229+
230+
**snitin315:** I think @alexander.akait meant all the webpack-contrib repos
231+
232+
**alexander.akait:** Yeah
233+
234+
**wunderacle:** GitHub can do this through something they call Enterprises
235+
236+
**snitin315:** right now we have two orgs, webpack & webpack-contrib
237+
* 👍 @alexander.akait
238+
239+
**alexander.akait:** And it hard to control and setup some things between all repos
240+
241+
**alexander.akait:** And control permissions too
242+
243+
**snitin315:** Yeah, true. +1 for one single org. I think we can transfer ownership of repos accross org via settings
244+
245+
**alexander.akait:** For example changesets can be configured for all public repos in org
246+
* 👍 @snitin315
247+
248+
**snitin315:** But we will need admin permissions to webpack org for that i guess
249+
250+
**wunderacle:** Won't moving things from webpack-contrib break the flow of maybe anything existing?
251+
252+
**snitin315:** https://github.com/webpack-contrib/css-loader/transfer
253+
254+
**evenstensberg:** We can just depreciate stuff in the docs it will be fine
255+
256+
**alexander.akait:** The main problems after moving is links
257+
258+
**snitin315:** More info here - https://docs.github.com/repositories/creating-and-managing-repositories/transferring-a-repository
259+
260+
**alexander.akait:** In our docs and package jsons
261+
262+
**snitin315:** Yeah, we also have automated scripts that loads the readme files of these repo's on webpack.js.org, example https://webpack.js.org/loaders/css-loader/
263+
264+
**alexander.akait:** I can transfer or can give permissions for that, we need just decide will we do it and plan it
265+
266+
**evenstensberg:** This is a pretty big decision so first we need to communicate this well within the org, get a thumbs up from a general consensus and document the change + reason
267+
* 👍 @snitin315, @alexander.akait
268+
269+
**snitin315:** Yeah, correct.
270+
271+
**evenstensberg:** Its not done in an hour is what i try to communicate
272+
273+
**snitin315:** I agree.
274+
275+
**evenstensberg:** First, lets open an issue in webpack/webpack
276+
277+
**evenstensberg:** or as a discussion
278+
279+
**evenstensberg:** after that, we need to create a document stating why we move to one org
280+
281+
**evenstensberg:** it will make a lot of stuff easier admin-wise
282+
283+
**evenstensberg:** fyi
284+
285+
**alexander.akait:** I think we can plan this discussion for the next meeting, currently we need to setup changelog generation and automatic releases for webpack and we can make the same then for all repos when moving them
286+
* 👍 @snitin315
287+
288+
**alexander.akait:** So firstly let’s try it on webpack itself
289+
290+
**evenstensberg:** +1
291+
* 👍 @snitin315
292+
293+
**alexander.akait:** And look at result
294+
295+
**evenstensberg:** I mean, if the main reason for moving to one org is changesets we need to try it and see if that is good for us
296+
* 👍 @alexander.akait
297+
298+
**evenstensberg:** its not only for releasing + changelogs its good for moving into one org
299+
300+
**evenstensberg:** payouts are calculated in one org, we can automate dependabot prs, etc etc
301+
* 👍 @snitin315, @alexander.akait
302+
303+
**snitin315:** I think we can move on ?
304+
305+
**evenstensberg:** yes
306+
* 👍 @snitin315, @alexander.akait
307+
308+
**evenstensberg:** https://github.com/webpack/webpack/discussions/19548
309+
* 👍 @snitin315, @alexander.akait
310+
311+
**evenstensberg:** @wunderacle I think thats a wrap?
312+
313+
**wunderacle:** For the public part, yes?
314+
* 👍 @evenstensberg, @snitin315
315+
316+
**snitin315:** I think private topics are still left. tc39 & core devs
317+
* ❤️ @evenstensberg
318+
319+
**evenstensberg:** I have dinner now so g2g
320+
321+
**evenstensberg:** but nice speeking to yall
322+
323+
**evenstensberg:** Next meeting in 2 weeks
324+
* 👌 @snitin315
325+
326+
**snitin315:** see yaa
327+
328+
**snitin315:** bye folks 👋
329+
330+
**evenstensberg:** cya ❤️
331+
332+
**alexander.akait:** Bye ✌️

0 commit comments

Comments
 (0)