Skip to content

[RFC] lead -> core team #328

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 1 commit into from
Mar 12, 2019
Merged

[RFC] lead -> core team #328

merged 1 commit into from
Mar 12, 2019

Conversation

japaric
Copy link
Member

@japaric japaric commented Mar 5, 2019

Summary

This RFC proposes that we replace the position of the "lead" with a core team.

Motivation

I (@japaric) will be busy working on my thesis for the next ~3 months and won't
be able to be as active in the WG as I have been. Instead of having a single
not so active lead for months I propose that we have a small core team that
takes over the functions of the lead.

Design

The core team will inherit the functions of the lead, namely what's already in
the README:

  • Representing the WG in meetings with other Rust teams / WG.

  • Communicating the needs of the embedded Rust community to the Rust teams.

  • Giving the casting vote on intra-WG decisions where no voting majority can be
    achieved.

  • Driving and moderating the weekly meetings.

Additionally, we'll:

  • Add the members of the core team to the rust-embedded/core GitHub team (to
    make cc @rust-embedded/core work) and give them admin privileges in the
    rust-embedded org (so they can create and modify GH teams).

  • Set up an e-mail alias for the core team: [email protected].

Implementation

I propose that we start the core team with these members:

(Of course the people above have to accept first.)

I have chosen these people because they have been consistently active in the WG
and have interacted with members of the Rust teams in the past. Also 3 is the
smallest odd number that's not 1.

Alternatives

As an extension we could leave some (all?) decisions on cross cutting issues,
today labeled as T-all, to the core team, which would let us make much quicker
decisions but this proposal leaves that up to a different RFC (if we want to do
it at all).


r? @rust-embedded/all

@japaric japaric requested review from dylanmckay, jcsoo and a team as code owners March 5, 2019 17:23
Copy link
Member

@andre-richter andre-richter left a comment

Choose a reason for hiding this comment

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

I wish you a very efficient 3 months with your thesis!

bors bot added a commit that referenced this pull request Mar 7, 2019
329: temporarily remove japaric from some teams r=japaric a=japaric

As I mentioned in #328 I'll be busier and busier during the next few months so
I'll be temporarily removing myself from some teams. For the next few months
I'll limit my duties to /core, /cortex-r (can't have a one-person team!) and
/ecosystem (when it's formed).

cc @rust-embedded/cortex-m @rust-embedded/embedded-linux @rust-embedded/hal
@rust-embedded/tools

@rust-embedded/triage I will remove myself from the highfive rotation so don't
assign new PRs to me

(This doesn't need voting just notifying the affected teams and a single approval.)


Co-authored-by: Jorge Aparicio <[email protected]>
Copy link
Member

@nastevens nastevens left a comment

Choose a reason for hiding this comment

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

Best of luck on your thesis - it'll be great I'm sure! ❤️

@japaric
Copy link
Member Author

japaric commented Mar 12, 2019

This RFC has reached the required voting majority of 33%+1 (13/10) and has been approved. 🎉

bors r+

bors bot added a commit that referenced this pull request Mar 12, 2019
328: [RFC] lead -> core team r=japaric a=japaric

## Summary

This RFC proposes that we replace the position of the "lead" with a core team.

## Motivation

I (@japaric) will be busy working on my thesis for the next ~3 months and won't
be able to be as active in the WG as I have been. Instead of having a single
not so active lead for months I propose that we have a small core team that
takes over the functions of the lead.

## Design

The core team will inherit the functions of the lead, namely what's already in
the README:

- Representing the WG in meetings with other Rust teams / WG.

- Communicating the needs of the embedded Rust community to the Rust teams.

- Giving the casting vote on intra-WG decisions where no voting majority can be
  achieved.

- Driving and moderating the weekly meetings.

Additionally, we'll:

- Add the members of the core team to the rust-embedded/core GitHub team (to
  make `cc @rust-embedded/core` work) and give them admin privileges in the
  rust-embedded org (so they can create and modify GH teams).

- Set up an e-mail alias for the core team: [email protected].

## Implementation

I propose that we start the core team with these members:

- [x] @jamesmunns
- [x] @japaric
- [x] @therealprof

(Of course the people above have to accept first.)

I have chosen these people because they have been consistently active in the WG
and have interacted with members of the Rust teams in the past. Also 3 is the
smallest odd number that's not 1.

## Alternatives

As an extension we *could* leave some (all?) decisions on cross cutting issues,
today labeled as `T-all`, to the core team, which would let us make much quicker
decisions but this proposal leaves that up to a different RFC (if we want to do
it at all).

---

r? @rust-embedded/all


Co-authored-by: Jorge Aparicio <[email protected]>
@bors bors bot merged commit a189845 into master Mar 12, 2019
@bors
Copy link
Contributor

bors bot commented Mar 12, 2019

Build succeeded

@bors bors bot deleted the core branch March 12, 2019 18:53
@japaric
Copy link
Member Author

japaric commented Mar 12, 2019

The GH changes have been made effective. 👋 @rust-embedded/core

@rust-embedded/infrastructure could you set up the mailing list?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.