|
| 1 | +# 2025-07-24 ESLint TSC Meeting Notes |
| 2 | + |
| 3 | +## Transcript |
| 4 | +[`2025-07-24-transcript.md`](2025-07-24-transcript.md) |
| 5 | + |
| 6 | +## Attending |
| 7 | +- Nicholas C. Zakas (@nzakas) - TSC |
| 8 | +- Milos Djermanovic (@mdjermanovic) - TSC |
| 9 | +- Francesco Trotta (@fasttime) - TSC |
| 10 | + |
| 11 | +@nzakas moderated, and @sam3k took notes. |
| 12 | + |
| 13 | +## Topics |
| 14 | + |
| 15 | +### Statuses |
| 16 | +* **@nzakas:** Was off last week and has mostly been trying to catch up with notifications this week. |
| 17 | +* **@mdjermanovic:** Was switching some tests from eslintrc to flat config mode, in preparation for `v10`. Also reviewing PRs and RFCs. |
| 18 | +* **@fasttime:** Was mostly busy with triaging and reviews, and worked on some maintenance PRs. |
| 19 | + |
| 20 | +### Availability Next Two Weeks |
| 21 | +* **@nzakas:** Expects to be around at about 2 hours each week day. |
| 22 | +* **@mdjermanovic:** Expects to work around 1-1.5 hours each day until August 2. Then, will be mostly offline Aug 3 - Aug 21. |
| 23 | +* **@fasttime:** Should be available about 9 hours per week. |
| 24 | + |
| 25 | +### RFC Duty Update |
| 26 | +* This week: @mdjermanovic |
| 27 | +* July 28: @mdjermanovic |
| 28 | +* August 4: @nzakas |
| 29 | +* August 11: @fasttime |
| 30 | + |
| 31 | +### [File ignored because outside of base path](https://github.com/eslint/eslint/issues/19118) |
| 32 | + |
| 33 | +**TSC Summary:** Users reported that ESLint's flat config does not match files outside the current working directory, causing issues in monorepo and build tool setups. The discussion led to a proposal for a --base-path CLI option, allowing users to explicitly set the root directory for file matching. This approach was seen as a flexible, non-breaking solution that avoids confusing changes to glob pattern semantics. |
| 34 | + |
| 35 | +**TSC Question:** Shall we move forward with this solution? |
| 36 | + |
| 37 | +**Resolution:** The TSC agreed to move forward with the proposed --base-path option. The issue will be marked as accepted and "Waiting for RFC". |
| 38 | + |
| 39 | +### Parallel Linting PR |
| 40 | + |
| 41 | +* @fasttime reported the PR should be ready next week |
| 42 | +* @nzakas requested prioritizing this work to take advantage of @mdjermanovic's last week for review |
| 43 | +* @fasttime planning to implement the last todo on the weekend, expecting it to be ready Monday or Tuesday |
| 44 | + |
| 45 | +### `v10` Planning |
| 46 | + |
| 47 | +The TSC reviewed the `v10` board and made the following decisions: |
| 48 | + |
| 49 | +#### Additions to `v10`: |
| 50 | +* [Question: how come function references on the global scope are not...](https://github.com/eslint/js/issues/665) |
| 51 | +* [Flip all v10_* flags to be on by default](https://github.com/eslint/eslint/issues/19967) |
| 52 | +* [Drop support for old versions of Node.js](https://github.com/eslint/eslint/issues/19969) |
| 53 | + |
| 54 | +#### Deferred to `v11`: |
| 55 | +* [Export rules for reuse](https://github.com/eslint/eslint/issues/19013) |
| 56 | +* [Bug: Incorrect code path analysis for `return` in try blocks with c...](https://github.com/eslint/eslint/issues/17579) |
| 57 | +* [Change Request: Don't pass BOM to preprocess method](https://github.com/eslint/eslint/issues/18891) |
| 58 | + |
| 59 | +#### Confirmed for `v10`: |
| 60 | +All issues on the `v10` board received 👍 votes and were confirmed for inclusion, including: |
| 61 | +* [Finish Language plugins cleanup](https://github.com/eslint/eslint/issues/16999) |
| 62 | +* [Remove globalReturn](https://github.com/eslint/js/issues/525) |
| 63 | +* [Finish Flat Config/Remove eslintrc](https://github.com/eslint/eslint/issues/13481) |
| 64 | +* [Stop using lodash packages](https://github.com/eslint/eslint/issues/18160) |
| 65 | +* [Update minimatch](https://github.com/eslint/rewrite/issues/66) |
| 66 | +* [no-invalid-regexp option fix](https://github.com/eslint/eslint/issues/18755) |
| 67 | +* [fixer methods throw errors for non-string arguments](https://github.com/eslint/eslint/issues/18807) |
| 68 | +* [Make RuleTester stricter (consensus on first point only)](https://github.com/eslint/eslint/issues/18960) |
| 69 | +* [Remove message.nodeType/testErrorCase.type](https://github.com/eslint/eslint/issues/19029) |
| 70 | +* [Update no-shadow-restricted-names to report globalThis by default](https://github.com/eslint/eslint/issues/19673) |
| 71 | +* [Remove support for jiti < 2.2.0](https://github.com/eslint/eslint/issues/19765) |
| 72 | +* [Change Program range to cover full file](https://github.com/eslint/js/issues/648) |
| 73 | +* [Add back name to recommended configs](https://github.com/eslint/eslint/issues/19864) |
| 74 | +* [Update eslint:recommended](https://github.com/eslint/eslint/issues/19966) |
| 75 | + |
| 76 | +### Scheduled release for July 25, 2025 |
| 77 | + |
| 78 | +**Action Items:** |
| 79 | +- @nzakas will: |
| 80 | + - Do the release |
| 81 | + - Review and respond to open questions on [refactor: Reporting into FileReport](https://github.com/eslint/eslint/pull/19877) |
| 82 | + - Re-review PRs before release to double-check for anything ready |
| 83 | +- The release will include `eslint` and `@eslint/js` |
0 commit comments