Re: [Kolab-devel] Fedora packaging

Paul Boddie <[email protected]>
Newsgroups gmane.comp.kde.devel.kolab
Message-ID <[email protected]>
On Thursday 23. January 2014 18.33.59 Karel Volný wrote:
> 
> > Although concrete decisions related to policy may differ somewhat, there
> > might be some benefit at looking at plans for Debian and perhaps
> > openSUSE, too.
> 
> you mean distro plans or Kolab plans? - any link what to read, please?

Distro plans, really. There's the pkg-kolab mailing list for Debian, although 
I think only Paul Klos has been posting there lately:

https://lists.alioth.debian.org/pipermail/pkg-kolab-devel/

The openSUSE plans or techniques have mostly been mentioned on this list in 
relation to the way the configuration is done for that distribution.

> > I haven't really looked at the Debian packaging much since December, but
> > I did write up an approach that kept setup-kolab and made it work
> > slightly better with the way packages are installed and configured in
> > Debian, and it is conceivable that Fedora behaves similarly enough that
> > the general dependency structure and approach is at the very least worth
> > looking at:
> > 
> > http://blogs.fsfe.org/pboddie/?p=623
> 
> "Take MySQL as an example. Upon installing the appropriate Debian package
> providing the MySQL server, the user is prompted to set up the
> administrative credentials for the server. After this brief interaction,
> MySQL should be available for general use without further configuration
> work, although it may be the case that some tuning might be beneficial. It
> seems to me that Kolab could be delivered with the same convenience in
> Debian."
> 
> Exactly my point! (in principle)
> 
> BTW, thanks for the diagram, great introduction for me.

Note that the diagram shows the dependencies as I have changed them to be, not 
how they currently are in the OBS packages, so kolab-conf is actually deeper 
in the dependency tree after my modifications so that other packages can use 
setup-kolab.

I think I could probably put together a nice diagram of the current 
dependencies, as well as some architecture or dataflow diagrams, since the 
dependencies probably don't represent the architecture accurately, anyway.

[setup-kolab]

> In an ideal world, it would be just a matter of changing a few globals,
> like where the distros like to put the stuff, how do they call things,
> what initsystem they use etc. and running the same script everywhere. In
> reality ... I can hardly imagine it would work that way, but we can at
> least try to split the steps into generic and distro-specific.

I'd hope that even if distros start to diverge on their init systems, they 
would at least provide common tools to configure them.

> > The other sticking point appeared to be delivering Kolab to work with the
> > official distribution packages for things like cyrus-imapd and roundcube
> > (on Debian, at least) where there may need to be some improvements from
> > unofficial packages ported over to the official ones.
> 
> Yes, that's the thing I'd like to see resolved too. While Red Hat has taken
> the opposite direction with Software Collections, I highly doubt that
> average users would be much happy having multiple instances of basically
> the same code, having to wonder which one is getting the fixes they care
> about, different places to track bugs, and how do the alternative packages
> fit in the rest of the system ...

Right. People don't really want to have to override their repository settings 
to get some alternative packages. Having distro-upstream support also makes a 
strong statement about the maturity and viability of software.

Paul
_______________________________________________
devel mailing list
[email protected]
https://lists.kolab.org/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.