-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Mon, May 22, 2017 at 11:27:05PM +0000, Holger Levsen wrote: > Hi Marek, > > sorry for the late reply… > > On Mon, Apr 24, 2017 at 02:08:39AM +0200, Marek Marczykowski-Górecki wrote: > > Currently the package in title is "everything but the kitchen sink" type > > of package. It contains at least: > > > > - qrexec-agent > > - all kind of qrexec services (file copy, etc) > > - all kind of system configuration, including sudoers, sysctl (disable > > tcp timestamps etc), NetworkManager etc > > - various networking scripts > > - handling of dom0 updates > > - updates proxy stuff > > - integration with GUI file managers (nautilus, dolphin etc) > > - ... > > > Full list of files in Debian package: > > https://gist.github.com/marmarek/30f089c595832a547af8ab034cc7b8e0 > > Full list of files in Fedora package: > > https://gist.github.com/marmarek/532170f5e7ae995b33d33d6f85cde040 > > > > It would be good to split it into more sensible sub-packages. Mostly for > > more specialized/minimal templates. For example currently fedora-minimal > > template have awful hack[2] breaking some dependencies to make the template > > minimal, which leads to various problems[3]. But also we don't want to > > have too many of those packages, to keep maintenance and dependency > > tracking at reasonable level. > > > Any suggestions into what packages it should be split? > > > > IMO at least qrexec-agent should be in separate package (so it would be > > possible to install just that, without all the integration/configuration > > stuff). But while at at, better think a little more about optional (or > > close to) packages layout. > > so that would be "qubes-core-agent-qrexec", judging from your list above > there should also > > - qubes-core-agent-filemanager-support
You mean putting both dolphin and nautilus support files there? Should this package depend on both? I've already created qubes-nautilus[2], but not qubes-dolphin, because nautilus support pulls quite a lot of dependencies (through nautilus-python), dolphin support does not. Dolphin is only about adding few files and may not depend on anything dolphin specific - when you install dolphin, you'll have it. While at it - is it better to name it qubes-nautilus or qubes-core-agent-nautilus? > - qubes-core-agent-core > - qubes-core-agent-x What should be here? Note that we have qubes-gui-agent already. > - qubes-core-agent-gnome and -xfce and -i3 maybe? What do you have in mind here? Window manager runs in dom0, here we have VM package... > - qubes-core-agent-dom0-update-proxy Makes sense. > what else? > > I think it helps to think in package names, as they should indicate the > purpose and thus the depends of the packages. And they should all come > from the same source package, to ease transition and maintenance. > > > PS I've created also issue on github[1] for this, to put the discussion > > outcome there. > > > > [1] https://github.com/QubesOS/qubes-issues/issues/2771 > > [2] https://github.com/marmarek/qubes-core-agent-linux/commit/5047fd92881408a93ec6e4477b91d3cd9db33e04 - -- Best Regards, Marek Marczykowski-Górecki Invisible Things Lab A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJZI3l+AAoJENuP0xzK19csUjsH/0UyJXw/8o83RANYYdj8xxaI bC/ba91Xamuw2Dkpe7K24bqjarCK0z52gNSOII0TshgdDMTEcEoRb55cL6cMQ7qc R2Z+lY4b9LVrEhRcGKzhV4IF9XDbsvTtbHZt6fUTtkxk9TM8c75WvgPDdi1IHlwA iJzOovgnQERTnLnNYVJAO3qYIsxE6gGb4BNnrB/bwjCSQaZz7Magkq2ChsgTpb23 fY8N0ef7SlC0D3+FdmAW2KwI5NUnfTCuEL3e199BdeDg6IDOEGmiJjZ0nKYYfYmj c17NtwnSRVUCpCdKimEEgtr32zpw4ZY+rXkxQ9fNZIHIZYV6GhnyXV6KMdCu7Kw= =5QT1 -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "qubes-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-devel/20170522235124.GT1335%40mail-itl. For more options, visit https://groups.google.com/d/optout.
