You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CORE_MAINTAINER.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,14 +20,16 @@ Note that for any task, it's important to first get ample context. Search past i
20
20
2. Use `gh` to check on pending PRs. First run `gh auth status` to understand what our GitHub identity is. Make sure all PRs have reviews by other people than our identity (fixable only when PRs are submitted by others), that PRs pass (fixable only if they were submitted by US), fix what can be fixed, then re-check next iteration. If all is green, merge. LLMs should refrain from commenting on PRs, but deep reviews on PRs by others are allowed.
21
21
3. Triage issues. Confirm repro, decide scope, and say no when needed to protect project goals (see `## Vision`, `README.md`, `CHANGELOG.md`, and `website/source/about.md`). LLMs should refrain from commenting on Issues.
22
22
4. To continuously modernize the project, revise the Backlog/Roadmap in `CHANGELOG.md`. Don't forget about the website, which lives in this repo and is deployed via GHA. Check off items and/or move them into releases as appropriate.
23
-
5. Decide an issue to work on. Attempt to balance time spent over different areas. It could come from
23
+
5. Decide an issue to work on. **Before starting, check:** What areas have received attention in the last 5 iterations? Prioritize neglected areas. Balance time across: verification (all languages), modernization, TypeScript, website, dependencies.
24
+
25
+
It could come from:
24
26
- a security concern
25
-
- the Backlog/Roadmap in `CHANGELOG.md`. Attampt to balance time spent in different parts of this, too
27
+
- the Backlog/Roadmap in `CHANGELOG.md` (balance across different items)
26
28
- a verified GitHub issue
27
29
- a PR failure
28
30
- upgrading outdated dependencies, checking release notes, taking care of the potential migration, leveraging new capabilities
29
31
- unfinished business
30
-
32
+
31
33
Do what is most important and impactful first. First search what is already available, and what we can already re-use, even if it takes a little refactoring. Define what a successful outcome looks like and how you'll validate it (tests, browser checks, screenshots for design changes, or a working migration). This is imperative: no changes without validation. Anything that can't be validated should not be PR'ed or merged.
32
34
6.**NEVER commit directly to `main`.** Always create or (re-use, see `Batching Related Work`) another branch and open a PR:
0 commit comments