You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/vision/how_to_vision/shiny_future.md
+21-8Lines changed: 21 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -71,30 +71,43 @@ The goal is that, at the end of the review process, the status quo story has a l
71
71
72
72
## 🤔 Frequently Asked Questions
73
73
74
-
### **What is the process to propose a shiny future story?**
74
+
### What is the process to propose a shiny future story?
75
75
* Just open a PR [using this template][template].
76
76
* Do not add your file to [`SUMMARY.md`], that will create conflicts. We'll do it after merging.
77
77
78
-
### **What character should I use for my shiny future story?**
78
+
### What character should I use for my shiny future story?
79
79
* Usually you would use the same character from the status quo story you are retelling.
80
80
* If for some reason you chose a different character, add a FAQ to explain why.
81
81
82
-
### **What do I do if there is no status quo story for my shiny future?**
82
+
### What do I do if there is no status quo story for my shiny future?
83
83
[Write the status quo story first!](./status_quo.md)
84
84
85
-
### **How much detail should I give? How specific should I be?**
85
+
#### What happens when there are multiple "shiny future" stories about the same thing?
86
+
87
+
During this brainstorming period, we want to focus on getting as many ideas as we can. Having multiple "shiny futures" that address the same problem is a feature, not a bug, as it will let us mix-and-match later to try and find the best overall plan.
88
+
89
+
### How much detail should I give? How specific should I be?
86
90
* Detailed is generally better, but only if those details are helpful for understanding the morals of your story.
87
91
* Specific is generally better, since an abstract story doesn't feel as real.
88
92
89
-
### **What do I do when I get to details that I don't know yet?**
93
+
#### What is the "scope" of a shiny future story? Can I tell shiny future stories that involve ecosystem projects?
94
+
95
+
All the stories in the vision doc are meant to cover the full "end to end" experience of using async Rust. That means that sometimes they will take about things that are really part of projects that are outside of the Rust org. For example, we might write a shiny future that involves how the standard library has published standard traits for core concepts and those concepts have been adopted by libraries throughout the ecosystem. There is a FAQ that asks you to talk about what kinds of coordinate between projects will be required to realize this vision.
96
+
97
+
### What do I do when I get to details that I don't know yet?
90
98
Take your best guess and add a FAQ explaining which details are still up in the air.
91
99
92
-
### **What do I do if I don't know that my idea is technically feasible?**
93
-
You don't have to know how your idea will work yet. You can add FAQs to try and clarify what parts you do know and what parts still need to be figured out.
100
+
### Do we have to know exactly how we will achieve the "shiny future"?
94
101
95
-
### **What do I do if somebody leaves a comment about how my idea will work and I don't know the answer?**
102
+
You don't have to know how your idea will work yet. We will eventually have to figure out the precise designs, but at this point we're more interested in talking about the experience we aim to create. That said, if you do have plans for how to achieve your shiny future, you can also include [design docs] in the PR, or add FAQ that specify what you have in mind (and perhaps what you have to figure out still).
103
+
104
+
### What do I do if somebody leaves a comment about how my idea will work and I don't know the answer?
96
105
Add it to the FAQ!
97
106
107
+
### What if we write a "shiny future" story but it turns out to be impossible to implement?
108
+
109
+
Glad you asked! The vision document is a living document, and we intend to revisit it regularly. This is important because it turns out that predicting the future is hard. We fully expect that some aspects of the "shiny future" stories we write are going to be wrong, sometimes very wrong. We will be regularly returning to the vision document to check how things are going and adjust our trajectory appropriately.
0 commit comments