compiler-team icon indicating copy to clipboard operation
compiler-team copied to clipboard

Standard library implementation ownership

Open dtolnay opened this issue 5 years ago • 2 comments
trafficstars

Meeting proposal info

  • Title: Standard library implementation ownership
  • Type: non-technical

Summary

I am interested in whether it would make sense for the compiler team (or subteam / working group as appropriate) to own the standard library implementation, with libs owning only the library design going forward.

Brief pitch: It should be possible to do almost all the work of a libs team member without looking at the standard library in more detail than its rustdocs -- as much as the lang team can do their work independent of any specific implementation.

Brief motivation: This reflects an existing difference in on-ramp to design vs implementation work. If someone is sending PRs to revamp and optimize btree for example, are they going to be more interested in consensus-seeking about method names, or in implementation work across all of rust-lang/rust? At the same time, we are looking for ways to streamline the use of libs team bandwidth. The team selects for people with diverse library design experience, which means members tend to have active library projects outside the standard library; this is unlike the compiler team for whom their team role is usually their dominant project.

About this issue

This issue corresponds to a meeting proposal for the compiler team steering meeting. It corresponds to a possible topic of discussion. You can read more about the steering meeting procedure here.

Comment policy

These issues are meant to be used as an "announcements channel" regarding the proposal, and not as a place to discuss the technical details. Feel free to subscribe to updates. We'll post comments when reviewing the proposal in meetings or making a scheduling decision. In the meantime, if you have questions or ideas, ping the proposers on Zulip (or elsewhere).

dtolnay avatar Apr 01 '20 17:04 dtolnay

In our planning meeting today, we scheduled this for April 24 (calendar event).

nikomatsakis avatar Apr 10 '20 18:04 nikomatsakis

assigning self to write up notes/minutes from the meeting; the full meeting is available on the zulip-archive

pnkfelix avatar Jun 05 '20 14:06 pnkfelix

corrected(?) zulip link: https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/design.20meeting.202020.2E04.2E23.20compiler-team.23267/near/195191224

pnkfelix avatar May 05 '23 14:05 pnkfelix

in the years since this meeting was proposed, T-libs has effectively split into T-libs-impl vs T-libs-api, and has resumed owning their own triage and backport decisions.

pnkfelix avatar May 05 '23 14:05 pnkfelix