indygreg / PyOxidizer

A modern Python application packaging and distribution tool
Mozilla Public License 2.0
5.47k stars 239 forks source link

Maintenance support (offer) #751

Open jaraco opened 3 months ago

jaraco commented 3 months ago

Hi @indygreg . I read your blog. Congrats on all of the life changes. Sounds exciting.

I'd like to offer to take over maintenance for python-zstandard and possibly also PyOxidizer projects.

Like you, I've had some life changes, but my changes have given me more time to support open source projects.

My involvement would be modest - I don't have aspirations to make any major changes to the projects. Instead, I'd be focused on occasionally reviewing PRs and issues, guiding users to explore solutions, and cutting releases as needed to keep the projects from growing stale. I'd leverage the same methodology I use to maintain the hundreds of other projects I maintain in the Python ecosystem. I might step in to make important maintenance changes, but more than likely I'd direct the community to contribute most changes. I'd be careful to maintain the stability and quality that users have come to expect, directing contributors to provide well-engineered solutions with test coverage and to be responsive to unexpected regressions. And I of course would be happy to keep you on as a co-maintainer and be prepared to hand the project back should you wish to re-engage with any of them.

Let me know if that sounds at all interesting and if you have any specific stipulations you'd like to include.

Otherwise, feel free to give me ownership access of the PyPI projects and (optional but preferable) transfer the GitHub repos to the coherent-oss org, which I've formed to share maintenance on projects.

ntamas commented 3 months ago

Hi @jaraco!

Thanks a lot for the offer - I hope that @indygreg will get back to you soon with a positive response. I am also relying on PyOxidizer in some of my projects for packaging so it would be great if the project could be kept up-to-date at least with support for newer Python versions.

I have a couple of commits lying around on my computer that attempts to bring the project up-to-date with newer versions of its dependencies. I am willing to offer these patches to the community when the project is revived.

ntamas commented 2 months ago

Quick update: I have forked PyOxidizer and started working on bringing things up-to-date. I have migrated almost all of the dependencies to their latest versions (including PyO3) and all CI tests pass, with the exception of the cross-compiled musl libc version.

I will probably attempt to add support for newer versions of Python as the next step.

johanneswilm commented 1 week ago

@ntamas Great! I noticed your fork still links to the pages of @indygreg . Are you planning on making releases , etc. - maybe under a different name?

ntamas commented 1 week ago

@johanneswilm I don't know yet; the maintenance burden seems to be larger than what I can take up on my own and I lack expertise in certain areas:

All in all, I don't think I'll start making releases under a different name on my own unless I can get these sorted out and commit myself to dedicating more time to PyOxidizer -- otherwise it would be just another dead fork that does not really bring any benefit to the community.