Skip to content

README: add teams #151

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

Merged
merged 2 commits into from
Aug 6, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
209 changes: 194 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,35 +21,214 @@ What is it that we really want? At a broad level:
- To make embedded systems programming more accessible for people that are not already embedded
systems developers.

## Roster
## Organization

- [@dvc94ch][] (all things RISCV)
- [@dylanmckay][] (all things AVR)
The WG is composed of a lead and several teams whose functions are defined in [RFC
#136](./rfcs/0136-teams.md). The embedded WG develops and maintains a large set of projects under
the [rust-embedded] organization. This section lists all the teams and all the projects owned by the
WG.

[rust-embedded]: https://github.com/rust-embedded

### The WG lead

[@japaric] is the current lead of the embedded WG. His functions are:

- Representing the WG in meetings where other [Rust teams] participate.
- Communicating the needs of the embedded Rust community (e.g. language features, `core` API
stabilization) to the Rust teams.
- Giving the casting vote on intra-WG decisions where no [voting majority] can be achieved.

[Rust teams]: https://www.rust-lang.org/en-US/team.html
[voting majority]: https://github.com/rust-lang-nursery/embedded-wg/blob/master/rfcs/0130-teams.md#voting-majority

### The Cortex-M team

The Cortex-M team develops and maintains the core of the Cortex-M crate ecosystem.

#### Members

- [@adamgreig]
- [@japaric]
- [@korken89]
- [@therealprof]

#### Projects

Projects maintained by this team.

- [`alloc-cortex-m`]
- [`cortex-m-quickstart`]
- [`cortex-m-rt`]
- [`cortex-m-semihosting`]
- [`cortex-m`]
- [`itm`]
- [`panic-itm`]
- [`panic-semihosting`]

### The HAL team

The HAL team develops and maintains crates that ease the development of Hardware Abstraction Layers,
Board Support Crates and drivers.

#### Members

- [@hannobraun]
- [@japaric]
- [@therealprof]

#### Projects

Projects maintained by the HAL team.

- [`embedded-hal`]
- [`linux-embedded-hal`]

### The MSP430 team

The MS430 team develops and maintains the core of the MSP430 crate ecosystem.

#### Members

- [@awygle]
- [@cr1901]
- [@pftbest]

#### Projects

Projects maintained by this team

- [`msp430-quickstart`]
- [`msp430-rt`]
- [`msp430`]

### The RISCV team

The RISCV team develops and maintains the core of the RISCV crate ecosystem.

#### Members

- [@bradjc]
- [@danc86]
- [@dvc94ch]

#### Projects

Projects maintained by this team

- [`riscv-rust-quickstart`]
- [`riscv-rt`]
- [`riscv`]

### The resources team

The resources team develops, maintains and curates resources on embedded Rust.

#### Members

- [@andre-richter]
- [@jamesmunns]
- [@japaric]
- [@therealprof]

#### Projects

Projects maintained by the resources team

- [Awesome embedded Rust]
- [The Discovery book]
- [The embedded Rust book]
- [The embedonomicon]

### The tools team

The tools team maintains and develops core embedded tools.

#### Members

- [@Emilgardis]
- [@japaric]
- [@ryankurte]
- [@therealprof]

#### Projects

Projects maintained by the tools team

- [`cargo-binutils`]
- [`cross`]
- [`itm`]
- [`svd2rust`]

### The old guard

This list is the membership of the embedded WG when it was first created and it's kept around for
historical purposes. All the people in this list are members of the rust-embedded organization and
most of them are members of one of the teams listed above.

- [@dvc94ch]
- [@dylanmckay]
- [@hannobraun]
- [@jamesmunns]
- [@japaric][] (lead)
- [@japaric]
- [@jcsoo]
- [@pftbest][] (all things MSP430)
- [@pftbest]
- [@thejpster]

### Contact

You can usually find the members of the embedded WG on the #rust-embedded channel (server:
irc.mozilla.org).

[@Emilgardis]: https://github.com/Emilgardis
[@adamgreig]: https://github.com/adamgreig
[@andre-richter]: https://github.com/andre-richter
[@awygle]: https://github.com/awygle
[@bradjc]: https://github.com/bradjc
[@cr1901]: https://github.com/cr1901
[@danc86]: https://github.com/danc86
[@dvc94ch]: https://github.com/dvc94ch
[@dylanmckay]: https://github.com/dylanmckay
[@hannobraun]: https://github.com/hannobraun
[@jamesmunns]: https://github.com/jamesmunns
[@japaric]: https://github.com/japaric
[@jcsoo]: https://github.com/jcsoo
[@korken89]: https://github.com/korken89
[@pftbest]: https://github.com/pftbest
[@ryankurte]: https://github.com/ryankurte
[@thejpster]: https://github.com/thejpster

### Subprojects

* [AVR fork of Rust](https://github.com/avr-rust/)

### Contact

You can usually find the members of the embedded WG on the #rust-embedded channel (server:
irc.mozilla.org). Most of us use our GH usernames as our IRC nicknames, except for @jamesmunns who
uses the nickname bitshiftmask on IRC.
[@therealprof]: https://github.com/therealprof

[Awesome embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust
[The Discovery book]: https://github.com/japaric/discovery
[The embedded Rust book]: https://book.rust-embedded.org/
[The embedonomicon]: https://embedonomicon.rust-embedded.org/
[`alloc-cortex-m`]: https://github.com/japaric/alloc-cortex-m
[`cargo-binutils`]: https://github.com/japaric/cargo-binutils
[`cortex-m-quickstart`]: https://github.com/japaric/cortex-m-quickstart
[`cortex-m-rt`]: https://github.com/japaric/cortex-m-rt
[`cortex-m-semihosting`]: https://github.com/japaric/cortex-m-semihosting
[`cortex-m`]: https://github.com/japaric/cortex-m
[`cross`]: https://github.com/japaric/cross
[`embedded-hal`]: https://github.com/japaric/embedded-hal
[`itm`]: https://github.com/japaric/itm
[`itm`]: https://github.com/japaric/itm
[`linux-embedded-hal`]: https://github.com/japaric/linux-embedded-hal
[`msp430-quickstart`]: https://github.com/pftbest/msp430-quickstart
[`msp430-rt`]: https://github.com/pftbest/msp430-rt
[`msp430`]: https://github.com/pftbest/msp430
[`panic-itm`]: https://github.com/japaric/panic-itm
[`panic-semihosting`]: https://github.com/japaric/panic-semihosting
[`riscv-rt`]: https://github.com/riscv-rust/riscv-rt
[`riscv-rust-quickstart`]: https://github.com/riscv-rust/riscv-rust-quickstart
[`riscv`]: https://github.com/riscv-rust/riscv
[`svd2rust`]: https://github.com/japaric/svd2rust

## Other projects

These are other projects you may be interested in but that (currently) are not owned by the WG.

- [AVR fork of Rust](https://github.com/avr-rust/)

## On going community efforts

Expand Down
File renamed without changes.