[Soc-coordination] Weekly report (11th week) - Debian GNU/Hurd Debianish initialization

heroxbd at gentoo.org heroxbd at gentoo.org
Fri Aug 30 16:08:31 UTC 2013


Hey 4winter,

4winter at informatik.uni-hamburg.de writes:

> With the `ifupdown` fixes that I published last week I actually
> reached my initial goal, that is to make Debian/Hurd boot using
> `sysvinit` and the `initscripts` provided by Debian. 

Excellent work! Is there a test box or repo somewhere I could try out?

> So on Monday we were discussing in #hurd what I could do next. Michael
> Banck suggested that I should port Upstart, but we agreed to do
> something different instead for two reasons:
>
> 1. Upstart and systemd are somewhat competing to be the default init
>    system for Debian, and we felt it might be inappropriate to get
>    involved with this question as porting Upstart to Hurd would
>    probably also enable it to be used on FreeBSD. The Upstart folks
>    could then point out that Upstart is more portable because it runs
>    on all kernels used by Debian.
>
> 2. Upstart uses ptrace(2) to track child processes of servers it
>    monitors. Obviously this is kind of a hack, and it was conjectured
>    that Upstart would eventually use cgroups to do that. Also, the
>    Hurd lacks support for ptrace(2) (that is most likely by choice by
>    the way, ptrace(2) is not a nice interface and the Hurd (Mach
>    actually) has much nicer interfaces to implement a debugger).

As I mentioned in the beginning of SOC, porting OpenRC to Hurd would be
easy as the codebase is very light and no Linux-specific feature
required. And now it reached a compatibility level that could drop-in
replace sysv-rc, thanks to Bill Wang.

So I'd like to hear your and the hurd team's opinion towards OpenRC.

> So we decided that no matter how the struggle between Upstart and
> systemd turns out, the Hurd would eventually need to support
> cgroups. 

Very reasonable decision. It will benefit us all.

[...]

Cheers,
Benda



More information about the Soc-coordination mailing list