-
Notifications
You must be signed in to change notification settings - Fork 356
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
🚨 Looking for co-maintainers 🚨 #1186
Comments
I think I am a lead candidate for being a co-maintainer. I've been essentially already been running PyAV for the past three weeks in my fork, and I'm happy to port all the good changes back to PyAV in a way that's up to PyAV standards. As for this point, let me give some advice:
I know this pain from maintaining auto-editor. My recommendation is to move all these types of questions to the discussions. They don't belong in the bug tracker. And don't feel bad about not answering most of them, the broader community should tackle this, not one guy. One last thing, I think @daveisfera will also make an excellent co-maintainer, but I'll let him make his own case. |
Yes, I'll be glad to help out! I've been using WyattBlue's fork and would recommend merging it in wholesale or doing what's necessary to bring them over |
Thanks for the enthusiastic replies, I have invited @WyattBlue and will add permissions once he accepts the invitation. @WyattBlue could we arrange a chat so we can put work out some basic rules / goals? |
@jlaine Thanks for inviting me on. I'm happy to chat with you. For goals, I think in the medium-term, we should be #1110 and #1145 merged. I would also recommend dropping Python 3.7 and 3.8 What are the current blockers on those PRs? (besides of course the failing tests, but I think it's because our test are currently flakey) |
So far our policies have been:
In terms of priorities I would suggest for release ASAP:
Future versions:
Regarding the release process, CI is set up to perform automatic uploads to PyPI as soon as a version tag is pushed. |
Is there a reason to not merge the fork? It has a lot of good changes and resolves several issues |
I'm willing to help if you would like. I've done a lot of at conda-forge getting FFMPEG compiled from source, and thus also getting pyav to work well with conda-forge's FFMPEG. I'm also guilty of having my own fork, but that is due to some performance edge cases I'm very concerned with. I'm glad to help out where I can. keeping the code to high standards. I also have a few projects (Picoscope for python) that are similar in their nature: creating a pythonic wrapper for some specialized (hardware) functionality. so I very much understand your challenges. I for one believe that with the correct style and organization python can be made quite performant. I'm also a core developer of scitkit image where my first PR was about getting their CIs up and running again. happy to help where I can. let me know |
I'm sure it does, so pick apart those good changes, make sure they are backed by automated tests, and let's have some PRs reviewed. I appreciate the energy @WyattBlue is putting in here, but we haven't had a chance to talk yet and things are getting merged left and right which I'm not entirely confortable with. Nothing dramatic at this stage but I would like to make sure we're off to a good start before just handing over the keys to the house. |
for what it's worth. I've taken on an other project maintenance. you can see my task list: |
Hi Mark! Please feel free to help out, help is always most welcome. Especially getting pull requests into shape so we can merge them would help a lot. |
Nice! Awesome to see that things are moving again 🚀We have a pyAV wrapper/plugin in ImageIO (I'm the maintainer) that is set to replace If you, @jlaine, and @WyattBlue are interested we could meet and see if we could and/or want to integrate pyAV into ImageIO's CI/CD pipeline. We have automated weekly releases (except when AV releases a new version-major and breaks our CI :P) and it reduces the maintenance burden quite a bit. I have some DevOps experience and since ImageIO has a bit of funding we could use some of that money to set up a build farm either directly in GH Actions or on AWS as custom runners depending on how heavy the build is. If that sounds interesting let me know. In that case I'll go, gather emails, and set up a video call. |
@WyattBlue @FirefoxMetzger any chance either of you is attending FOSDEM? |
Can't come. Atlanta is pretty far from Brussels, plus I'm currently busy with real life stuff. |
Ah yes, a bit far! I'm kind of cheating, it's a 10mn walk for me :) |
Unfortunately, I won't make it neither. I'm Sweden based, but I won't be able to take time off during those days. |
I'm going to close this, as @WyattBlue has been doing a great job :) |
I am progressively returning from a much needed break regarding the opensource projects I maintain, and am looking for a more sustainable way to maintain them.
Some years ago, I stepped up to help @mikeboers maintain PyAV, and over time have become the de-facto sole maintainer for the project. Over time, the workload associated with PyAV has become too much for one person to maintain:
PyAV
project, and creating additional work to merge back changes.This had lead to a draining cycle of heavy investment on my behalf, burning out, feeling guilty about neglecting the project and repeating. A one-person maintainership is just not sustainable, so I am looking for volunteers to help co-maintain
PyAV
. To be clear I am not looking for funding, that won't give me more time to spent with my family, run my company or honour my volunteer commitments.The main traits I value for co-maintainers are:
If you care about the future of
PyAV
and are willing to put in the work, please get in touch by responding to this issue!The text was updated successfully, but these errors were encountered: