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
* Initial commit triage for april TMiS post.
* Generate outline.
* Write about servoshell.
* More sections.
* Add webdriver note.
* Add webview PRs.
* More change descriptions.
Signed-off-by: Josh Matthews <[email protected]>
* More descriptions and copyediting.
* Initial draft for April with donations
* Add WPT dashboard data
* Try `tac` but fall back to `tail -r` if unavailable
* Fix list-commits-between.sh when run without a pulls.json
* Add note to README about list-commits-by-nightly.sh
* Add commits.txt for 1 April through 29 April
* Triage 59 commits
* Add tip about triaging commits
* Triage 62/239 of the remaining commits
* Triage 86/239 of the remaining commits
* Triage 98/239 of the remaining commits
* Triage 143/239 of the remaining commits
* Triage 163/239 of the remaining commits
* Replace email addresses with GitHub handles
* Triage 186/239 of the remaining commits
* Triage 212/239 of the remaining commits
* Triage all 239 remaining commits
* Generate outline for April
* More writeups.
Signed-off-by: Josh Matthews <[email protected]>
* Finish initial writeups for commits.
Signed-off-by: Josh Matthews <[email protected]>
* Copyediting and screenshots.
Signed-off-by: Josh Matthews <[email protected]>
* Temper expectations.
Signed-off-by: Josh Matthews <[email protected]>
* Fix screenshots.
Signed-off-by: Josh Matthews <[email protected]>
* Fix dangling markup.
Signed-off-by: Josh Matthews <[email protected]>
* Write about 26 commits
* Write about devtools
* Write about editing
* Write about forms
* Write about script
* Add wpt dashboard stats.
Signed-off-by: Josh Matthews <[email protected]>
* Write about HTML features
* Write about about:memory
* Write about servoshell
* Rework text about new API features
* Write about testing
* Add about:memory figure
* One sentence per line, to make diffs easier to read
* Remove finished commits from April post
* Write about shadow DOM (with March)
* Figure filenames
* Copy big news across
* Merge in `script` split
* Merge in --enable-experimental-web-platform-features
* Move --enable-experimental-web-platform-features
* Merge in new features
* Write about conference talks
* Merge merge
* Merge in perf and stability
* Merge in embedding
* Merge in keyword sizes
* Add another figure
* Add gc patches from April
* Minor fixes
* Write about incremental layout
* Write about crashes
* Write about embedding
* Write about legacy layout
* Linkify libservo items
* Swap sections
* Merge in bulk changes
* Write about more crashes
* Merge in servoshell
* Merge in remaining March text
* Write about Outreachy interns
* Write about AI policy
* Write about WPT scores
* Move flexbox improvements
* Remove notes
* s/GMail/Gmail/
* Title and summary
* Linkify everything
* Tweak devtools wording
* Copyediting
---------
Signed-off-by: Josh Matthews <[email protected]>
Co-authored-by: Delan Azabani <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+32-33Lines changed: 32 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,8 @@ To copy the output to your clipboard for a specific calendar month only:
34
34
$ tools/list-commits-by-nightly.sh ~/code/servo 2>&1| tee /dev/stderr | sed '/^>>> 2025-01-/,/^>>> 2025-02-/!d'| xclip -sel clip
35
35
```
36
36
37
+
**NOTE:** this will display the squash commit message of each commit, which has historically been less useful than the pull request description. To display pull request descriptions instead, pass in a pulls.json as documented in [§ Triaging commits in nightlies for monthly updates](#triaging-commits-in-nightlies-for-monthly-updates).
38
+
37
39
## How to list this year’s pull request contributors
.map(({key, regressionDelta, regressionWas, regressionNow}) =>`${key} (${regressionDelta.percent.toFixed(1)}% from ${(regressionWas/10).toFixed(1)}pp to ${(regressionNow/10).toFixed(1)}pp)\n`);
103
-
console.log(`>>> top cuts in legacy regression (%):\n${regressionAnalysisText.join("")}`);
- To write some notes or additional context, append `; your notes` to that new tags line
376
373
- Generate the outline: `tools/generate-outline.sh commits.txt`
377
374
375
+
**TIP:** if you’re faced with hundreds of commits and it’s a real slog, try triaging the commits of one author at a time. Each author probably only works on a few things each month, so it’s a lot easier to keep the context of their work in your head.
376
+
378
377
## Hints for writing about changes
379
378
380
379
**Always check the correct names of people and API features.** People like it when their names are spelled correctly, of course, but sometimes authors refer to API features by incorrect names. When in doubt, check the spec. For example, [servo#32642](https://github.com/servo/servo/pull/32642) says “ShaderCompilationInfo” in the title, but the interface is actually [GPUCompilationInfo](https://developer.mozilla.org/en-US/docs/Web/API/GPUCompilationInfo), returned by the [getCompilationInfo() method on GPUShaderModule](https://developer.mozilla.org/en-US/docs/Web/API/GPUShaderModule/getCompilationInfo) ([July 2024](https://servo.org/blog/2024/07/31/this-month-in-servo/)).
0 commit comments