trofi / nix-guix-gentoo

Gentoo overlay for nix and guix functional package managers.
110 stars 9 forks source link

Upstreaming dev-scheme ebuilds to ::gentoo #24

Closed xgqt closed 2 years ago

xgqt commented 2 years ago

Gentoo Scheme Project would be happy to take the dev-scheme ebuilds in this repository. If you want to have any new ones added or changes made to existing one then please open a PR to the ::gentoo GitHub repo and ping me.

trofi commented 2 years ago

Thanks for the offer!

These dev-scheme/* packages are used specifically for sys-apps/guix (a package that had to move out of ::gentoo for various non-technical reasons). I don't think there are any other users in ::gentoo for them. My main focus is to make sys-apps/guix to work. Most of the time the latest dev-scheme/* package versions Just Work. But sometimes ::gentoo makes incompatible changes and we have to adapt (recent example is https://github.com/trofi/nix-guix-gentoo/commit/43d84cc00af530ef912d9c98448b64d6b5282907) or latest versions just break guix.

On top of that in the recent past I again was made very clear that my contributions are not welcome in ::gentoo. Also I don't really follow recent development of the ebuild writing conventions (and have no idea where to track the changes made). Thus I'm a bad maintainer for ::gentoo-quality packages in general. It requires a lot more involvement that just being able to produce packages that seem to work. But I think the packages are good enough for ::nix-guix to get something that works for others.

I don't mind if someone maintains these scheme packages in ::gentoo. Worst case I'll rename the overlay-local ones to avoid collision and fix immediate bugs. But ::gentoo packages should probably be maintained by someone else than me.

Thus so far it's slightly easier for me to maintain a set of packages just for guix and be able to test them for basic functionality without having extra hassle dealing with ::gentoo side of things for unclear benefits with clear downsides.

xgqt commented 2 years ago

On top of that in the recent past I again was made very clear that my contributions are not welcome in ::gentoo.

I'm very sad to learn that.

and have no idea where to track the changes made

I dont really understand.

These dev-scheme/* packages are used specifically for sys-apps/guix

Well, I write in Scheme and sometimes experiment with Guile so the dev-scheme packages are worthwhile also for non-Guix consumers.

xgqt commented 2 years ago

Anyway I will try to add dev-scheme ebuilds to ::gentoo and look into your changes once in a while :)

xgqt commented 2 years ago

version change: dev-scheme/guile-ssh: 0.16.0

trofi commented 2 years ago

Sounds good. I added you as a collaborator to this repository to ease moving things back and forth.

xgqt commented 2 years ago

Sounds good. I added you as a collaborator to this repository to ease moving things back and forth.

Thanks a lot Trofi, I think we can close this now :)