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

Tracking issue for Rust working groups #54445

Closed
nikomatsakis opened this issue Sep 21, 2018 · 13 comments
Closed

Tracking issue for Rust working groups #54445

nikomatsakis opened this issue Sep 21, 2018 · 13 comments
Labels
C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. T-core Relevant to the core team, which will review and decide on the PR/issue.

Comments

@nikomatsakis
Copy link
Contributor

nikomatsakis commented Sep 21, 2018

This is a temporary tracking issue that exists to track the full set of Rust Working Groups. For each working group, we track the chat channel, associated team, as well as a short description of its purpose.

Definition: A Rust Working Group is a set of people working at common purpose. Working Groups are associated with a Rust team. Unlike a Rust Team, Working Groups don't have "formal decision making power", though often they are charged with drawing up recommendations, RFCs, or other documents for the teams (which is then intended to make the final decision).

Domain Working Groups

Networking services

Scope: Focusing on the end-to-end experience for both sync and async networking code, in coordination with the growing ecosystem in this space.
Contact(s): @withoutboats and @cramertj

WebAssembly

Scope: Focusing on the end-to-end experience of embedding Rust code in JS libraries and apps via WebAssembly.

Contact(s): @fitzgen
Get involved: https://github.com/rustwasm/team#get-involved

CLI Apps

Scope: Focusing on the end-to-end experience of writing CLI apps, both large and small, in Rust.

Contact(s): @killercup

Embedded Devices

Scope: Focusing on the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms.

Contact(s): @japaric

Lang and Compiler Team Working Groups

WG-NLL

Scope: Implementing the new MIR-based borrow check and non-lexical lifetimes. See the tracking issue for more information.

Chat channel: The wg-nll stream on Zulip.

Contact(s): @nikomatsakis and @pnkfelix

WG-UCG

Scope: Working out the "Unsafe Code Guidelines", which define what kind of behavior unsafe code can and cannot do. The unsafe-code-guidelines repository is where most of the discussion takes place (see the README, which explains the general setup, and the issues).

Chat channel: The wg-unsafe-code-guidelines stream on Zulip is used for coordination.

Contact(s): @nikomatsakis and @avadacatavra

WG-Grammar

Scope: Working out a the official, formal grammar for Rust and validating it against existing implementations.
See the announcement thread for more details.

Chat Channel: #wg-grammar on Discord

Contact(s): @Centril and @qmx

WG-Traits

Scope: Revamping the rustc trait implementation to follow the Chalk approach.

Chat Channel: There is a #wg-traits on Discord, but the group is currently on hiatus until Rust 2018 ships. =)

Contact(s): @nikomatsakis

WG-Compiler-Performance

Scope: Improving rustc compilation performance (build times).

Chat Channel: There is a #wg-compiler-performance on Discord, but the group is currently somewhat inactive.

Contact(s): @nikomatsakis

WG-Codegen

Scope: Improving code generated by rustc. Announcement thread.

Chat Channel: #wg-codegen on IRC and probably elsewhere too.

Contact(s): @nox

@nikomatsakis nikomatsakis added the C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. label Sep 21, 2018
@ExpHP
Copy link
Contributor

ExpHP commented Sep 21, 2018

The WG-grammar announcement thread link points to a post about a security WG.

@nikomatsakis
Copy link
Contributor Author

Whoops, fixed!

@nikomatsakis
Copy link
Contributor Author

(Also, I expect some things are missing here... I just added what I could think of off the top of my head. We should complete the list.)

@Havvy
Copy link
Contributor

Havvy commented Sep 21, 2018

There's also embedded, cli, wasm, and net WGs. And perhaps a Windows WG.

@crlf0710
Copy link
Member

Just for curious, which working group does things like "const generics" or "unsized rvalue" belong to?

@Havvy
Copy link
Contributor

Havvy commented Sep 22, 2018

Neither of those have working groups.

@nagisa
Copy link
Member

nagisa commented Sep 22, 2018

We also have a codegen WG, I edited the top message with the details.

@nox
Copy link
Contributor

nox commented Sep 22, 2018

Chat Channel: #wg-codegen on IRC and probably elsewhere too.

Just IRC and GH issues.

@nikomatsakis
Copy link
Contributor Author

@Havvy

There's also embedded, cli, wasm, and net WGs.

Duh, forgot the domain working groups. I've added them. Domain leaders, if you want to add contact info, would be appreciated.

@Havvy
Copy link
Contributor

Havvy commented Sep 22, 2018

I don't have contact info.

@phansch
Copy link
Member

phansch commented Sep 23, 2018

Should the dev tool WGs be mentioned here? There's a bunch of WG channels for those, in the dev-tools-team category on discord. I'm not sure if any of them have anyone particular to contact.

@Centril Centril added the T-core Relevant to the core team, which will review and decide on the PR/issue. label Sep 23, 2018
@Centril Centril changed the title tracking issue for Rust working groups Tracking issue for Rust working groups Sep 23, 2018
@fitzgen
Copy link
Member

fitzgen commented Sep 24, 2018

WebAssembly

Scope: Focusing on the end-to-end experience of embedding Rust code in JS libraries and apps via WebAssembly.

Contact(s): @fitzgen

How to get involved in the Rust and WebAssembly domain WG: https://github.com/rustwasm/team#get-involved

@nikomatsakis
Copy link
Contributor Author

nikomatsakis commented Jul 20, 2020

Closing because this information is now available on our web page!

https://www.rust-lang.org/governance/wgs
https://www.rust-lang.org/governance#working-groups

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. T-core Relevant to the core team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

9 participants