-----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.

Reply via email to