Skip to content

Commit 6261a23

Browse files
committed
README: add teams
closes #137 closes #138 closes #140 closes #141 closes #142 closes #143
1 parent f8037ba commit 6261a23

File tree

2 files changed

+194
-16
lines changed

2 files changed

+194
-16
lines changed

README.md

+194-16
Original file line numberDiff line numberDiff line change
@@ -21,35 +21,213 @@ What is it that we really want? At a broad level:
2121
- To make embedded systems programming more accessible for people that are not already embedded
2222
systems developers.
2323

24-
## Roster
24+
## Organization
2525

26-
- [@dvc94ch][] (all things RISCV)
27-
- [@dylanmckay][] (all things AVR)
26+
The WG is composed of a lead and several teams whose functions are defined in [RFC
27+
#136](./rfcs/0136-teams.md). The embedded WG develops and maintains a large set of projects under
28+
the [rust-embedded] organization. This section lists all the teams and all the projects owned by the
29+
WG.
30+
31+
[rust-embedded]: https://github.com/rust-embedded
32+
33+
### The WG lead
34+
35+
[@japaric] is the current lead of the embedded WG. His functions are:
36+
37+
- Representing the WG in meetings where other [Rust teams] participate.
38+
- Communicating the needs of the embedded Rust community (e.g. language features, `core` API
39+
stabilization) to the Rust teams.
40+
- Giving the casting vote on intra-WG decisions where no [voting majority] can be achieved.
41+
42+
[Rust teams]: https://www.rust-lang.org/en-US/team.html
43+
[voting majority]: https://github.com/rust-lang-nursery/embedded-wg/blob/master/rfcs/0130-teams.md#voting-majority
44+
45+
### The Cortex-M team
46+
47+
The Cortex-M team develops and maintains the core of the Cortex-M crate ecosystem.
48+
49+
#### Members
50+
51+
- [@adamgreig]
52+
- [@japaric]
53+
- [@korken89]
54+
- [@therealprof]
55+
56+
#### Projects
57+
58+
Projects maintained by this team.
59+
60+
- [`alloc-cortex-m`]
61+
- [`cortex-m-quickstart`]
62+
- [`cortex-m-rt`]
63+
- [`cortex-m-semihosting`]
64+
- [`cortex-m`]
65+
- [`itm`]
66+
- [`panic-itm`]
67+
- [`panic-semihosting`]
68+
69+
### The HAL team
70+
71+
The HAL team develops and maintains crates that ease the development of Hardware Abstraction Layers,
72+
Board Support Crates and drivers.
73+
74+
#### Members
75+
76+
- [@hannobraun]
77+
- [@japaric]
78+
- [@therealprof]
79+
80+
#### Projects
81+
82+
Projects maintained by the HAL team.
83+
84+
- [`embedded-hal`]
85+
- [`linux-embedded-hal`]
86+
87+
### The MSP430 team
88+
89+
The MS430 team develops and maintains the core of the MSP430 crate ecosystem.
90+
91+
#### Members
92+
93+
- [@awygle]
94+
- [@cr1901]
95+
- [@pftbest]
96+
97+
#### Projects
98+
99+
Projects maintained by this team
100+
101+
- [`msp430-quickstart`]
102+
- [`msp430-rt`]
103+
- [`msp430`]
104+
105+
### The RISCV team
106+
107+
The RISCV team develops and maintains the core of the RISCV crate ecosystem.
108+
109+
#### Members
110+
111+
- [@bradjc]
112+
- [@danc86]
113+
- [@dvc94ch]
114+
115+
#### Projects
116+
117+
Projects maintained by this team
118+
119+
- [`riscv-rust-quickstart`]
120+
- [`riscv-rt`]
121+
- [`riscv`]
122+
123+
### The resources team
124+
125+
The resources team develops, maintains and curates resources on embedded Rust.
126+
127+
#### Members
128+
129+
- [@andre-richter]
130+
- [@jamesmunns]
131+
- [@japaric]
132+
- [@therealprof]
133+
134+
#### Projects
135+
136+
Projects maintained by the resources team
137+
138+
- [Awesome embedded Rust]
139+
- [The Discovery book]
140+
- [The embedded Rust book]
141+
- [The embedonomicon]
142+
143+
### The tools team
144+
145+
The tools team maintains and develops core embedded tools.
146+
147+
#### Members
148+
149+
- [@Emilgardis]
150+
- [@japaric]
151+
- [@ryankurte]
152+
- [@therealprof]
153+
154+
#### Projects
155+
156+
Projects maintained by the tools team
157+
158+
- [`cargo-binutils`]
159+
- [`cross`]
160+
- [`itm`]
161+
- [`svd2rust`]
162+
163+
### The old guard
164+
165+
This list is the membership of the embedded WG when it was first created and it's kept around for
166+
historical purposes. All the people in this list are members of the rust-embedded organization and
167+
most of them are members of one of the teams listed above.
168+
169+
- [@dvc94ch]
170+
- [@dylanmckay]
28171
- [@hannobraun]
29172
- [@jamesmunns]
30-
- [@japaric][] (lead)
173+
- [@japaric]
31174
- [@jcsoo]
32-
- [@pftbest][] (all things MSP430)
175+
- [@pftbest]
33176
- [@thejpster]
34177

178+
### Contact
179+
180+
You can usually find the members of the embedded WG on the #rust-embedded channel (server:
181+
irc.mozilla.org).
182+
183+
[@Emilgardis]: https://github.com/Emilgardis
184+
[@adamgreig]: https://github.com/adamgreig
185+
[@andre-richter]: https://github.com/andre-richter
186+
[@awygle]: https://github.com/awygle
187+
[@bradjc]: https://github.com/bradjc
188+
[@cr1901]: https://github.com/cr1901
189+
[@danc86]: https://github.com/danc86
35190
[@dvc94ch]: https://github.com/dvc94ch
36191
[@dylanmckay]: https://github.com/dylanmckay
37192
[@hannobraun]: https://github.com/hannobraun
38-
[@jamesmunns]: https://github.com/jamesmunns
39193
[@japaric]: https://github.com/japaric
40194
[@jcsoo]: https://github.com/jcsoo
195+
[@korken89]: https://github.com/korken89
41196
[@pftbest]: https://github.com/pftbest
197+
[@ryankurte]: https://github.com/ryankurte
42198
[@thejpster]: https://github.com/thejpster
43-
44-
### Subprojects
45-
46-
* [AVR fork of Rust](https://github.com/avr-rust/)
47-
48-
### Contact
49-
50-
You can usually find the members of the embedded WG on the #rust-embedded channel (server:
51-
irc.mozilla.org). Most of us use our GH usernames as our IRC nicknames, except for @jamesmunns who
52-
uses the nickname bitshiftmask on IRC.
199+
[@therealprof]: https://github.com/therealprof
200+
201+
[Awesome embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust
202+
[The Discovery book]: https://github.com/japaric/discovery
203+
[The embedded Rust book]: https://book.rust-embedded.org/
204+
[The embedonomicon]: https://embedonomicon.rust-embedded.org/
205+
[`alloc-cortex-m`]: https://github.com/japaric/alloc-cortex-m
206+
[`cargo-binutils`]: https://github.com/japaric/cargo-binutils
207+
[`cortex-m-quickstart`]: https://github.com/japaric/cortex-m-quickstart
208+
[`cortex-m-rt`]: https://github.com/japaric/cortex-m-rt
209+
[`cortex-m-semihosting`]: https://github.com/japaric/cortex-m-semihosting
210+
[`cortex-m`]: https://github.com/japaric/cortex-m
211+
[`cross`]: https://github.com/japaric/cross
212+
[`embedded-hal`]: https://github.com/japaric/embedded-hal
213+
[`itm`]: https://github.com/japaric/itm
214+
[`itm`]: https://github.com/japaric/itm
215+
[`linux-embedded-hal`]: https://github.com/japaric/linux-embedded-hal
216+
[`msp430-quickstart`]: https://github.com/pftbest/msp430-quickstart
217+
[`msp430-rt`]: https://github.com/pftbest/msp430-rt
218+
[`msp430`]: https://github.com/pftbest/msp430
219+
[`panic-itm`]: https://github.com/japaric/panic-itm
220+
[`panic-semihosting`]: https://github.com/japaric/panic-semihosting
221+
[`riscv-rt`]: https://github.com/riscv-rust/riscv-rt
222+
[`riscv-rust-quickstart`]: https://github.com/riscv-rust/riscv-rust-quickstart
223+
[`riscv`]: https://github.com/riscv-rust/riscv
224+
[`svd2rust`]: https://github.com/japaric/svd2rust
225+
226+
## Other projects
227+
228+
These are other projects you may be interested in but that (currently) are not owned by the WG.
229+
230+
- [AVR fork of Rust](https://github.com/avr-rust/)
53231

54232
## On going community efforts
55233

File renamed without changes.

0 commit comments

Comments
 (0)