Re: Fedora, Packaging, Java, and Shrooms

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 4/12/19 12:16 PM, Colin Walters wrote:

On Thu, Apr 11, 2019, at 7:41 AM, Ty Young wrote:
Hi,

I'm thinking of switching to Fedora 30 Silverblue(once it comes out of
beta anyway) from Arch linux. One of the requirements is to be able to
install, compile from source and easily switch between JDK builds.
Bigger picture, as another person commented the overall design push of Silverblue (and FCOS) is to use containers - I personally do all of my development inside `toolbox` where I install things with dnf (among other tools) and try to keep my host small.  (Though I have package layered libvirt, tilix and sway for example).


Which is fine and all. I'm sure toolbox covers some developers needs nicely. My point is that not everything can be done in containers and having add-on system software that can be switched between on-the-fly(for both users or developers) isn't some completely unheard of idea. I don't think this is a case of Fedora Silverblue not being capable of being used for mainstream use but rather a pain point that needs to be hammered out.



However, Fedora fails to meet these requirements so badly I'm fairly
certain whoever packaged and approved the various Java RPMs was on
shrooms(partial offense, sorry but this is nuts).
To be fair this is really rpm-ostree conflicting with alternatives:
https://bugzilla.redhat.com/show_bug.cgi?id=1657367

Also, more generally anything that tried to "snapshot" system state
would get into a mess with things in /usr referencing parts of /var.
So fixing alternatives to keep state in /etc or /usr solely without
involving /var would benefit everything.  For example I bet
alternatives is broken with https://github.com/openSUSE/transactional-update
too (though it might be differently broken).

rpm-ostree breaking alternatives is one of a few examples of why we basically need two systems for a while.

Maybe only capture symbolic links in the ostree image and redirect to a shared directory?



(Though it's interesting of course since once you invest a lot in something like 'toolbox' you start thinking about snapshots of that, i.e. a clean separation of the container image and your state, and that would drive the container image more towards the "ostree style" filesystem layout, i.e. /var/home in your containers too, but that'd bring the alternatives problem back inside the container)
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux