-
Notifications
You must be signed in to change notification settings - Fork 7
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
Would you consider maintaining official packages on Fedora? #17
Comments
I already answered this question multiple times also see ganto/copr-lxd#6 and ganto/copr-lxc3#14. A while ago I also tried to reach out to the Fedora maintainer of the LXC package and offered my assistance but never got a reply. Since it was not too much effort I just continued doing my thing. Some things changed since then so'll quickly give you and everyone else interested in this topic my view on this:
Now LXD itself is a real beast to properly integrate into Fedora. I currently see the following issues that needs work:
I kindly accept patches so if people would like to support me in this effort that would be great. |
Created Fedora package review requests:
If you're a Fedora package reviewer please have a look. |
Reviewed above reviews, no important issues found in them. I think *-static subpackage is not needed in Fedora and should not be provided, unless specific use-case for it exists. My interest in lxc container relates to support of lxc containers in my Turris MOX router, which has built-in support for running lxc containers. It does not support lxd. Given difficulties you have described mxd would be difficult to run correctly. Could simpler packages be pushed to Fedora and lxd left to later time?
As for LXD, I think it could be pushed to review also. If you state known issues in spec and/or in README.Fedora, I think it is still better than nothing. I admit proper enforcing SELinux support would be desired, but I guess lxd is something between libvirt and podman. It might be able to reuse some SELinux contexts of libvirtd maybe, not sure. I think Fedora packages do not have to follow the same quality as RHEL packages should. It is more best-effort community distribution. If you have packages with issues, well, fedora-devel list can be asked for help. But no-one would order you to fix them, if it needs more work. I think having them as official packages would increase likehood of pull requests from people understanding SELinux much better than me. I think it should have selinux subpackage with policy enabling contexts for containers. But that can be added later as an improvement. |
Ya, I saw that they made a new release so I quickly bumped the version in the spec file.
Ya, that's what I did with raft and dqlite but I still need an approval from Fedora legal because they use LGPLv3 with an exception clause. If I get LXD properly build on Fedora again one day, I might submit it maybe too... Let's see how it goes. Regarding distrobuilder and umoci: Since you seem to use these tools regularly why don't you take over maintainership for those (I could be a co-maintainer if you wish)?
I don't use both of these tools myself (only tried them once when they were new to me a few years ago) and I'm not attached at all to those spec files. You can take my spec files and submit them so that they are good for something at least. 😃 |
I really appreciate the work you have been doing to keep this going @ganto -- I use it every day for my dev workflow. I don't have much to add to the conversation as I am not too familiar with the packaging process but LXD does release an LTS version (currently based on 4.0) that is supported through 2025 and is limited to only bugfixes and very minor improvements. I think your concern of there being breaking changes in LXD versions is a valid one so maybe having only the LTS version in Fedora might be easier to maintain (i.e. hopefully nothing breaking b/w versions). Probably some sort of balance there though between stability/maintenance time and having the new features and functionality from new LXD versions. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Hi,
I have checked your COPR repository and it seems quite good and maintained with great care. Some of your packages are not yet officially packaged on Fedora. Could you please consider adding missing packages to Fedora Review process? It seems to me they would pass fine and you are already a packager.
I miss those packages you have already prepared:
Since you have already spent nontrivial effort to make and maintain them, could you maintain them in Fedora directly, please? Is there anything I can help you with making them official? I guess you could ask co-maintainer rights on the rest of packages also. Is there specific reason why you keep them updated here, but not in official repositories?
The text was updated successfully, but these errors were encountered: