diff --git a/governance/tsc/README.md b/governance/tsc/README.md index e9efcb8..836c0b8 100644 --- a/governance/tsc/README.md +++ b/governance/tsc/README.md @@ -6,7 +6,7 @@ The TSC is responsible for technical oversight of the Servo Project. Check the [ The TSC meets in public, and all minutes are published. -* 2025: [24 Feb](tsc-2025-02-24.md), [31 Mar](tsc-2025-03-31.md), [28 Apr](tsc-2025-04-28.md), [26 May](tsc-2025-05-26.md), [30 Jun](tsc-2025-06-30.md), [25 Aug](tsc-2025-08-25.md) +* 2025: [24 Feb](tsc-2025-02-24.md), [31 Mar](tsc-2025-03-31.md), [28 Apr](tsc-2025-04-28.md), [26 May](tsc-2025-05-26.md), [30 Jun](tsc-2025-06-30.md), [25 Aug](tsc-2025-09-29.md), [25 Aug](tsc-2025-09-29.md) * 2024: [29 Jan](tsc-2024-01-29.md), [26 Feb](tsc-2024-02-26.md), [25 Mar](tsc-2024-03-25.md), [29 Apr](tsc-2024-04-29.md), [28 May](tsc-2024-05-28.md), [24 Jun](tsc-2024-06-24.md), [29 Jul](tsc-2024-07-29.md), [23 Sep](tsc-2024-09-23.md), [28 Oct](tsc-2024-10-28.md), [25 Nov](tsc-2024-11-25.md), [16 Dec](tsc-2024-12-16.md) * 2023: [23 Jan](tsc-2023-01-23.md), [20 Feb](tsc-2023-02-20.md), [20 Mar](tsc-2023-03-20.md), [25 Apr](tsc-2023-04-25.md), [30 May](tsc-2023-05-30.md), [26 Jun](tsc-2023-06-26.md), [7 Sep](tsc-2023-09-07.md), [9 Oct](tsc-2023-10-09.md), [14 Nov](tsc-2023-11-14.md), [12 Dec](tsc-2023-12-11.md) * 2022: [12 Dec](tsc-2022-12-12.md) diff --git a/governance/tsc/tsc-2025-09-29.md b/governance/tsc/tsc-2025-09-29.md new file mode 100644 index 0000000..0539d9c --- /dev/null +++ b/governance/tsc/tsc-2025-09-29.md @@ -0,0 +1,90 @@ +# Servo TSC Meeting September 2025 + +* Date: Monday 29th Sep 2025 at 15:00 UTC +* Location: https://meet.jit.si/Servo-TSC +* Agenda: https://github.com/servo/project/issues/168 + +## Agenda + +* Status update +* Roadmap review +* [Proposal: Resolve popular Contributor nominations quicker](https://servo.zulipchat.com/#narrow/channel/500774-tsc/topic/Proposal.3A.20Resolve.20popular.20Contributor.20nominations.20quicker/with/540990400) +* [New funding requests procedure](https://github.com/servo/project/blob/main/FUNDING_REQUEST.md) ([issues](https://github.com/servo/project/issues?q=is%3Aissue%20label%3Afunding)) +* Outreach +* AOB + +## Notes + +Attending: +* TSC members: atbrakhi, Loirooriol, mrego, mrobinson, nicoburns +* Other: simonwuelker, ststimac + +### Status Update + +rego: As usual, lots of things going on. + +Improvements to WebDriver, Devtools, TrustedTypes, IndexedDB + +Servoshell: favicons, enable experimental features button + +Lots of things + +### Roadmap review + +rego: https://github.com/servo/project/issues/114 + +rego: Not many people here, so maybe not a lot to discuss. From Igalia we would like to add a11y support to the roadmap. In the next few weeks we are going to start adding initial a11y support to Servo. Complex and tricky, because we want to avoid any kind of performance impact on the engine. Other engines have this penalty. Want to avoid it, but have to see how it's possible. Need to do experiments and research for design. + +rego: Goal is to get some initial a11y features implemented so that Servo starts exposing tree to screen readers, etc. + +nico: Is the plan to use access-kit for that? I would like encourage anyone working on this to get in touch with Matt Campbell who has thought about this quite a lot. AccessKit is based on the accessibility tree design in Chromium. + +rego: I don't think we have a clear plan yet. We are going to explore possibilities. We have that library in mind, but no clear plan. Next month we'll have it clearer. + +martin: I think the goal is to try to use access-kit as much as we can, it's still not clear if we can use it for everything or not as the a11y specs are quite clear about the things you have to expose on the different platforms a11y APIs + +nico: I would definitely encourage reaching out to Matt Campbell. + +rego: Yeah, it probably makes sense. First part is mainly about research and trying to figure out what the best approach is. + +rego: No other new roadmap updates. + +rego: If folks want to discuss anything else, can do in upcoming meetings. + +rego: Xiaochaeng also mentioned in coordination meeting that they want to start working on an abstraction layer which would, in theory, allow using different JavaScript engines. We could probably also add this to the roadmap. + +### [Proposal: Resolve popular Contributor nominations quicker](https://servo.zulipchat.com/#narrow/channel/500774-tsc/topic/Proposal.3A.20Resolve.20popular.20Contributor.20nominations.20quicker/with/540990400) + +rego: I would like to resolve this proposal. + +martin: I don't want to block this proposal, I think it does make sense people can have the contributor status faster, no problems with that. It's the case that maybe one person could have a reason to potentially block a nomination, and it'd be good to give time to that person (for example if they had previous bad experiences), giving it right away is harder for people to get access. Probably the person has been contributing for weeks without contributor status, maybe one week more is not such a big deal. I also acknowledge it can be frustrating to do a proposal and have to remember 1 week later + +rego: Could we put a minimum? Right now if you have 5 people supporting could lead to someone having status in 30 minutes. + +nico: Okay with having a day or two. Not worried about having bad people. Hasn't happened yet. + +martin: I also feel a little better with a 1-2 days minimum to give a chance. It's a very unlikely thing there would be a problem, these things are almost impossible until they happen; some pretty wild things happened in the open source world these years + +rego: I guess we can propose that small change on the PR. + +### [New funding requests procedure](https://github.com/servo/project/blob/main/FUNDING_REQUEST.md) ([issues](https://github.com/servo/project/issues?q=is%3Aissue%20label%3Afunding)) + +rego: We have this new procedure. The funding requests are documented there. We can see how the money is spent and so can everyone else. The next time someone wants to spend money, they just create an issue and then the TSC has a discussion. This is just an informative point. + +### Outreach + +rego: Lots of things this month. At least 6 Servo talks: +* 2 talks at [WebEvolve 2025 Annual Event](https://www.w3.org/2024/01/webevolve-series-events/annual-2025/high-perf.en.html): + * [Servo: An independent, lightweight, modular, and parallel processing architecture web engine development](https://www.w3.org/2024/01/webevolve-series-events/annual-2025/slides/jonathan-schwender.pdf) by Jonathan Schwender + * [MiniApps Design and Servo](https://www.w3.org/2024/01/webevolve-series-events/annual-2025/slides/gregory-terzian.pdf) by Gregory Terzian +* 4 talks at [GOSIM Hangzhou](https://hangzhou2025.gosim.org/): + * "A Dive Into the Servo Layout System" by Martin Robinson & Oriol Brufau + * "The Joy and Value of Embedded Servo Systems" by Gregory Terzian + * "Driving Innovation with Servo and OpenHarmony: Unified Rendering and WebDriver" by Jingshi Shangguan & Zhizhen Ye + * [Servo: A new web engine written in Rust](https://docs.google.com/presentation/d/1t15UKit4UPkZ-4ankkvsTJdpQWdBCmeTXLALeLk9n34/edit?usp=sharing) by Manuel Rego + +rego: Next events: Only thing I'm aware of it TPAC. There will be a few Servo people there. Idea of proposing a breakout session around Servo at the event. Proposal happening soon. + +### AOB + +rego: No more topics, so meeting finishes earlier.