Skip to content

Commit 4ab3539

Browse files
authored
Merge pull request #13 from rust-lang/vision-doc
Vision doc template
2 parents d54a2b4 + e18a32c commit 4ab3539

File tree

11 files changed

+108
-17
lines changed

11 files changed

+108
-17
lines changed

CHARTER.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Const Generics Charter
1+
# 📜 Const Generics Charter
22

33
The goal of this group is to both improve and extend the support for const generics.
44

README.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Const Generics Project Group
1+
# 👋🏽 Const Generics Project Group
22

33
<!--
44
Status badge advertising the project as being actively worked on. When the
@@ -33,19 +33,12 @@ fn main() {
3333
}
3434
```
3535

36-
<!--
37-
FIXME(website): do we want a website for this?
38-
3936
Welcome to the repository for the Const Generics Project Group! This is the
4037
repository we use to organise our work. Please refer to our [charter] as well
4138
as our [github pages website][gh-pages] for more information on our goals and
4239
current scope.
4340
[gh-pages]: https://rust-lang.github.io/{{GROUP_SLUG}}
4441

45-
46-
**/FIX ME**
47-
-->
48-
4942
[charter]: ./CHARTER.md
5043

5144

SUMMARY.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Summary
22

3-
- [Welcome](./README.md)
4-
- [Charter](./CHARTER.md)
5-
- [Meetings](./meetings/README.md)
6-
- [Draft RFCs](./draft-rfcs/README.md)
3+
- [👋🏽 Welcome](./README.md)
4+
- [📜 Charter](./CHARTER.md)
5+
- [🔮 The vision](./vision.md)
6+
- [🙋‍♀️ Cast of characters](./vision/characters.md)
7+
- [😱 Status quo](./vision/status_quo.md)
8+
- [✨ Shiny future](./vision/shiny_future.md)
9+
- [📅 Roadmap for 2021](./vision/roadmap.md)
10+
- [❓How to vision doc](./vision/how_to_vision_doc.md)- [Meetings](./meetings/README.md)
11+
- [✏️ Draft RFCs](./draft-rfcs/README.md)

book.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[book]
2-
authors = ["{{GROUP_NAME}} Members"]
2+
authors = ["Const Generics Project Group Members"]
33
language = "en"
44
multilingual = false
55
src = "."
6-
title = "{{GROUP_NAME}} {{GROUP_TYPE}} Group"
6+
title = "Const Generics Project Group"
77

88
[output.html]
99
no-section-label=true
10-
git-repository-url="https://github.com/rust-lang/{{GROUP_SLUG}}"
10+
git-repository-url="https://github.com/rust-lang/project-const-generics"

draft-rfcs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# RFC drafts
1+
# ✏️ RFC drafts
22

33
This folder contains drafts of RFCs that the group is preparing to submit.
44

vision.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# 🔮 The vision
2+
3+
## What is this
4+
5+
This section lays out a general vision and set of goals for Const Generics in Rust.
6+
7+
## Status and schedule
8+
9+
**This document is currently being formed.**
10+
11+
## This is a group effort
12+
13+
As the leads of the Async Foundation group, Niko and Tyler are driving and organizing this document. But writing it and shaping it is a group effort. If you think there is a part of the async experience that is not reflected here, we want to hear from you! Check out the [How to vision doc] for more details on how to contribute.
14+
15+
[How to vision doc]: ./vision/how_to_vision_doc.md

vision/characters.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# 🙋‍♀️ Cast of characters

vision/how_to_vision_doc.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# ❓ How to vision doc
2+
3+
This page describes the process for contributing to the vision doc.
4+
5+
[sq]: status_quo.md
6+
[sf]: shiny_future.md
7+
[r]: roadmap.md
8+
[dd]: ../design_docs.md
9+
10+
## Who owns this document?
11+
12+
This document is owned and maintained by the leads of the Const Generics Working Group.
13+
They decide what content to accept or reject.
14+
This decision is made in consultation with the Rust teams that will be making the ultimate decisions.
15+
For example, if a design doc or part of the shiny future is describing a new language feature, the leads ought to discuss that with the language design team, since that team will ultimately have to approve the RFCs for its design.
16+
17+
## How to participate
18+
19+
For now, you have to join our weekly meetings.

vision/roadmap.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# 📅 The roadmap: what we're doing in 2021
2+
3+
This page describes the current plans for 2021.
4+
It is updated on a monthly basis.
5+
6+
## Key
7+
8+
| Emoji | Meaning |
9+
| --- | --- |
10+
| 🥬 | "Healthy" -- on track with the plan as described in the doc |
11+
| ✏️ | "Planning" -- Still figuring out the plan |
12+
| 🤒 | "Worried" -- things are looking a bit tricky, plans aren't working out |
13+
| 🏖️ | "On vacation" -- taking a break right now |
14+
| ⚰️ | We gave up on this idea =) |
15+
16+
## Roadmap items
17+
18+
| Plan | Owner | Status | Last updated
19+
| --- | --- | --- | --- |
20+
| [Async functions in traits] | nikomatsakis | 🥬 | 2021-02 |
21+
22+
[Async functions in traits]: ../design_docs/async_fns_in_traits.md

vision/shiny_future.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# ✨ Shiny future: Where we want to get to
2+
3+
The "shiny future" is here to tell you what we are trying to build over the next 2-3 years. That is, it presents our "best guess" as to what will look like a few years from now. When describing specific features, it also embeds links to [design notes] that describe the constraints and general plans around that feature.
4+
5+
[design notes]: ../design_notes.md
6+
7+
Predicting the future is a tricky business! Many of the things described in the "shiny future" doc have a lot of uncertainty. We fully expect that the designs and narratives described in this document will change as we work towards realizing them. When there are areas of particular uncertainty, we use the Frequently Asked Questions and the design docs to call them out.

0 commit comments

Comments
 (0)