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: text/0000-roadmap-2018.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,6 +57,8 @@ To make our product successful, we should build and market it with an eye toward
57
57
-**CLI apps**. A place where Rust’s portability, reliability, and ergonomics come together to great effect.
58
58
-**Embedded****devices**. A domain with a great deal of potential that is not yet first-class.
59
59
60
+
To gain confidence in ecosystem quality and reliability, we will also focus on providing great **testing libraries** with which crates in these four domains can be tested.
61
+
60
62
Looking at the year as a whole, with our second marketing release of Rust, @nrc perhaps put it best:
61
63
62
64
@@ -147,12 +149,13 @@ Compiler work will center on:
147
149
148
150
> [The core team should participate in prioritizing and implementing quality crates for productivity needs.](https://medium.com/@nimtiazm/rust-and-crate-of-wishes-for-2018-1258f6977d42) (@nimtiazm)
149
151
150
-
In preparation for the epoch release, we will continue to invest in Rust’s library ecosystem in three ways:
152
+
In preparation for the epoch release, we will continue to invest in Rust’s library ecosystem in four ways:
151
153
152
154
153
155
-**Quality**. Building on our 2017 work, we will bring the API Guidelines to a 1.0 status and build out additional resources to aid library authors.
154
156
-**Discoverability**. We will continue to work with the crates.io team on discoverability improvements, as well as push the Cookbook (or something like it) to 1.0 status as a means of discovering libraries.
155
157
-**Domain-specific content**. We will work with library authors in the four domains of focus this year to sharpen our offerings in each domain (elaborated more below).
158
+
-**Testing**. To ensure the quality of these offerings, we will also work with authors of testing libraries to make testing easy and more widely used. A working group for testing, reporting to the core team, will be formed to consolidate efforts and strive for better integration.
156
159
157
160
#### Documentation
158
161
@@ -185,7 +188,7 @@ Beyond these clear-cut items, there are a number of ongoing efforts, some of whi
185
188
186
189
And a couple of goals that are probably a stretch for 2018 at all, let alone for the epoch release:
187
190
188
-
-**Custom test frameworks**. There’s been [a lot of interest in this area](https://internals.rust-lang.org/t/past-present-and-future-for-rust-testing/6354/1), and it may be possible that with a dedicated working group we can implement and stabilize test frameworks in 2018.
191
+
-**Custom test frameworks**. There’s been [a lot of interest in this area](https://internals.rust-lang.org/t/past-present-and-future-for-rust-testing/6354/1), and it may be possible that with a dedicated working group we can implement and stabilize test frameworks in 2018. If not, custom test frameworks should at least be available as an unstable feature and a merged eRFC, such as [RFC 2318](https://github.com/rust-lang/rfcs/pull/2318), with which we may gain confidence.
189
192
-**Compiler-driven code completion for the RLS**. Today the RLS still uses a purely heuristic approach for auto-completion. If the compiler’s new “query-based” architecture can be pushed far enough during the year, it maybe become feasible to start using it to deliver precise auto-complete information.
0 commit comments