Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up[RFC] rust-embedded teams and maintenance of the embedded ecosystem #136
Conversation
japaric
referenced this pull request
Jul 30, 2018
Closed
Maintenance of core parts of the embedded / Cortex-M ecosystem #46
This comment has been minimized.
This comment has been minimized.
korken89
commented
Jul 30, 2018
|
Hi, I think |
This comment has been minimized.
This comment has been minimized.
|
@korken89 OTOH, |
japaric
added some commits
Jul 30, 2018
This comment has been minimized.
This comment has been minimized.
|
The RFC has been updated with the input from today's WG meeting. The section on the initial composition of the teams has been removed -- in its place we'll have one RFC PR per team -- to reduce the volume of comments in this thread. |
japaric
requested review from
hannobraun,
dvc94ch,
thejpster,
jamesmunns and
pftbest
Jul 30, 2018
This was referenced Jul 30, 2018
This comment has been minimized.
This comment has been minimized.
|
I have created follow up RFC PRs to form the initial teams:
There was consensus on accepting this RFC in today's meeting. So we are going to put this RFC into a one week final comment period and then proceed to merge it if there are no unresolved concerns by then. It would be great to have consensus on the initial team RFCs by next week so we can start implementing this RFC next week. So please take a look at the RFC PRs. |
TeXitoi
approved these changes
Jul 31, 2018
This comment has been minimized.
This comment has been minimized.
|
@japaric one item I didn't see explicitly mentioned is who makes up the It would also be good to state how the |
hannobraun
approved these changes
Jul 31, 2018
|
Looks good to me! |
This comment has been minimized.
This comment has been minimized.
|
@jamesmunns In my mind, the WG is the union of all its teams. When it comes to voting on cross cutting concerns I would say that all the relevant teams get to vote, and everyone in the community can give input and raise concerns. The people in the current roster will become (remain) members of the rust-embedded org, even if they are not in a team right now -- for example, there's no RFC for an avr team atm. Also, at least a member of each team should attend the weekly meetings to give an update on the work of their team. We should write a complimentary RFC on the role of this repository and how meetings are run. |
jamesmunns
approved these changes
Aug 1, 2018
This comment has been minimized.
This comment has been minimized.
|
Rough status of the vote so far: |
This comment has been minimized.
This comment has been minimized.
|
I found that the triage procedure used in rust-lang/rust is documented in the forge so I have updated to RFC to replace my guesstimated instructions with a link to the instructions in the forge. |
This comment has been minimized.
This comment has been minimized.
|
Are we going to have a separate team for infrastructure / ops (looking after domains/DNS/websites/blogs/etc.) or would that fall within the resources team? |
This comment has been minimized.
This comment has been minimized.
|
Hey @ryankurte, I think that would fall to the resources group, though on #148 I am pushing for as few self-managed options as possible. This would leave ownership pretty much with the contributors to the individual repos in the organization (for content and CI). @nastevens currently controls the DNS for the rust-embedded domain, so we would need to work with him on how to manage this. |
This comment has been minimized.
This comment has been minimized.
|
@ryankurte We discussed this on today's meeting and decided we'll revisit the creation of an ops team after we have a decision on RFC #148 (Community plan). As there are no unresolved concerns here, or leftover from the meetings, and there's voting majority I'm going to merge this RFC and make it effective. Thanks everyone for your input here and on IRC. |
japaric
merged commit f8037ba
into
master
Aug 6, 2018
japaric
deleted the
teams
branch
Aug 6, 2018
This comment has been minimized.
This comment has been minimized.
|
It was pretty boring but I have made this RFC effective. All the initial members of the teams should have received an invitation by now. For posteriority, these are the changes I had to made to each repository:
|
This comment has been minimized.
This comment has been minimized.
|
One more comment: all team members now have "bors rights" and can send PRs to bors using "bors r+" (not "@bors r+"; we are using https://bors.tech, not the rust-lang instance). You can find documentation about the bors commands in https://bors.tech/documentation/ |
This comment has been minimized.
This comment has been minimized.
|
Another update: all team members should now have publish / yank permissions on crates.io. One thing I didn't realize until it was too late is that team members can not add or remove owners. I realized this after I removed myself as an owner on most Cortex-M crates so now all those crates are owned by a single team and no more owners can be added. Which is not too bad except that, for example, the itm crate only owner is the cortex-m team but it was supposed that the tools team would also be an owner of that crate -- that can't be done anymore: the cortex-m team members can't add the tools team as an owner. If this turns out to be a problem in the future we can always TL;DR @pftbest @dvc94ch on crates.io add team owners to your crates but don't remove yourselves from the owner lists. Always keep a user owner so they can modify the owner list in the future. |
japaric commentedJul 30, 2018
•
edited
closes #46
Rendered.
RFCs for creating each team