-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Update CFT, RFC and FCP sections for TWiR-443 #3260
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
65113e0
5150fa1
c69fd08
cfca738
c20a6e9
8dfddb7
5133a0c
af6e167
a871d7a
c890f82
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -83,15 +83,49 @@ If you are a Rust project owner and are looking for contributors, please submit | |
|
||
<!-- Perf results go here --> | ||
|
||
### Call for Testing | ||
### Call for Testing (*New!*) | ||
|
||
An important step for RFC implementation is for people to experiment with the | ||
implementation and give feedback, especially before stabilization. The following | ||
RFCs are at point where user testing is needed before moving forward: | ||
RFCs would benefit from user testing before moving forward: | ||
|
||
<!-- Pre-Stabilization RFCs go here --> | ||
* [RFC: Deduplicate Cargo workspace information](https://github.com/rust-lang/rfcs/pull/2906) | ||
- [Tracking Issue](https://github.com/rust-lang/cargo/issues/8415) | ||
- [Testing steps](https://github.com/rust-lang/cargo/blob/master/src/doc/src/reference/unstable.md#testing-notes) | ||
* [Tracking Issue for scoped threads](https://github.com/rust-lang/rust/issues/93203) | ||
- [Feature documentation](https://doc.rust-lang.org/nightly/std/thread/fn.scope.html) | ||
* [RFC: Packages as (optional) namespaces](https://github.com/rust-lang/rfcs/pull/3243) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should testing notes always be included in this section? Giving only the RFC without how to test the changes might be confusing There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe? I think we should gather a couple of weeks of data and conversations to determine whether testing notes should be a blocking condition to appearing in TWiR. As I mentioned above, I'm guessing we're going to see a lot of variability, so if you have a strong preference one way or the other, let me know and I'll include that in the thinking that is all but certain to occur over the next couple of weeks. My bias is to keep it simple: An author looking for testing help should know that when they apply the This policy also makes the weekly publishing exercise much simpler; rather than having to track whose tags are new, who added metadata, say, 5 weeks after adding the tag, etc. I'd like to be able to say that a tag added to a valid work item will get published in the next issue of TWiR. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I was mostly wondering as I am writing up docs for cargo and want to know if we should require testing notes. I will go with that we do need testing notes and can update the docs if they aren't required. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I see. How about making the recommendation to include testing notes/documentation or other instructions a "strong recommendation" (or some similar verbiage), since we're not blocking inclusion on having the notes (at least not at this point)? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I can change it to that but cargo might be one case where testing notes should be required regardless of TWiR requiring them There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 👍 |
||
|
||
<!-- RFC and FCP sections go here --> | ||
If you are a feature implementer and would like your RFC to appear on the above list, add the new `call-for-testing` | ||
label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature | ||
need testing. | ||
|
||
### [Approved RFCs](https://github.com/rust-lang/rfcs/commits/master) | ||
|
||
Changes to Rust follow the Rust [RFC (request for comments) process](https://github.com/rust-lang/rfcs#rust-rfcs). These | ||
are the RFCs that were approved for implementation this week: | ||
|
||
* [RFC: Add target configuration](https://github.com/rust-lang/rfcs/pull/3239) | ||
|
||
### Final Comment Period | ||
|
||
Every week [the team](https://www.rust-lang.org/team.html) announces the | ||
'final comment period' for RFCs and key PRs which are reaching a | ||
decision. Express your opinions now. | ||
|
||
#### [RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period) | ||
|
||
* [disposition: merge] [Create a types team](https://github.com/rust-lang/rfcs/pull/3254) | ||
|
||
#### [Tracking Issues & PRs](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc) | ||
|
||
* [disposition: merge] [Neither require nor imply lifetime bounds on opaque type for well formedness](https://github.com/rust-lang/rust/pull/95474) | ||
* [disposition: merge] [impl Read and Write for VecDeque\<u8\>](https://github.com/rust-lang/rust/pull/95632) | ||
* [disposition: merge] [Tracking Issue for `int_roundings`](https://github.com/rust-lang/rust/issues/88581) | ||
|
||
### [New and Updated RFCs](https://github.com/rust-lang/rfcs/pulls) | ||
|
||
* [new] [RFC: Rust SemVer 2](https://github.com/rust-lang/rfcs/pull/3266) | ||
|
||
## Upcoming Events | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What're your thoughts on this structure? I know this is what I had but I was worried it was too different of a format from other things around it.
As well should we use tracking issues or summary posts (where there are ones). Summary posts may give a more in-depth look than just the tracking issue i.e. Tracking Issue vs Sumamry
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's fine--I like the structure.
I anticipate wide variability in the amount of information that different RFC's, TIs, Summaries, etc. will provide. What is nice about this format is it compresses or expands elegantly to accommodate that variability. In the end, I adopted it into the MR.
I am not sure yet to what degree the
Call for Testing
section will benefit from "categories", and if yes, what the "categories" should be.Pre-stabilization
andinterim design
seem reasonable (although I feel the names could do with a little bikeshedding to clarify to the reader where in the process the feature is), but is there an alternative slicing of these features that ends up being more useful to the community? As we get a larger sample size of features, it should become clearer where (if needed) the natural lines of division should fall.Re: Tracking Issue vs Summary, I think primarily something is better than nothing--i.e. I'd take either! :). Given the choice, the Summary is more focused and probably higher signal-to-noise to the prospective tester, so I guess there's a (slight) preference for that, but in the end, the author would tag their document as
call-for-testing
and add a comment to the document thread. That comment could be the tester instructions, or could point to a TI or Summary at the discretion of the author. In all cases, I'd pick that metadata up as part of the Call for Testing line item.A key goal is to enable more feature testing, more information flow with a minimum of process overhead, and iterate over time as we see more traction and discover what works. I have seen that often planning too heavy/specific a process can prevent the feature from shipping, so I'm glad we're bypassing that here. :)
Is that the feedback you were looking for?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's perfect! I am updating some of the cargo docs to include the updates to TWiR. This comment as well as a few others will be helpful as I write those