From f4c1479dc47f9578d08a71df85dc93fabebe02ef Mon Sep 17 00:00:00 2001 From: Samuel Roldan Date: Fri, 17 May 2024 22:09:35 -0400 Subject: [PATCH 1/3] docs: Add 2024-05-16 meeting notes --- notes/2024/2024-05-16.md | 77 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 notes/2024/2024-05-16.md diff --git a/notes/2024/2024-05-16.md b/notes/2024/2024-05-16.md new file mode 100644 index 0000000..24791c6 --- /dev/null +++ b/notes/2024/2024-05-16.md @@ -0,0 +1,77 @@ +# 2024-05-16 ESLint TSC Meeting Notes + +## Transcript + +[`2024-05-16-transcript.md`](2024-05-16-transcript.md) + +## Attending + +- Nicholas C. Zakas (@nzakas) - TSC +- Milos Djermanovic (@mdjermanovic) - TSC +- Francesco Trotta (@fasttime) - TSC + +@nzakas moderated, and @sam3k took notes. + +## Topics + +### [How to Organize `@eslint/js` Poll Results](https://github.com/eslint/eslint/discussions/18428) + +Looks like monorepo with separate packages won 73-26 + +### Statuses + +> @nzakas I spent a lot of time working on implementing the [JS language object](https://github.com/eslint/eslint/pull/18448). Per the RFC. This will set us up to swap in other languages soonish. I also worked on the compat utility and published the post for that. Then, continued seeking people out who've had bad migration experiences to see what could be done to help. + +> @mdjermanovic I spent most of the time reviewing PRs and checking whether everything will work well with the new @eslint packages + +> @fasttime I've tried to always keep an eye on the ESLint board, worked on [feat: add method isFileConfigured](https://github.com/eslint/rewrite/pull/7). Reviewed [TypeScript config RFC](https://github.com/eslint/rfcs/pull/117) and talked to the author of tsx to discuss some issues I observed while testing the implementation. + +### RFC Delays + +> It seems like RFCs are not getting reviewed in a timely fashion. The most recent was open for two weeks before any TSC member commented (me). We need to be paying more attention to these. I'd like to suggest that we have a formal "RFC duty" where we rotate through each week who is responsible for caretaking RFCs. + +**Resolution:** We are going to try the RFC duty rotation idea for four weeks and review in the next to TSC meeting to see how is going. + +**Action Items:** + +The first two scheduled rotations will be: + +* Week of May 20: @mdjermanovic +* Week of May 27: @fasttime + +### Improve Feedback Loop + +> I'm finding that I need to re-ping the TSC multiple times on issues where I'm looking for feedback, sometimes over the course of multiple weeks. How can we tighten up the feedback loop? + +> @mdjermanovic There's a lot of context switching in this kind of project, and when switching between tasks, it takes a lot of energy to get back to the context to be able to provide some meaningful thinking. I usually start with tasks that feel like a high priority or look like they could be resolved quickly so that they don't pile up. But then new tasks that seem like a higher priority pop up and push the remaining ones down the waiting queue, so some end up waiting too long. Perhaps we could introduce a rule for us that a ping/question must be responded to in a reasonable timeframe (3 working days?) to shift priorities a bit. + +**Resolution:** + +1. The person making the ping will add the `tsc waiting` label to the issue. +2. If others need some time to review first, they'll leave a comment saying so with an expected date. +3. When the last TSC member has posted their full response (not just the "I need time" comment), they'll remove the `tsc waiting` label. + +**Action Items:** @fasttime will create the label `tsc waiting` + +### v9 Migration Assistance + +It seems like we are getting more reports of people being blocked on migrating to v9. Either they can't figure out how to migrate, or they're stuck by something in the ecosystem. What else can we do to help aid migration? + +> @nzakas As I mentioned, I think it's probably time to look at a migration tool. I'm not sure how effective it can be, but even if it gets things 80% of the way there, that seems like an improvement from the situation now. + +**Resolution:** + +* We will work on a migration tool +* We will [update](https://github.com/eslint/eslint-transforms/issues/25) `eslint-transforms` + +**Action Items:** @nzakas will take action on migration tool + +### Scheduled release for May 17th, 2024 + +**Action Items:** + +- @fasttime will release the following: + + - `eslint` + - `@eslint/create-config` + - `eslint/js` \ No newline at end of file From 9c1eb4024658d3858512f381c5ee15b6168a7449 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Mon, 20 May 2024 10:11:27 -0400 Subject: [PATCH 2/3] Update notes/2024/2024-05-16.md Co-authored-by: Milos Djermanovic --- notes/2024/2024-05-16.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/notes/2024/2024-05-16.md b/notes/2024/2024-05-16.md index 24791c6..44f17f8 100644 --- a/notes/2024/2024-05-16.md +++ b/notes/2024/2024-05-16.md @@ -34,10 +34,11 @@ Looks like monorepo with separate packages won 73-26 **Action Items:** -The first two scheduled rotations will be: +The first three scheduled rotations will be: * Week of May 20: @mdjermanovic * Week of May 27: @fasttime +* Week of June 3: @nzakas ### Improve Feedback Loop From fa9889600d7e8891c06366fc8e8cf0d56bf940b5 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Mon, 20 May 2024 10:11:34 -0400 Subject: [PATCH 3/3] Update notes/2024/2024-05-16.md Co-authored-by: Milos Djermanovic --- notes/2024/2024-05-16.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/2024/2024-05-16.md b/notes/2024/2024-05-16.md index 44f17f8..9913e75 100644 --- a/notes/2024/2024-05-16.md +++ b/notes/2024/2024-05-16.md @@ -75,4 +75,4 @@ It seems like we are getting more reports of people being blocked on migrating t - `eslint` - `@eslint/create-config` - - `eslint/js` \ No newline at end of file + - `@eslint/js` \ No newline at end of file