Skip to content

Commit e31f13b

Browse files
committed
May Core Team Update
An update from the Core Team as of May 2021.
1 parent 1580cbe commit e31f13b

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
layout: post
3+
title: "Core Team Update: May 2021"
4+
author: Steve Klabnik
5+
team: The Core Team <https://www.rust-lang.org/governance/teams/core>
6+
---
7+
8+
Hey everyone! Back in August of last year, the core team wrote a blog post
9+
titled "[Laying the foundation for Rust's Future][future]." Every since then,
10+
the Core Team has been doing a tremendous amount of work to help get the
11+
foundation going, and prepare the project for the changes that have now
12+
occurred because of these events.
13+
14+
But that also means we've been very quiet! This sort of work has largely
15+
been focused inward, and not really something that's visible from the
16+
outside, even if you are on a Rust team. However, thanks to these efforts,
17+
the Foundation now exists, and is starting to work on its mission. That also
18+
means it's time for the core team to shift the focus of its work.
19+
20+
Beyond the Foundation efforts, we've also had several initiatives underway
21+
that you may or may not know about:
22+
23+
## The 2021 Roadmap
24+
25+
The [2021 Roadmap] RFC was merged back in January. This set the goals for
26+
the core team for this year. This is a bit different from previous years,
27+
where we laid out goals for the entire project. We decided this year to
28+
focus on Core, and give the teams the leeway to set their own goals, while we
29+
focused on overall organizational health.
30+
31+
Later in the year, we'll be starting the process for next year as well. We're
32+
not actively thinking about this yet, but ideally, a yearly roadmap would be
33+
merged in December, rather than in January, so we want to make sure and begin
34+
early enough to get this shipped on time for 2022.
35+
36+
## Team Charters
37+
38+
As part of that work, we've begun the first steps of a process to give each
39+
team a formal charter. Way back in [RFC 1068], the scope of the initial
40+
teams was laid out. While that has served us well over the years, as teams
41+
were spun up, shut down, and changed, we haven't always done a good job of
42+
making it clear where the boundaries of responsibility lie in each team.
43+
Part of the magic in Rust's governance structure is that individual teams are
44+
given significant authority to do as they see fit, but that also means that
45+
we have to be concious about scope. We'll have more to report on this process
46+
as it continues to unfold, but the end goal is stated in the roadmap:
47+
48+
> The Rust teams, in concert with the core team, will work to establish a
49+
> charter for each of the Rust teams over the course of the year, with an aim
50+
> for defining, particularly, the purpose and membership requirements. Our
51+
> goal is that going into 2022, all active groups within the Rust project will
52+
> have well-defined charters and membership.
53+
54+
Now is the time to redouble efforts here, and we are excited to work with all
55+
of the teams on nailing these charters down. As a start, we've been working with
56+
the Libs, Release, and Cargo teams for an initial pass at their charters. We've
57+
structured this to be largely team-driven; we're setting expectations and framing
58+
what charters should look like, but the teams work on what goes in them. As this
59+
progresses, we hope to learn more about the challenges involved so that we can
60+
improve our process and bring in more teams.
61+
62+
It's worth pointing out explicitly that this work also includes the Core Team; we'll
63+
be creating a charter for ourselves as well.
64+
65+
## Audit of packages owned by the project
66+
67+
As another example of something the core team has been working on, we've been
68+
doing work to clarify the status of a number of packages owned by the Rust team
69+
on crates.io. We are conducting a full audit of these packages, making sure that
70+
they're things that should be owned by the project, making sure that they have
71+
appropriate permissions, making sure that they have people taking care of them,
72+
all of that kind of thing. Historically, we've been fairly ad-hoc about this sort
73+
of thing, but as we grow, it is very imporant to be deliberate. An
74+
[RFC][crate-ownership-rfc] was just opened to create a policy here.
75+
76+
## Thanks!
77+
78+
So that's a quick summary of what we've been up to, and some of what we'll be
79+
doing in the immediate future. We plan on trying to communicate what Core is working
80+
on more often in the future; 2020 was an extremely complex year for a variety of
81+
reasons, but we're feeling really positive about the future of Core and the
82+
Rust project generally. Thank you to the teams for all you've done for Rust.
83+
84+
[future]: https://blog.rust-lang.org/2020/08/18/laying-the-foundation-for-rusts-future.html
85+
[2021 Roadmap]: https://github.com/rust-lang/rfcs/pull/3037
86+
[RFC 1068]: https://github.com/rust-lang/rfcs/blob/master/text/1068-rust-governance.md
87+
[crate-ownership-rfc]: https://github.com/rust-lang/rfcs/pull/3119

0 commit comments

Comments
 (0)