New packages: mpm-7.6.1, python3-click-extra and python3-extra-platforms - #60532
New packages: mpm-7.6.1, python3-click-extra and python3-extra-platforms#60532kdeldycke wants to merge 7 commits into
mpm-7.6.1, python3-click-extra and python3-extra-platforms#60532Conversation
|
I just simplified the dependencies thanks to the 6.6.0 new release. Is is poosible for a maintainer to allow the workflow to run so I can hunt for packaging issues? |
f77c545 to
7e98831
Compare
|
Sadly as you mentioned in your caveat, Void does not allow the developer of the software to package their own software here. It's also encouraged that someone submitting a new package to have contributed in the past (e.g. updating orphaned packages):
If you have someone who uses mpm on Void, encourage them to first contribute to the repo with package updates, then open a PR to submit mpm as a new package themselves. If you can't find anyone, I can consider opening a PR myself, I just like to limit my maintained packages to things I use myself. |
I don't have time to look further since it built for an hour before it reached this error. Were you able to build it on your own Void machine? |
mpm-7.6.1, python3-click-extra and python3-extra-platforms
I completely understand the decision. And I've read the contribution guidelines before proposing this PR so that's why I was upfront and pointing to that violation of your rules. In the meantime, and to salvage the time I already invested in trying to contribute to the void project, I proposed another PR at #62477 . This one contains the update and new packages I am not the author of. So you can evaluate them independently. As a show of good will, I proposed to take over the maintenance of the orphaned If #62477 is merged, I will rebase this PR on top of Now, is there a way to satisfy the bureaucratic process? @stiermid are you interested to propose the Another way to solve this: maybe @nazaradeh you can just duplicate this PR, propose it under your name and once it is merged into |
You're right. And this has already been fixed in
This is just me imitating some other Python packages and was under the impression it was somewhat mandatory. Just running
I just rebased my PR on |
|
And thanks @nazaradeh for the feedback! :) |
|
Our general objection to new-package submissions originating from an upstream author is not a matter of bureaucratic process. It is an effort to ensure quality and deny a venue for self promotion. I do not appreciate your attempt to subvert our standards. If regular Void contributors find your package useful, let them propose its addition. This also provides a means for third-party validation of the suitability of your package and its further updates for distribution to Void users. @nazaradeh please refrain from advocating that contributors subvert our expectations for submissions or offer your assistance in doing so. |
|
@ahesford I apologize. It was not my intention to subvert your process. I am myself a core contributor to a popular package (that you are probably using everyday) and understand your position. Burn out is general in the OSS world because of low-quality contributions. My previous comments are more like a call for external contributors to take over my work. Contributing to exotic distributions is a good way for me to debug and improve my software. And sorry if you had an impression of subversion: I might have used harsh words unintentionally as English is not my mother tongue, so some subtleties might have escaped me. All in all, I accept your decision to close this PR. |
Summary
This PR adds Meta Package Manager, a Python CLI which wraps multiple package managers (apk, apt, brew, npm, pip, xbps, ...) behind a unifying interface. It already wraps XBPS itself in
meta_package_manager/managers/xbps.py.Testing the changes
Built each on a Void
x86_64VM againstmasterwith./xbps-src -Q pkg.xlintreports nothing for any of the four templates.I used a public CI workflow to build the entire dependency tree end-to-end so you can inspect the results: https://github.com/kdeldycke/meta-package-manager/actions/runs/25785905046/job/75739147510
New package
This introduce 6 new pure Python packages:
python3-{cloup,deepmerge,packageurl-python}&python3-boltonsupdate #62477meta-package-manageritselfpython3-click-extradependencypython3-extra-platformsdependencyLocal build testing
x86_64-glibc)Context
I am submitting this package because
mpmhas external users on other distributions (Homebrew, AUR, stew, with pending submissions to Nixpkgs and GNU Guix) and there is no community packager currently working on Void. All three packages have been published to PyPI for years and have third-party consumers.Also, the reason the Void Linux project landed on my radar is because a user send me a PR on my
extra-platformsproject to add that distribution to my inventory of detections (see: kdeldycke/extra-platforms#523 by @stiermid). So I guess it is a good opportunity to integrate better with your project.