Skip to content

Commit ba3f8ce

Browse files
Add TSC meeting 05-March-2026 transcript (#685)
1 parent f36c75b commit ba3f8ce

1 file changed

Lines changed: 141 additions & 0 deletions

File tree

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
# 03/05/2026 ESLint TSC Meeting Transcript
2+
3+
**nzakas:** Howdy!
4+
5+
**fasttime:** Hi 👋
6+
7+
**nzakas:** Looks like it'll just be us today.
8+
9+
**nzakas:** Let me pull up the notes from last time.
10+
11+
**fasttime:** Yes, get better soon @mdjermanovic
12+
* ❤️ @nzakas
13+
14+
**nzakas:** The only followup from last time was me setting up a way to publish previous version in `eslint/rewrite`, which I did. https://github.com/eslint/rewrite/pull/393
15+
16+
**nzakas:** We should also talk a bit about this during this meeting.
17+
* 👍 @fasttime
18+
19+
**nzakas:** Let's start with statuses. That's the one specific thing I was working on aside from reviewing issues and PRs.
20+
21+
**fasttime:** I worked on the RFC for the `--base-path` option, apart from that also just reviewing issues and PRs
22+
23+
**nzakas:** Availability for the next two weeks: I should be back to normal hours of 0.5-1 hour each weekday now that I'm back home and no one's in the hospital. 😅
24+
25+
**fasttime:** I should be available 7-9 hours per week the next couple of weeks
26+
27+
**nzakas:** RFC Duty:
28+
This week - @nzakas
29+
March 9 - @fasttime
30+
March 16 - @mdjermanovic
31+
* 👍 @fasttime
32+
33+
**nzakas:** We don't have anything flagged, so let's discuss updating `@eslint/config-array`.
34+
35+
**nzakas:** (Previously posted PR)
36+
37+
**nzakas:** Looking over the notes, there was concern that we can't release previous major versions...but we're still at 0.23.2, so I'm feeling a bit lost.
38+
39+
**fasttime:** It looks like ESLint v9.39.3 was using config-array v0.21.1: https://github.com/eslint/eslint/blob/v9.39.3/package.json#L111
40+
41+
**fasttime:** So if we want to patch it, we should release v0.21.2 I guess.
42+
43+
**fasttime:** The only change from v0.21.1 would be the minimatch update.
44+
45+
**nzakas:** Ah and because it's a zero major version it doesn't automatically pick up minor increments. Got it.
46+
47+
**fasttime:** Yes 🙂
48+
49+
**nzakas:** We should really bump to v1.x soon. 🙂
50+
* 👍 @fasttime
51+
52+
**fasttime:** But patch updates should be picked automatically. Nevertheless we could release a patch for ESLint v9 as well.
53+
54+
**nzakas:** Okay, so in v0.23.0 we switched from minimatch 3.x to 10.x.
55+
56+
**nzakas:** I wonder if ESLint v9 will still work with v0.23.x?
57+
58+
**fasttime:** I don't know, haven't tested that
59+
60+
**nzakas:** Although, we'd end up downloading two versions of minimatch in that case because ESLint itself also relies on it.
61+
62+
**nzakas:** And adding a new version could introduce some incompatibilities, so probably best not to do that.
63+
64+
**nzakas:** So we'd want `@eslint/config-array@0.21.2` with the upgraded minimatch.
65+
66+
**fasttime:** Yeah, we wanted to just patch minimatch because of the security vulnerability.
67+
68+
**nzakas:** Right.
69+
70+
**nzakas:** Okay, I can try doing that and if it works then we can do a patch release of ESLint v9.x tomorrow.
71+
72+
**fasttime:** Thanks!
73+
* 👍 @nzakas
74+
75+
**fasttime:** So we'd need a PR for config-array maintenance and one for ESLint v9, plus merging the PR to create maintenance releases.
76+
77+
**fasttime:** I'm not sure about `@eslint/eslintrc`
78+
79+
**nzakas:** right
80+
81+
**nzakas:** wrt to keeping branches -- I'd say we keep the branch around until v9.x is EOL, just in case we need another patch.
82+
* 👍 @fasttime
83+
84+
**fasttime:** Sounds good.
85+
86+
**nzakas:** Do you want to approve it and then I can merge it?
87+
* 👍 @fasttime
88+
89+
**fasttime:** `@eslint/eslintrc` for v9 still uses a version of minimatch that is flagged by security scanners: https://github.com/eslint/eslintrc/blob/v3.3.1/package.json#L78
90+
91+
**fasttime:** But we could just bump the `@eslint/eslintrc` dependency in ESLint v9 to the latest version I think.
92+
* 👍 @nzakas
93+
94+
**fasttime:** Yes, I will do after the meeting.
95+
* 👍 @nzakas
96+
97+
**nzakas:** Okay, anything else to discuss?
98+
99+
**fasttime:** Nothing in particular from my side
100+
101+
**nzakas:** Okay then let's talk contributor pool:
102+
https://github.com/eslint/tsc-meetings/blob/main/notes/2026/2026-03-01-contributor-pool.md
103+
104+
**nzakas:** I'm thinking:
105+
sethamus $200, the others $100 each
106+
* 👍 @fasttime
107+
108+
**fasttime:** I was to suggest the same 😄
109+
110+
**nzakas:** Then we are agreed! I'll let them know.
111+
112+
**nzakas:** Now let's discuss the release tomorrow.
113+
114+
**fasttime:** I can do it
115+
116+
**nzakas:** Thanks!
117+
118+
**fasttime:** Many packages to release this time
119+
120+
**fasttime:** `eslint`, `eslint-config-eslint`, `@eslint/eslintrc`, plus the maintenance releases of `eslint` and `@eslint/config-array`
121+
122+
**nzakas:** Yup
123+
124+
**nzakas:** Exciting day! 😁
125+
126+
**fasttime:** Oh `eslint/js` too. I'll double-check check tomorrow to make sure we don't miss something
127+
128+
**fasttime:** Okay, I'm planning to do the release around the time of today's meeting. Do you think you can have the PRs ready by that time?
129+
130+
**nzakas:** The only one I was planning on was the `@eslint/config-array` patch release. Which others are you referring to?
131+
132+
**fasttime:** Ah, okay. Then I will prepare the PRs in ESLint targeting the v9.x-dev branch with the updated dependencies.
133+
* 🙏 @nzakas
134+
135+
**nzakas:** I figured since there will be multiple updates it's best to keep it all in one place
136+
137+
**fasttime:** Yes, that makes sense 🙂
138+
139+
**nzakas:** Okay, I think that's all for today. Thanks (and thanks @sam3k_ for the notes)!
140+
141+
**fasttime:** Thanks! 👋

0 commit comments

Comments
 (0)