Skip to content

Commit 3adb116

Browse files
authored
Merge pull request #215 from rust-lang/expand-goals
expand goals
2 parents e094368 + 3febc82 commit 3adb116

1 file changed

Lines changed: 21 additions & 7 deletions

File tree

about/README.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,29 @@ The Rust infrastructure should be:
4141

4242
- _Reliable_: The infrastructure should be accessible when needed and should
4343
work as expected.
44-
- _Secure_: It should be secure to interact with the infrastructure.
44+
- _Observable_: The infrastructure should be observable when needed and should
45+
provide insights into its performance and usage.
46+
- _Secure_: As Rust is used more widely and in more critical applications,
47+
security becomes ever more important.
48+
It should be secure to interact with the infrastructure.
49+
We need to proactively improve our infrastructure and processes to
50+
address threats.
4551
- _Fast_: We want to optimize our infrastructure so that it's as fast as
4652
possible, to optimize the developer experience.
47-
- _Financially responsible_: Even though parts of the infrastructure are
48-
sponsored, we want to optimize
53+
- _Financially responsible_: We need to ensure that the Rust Foundation and its
54+
sponsors can cover the costs of our current and future infrastructure needs.
55+
This requires us to understand our cost structure and trends, and take
56+
measures to ensure we grow sustainably.
57+
Also, even though parts of the infrastructure are sponsored, to guarantee the
58+
long-term sustainability of the sponsorships, we want to optimize
4959
our infrastructure so that we ask the least amount of money possible.
5060
- _Easy to maintain_: Maintaining our infrastructure should be as easy as
5161
possible. E.g.:
52-
- we want to automate as much as possible the maintenance of
53-
the infrastructure, so that maintainers can focus on more important things.
62+
- we want to automate as much as possible the maintenance and the operational
63+
processes of the infrastructure, so that maintainers can focus on more
64+
important things.
5465
- we want to refactor our code so that it's easier to read and edit.
66+
- we want to document our infrastructure so that it's easier to understand.
5567
- _Easy to contribute to_: We want external contributors to be able to
5668
contribute to the infrastructure easily.
5769

@@ -60,9 +72,11 @@ We have the following goals for the infrastructure team:
6072
- _Sustainability_: We want to make sure that the infrastructure team is
6173
sustainable in the long term. Members of the infrastructure team should have
6274
a good time while working here.
63-
- _Growth_: We want to grow the infrastructure team, so that we can dedicate
75+
- _Growth_: As Rust grows, the workload of the infra team increases as well.
76+
We want to grow the infrastructure team, so that we can dedicate
6477
more time to the team's responsibilities.
65-
We want the Rust community to be aware of what we are working on, so that
78+
We want want to provide a healthy work environment and inform the Rust
79+
community of what we are working on, so that
6680
interested people can contribute to tasks they are interested in.
6781
If we manage to offer them a good experience
6882
(e.g. they work on something they enjoy, with high impact, while learning new

0 commit comments

Comments
 (0)