Add mdbook team - #2652
Conversation
Dry-run check results |
|
|
||
| [people] | ||
| leads = ["ehuss"] | ||
| members = [ |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
I mean, I don't know who "we" is here. This proposal isn't coming from the devtools team or LC as far as I can tell. I am assuming (maybe incorrectly) that eric is involved and has been collaborating with @traviscross on this.
I don't know how much @ehuss plans to be involved once this team forms. Eric said he was leaving most teams, but he mentioned to me some of his maintainerships would take more time. We should definitely have a concrete idea of what he expects his involvement to be before moving forward.
I think if Eric plans to still be around to charter and build this team up as primary maintainer procedurally he does get to decide how to do that, by putting out a call for participation or something else. If he doesn't plan to be around, then, yes, the decision should revert to the devtools team.
Either way I would like everyone's opinions to be heard here.
There was a problem hiding this comment.
I am assuming (maybe incorrectly) that eric is involved and has been collaborating with @traviscross on this.
This is correct. The steps taken here (opening a teams PR and soliciting volunteers on Zulip, including in the devtools channel), were planned jointly with the others who volunteered originally for the team. These same individuals, Eric, and myself are working together on other related transition activities.
There was a problem hiding this comment.
Can we get a general shape of the plan? And whether Eric plans to be involved for a while?
I think Guillaume's concern is legitimate to some extent: If Eric is just leaving, then the people who work on it should have a say in how it's evolving.
Perhaps we should use the t-devtools thread you opened to discuss this. I don't have a strong opinion, I just want to make sure that it has a clear path forward and that the people who are actively contributing are heard.
There was a problem hiding this comment.
I think if Eric plans to still be around to charter and build this team up as primary maintainer procedurally he does get to decide how to do that, by putting out a call for participation or something else. If he doesn't plan to be around, then, yes, the decision should revert to the devtools team.
Under your model, given my understanding, I'd suggest devtools handling it then.
We need to create a team to maintain mdBook. The people listed here have volunteered. We'll put out a call for volunteers and adjust as we hear more.
6974885 to
8af9df0
Compare
| @@ -0,0 +1,23 @@ | |||
| name = "mdbook" | |||
| subteam-of = "devtools" | |||
There was a problem hiding this comment.
Given this is being chartered under devtools, shouldn't this get signoff from @rust-lang/devtools
There was a problem hiding this comment.
Yes it should. Thanks for pointing it out.
There was a problem hiding this comment.
Signing off on subteaming as lead, will post to the channel in a bit.
(This is just signoff on there being an mdbook team under devtools)
There was a problem hiding this comment.
|
A minor preference I have is for this team to be incubated under rustdoc (a healthy devtools team that has overlap in work, who can probably help with maintenance) until it is stable enough to be its own team. But the org charg does not matter too much: overall I'd prefer for the rustdoc team to take interest here if they can spare time. |
We do already (@notriddle and I) and are the ones making the most contributions recently. The bottleneck here was mostly @ehuss' time for reviews. |
|
My perception of mdbook is that it is a project without much controversy: the bottleneck is work, not consensus. Is that correct? For such a project I think if trusted project members are interested in being involved they should be allowed to be on the team without needing to prove interest, as long as they can commit to a certain level of involvement. But we should definitely include the people who have been involved for the last few years. |
I strongly disagree with that. It's a big project and being on the team also means reviewing code. If they are interested, they're more than welcome contributing to it, and when they're able to navigate the code and by themselves, then we can gladly add them to the team. It would also be unique in the rust organization. The only cases where we add people without prior experience is either when a project is "dead" (ie no more active contributors, which is not the case here) or when it's a new project (not the case here either). |
Sadly no, we do need to discuss some features, mostly around the rustdoc/mdbook integration. Discussions already started but stalled as @ehuss was mostly unavailable. |
I feel like we've done this before though now I can't remember where (probably rustup?) But also I think you've misunderstood what I said there. I didn't mean to say that the people working on the project should be forced to accept new collaborators. I was trying to highlight it as an option I think they should (not must) consider and be okay with. I agree that the primary deciders of the fate of this project should be the people currently active on it. If the project is struggling with maintainers (which was my impression of it), I think the project should (not must) be open to accepting people who have expressed interest. Often this takes the form of a Generally I think this sort of thing works well to rejuvenate a team. |
The problem is that there is one person officially in charge of mdbook: @ehuss. I can press the "merge" button, but since I'm not officially in charge of the project, I don't know if it would be acceptable or not, therefore I don't. Hence why I asked @ehuss more than a year ago to create an mdbook team so we could remediate to the main issue of mdbook: only one person to review. A good example to illustrate this situation: rust-lang/mdBook#2706. I reviewed it and the changes look good. I can press the merge button, but am I supposed to? So at the moment, the review capacity is one person and until there is a formalization of the mdbook repository, I'm not sure what to do. I could simply put everything aside and just start to review/close/merge things, but that seems like a process defect. So just to be clear: I want an mdbook team, just a team where all members already know the codebase (which is completely possible based on the recent contributors with >= 20 commits or 10 merged pull requests). |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
|
As mentioned in #2652 (comment), I think this is a devtools matter, so let's close this draft PR pending devtools making a determination on handling. |
|
To be clear, that is my perception of process, but I - am happy to entertain other models, especially if Eric wants to weigh in directly. It does seem like this particular plan is causing strife, so perhaps handling it in devtools is best. |
We need to create a team to maintain mdBook. The people listed here have volunteered. We'll put out a call for volunteers and adjust as we hear more.
TODO: Charter to come.
cc @ehuss @Mark-Simulacrum @eholk @PLeVasseur