Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Servo TSC Meeting April 2024 #85

Closed
mrego opened this issue Apr 16, 2024 · 11 comments
Closed

Servo TSC Meeting April 2024 #85

mrego opened this issue Apr 16, 2024 · 11 comments
Labels
tsc-meeting TSC Meeting

Comments

@mrego
Copy link
Member

mrego commented Apr 16, 2024

Agenda

  • Status update
    • Contributors/PRs stats
  • Layout discussion (changes required to support Flexbox or Grid)
  • Future of rust-harfbuzz crate
  • Crates maintenance
  • AI generated PRs
  • Crowdfunding
  • Outreach
  • AOB
@mrego mrego added the tsc-meeting TSC Meeting label Apr 16, 2024
@matlu
Copy link

matlu commented Apr 16, 2024

Can we include an summary of Q1 including commits/contributors?

@Manishearth
Copy link
Member

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.

@mrobinson
Copy link
Member

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

@nicoburns
Copy link

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.

@nicoburns
Copy link

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.

@mrego
Copy link
Member Author

mrego commented Apr 26, 2024

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.

@sagudev
Copy link
Member

sagudev commented Apr 26, 2024

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.

@mrego
Copy link
Member Author

mrego commented Apr 26, 2024

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.

@waywardmonkeys
Copy link

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.

@gterzian
Copy link
Member

Can we please add an item for: formalize system for maintainers for peripheral crates(see discussion)

@mrego
Copy link
Member Author

mrego commented Apr 29, 2024

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.

mrego added a commit that referenced this issue Apr 30, 2024
Co-authored-by: Martin Robinson <[email protected]>
Signed-off-by: Manuel Rego Casasnovas <[email protected]>
@mrego mrego closed this as completed in 47f8b24 Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tsc-meeting TSC Meeting
Projects
None yet
Development

No branches or pull requests

8 participants