Skip to content
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

Create a Testing sub-team #3455

Merged
merged 5 commits into from
Aug 23, 2023
Merged

Create a Testing sub-team #3455

merged 5 commits into from
Aug 23, 2023

Conversation

epage
Copy link
Contributor

@epage epage commented Jul 3, 2023

This RFC proposes creating a new sub-team for shepherding improvements to the end-user experience (wider Rust development community) for verifying their Rust code. For example, this team would be overseeing improvements to cargo test (owned by T-cargo under T-devtools) and libtest (owned by T-libs).

Rendered

@ehuss ehuss added the T-dev-tools Relevant to the development tools team, which will review and decide on the RFC. label Jul 3, 2023

**T-rustdoc**: This is a sibling team that T-testing will likely coordinate with if any changes are need to how we do doctesting

**T-IDEs and Editors**: This is a sibling team that T-testing will likely coordinate with to understand the needs of IDEs/editors related to incorporating test related capabilities
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When I initially added this sibling team relationship I had RA and the rest of the editor/IDE landscape community in mind. However, I'm now remembering that RA is a separate team altogether, and I'm actually a little unclear on whether T-ides-and-editors is still a functionally active team?

Obviously the items captured in this list are not an exhaustive, binding list (we'll work with other teams as and when necessary regardless) but if anyone knows offhand whether this team makes sense and/or has thoughts on whether we should mention the RA team specifically that'd be good to know

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's not an active team, we should remove this and instead work with the r-a team here

@epage epage added the T-libs Relevant to the library team, which will review and decide on the RFC. label Aug 1, 2023
@epage
Copy link
Contributor Author

epage commented Aug 1, 2023

Seems like this is fairly uncontroversial. Added T-libs at Manish's suggestion.

@rfcbot fcp merge

@thomcc
Copy link
Member

thomcc commented Aug 1, 2023

I think you have to be on one of the teams for RFCbot to work. (That or I'm about to make a fool out of myself)

@rfcbot fcp merge

@rfcbot
Copy link
Collaborator

rfcbot commented Aug 1, 2023

Team member @thomcc has proposed to merge this. The next step is review by the rest of the tagged team members:

No concerns currently listed.

Once a majority of reviewers approve (and at most 2 approvals are outstanding), this will enter its final comment period. If you spot a major issue that hasn't been raised at any point in this process, please speak up!

See this document for info about what commands tagged team members can give me.

@rfcbot rfcbot added proposed-final-comment-period Currently awaiting signoff of all team members in order to enter the final comment period. disposition-merge This RFC is in PFCP or FCP with a disposition to merge it. labels Aug 1, 2023
@Manishearth
Copy link
Member

(We're in the process of overhauling the devtools team membership; for now I have ticked the boxes of devtools team members who are no longer active: kinnison, Xanewok, and fitzgen)

@rfcbot rfcbot added final-comment-period Will be merged/postponed/closed in ~10 calendar days unless new substational objections are raised. and removed proposed-final-comment-period Currently awaiting signoff of all team members in order to enter the final comment period. labels Aug 13, 2023
@rfcbot
Copy link
Collaborator

rfcbot commented Aug 13, 2023

🔔 This is now entering its final comment period, as per the review above. 🔔

@Manishearth
Copy link
Member

I would still like to see approval from @joshtriplett and @m-ou-se though, I would suggest not merging this RFC until they get around to seeing this.


**T-IDEs and Editors**: This is a sibling team that T-testing will likely coordinate with to understand the needs of IDEs/editors related to incorporating test related capabilities

**T-libs**: This will be a second/secondary top level parent team as they are ultimately responsible for libtest.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this effort ultimately produces some new stable API surfaces (as I hope it does), it'll need to be T-libs-api.

Copy link
Member

@m-ou-se m-ou-se left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exciting!

@rfcbot rfcbot added finished-final-comment-period The final comment period is finished for this RFC. to-announce and removed final-comment-period Will be merged/postponed/closed in ~10 calendar days unless new substational objections are raised. labels Aug 23, 2023
@rfcbot
Copy link
Collaborator

rfcbot commented Aug 23, 2023

The final comment period, with a disposition to merge, as per the review above, is now complete.

As the automated representative of the governance process, I would like to thank the author for their work and everyone else who contributed.

This will be merged soon.

@ehuss
Copy link
Contributor

ehuss commented Aug 23, 2023

Thank you everyone!

@calebcartwright Can you follow up with a PR to https://github.com/rust-lang/team to create the team? Let me know if you have questions on what fields to add. Also consider adding a repo there if ya'll want to create one.

@ehuss ehuss merged commit 33cdbf4 into rust-lang:master Aug 23, 2023
@calebcartwright
Copy link
Member

Thank you everyone!

@calebcartwright Can you follow up with a PR to https://github.com/rust-lang/team to create the team? Let me know if you have questions on what fields to add. Also consider adding a repo there if ya'll want to create one.

Yup will do, already had some local changes in-flight for the r-l/team repo anyway

@epage epage deleted the test branch August 23, 2023 23:18
[#50297]: https://github.com/rust-lang/rust/issues/50297
[#2318]: https://github.com/rust-lang/rfcs/pull/2318
[ci]: (https://internals.rust-lang.org/t/pre-rfc-implementing-test-binary-list-format-json-for-use-by-ide-test-explorers-runners/18308)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will the test sub-team also take responsibility for cargo bench?
I noticed we almost forgot to stabilize benchmark testing:

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that we have the team, I expect we'll be laying out our plan. I personally expect benchmark support to be included as it is closely tied in with test support.

That said, I personally also see a lot of this being done by making custom test harnesses a first class citizen and doing the work on most of this outside of libtest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
disposition-merge This RFC is in PFCP or FCP with a disposition to merge it. finished-final-comment-period The final comment period is finished for this RFC. T-dev-tools Relevant to the development tools team, which will review and decide on the RFC. T-libs Relevant to the library team, which will review and decide on the RFC. to-announce
Projects
None yet
Development

Successfully merging this pull request may close these issues.