Manoj Srivastava wrote:
> On Tue, Aug 25 2009, Michael Biebl wrote:
> 
> 
>> first of all, thanks for the patches and interest you've shown so far.
> 
>> As maintainer of upstart I currently prefer the initramfs solution given the
>> following arguments:
> 
>> - selinux is only used a by very low percentage of our users
> 
>         But it is enabled in vompiled in by default in mainstrean
>  Debian, and if upstart wants to get into Debian, perhaps it should
>  follow Debian conventions

upstart is already in Debian, fwiw.
What we are talking about here, is how to add support for running /sbin/init
under selinux.

There is no such thing as a "Debian convention" that this has to be done by
patching init.

>> - linking against selinux means the list of dependencies increases, which
>> increases the potential for failures. I try to keep the dependencies
>> as minimal as possible.
> 
>         Adding a dependency on an initramfs is then a fail. None of my
>  non-laptop machines use an initramfs, and so upstart can't be used

Upstart can very well be used without an initramfs.


>> - the package will be entangled in libselinux testing transitions (libselinux
>>   seems to bump shlibs very regularly)
> 
>         I do not think you understand the difference between an SONAME
>  change (API changes) and a shlibs bump (ABI change). Your package will
>  noit have to be recompiled or re-uploaded because of a shlibs
>  change. No transition here.
> 
>         Indeed, thre has not been a libselinux transition since forever.

Manoj, I really don't like this way you present your arguments here. See my PM
about that.

FWIW, I perfectly know what I'm talking about.

>> - I don't see a good reason to patch each and every /sbin/init if we
>>   can just add support in one place, i.e. the initramfs
> 
>         Because initramfs is not unoversal, and should not be made a
>  requirement to run Debian.

Well, what you ask me about, is to make libselinux a requirement and enforce
that to upstart. See?
What I try to explore is if there are better alternatives, and the initramfs
solution looks like a simpler and easier to maintain solution to me.


>> - I would include the selinux initramfs bits in one of the selinux
>>   packages, so people not using selinux won't get the additional
>>   bloat. Btw, it would be good to have hard numbers, by what size the
>>   initramfs increases. I don't use selinux, so I can't tell.
> 
>         
> 
>> - upstream selinux and upstart maintainers seem to prefer the
>>   initramfs solution. Without compelling arguments I won't divert from
>>   that decision. 
> 
>         Upstream SELinux people have said no such thing. Indeed,
>  upstream init has SELinux patches in mainline now.

No, upstream init has no selinux support. You are wrong here.

> 
>> -  given that upstream is not going to include the selinux patch in
>>    upstart (as it currently stand), I'd have to carry the patch
>>    forever. Not something I'm very fond of.
> 
>         It is not a big patch, and has not had many issues in init
>  before it went mainstream.

An upstart selinux patch has never went upstream.


Cheers,
Michael

P.S: Manoj, I know your kind of argumentation style, so I'll just stop here,
because I don't want to engage into endless, pointless discussions.

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to