Closed mrego closed 7 months ago
Can we include an summary of Q1 including commits/contributors?
Future of rust-harfbuzz crate
Can someone provide details of this topic? I'd love a chance to discuss this asynchronously first, perhaps via issue.
Future of rust-harfbuzz crate
Can someone provide details of this topic? I'd love a chance to discuss this asynchronously first, perhaps via issue.
Sure thing. The discussion is about what to do with the high-level harfbuzz wrapper considering that there is also a high-quality wrapper from the HarfBuzz project itself. You can find more information at this bug: https://github.com/servo/rust-harfbuzz/issues/230
Is https://github.com/harfbuzz/harfbuzz_rs still actively maintained? The last commit seems to be from 9 months ago, and the last crates.io release was 2 years ago.
I would like to add an agenda item around:
Reworking the layout (2020) crate to be suitable for a compliant implementation of Flexbox/Grid. Specifcally the need for containers to be able to measure their children in both axes without performing a full layout. And around the caching that I believe required to implement Flexbox and CSS Grid with acceptable performance (a naive uncached implementation has exponential time complexity with respect to the depth of the DOM tree and can end up taking tens of seconds to layout even fairly shallow trees or minutes for stress tests).
This follows on from https://servo.zulipchat.com/#narrow/stream/263398-general/topic/Intrinsic.20sizing.20in.20Layout2020 but I think it merits some sync discussion and coordination with others who are working on layout.
Can we include an summary of Q1 including commits/contributors?
I've been checking some numbers, not only for Q1 but for 2023 (whole year) vs 2024 (up to April 26th). These numbers are not counting bots (dependabot & servo-wpt-sync).
Number of unique contributors | Number of PRs | |
---|---|---|
2023 | 54 | 673 |
2024 (until April 26th) | 59 | 547 |
These are showing the great activity of the project in 2024, and they're clearly impacted by Outreachy contribution period where many new folks did contributions to the project.
IIRC some PRs were landed using rebase instead of merge strategy (stylo stuff I think), so number of PRs landed should be more exact metric.
These numbers are using the scripts at https://github.com/servo/servo.org?tab=readme-ov-file#how-to-list-commits-that-landed-in-each-nightly so I think they're actually PRs and not commits, I'll edit the comment.
Future of rust-harfbuzz crate
Can someone provide details of this topic? I'd love a chance to discuss this asynchronously first, perhaps via issue.
Sure thing. The discussion is about what to do with the high-level harfbuzz wrapper considering that there is also a high-quality wrapper from the HarfBuzz project itself. You can find more information at this bug: servo/rust-harfbuzz#230
I thought the move would be for the whole repo, all 3 crates.
Can we please add an item for: formalize system for maintainers for peripheral crates(see discussion)
Can we please add an item for: formalize system for maintainers for peripheral crates(see discussion)
Yeah we can talk about this.
Note that there has been previous discussions on the topic back in November 2023.
Agenda