Open EnricoMi opened 2 years ago
I'm a decently experienced user and I'd be willing to be assigned questions
Hi! I would also be ready to help, I'm not super familiar with this project yet, aside from some minor work for adding autolink references (#2016), but I would still like to help out however I can.
Can any of the active maintainers say something about the future of this project? Does Github itself have maybe in interest in helping maintaining this project?
This project is so actively been used, so many questions, issues and open pull requests. But no attempt is done by the maintainers to open it up to the community.
MAINTAINERS, please mark this project as dead so the community is not wasting more time here.
Community, feel free to fork this repository, get all the good work merged and released there. Post your maintained fork here: https://github.com/PyGithub/PyGithub/discussions/2205
Copying my answer from #2320
No, this project is not dead. Simply put, the maintainers are busy with their lives. If any of you want to get this project moving, consider joining the team or sponsoring via Github sponsors.
However I can get the PR review going when I have some free time towards the end of the year. In particular which ones would like to have first and released to PyPI? Let me know so I can prioritize.
Here is a dashboard of top issues and PRs: #3050
The community should go to their most wanted pull requests and use the emoji button on the pull request description to add a :+1::
Hi @sfdye, following up on #2320,
No, this project is not dead. Simply put, the maintainers are busy with their lives. If any of you want to get this project moving, consider joining the team or sponsoring via Github sponsors.
As users of PyGithub, we are all Github users and, consequently, open source developers and we perfectly understand the dilemma between open source projects and life.
Joining the team definitely makes sense for those who are experienced Python developers. However, some users probably manage GitHub projects in another language and only have basic Python practice to write automation scripts, without the required Python track record to be accepted in the PyPI community. I consider myself as one of those.
Companies using professional GitHub accounts should definitely sponsor the project. Honestly, GitHub itself should sponsor or even take over the project. Your project is a support layer for their API, just like GitHub desktop, GitHub mobile app, GitHub CLI which are now maintained by GitHub.
I will be on vacation from today, but before I go, let me kick off the cadence by fixing the failing CI in #2330. This should unblock the review of many PR because previously the CI failures are almost all related to the dependency issues which I have fixed now. Once you update your branch from master, your build should hopefully be green.
I'd like to become a maintainer to help review and merge pr
@mcauley-penney @theCapypara please watch this project (at least issues and discussions), pick questions as you like:
See you around!
I think the answer is that yes, it is dead. It is so dead that the founders can't be bothered to archive it or pass control to new maintainers.
I'm putting this in a comment to warn others who may be trying to figure this out. Woe is me. Do not do as I have done - scaffold a bunch of PyGithub code and then find out that it is way behind the actual API.
@lucasgonze I have seen @EnricoMi has released a new version 3 weeks ago. So not dead?
But @EnricoMi is the claim that PyGithub is way behind the actual github API warranted? I was planning to start using PyGithub in a new project.
PyGithub is and always will be behind the Github API as (maybe countless) Github developers move the API forward and PyGithub follows. The speed to catch up is determined by 1) the community adopting features 2) maintainers reviewing, merging and releasing
Right now, PyGithub has only one active maintainer, so current pace could be improved by 1) having the community do more reviews to reduce effort for maintainers 2) volunteer as a maintainer to govern code quality, shape design and improve overall architecture
Dedicating one hour per day would greatly move this project forward, even one hour per week would be a boost.
Over the last months, I have seen many very good pull requests from the community that fix blocking bugs or add new features, as well as many questions around issues using this library. This project is actively being used by 25k (public) Github repositories.
Unfortunately, this projects seems to be under-equipped with active maintainers. While the MAINTAINERS file lists six maintainers, there is only one lonely soul left driving this project. Blocking issues are mounting, ready pull requests are not reviewed, approved or merged, users getting annoyed by the lack of response while Github API is actively developing away from this Python implementation.
This is not sustainable.
Everyone knows and appreciates that this is open-source software and maintainers are putting their free time into this project. But this is no excuse to not improve the situation.
How can the community help?
💡 I want to collect things that the community can do to revive this project. Please leave your ideas of supporting this project below.
Things the community can do:
Things maintainers can do:
Who volunteers?
Please leave a comment below if you volunteer for any of these roles: