[Server-devel] Tying yum to a package "stream"?

Martin Langhoff martin.langhoff at gmail.com
Mon Oct 13 23:48:44 EDT 2008


On Tue, Oct 14, 2008 at 4:24 PM, James Antill <james at fedoraproject.org> wrote:
>  But if you are going to ship a repo to end users which requires/uses
> the yum-priority plugin (or excludes, or whatever),

I am shipping a heavily "preconfigured" spin, the OLPC School Server.
It points to the standard F9 repos, plus OLPCXS repos. So far we
override... 1 package: ejabberd.

> then the simple
> advise I would give you is: _don't_.

Can you tell me a bit more about why? (I definitely respect your
technical advise, I'm trying to get more depth of info / experience on
this...)

As it's a single package and this could expand to a couple more
packages but no more, one alternative is to take that single package
and rename it ejabberd-xs and set it to provide:ejabberd,
conflicts:ejabberd.

I am already down that path with Moodle ("moodle-xs"), which I plan to
maintain as a long-term heavily customised package.

>  Instead clone the Fedora repo. removing the packages you want to
> "override"

Quite a bit of work if I also want to give them access to sec updates
in a timely fashion :-) and my "conflict" with Fedora packages is
tiny.

> ... or even better get your changes into Fedora.

In some cases Fedora won't want them as they are strictly local
customisations -- such is the case of ejabberd and moodle. In others
Fedorans are looking into  integrating changes in their own timeframes
(and I have my own release schedules to work for :-/ ).

It's a classic upstream/downstream game...

cheers,



m
-- 
 martin.langhoff at gmail.com
 martin at laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff


More information about the Server-devel mailing list