Skip to content

Commit 7268969

Browse files
sam3kmdjermanovic
andauthored
docs: Add 2025-05-01 meeting notes (#581)
* docs: Add 2025-05-01 meeting notes * Update notes/2025/2025-05-01.md --------- Co-authored-by: Milos Djermanovic <[email protected]>
1 parent 6c2d74b commit 7268969

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

notes/2025/2025-05-01.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# 2025-05-01 ESLint TSC Meeting Notes
2+
3+
## Transcript
4+
5+
[`2025-05-01-transcript.md`](2025-05-01-transcript.md)
6+
7+
## Attending
8+
9+
- Nicholas C. Zakas (@nzakas) - TSC
10+
- Francesco Trotta (@fasttime) - TSC
11+
- Milos Djermanovic (@mdjermanovic) - TSC
12+
13+
@nzakas moderated, and @sam3k took notes.
14+
15+
## Topics
16+
17+
### Statuses
18+
19+
* **@nzakas:** these past two weeks have been working on `CSSTree` and doing some refactoring of Linter in preparation for the core rewrite (more PRs coming for that). Overall goal is to split out a lot of the functionality into easier-to-manage pieces and then figure out an API on top of it.
20+
* **@mdjermanovic:** mostly reviewing PRs. Also fixed a bug with circular references in `RuleTester`. Plan to focus on RFCs in the coming days.
21+
* **@fasttime:** mostly busy reviewing PRs and issues.
22+
23+
### RFC Duty update:
24+
25+
* This week - @nzakas
26+
* May 5 - @mdjermanovic
27+
* May 12 - @fasttime
28+
29+
### Availability Next Week
30+
* @nzakas 3 hours each week day unless some freelance stuff pops up
31+
* @mdjermanovic 1.5-2 hours each day
32+
* @fasttime 10-12 hours a week
33+
34+
35+
#### [Change Request: Allow rules to specify the languages/dialects they work on](https://github.com/eslint/eslint/issues/19462)
36+
37+
> Thinking through this, we may actually have two different use cases here:
38+
39+
> To determine if a rule will work for a given language. This actually relates more to the plugin language than it does the formal name of the language (so, the json language in the json plugin vs. "JSON"). A rule may say it supports JSON but if someone is using a different language implementation that outputs a different AST, then this data isn't useful.
40+
> To document if a rule works with a particular dialect of a language, the canonical example being if a rule is known to work with JavaScript and TypeScript. In this case, we might say that a rule supports the js/js language and due to the use of a custom parser, it can also support TypeScript. This has no functional effect on the rule, it's just basically documentation.
41+
> So what we might want to do is two different things:
42+
43+
```js
44+
export default {
45+
meta: {
46+
47+
// indicate which plugin languages are required
48+
languages: ["markdown/commonmark", "markdown/gfm"]
49+
50+
// indicate which language dialects the rule logically supports
51+
docs: {
52+
dialects: ["Markdown", "GFM", "MDX"]
53+
}
54+
}
55+
```
56+
57+
**Resolution:** @nzakas has asked @mdjermanovic and @fasttime to think about and comment on this issue.
58+
59+
### RFC Statuses
60+
61+
@nzakas is going to try to get @mdjermanovic and @fasttime RFCs approved soon.
62+
63+
> @nzakas: I think the basePath one is probably the only thing holding up a v10 (which I think we should do soon), and the concurrency one seems ready to move into a prototype to me.
64+
65+
**Action Items:** @nzakas, @mdjermanovic and @fasttime will review RFCs
66+
67+
68+
## [Contributor Pool April 2025](https://github.com/issues?q=org%3Aeslint%20label%3A%22contributor%20pool%22%20merged%3A2025-04-01..2025-04-30%20)
69+
70+
- @lumirlumir: $1000 for eslint/rewrite#182, eslint/code-explorer#92, eslint/eslint#19604, eslint/markdown#328, eslint/markdown#332, eslint/markdown#334, eslint/markdown#336, eslint/markdown#344, eslint/markdown#348
71+
- @xbinaryx: $300 for eslint/code-explorer#90, eslint/code-explorer#91, eslint/code-explorer#93
72+
- @sethamus: $500 for eslint/eslint#19607, eslint/eslint#19645, eslint/eslint#19639, eslint/eslint#19628, eslint/eslint#19551
73+
- @aryaemami59: $250 for eslint/eslint#19401
74+
- @SwetaTanwar: $100 for eslint/eslint#19564
75+
- @StyleShit: $100 for eslint/eslint#19631
76+
- @thecalamiity: $100 for eslint/markdown#351
77+
- @louis-young-slice: $100 for eslint/css#119
78+
79+
### Scheduled release for May 2nd, 2025
80+
81+
**Action Items:**
82+
83+
- @fasttime will merge the following PRs before the release:
84+
- eslint/eslint#19648
85+
- eslint/eslint#19670
86+
- eslint/eslint#19640
87+
88+
- @fasttime will release:
89+
- `eslint`
90+
- `@eslint/js`

0 commit comments

Comments
 (0)