Request for policy clarification

seth vidal skvidal at fedoraproject.org
Wed Jun 16 14:58:39 UTC 2010


On Mon, 2010-06-14 at 19:49 -0400, Toshio Kuratomi wrote:

> > 
> > So if he introduces a libtalloc in epel to fix this he can carry the
> > libtalloc from rhel, temporarily, to do so. B/c the samba3x pkger has
> > already agreed to fix this in rhel 5.6
> > 
> This is not without cost, though.

Like what?

> Policy should never be ignored.

I disagree. Policy is a guideline, nothing more.


> * Remove libtalloc-2.x from our repositories and anything that depends on
> it.
>   - This is what we've done in the past.  It leaves people who are upgrading
>     from RHEL-5.4 broken as they still have the old talloc on the system.
>     It prevents people who want to have the talloc-2.x dependent packages
>     from getting updates (EPEL doesn't provide them anymore)

not a good option b/c it breaks user.

> 
> * Create a talloc2-2.x package and remove the talloc-2.x package from EPEL.
>   - This will leave broken people who already have libtalloc-2.x from EPEL
>     installed.  It will not lead to new breakage for people who have not yet
>     installed libtalloc from EPEL.  We only maintain the talloc-2 package;
>     talloc-1.x is maintained by the RHEL maintainers.  This is also what
>     we've done i nthe past where the ability resides.

We've intentionally left users broken? Wow, that's classy.


> * Create a talloc1-1.x package and leave libtalloc-2.x in EPEL.
>   - As long as the RHEL package is using the automatic library provides,
>     I think this would work, right?  The samba package will require
>     libtalloc.so.1 which is provided by this package.  The current EPEL
>     packages will require libtalloc.so.2 which is provided by the current
>     EPEL libtalloc-2.x package.  This means that we are put on the hook for
>     maintaining the libtalloc1 packages through security issues, bugfixes,
>     problems that the RHEL maintainers solve in their talloc1 package, etc.
>     Having a constant dialog with the RHEL maintainers to get their changes
>     into our package simultaneously seems like the best step here.  It also
>     means that we make the job of Red Hat support harder but they can fall
>     back on the "You have a third party repo installed, please uninstall
>     those packages" if the customer is willing.

Why introduce a package? How does this make it easier/better than just
introducing the RIGHT dep into the existing pkg?

With a package you have a lot more garbage to maintain - with just
adding the dep you can phase it out in an update and not have to add any
obsoletes or conflicts garbage.

-sv





More information about the epel-devel mailing list