Skip to content
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

Request for Maintainership #407

Closed
smichel17 opened this issue May 29, 2022 · 9 comments
Closed

Request for Maintainership #407

smichel17 opened this issue May 29, 2022 · 9 comments

Comments

@smichel17
Copy link
Collaborator

smichel17 commented May 29, 2022

@hedning Will you please make me an admin of this repository, and ideally also an owner of @paperwm?

So far, the goal of the fork has been to merge GNOME 40+ support back upstream. To that end, it has stayed a "soft" fork, meaning "bugfixes only and minimal refactoring". However, this raises the barrier to contributions and prevents collaboration on feature development, slowing momentum.

It's been roughly a year since there was any development activity here. I hope you are doing well, and are simply busy with other commitments or no longer interested in actively maintaining PaperWM (I can relate). Regardless of the reason, I think it's been long enough that the hope of getting merged back upstream is not worth the cost.

It would be ideal if development could move back to this repository instead of commencing with a hard fork. There are already many links to this repo, and open issues / history. That's why I am asking for maintainership.

I also understand that you may not want to turn control of the repo over to some random person. That's why I am asking for maintainership; I think I have enough of a track record with FLOSS projects to establish my responsibility: I am a maintainer of Red Moon and StreetComplete, and cofounder of Snowdrift.coop.

Unfortunately, I am currently too busy to commit to maintaining the PaperWM code myself. Instead, I would facilitate adding other maintainers. I would grant them commit access, but not admin rights*, so I could act as a failsafe if someone tried to gain control of the repo or push malware. I could also act as an arbiter of which features should be included in PaperWM… only if the other maintainers want.

Thank you,
Stephen

*If a couple years pass and you're still inactive, then I'll likely also find someone else to grant admin rights, so the same thing doesn't happen again if I disappear. Along those lines, this request still stands even if you show up again shortly— as an insurance policy to decrease the project's bus factor.

/cc @olejorgenb

@smichel17
Copy link
Collaborator Author

smichel17 commented May 29, 2022

From experience, I know a detailed response can take a lot of effort. Please don't feel like you need to match the length/polish of my message.

  • A short, bullet-point response is fine. So is responding privately via email. So is just adding me. So is "I'd rather not".
  • Also helpful: Are likely to resume maintaining PaperWM?
    [ Yes, this month || Probably, this year || Maybe, hopefully some day || Unlikely ]

@smichel17
Copy link
Collaborator Author

It's been a month; gnome 42 has introduced more breakage; and we now have a reason besides new features for breaking merge-ability— a better developer experience for the people actually doing the maintenance (PaperWM-community#26). So, we are beginning the hard fork. Planning-in-progress is at PaperWM-community#27.

The projects re-merging by a simple PR is no longer possible, but @hedning if you return and are interested in collaboration, let's talk; we can probably work something out.

@Phill030
Copy link

Why don't you just make a fork and work on that one 🤨

@smichel17
Copy link
Collaborator Author

smichel17 commented Jul 27, 2022

There's already a community here that knows about / uses PaperWM. The community is important because that's where potential contributors will come from. With a fork, you lose part of the community-- people who don't realize it exists (perhaps because they didn't read the posts above).

@galanonym
Copy link

@smichel17, I have managed to contact @olejorgenb and @hedning though him. Looks like they are ready to pass maintainership forward. I have sent you an e-mail with more details.

@smichel17
Copy link
Collaborator Author

Thank you! I'm quite busy at $dayjob at the moment (read: my brain is fried), but I'll follow up within a few days.

@johnmee
Copy link

johnmee commented Aug 15, 2022

Can the appropriate branch for gnome 42 be duplicated/committed here now?

@smichel17
Copy link
Collaborator Author

Alright, it's been a few more than a few days, but oh well, that's life.

To clear things up: The story of PaperWM's inactive maintainership is nothing new or surprising. They still use PaperWM, on gnome 3.38, but life is busy and it's hard to be motivated to fix frequent breakage. It's a story that is so common in FLO software development. When I stopped actively developing Red Moon, it took me several years to accept that it was no longer a priority for me and to announce that publicly. I imagine that we may see @olejorgenb and @hedning around here and there, especially when they upgrade to a newer gnome version, but that the majority of development will be driven by the community.

To that point: I now have the 'maintainer' level of permissions on this repo, so I can merge PRs. As I said in the original post here, and as you can see by how long it's taken me to write this comment, I don't have time to maintain PaperWM myself. That includes code review. So, basically it will work like this: I will merge PRs where (1) I approve of the feature being added to PaperWM, and (2) Another PaperWM contributor has left a code review with their approval.

One exception: I will proactively merge a bunch of code for gnome 40+ support which has already been reviewed & merged over in https://github.com/PaperWM-community/PaperWM/. I will talk about my plan for getting that code merged back upstream in #376.

@smichel17
Copy link
Collaborator Author

Since I have maintainer permissions, I'll close this now.

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

No branches or pull requests

4 participants