On Thu, Aug 8, 2013 at 9:47 PM, Tom Wijsman <tom...@gentoo.org> wrote:
> On Thu, 8 Aug 2013, 20:57:18 +0300
> Alon Bar-Lev <alo...@gentoo.org> wrote:
>
>> If from now on, a bug with systemd of new version of a package blocks
>> that package stabilization, it means that all developers must support
>> systemd. So having systemd stable is a decision that should be made by
>> the entire community, and have huge overhead on us all.
>
> On Thu, 8 Aug 2013 21:23:29 +0300
> Alon Bar-Lev <alo...@gentoo.org> wrote:
>
>> selinux - if a package breaks selinux it will be reverted (if
>> maintainer care about his users) until resolution is found.
>>
>> as you may have unusable system if a bump does not support specific
>> stable init layout, you do expect rollback similar to libselinux
>> issue. init layout is not optional package nor optional feature, it
>> how the system operates.
>
> Reverting and rolling back isn't really the good way going forward, it
> implies waiting and that's going to certainly make people sad because
> they need to wait for something that doesn't affect the package
> combination that the user uses; we need to look at a different approach.
>
> What if we could stabilize package combinations instead of packages? Or
> rather, when during stabilization it was found that a certain package
> combination doesn't work, exclude that combination from stabilization?
>
> This is a concept that shouldn't be too hard to implement; it could
> even be implemented using existing USE flag mask opportunities, although
> we probably would have to figure out a solution for those occasions
> where an USE flag is not present.
>
> Perhaps specify in the ebuild that the package shouldn't be regarded as
> keyworded for a certain dependency?
>
> Since it's just an idea that jumps to mind, I'm not sure if this is the
> best approach to do this; but we'll probably want to start brainstorming
> in this field if this is going to stay or become a big problem.
>
> Multiple implementations shouldn't block Gentoo going forward.
>
> We need to come up with a solution similar to the above to avoid this...

This is called a 'profile'.

You can have systemd and openrc profiles, and then able to mask
specific packages...

It is a technical solution, but won't make lives much easier in this regard.

Regards,
Alon Bar-Lev

Reply via email to