So, at least for me the status who is responsible for what on the repo has been a little unclear. @tomaka has for all intents of purposes stopped maintaining winit. @francesca64 seems to have taken over the maintainership (though I don't know the details of how it happened), and have done an incredible work doing so, but the project is also clearly too active and too much of an energy drain to be handled by a single person.
We are a few to have commit right on winit, and yet @francesca64 seems to have to handle everything. I will not blame anybody, we all have our reasons. Mine are that given the lack of organization between collaborators with commit access, I'm not sure where to put myself in all that, nor how legitimate I am to merge pull requests. So, I feel we (or at least I) need to clarify how we share the roles between collaborators. I don't know who has commit right, and among those who are, who is willing to invest time in winit's maintenance.
Going to the heart of the subject:
@francesca64 what do you think of the current situation? Do you want to continue having most of the calls on the repo, or do you want to share the work, power, and responsibility?
Assuming you want to share, how do we organize it? I feel there are two main points:
- winit is pretty clearly separated into several backends, and it would probably be appropriate to clearly designate somebody as "the main maintainer" of each. For example, I think I am pretty clearly the maintainer of the wayland backend.
- general handling of the repo (closing issues, reviewing PRs, ...), and in particular a policy for merging PRs. I'd suggest something like "all collaborators can merge PRs as long as they have been approved (using the github UI) by at least two collaborators, including the maintainer of the impacted backend if relevant".
The main goal of this thread is to start a discussion. I don't have a strong opinion, but I feel the current situation could be improved and that we have been pretty bad at discussing all that before.
So, at least for me the status who is responsible for what on the repo has been a little unclear. @tomaka has for all intents of purposes stopped maintaining winit. @francesca64 seems to have taken over the maintainership (though I don't know the details of how it happened), and have done an incredible work doing so, but the project is also clearly too active and too much of an energy drain to be handled by a single person.
We are a few to have commit right on winit, and yet @francesca64 seems to have to handle everything. I will not blame anybody, we all have our reasons. Mine are that given the lack of organization between collaborators with commit access, I'm not sure where to put myself in all that, nor how legitimate I am to merge pull requests. So, I feel we (or at least I) need to clarify how we share the roles between collaborators. I don't know who has commit right, and among those who are, who is willing to invest time in winit's maintenance.
Going to the heart of the subject:
@francesca64 what do you think of the current situation? Do you want to continue having most of the calls on the repo, or do you want to share the work, power, and responsibility?
Assuming you want to share, how do we organize it? I feel there are two main points:
The main goal of this thread is to start a discussion. I don't have a strong opinion, but I feel the current situation could be improved and that we have been pretty bad at discussing all that before.