|
| 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