Bug#727708: On diversity

2014-01-17 Thread Thorsten Glaser
Uoti Urpala dixit:

They have had an overall negative effect on people working on Linux
within Debian and people creating derivatives.

Besides what Russ said: Debian isn’t about Linux.
Debian is the universal operating system.

bye,
//mirabilos
-- 
18:47⎜mirabilos:#!/bin/mksh well channels… you see, I see everything in the
same window anyway  18:48⎜xpt:#!/bin/mksh i know, you have some kind of
telnet with automatic pong 18:48⎜mirabilos:#!/bin/mksh haha, yes :D
18:49⎜mirabilos:#!/bin/mksh though that's more tinyirc – sirc is more comfy


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/pine.bsm.4.64l.1401170846190.9...@herc.mirbsd.org



Bug#727708: init system thoughts

2014-01-17 Thread Anthony Towns
On 31 December 2013 12:55, Colin Watson cjwat...@debian.org wrote:
 The criticisms of Upstart's event model in the systemd position
 statement simply do not make sense to me.  Events model how things
 actually happen in reality; dependencies are artificial constructions on
 top of them, and making them work requires the plethora of different
 directives in systemd (e.g. Wants, which is sort of a non-depending
 dependency) to avoid blocking the boot process on a single failing
 service.

Riffing off this more than replying to it.

I tend to think dependencies and events are both useful ways of
describing when to start up parts of the system. In particular, it
seems like:

 - when a network is connected, start web server
 - when a usb disk is connected, mount it
 - when a VPN is started, sync various things

are best described by an event model, while:

 - in order to run GNOME, logind must be started
 - in order to run logind, dbus must be available
 - as part of making the system ready for a user, network-manager
should be running

make the most sense when described by dependencies. In particular,
in many of those cases, the reverse might not be true: For debugging,
I might want to start the web server manually without connecting the
network; or I might want logind running without GNOME, or
network-manager running without the other parts of my desktop
environment.

Events and dependencies aren't that different; an event essentially
lets a service X say that:

  whenever Y happens, X happens
  whenever Y happens, X stops happening

while a (systemd'ish) dependency says either:

  when X happens, Y happens as well[X Requires: Y]
  before X happens, Y happens as well   [X Requires: Y, After: Y]
  after X happens, Y happens as well [X Requires: Y, Before: Y]

(with Wants and Requisite and Overridable variants as well; also
RequiredBy and WantedBy variants)

If you look at Y, there are a few phases it could go through:

no-Y
Y-starts-starting
Y-started
Y-begins-ending
no-Y

If you wanted to emulate upstart events with dependencies, you'd need
to do four things, I think:

* create a dummy Y-started-event unit [network-is-available,
usb-is-available]
* invoke systemctl start Y-started-event when Y is finished starting
* invoke systemctl stop Y-started-event when Y begins ending
* add RequiredBy: Y-started-event and PartOf: Y-started-event
to X's unit file

That seems reasonably straight forward to me? If the event is
something systemd already knows about, you might only need to do
something equivalent to the last step. I don't think invoking
systemctl start/stop is any better or worse than whatever would be
needed to notify upstart of the same events.

To emulate systemd dependencies in an event model (ie, X depends on
Y), you'd need to do either:

* change Y's job to say start on starting X
* add stop on stopping Y to X's job description

or

* add a pre-start script to X in order to start Y first
* add stop on stopping Y to X's job description

The latter looks like it's the documented way of doing things. Neither
of those seem particularly great -- I think that's due to upstart not
letting you reverse event descriptions in the same way that systemd
has Requires/RequiredBy statements. If you could say:

   * on starting start Y
   * stop on stopping Y

in X's job description, by contrast, I think that would be a fine way
of declaring a dependency from X to Y without leaving the event
model. Not having a simple way of specifying this sort of dependency
seems pretty weak on upstart's behalf.

It would probably also be nice to have a way of saying when a new
network comes up, reload/refresh service X -- so that it could bind
to new ports or whatever even if it was already running; that seems
like the sort of thing that would be easier to specify in an event
model (on new-network-interface-started reload or start), than in a
dependency model.

Cheers,
aj


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAJS_LCUGaM6JS8Ec-73z30+_h8yW+HqSqfqVvHVh=ykpqn+...@mail.gmail.com



Bug#727708: On diversity

2014-01-17 Thread Ondřej Surý
On Fri, Jan 17, 2014, at 1:45, Uoti Urpala wrote:
 On Thu, 2014-01-16 at 17:52 +, Ian Jackson wrote:
  * Debian is a forum for cooperation and technical development.
 
  * Debian, as a piece of software, tries to be all things to all
people (within reason).
 
  This flexibility and tolerance for divergence has made Debian an
  extremely attractive target for everyone to work within, work on, and
  derive from.  I think it has been key to the success of the project.
 
 I think the divergence has gone too far in things like non-Linux ports.
 They have had an overall negative effect on people working on Linux
 within Debian and people creating derivatives.

Could you please state your affiliation with Debian and the real work
you have done on Linux within Debian?

All I have seen and can find from you is the flaming in the lists. So I
suggest that unless you do a work within Debian you should not voice
your opinions for other Debian Developers. E.g. speak about yourself and
not about people. You are not the voice of the people and definitely
not a voice of Debian people. Preferably just refrain from adding more
of *your* opinions into this bug report.

Thank you,
-- 
Ondřej Surý ond...@sury.org
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1389950502.25931.71910613.5d55a...@webmail.messagingengine.com



Bug#727708: piuparts sadly does not test init scripts^w^wdaemon starting (Re: Bug#727708: Bits from linux.conf.au)

2014-01-17 Thread Holger Levsen
Hi,

On Donnerstag, 16. Januar 2014, Anthony Towns wrote:
  it's not realistic for a porter to continously test startup
  scripts for thousands of packages.
 It's reasonable to semi-continuously test installation scripts for
 thousands of packages -- that's what piuparts does, and we have
 sponsored cloud resources to support that. It seems like that would be
 fairly straightforward to duplicate for testing packages with
 alternative init systems.

piuparts has /sbin/policy.rc.d in place with the content of exit 0, IOW, it 
does not execute init scripts at all. Running, monitoring and killing 
arbitrary daemons is not trivial.

Help and patches welcome! :-)


cheers,
Holger




signature.asc
Description: This is a digitally signed message part.


Bug#727708: piuparts sadly does not test init scripts^w^wdaemon starting (Re: Bug#727708: Bits from linux.conf.au)

2014-01-17 Thread Lars Wirzenius
On Fri, Jan 17, 2014 at 12:05:22PM +0100, Holger Levsen wrote:
 Hi,
 
 On Donnerstag, 16. Januar 2014, Anthony Towns wrote:
   it's not realistic for a porter to continously test startup
   scripts for thousands of packages.
  It's reasonable to semi-continuously test installation scripts for
  thousands of packages -- that's what piuparts does, and we have
  sponsored cloud resources to support that. It seems like that would be
  fairly straightforward to duplicate for testing packages with
  alternative init systems.
 
 piuparts has /sbin/policy.rc.d in place with the content of exit 0, IOW, it 
 does not execute init scripts at all. Running, monitoring and killing 
 arbitrary daemons is not trivial.

Indeed. Early on in my original development of piuparts I realised
that testing, in a chroot, code that starts arbitrary daemons is a bad
idea in oh so many ways. I haven't followed piuparts development in
recent years, so I don't know if it still uses chroot, but unless it's
started using containers or virtual machines, it should continue to
NOT allow init.d scripts to run. At all.

-- 
http://www.cafepress.com/trunktees -- geeky funny T-shirts
http://gtdfh.branchable.com/ -- GTD for hackers


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140117111506.gd5...@mavolio.codethink.co.uk



Bug#727708: init system thoughts

2014-01-17 Thread Cameron Norman
On Fri, Jan 17, 2014 at 12:50 AM, Anthony Towns a...@erisian.com.au wrote:

 On 31 December 2013 12:55, Colin Watson cjwat...@debian.org wrote:
  The criticisms of Upstart's event model in the systemd position
  statement simply do not make sense to me.  Events model how things
  actually happen in reality; dependencies are artificial constructions on
  top of them, and making them work requires the plethora of different
  directives in systemd (e.g. Wants, which is sort of a non-depending
  dependency) to avoid blocking the boot process on a single failing
  service.

 Riffing off this more than replying to it.

 I tend to think dependencies and events are both useful ways of
 describing when to start up parts of the system. In particular, it
 seems like:

  - when a network is connected, start web server
  - when a usb disk is connected, mount it
  - when a VPN is started, sync various things

 are best described by an event model, while:

  - in order to run GNOME, logind must be started
  - in order to run logind, dbus must be available
  - as part of making the system ready for a user, network-manager
 should be running


You could express that as an event because GNOME and logind communicate
with logind and dbus (respectively) through IPC. So you can say when GNOME
tries to use logind's dbus interface, start logind, or you can say when
//anything// tries to use logind's dbus interface, start logind and have
that done for. Same for starting dbus, just change a dbus interface to
dbus's port.


 make the most sense when described by dependencies. In particular,
 in many of those cases, the reverse might not be true: For debugging,
 I might want to start the web server manually without connecting the
 network; or I might want logind running without GNOME, or
 network-manager running without the other parts of my desktop
 environment.


With the above method, this problem is avoided because GNOME does not start
when logind starts, it just starts whenever the runlevel is right and then
logind is started automatically. So if GNOME is stopped/waiting, you can
start logind without GNOME starting.

--
Cameron Norman


Bug#727708: Init system resolution open questions

2014-01-17 Thread Ian Jackson
Tollef Fog Heen writes (Bug#727708: Init system resolution open questions):
 [Ian Jackson]:
  As I mentioned on IRC, I think we need to get some clear answers to
  certain questions from everybody.
 
 It's not clear to me that the CTTE is allowed to rule on a bunch of
 those questions, especially the RC bug ones seem to directly contradict
 both 6.3.5 and 6.3.6 in the constitution.  The release team is the team
 that sets RC policies and I'm not aware of any failed attempts at
 arriving at a consensus with them or that they've delegated the decision
 to the CTTE.

Under the circumstances I think it would be appropriate for the
committee to give appropriate advice.

Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/21209.9915.754706.115...@chiark.greenend.org.uk



Bug#727708: Init system resolution open questions

2014-01-17 Thread Ian Jackson
Adrian Bunk writes (Re: Bug#727708: Init system resolution open questions):
 (Only as a PM since I am repeating myself.)

Thanks for your mail.  I think it deserves wider consideration.

 One question you should consider adding:
 
 * What switching between init systems has to be supported?
   Should it be possible for the user to switch from one supported init 
   system to another supported init system at any point (it is OK if that 
   requires a reboot), or is it acceptable if that is not possible in all 
   cases or even not at all?

It seems obvious to me that if multiple ones are supported that there
has to be some way to get from using one to using a different one.  So
the question is more one of how difficult it is.

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/21209.10085.305.266...@chiark.greenend.org.uk



Bug#727708: OpenRC now works on GNU/Hurd! :)

2014-01-17 Thread Vincent Lefevre
On 2014-01-17 20:41:59 +0800, Thomas Goirand wrote:
 On the  Thu, 16 Jan 2014 17:18:24 +0100, Josselin Mouette
 j...@debian.org wrote:
  This assumes that OpenRC can be fixed to have parallel boot, otherwise
  this is a big regression from the current insserv setup.
 
 This is just plain wrong, OpenRC perfectly supports parallel booting,
 it's just that the output on the screen is very ugly for the moment
 (that as well can be fixed, I suppose).

Parallel booting also breaks output with sysv-rc.

-- 
Vincent Lefèvre vinc...@vinc17.net - Web: http://www.vinc17.net/
100% accessible validated (X)HTML - Blog: http://www.vinc17.net/blog/
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140117125119.gc4...@ypig.lip.ens-lyon.fr



Bug#727708: Init system resolution open questions

2014-01-17 Thread Tollef Fog Heen
]] Ian Jackson 

 Tollef Fog Heen writes (Bug#727708: Init system resolution open questions):
  [Ian Jackson]:
   As I mentioned on IRC, I think we need to get some clear answers to
   certain questions from everybody.
  
  It's not clear to me that the CTTE is allowed to rule on a bunch of
  those questions, especially the RC bug ones seem to directly contradict
  both 6.3.5 and 6.3.6 in the constitution.  The release team is the team
  that sets RC policies and I'm not aware of any failed attempts at
  arriving at a consensus with them or that they've delegated the decision
  to the CTTE.
 
 Under the circumstances I think it would be appropriate for the
 committee to give appropriate advice.

You're of course free to give advice.  My point was that it's not
binding (you can't rule on it).

-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/874n52raeu@qurzaw.varnish-software.com



Bug#727708: Spotify position in support of systemd in the default init debate

2014-01-17 Thread Noa Resare
Friends,

Spotify, an online streaming music service, is a significant user of Debian
GNU/Linux. We have some 5000 physical servers and well over a thousand
virtual servers using both public and private clouds running Debian
GNU/Linux serving millions of songs to our users every day.

We would like to take this opportunity to endorse systemd as our preferred
init system and we would like to see it as default on Debian GNU/Linux
moving forward.

Our main reasons for this preference:

- We believe that the dependency model of systemd is easier to understand,
explain and work with than the event based counterpart of upstart.

- We believe that the various features built on top of the way systemd uses
cgroups, notably mechanisms for resource limitations, would be very useful
in a highly scalable highly available environment such as ours.

- We believe that systemd will have the stronger community momentum moving
forward when it comes to seeing close integration between modern init
system features and upstream projects.

With kind regards
Spotify infrastructure and operations
via
Noa Resare, Free Software ombudsman


Bug#727708: On diversity

2014-01-17 Thread Ihar Filipau
Uoti Urpala wrote:
 Even the upstart proponents do not seem to have significant arguments
 about upstart having better functionality, and there don't seem to be
 all that many people who would have a reasonably informed opinion that
 upstart would be technically better even for just their particular use.

I followed the discussion from the beginning and I'd like to comment on that.
My own comparison of systemd vs. upstart (Fedora 20 vs. Ubuntu 13.10) is still
fresh in my memory.

Though I do not have strong personal preference for one or another, the Ubuntu
(as an OS based on upstart) left much much better impression than the Fedora (as
an OS based on systemd). Looking at the both of them over period of two days
showed several cardinal differences. I'll narrow it down to three, first one
addressing what's better in upstart?.

1. upstart is a highly configurable init system, while systemd hardcodes
most of the nuts and bolts in the 32 shipped executables. I spent one days
going through the upstart's setup on Ubuntu: lots of stuff, lots of non-trivial
inter-connections. I needed only two hours to review systemd setup. Because
every interesting and important bit was just a call of the special systemd
binary. Most (but not all) of the special binaries have man pages, but only few
of the helper binaries actually provide any customization capability.
Again: systemd on Fedora 10 is compromised of more than *30* binaries
(not counting: systemd binary itself, the generators and the admin utilities).


So here you go. The advantage of the upstart, is that if you need to tweak the
boot of your system, you can do it right there, with the text editor, by
changing the .conf files or the shell scripts. While with the systemd, you have
to patch the sources, recompile and reinstall. Because literally everything
is hardcoded in some special systemd binary.
(Coming from the embedded systems, to me personally that is a biggie.)

2. upstart was not designed or intended to be a SMF (service management
facility), while systemd was.

I think it is insincere of upstart proponents to even advertise it as such. On
Ubuntu, upstart effectively ends its work by calling the
`/etc/init.d/rc $RUNLEVEL`. (What IMO means it might make sense to look into
integration of upstart with OpenRC. Orthogonality of the two should mean few
conflicts.)

On the other side of the fence. As I see it, it is only a coincidence that
systemd is also an init system. To me it was clearly designed from ground up
as SMF: boot and initialization were only afterthought. That's why the magic
binaries, because the initialization, an event driven process, simply doesn't
fit into the systemd everything is a service model.


3. Boot times. Though systemd was supposed to improve the boot time, Fedora 20
VM on my rig needs 1m5s-1m15s to start - while Ubuntu 13.10 VM always timed
flat 0m35s. That was pretty dumbfounding realization, especially after finding
that Fedora has only few sysvinit scripts - and Ubuntu has almost all services
started by the sysvinit shell scripts.


Summary. Since the discussion about the init system choice IMO went on for too
long, I can only recommend to repeat my experiment: create two VMs - VirtualBox
is available right from the Debian repos ;-) - and install Fedora 20 and Ubuntu
13.10. See the differences for yourself. Experience the differences for
yourself.

Regards,
and good luck reaching the decision.


P.S. bugs.debian.org doesn't seem to let my e-mails through.
Two attempts to subscribe to the bug went nowhere.
Let's see if this message is luckier.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cad08gxk9dvnr3gr_nlzxwjvnagnk1jxyje+uca9o++rxuty...@mail.gmail.com



Bug#727708: On diversity

2014-01-17 Thread Josselin Mouette
Le vendredi 17 janvier 2014 à 08:47 +, Thorsten Glaser a écrit :
 Besides what Russ said: Debian isn’t about Linux.
 Debian is the universal operating system.

Just because you don’t understand that sentence doesn’t mean you can use
it to justify whatever convoluted position of yours.

An operating system is universal if it can be used for all purposes.
An operating system that supports several kernels and init systems, but
all incompletely, letting the user choose between different ways of
failing to boot, is not universal. It is irrelevant to any serious use
case.

-- 
.''`.  Josselin Mouette
: :' :
`. `'
  `-


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1389971621.21140.4.camel@tomoe



Bug#727708: Init system resolution open questions

2014-01-17 Thread Moritz Muehlenhoff
On Thu, Jan 16, 2014 at 01:01:51PM -0800, Russ Allbery wrote:
 I think that major packages that would be considered release blockers,
 which probably includes GNOME, KDE, and Xfce, need to support the default
 Linux init system in the sense that, if they don't, I don't think we can
 release.
 
 I think a substantial degredation of functionality when running on an init
 system other than the Linux default would be okay for for jessie+1.  For
 jessie, I think it depends greatly on how feasible making them work with
 sysvinit is (and I suspect sysvinit support would be sufficient for all
 other purposes).

I think we should move away from them target that the non-Linux ports should
build the entire archive.

FreeBSD upstream isn't a desktop OS and never will be, there're just too
many deficiencies (e.g. lack of dbus, limited hardware support, only OSS 
sound drivers, limited KMS/3D support in Xorg etc. pp). So why should the 
Debian port with it's minimal porters achieve what upstream doesn't deliver? 
And for Hurd it's even more obvious.

All the use cases mentioned for Debian kfreebsd are server-based (e.g. pf
or NAS using ZFS). Why not focus on a useful subsection of Debian and get that
right instead of fighting an uphill battle?

Cheers,
Moritz


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140117150548.ga6...@inutil.org



Bug#727708: personal views of Debian users

2014-01-17 Thread Christoph Anton Mitterer
Hey.

Well not sure whether this is actually welcomed or not,... but since
some people have already started to share their personal feelings about
the debate, I want to do so as well.


I've been using sysvinit for countless years (as most of us)... and I've
tried both, systemd and upstart when the recent discussion began (which
was, I guess, actually sparked indirectly by a post of mine, when I
asked whether systemd was now mandatory due to GNOME depending on
it))...
I haven't really looked in depth at OpenRC or other solutions, since
from the descriptions made by other people, I think it's not comparable
to systemd/upstart.

I'm maintaining a large Tier-2 for the LHC Computing Grid... so I guess
I do have some ;) experience in what is useful in real life (like most
other people here have of course as well).



Now I guess it doesn't make much sense to repeat all technical arguments
people have already brought up over and over again in this bug, so to
make it short:

From a technical POV, I'd clearly go for systemd.

Not only are (IMHO) it's core concepts and design superior... it also
seems to provide much more and better features.

Speaking only about Debian GNU/Linux... I'd even go as far, that I'd say
we should in the long term, think about integrating the other features
of systemd, like the Journal replacing rsyslog, or perhaps even having
it in the initramfs (well, that is of course something one would really
need to investigate closely)...
In any case we should try to get something like the un-initramfs at
shutdown, which systemd seems to support quite well.


I think however, that a main part (50%) of the question systemd vs.
upstart vs. something-else is not a technical one.
Code, design and features can be improved or added.
I think there is a strong political part in this decision.

- At most upstream projects (the kernel, wayland, X, etc. pp.) people
seem to at least think first about systemd... if they support upstart at
all.
Just look at recent developments like kdbus, which are clearly strongly
influenced/triggered by systemd.
So I fear that when going for upstart, Debian might sooner or later sit
on a lone island (next to *buntu's island), having to spend a lot time
to keep things working and adapted to upstart.

- Most other major distros (except *buntu) have decided for systemd,...
so again here,... with upstart we'd sit on a lone island, which
ultimately would lead to many problems for sure.

- In my opinion (and I'm sure some people will agree and others will
contrary): RedHat has proven to be more neutral to projects it
governs than Canonical.
Actually, many people seem to think,... that Canonical has recently gone
some strange paths, which somehow seem to lead them away from the
community and classical open source ecosystem (just think about the
whole Mir-story).

- With upstart there is the contributor license agreement issue... which
I think is a major political problem.

- Last but not least... there are people (including myself, I guess),...
which are concerned about the Debian/*buntu relationship in several
ways... so having upstart the default init system, would give Canonical
for sure some bit more of influence on Debian (and if it was just by
technical decisions they make upstream).
Of course one can argue, that this kind of influence might now be taken
by RedHat.


As another side note (which is not really a reason against upstart), but
has also some political impact, I guess...
I really wonder what the decision systemd vs. upstart in Debian means
to upstart?
systemd for sure wouldn't bother much, if Debian decides for upstart.
But it seems to me, that if Debian decides for systemd, this could be
the end of upstart itself.
Why?
- *buntu would then permanently be completely alone on the
upstart-island.
- And since Debian packages would then focus on systemd, *buntu would
get proper support for that for free - so why continuing to spend much
efforts just for having an own init-system, which even provides no real
technical benefits?

Actually Canonical *is* known for dropping support or at least active
development for their praised products,... think about bzr.



Some last things:

- While I think there should be a default init-system which all packages
MUST support (which I'd want to be systemd)... others should be allowed
as well.

- I do have a big problem with projects (especially like GNOME) which
sometimes seem to have an agenda of enforcing people to use the
techniques they want. IMHO, open source IS about choice. But reality is
probably, that one cannot do much about it.

- I strongly like the idea of having k/freebsd and other non-Linux
Debians,... and if it is just for diversity.
Whatever decision is taken in the end,...care should be taken, that
these ports can continue to exist.


Best wishes,
Chris.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 

Bug#727708: On diversity

2014-01-17 Thread Christoph Anton Mitterer
On Fri, 2014-01-17 at 16:13 +0100, Josselin Mouette wrote:
 Just because you don’t understand that sentence doesn’t mean you can use
 it to justify whatever convoluted position of yours.
I wonder who really doesn't understand here...

 An operating system is universal if it can be used for all purposes.
 An operating system that supports several kernels and init systems, but
 all incompletely, letting the user choose between different ways of
 failing to boot, is not universal. It is irrelevant to any serious use
 case.
... since which king is then,... who decides which way/init
system/kernel/etc... is the right, the universal, for all people?


Cheers,
Chris.


smime.p7s
Description: S/MIME cryptographic signature


Re: Bug#727708: Init system resolution open questions

2014-01-17 Thread Thorsten Glaser
Moritz Muehlenhoff dixit:

FreeBSD upstream isn't a desktop OS and never will be, there're just too
many deficiencies (e.g. lack of dbus

Eh, excuse me! It’s obviously possible to run a desktop without dbus!
In fact, this is a feature, in my eyes.

limited hardware support

Oh c’mon. Linux does not support any and all hardware either.

only OSS sound drivers

I fail to see where the problem is with this.

limited KMS/3D support in Xorg

As if that were not the case in Linux. Its support may be a
bit broader but still limited.


Sorry, but this is FUD.

bye,
//mirabilos
-- 
[...] if maybe ext3fs wasn't a better pick, or jfs, or maybe reiserfs, oh but
what about xfs, and if only i had waited until reiser4 was ready... in the be-
ginning, there was ffs, and in the middle, there was ffs, and at the end, there
was still ffs, and the sys admins knew it was good. :)  -- Ted Unangst über *fs


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/pine.bsm.4.64l.1401171627270.23...@herc.mirbsd.org



Re: Bug#727708: personal views of Debian users

2014-01-17 Thread Thorsten Glaser
Christoph Anton Mitterer dixit:

- At most upstream projects (the kernel, wayland, X, etc. pp.) people
seem to at least think first about systemd...

Only those that have strong ties to Poettering, Red Hat, GNOME.

if they support upstart at all.

Right, upstart is, right now, a Canonical solution. But upstreams
in general support SYSV init scripts (especially since LSB), whereas
systemd is rarely seen across all upstreams (not just those already
poettering’d’.

But if Debian were to support Upstart, I could see this change.
(And I never thought I’d see the day where something from *buntu
can rescue Debian.)

Just look at recent developments like kdbus, which are clearly strongly
influenced/triggered by systemd.

Or by people abusing the “message bus” for things it never was
intended. And also, the kdbus “movement” comes from the Poettering
crowd.

- Most other major distros (except *buntu) have decided for systemd,...
so again here,... with upstart we'd sit on a lone island, which
ultimately would lead to many problems for sure.

Yes, but this is a very good reason to *not* join others, so we
do not share their deficiencies either.

- In my opinion (and I'm sure some people will agree and others will
contrary): RedHat has proven to be more neutral to projects it
governs than Canonical.
[…]
- With upstart there is the contributor license agreement issue... which
I think is a major political problem.

Mh. This clearly is a problem, unless they’d be willing to open up
this thing.

But there’s also sysv-rc and OpenRC still as contenders. (I think
file-rc – sadly – left the train.)

- Last but not least... there are people (including myself, I guess),...
which are concerned about the Debian/*buntu relationship in several
ways... so having upstart the default init system, would give Canonical
for sure some bit more of influence on Debian (and if it was just by
technical decisions they make upstream).

I consider myself as one of these people too, but they’re influencing
enough already, yet still the danger from Canonical (when balanced by
the rest of the Debian mass) is perceived as much less than the danger
from Poettering and Co.

Of course one can argue, that this kind of influence might now be taken
by RedHat.

This is something I have been seeing more and more recently. The RedHat,
“freedesktop”, GNOME people *are* trying to force everyone to do things,
and not just some but everything, their way *only*. With *buntu, other
things are at least just not supported commercially, modulo sponsoring
the spin-offs to some degree. They try to promote their way, which may
work well for a large percentage of the “average user”, but do not cut
off experts entirely (granted, it becomes harder and harder to run a
*buntu in a nōn-default configuration, but it’s not impossible, plus,
Debian is not to become another *buntu just for supporting upstart.)

Note I’m still in favour of supporting multiple init systems. (And there
is absolutely *zero* reason anything like *kit (console, policy, package
or whatever) or logind to use a system as a desktop. This is only used
by some fancy additional optional and rarely used features. And never in
your typical centrally-managed company desktops, for example.)

- I do have a big problem with projects (especially like GNOME) which
sometimes seem to have an agenda of enforcing people to use the
techniques they want. IMHO, open source IS about choice. But reality is
probably, that one cannot do much about it.

And that’s where Debian is stong: ensuring the freedom of its *users*
from people wanting to prescribe them things. Honestly, sometimes, the
GNOME people are worse than Microsoft®…

bye,
//mirabilos
-- 
22:59⎜Vutral glaub ich termkit is kompliziert | glabe nicht das man
damit schneller arbeitet | reizüberflutung │ wie windows │ alles evil
zuviel bilder │ wie ein spiel | 23:00⎜Vutral die meisten raffen auch
nicht mehr von windows | 23:01⎜Vutral bilderbücher sind ja auch nich
wirklich verbreitet als erwachsenen literatur   ‣ who needs GUIs thus?


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/pine.bsm.4.64l.1401171641050.23...@herc.mirbsd.org



Re: Bug#727708: Spotify position in support of systemd in the default init debate

2014-01-17 Thread Paul Tagliamonte
On Fri, Jan 17, 2014 at 04:37:45PM +, Thorsten Glaser wrote:
 - We believe that systemd will have the stronger community momentum moving
 forward when it comes to seeing close integration between modern init
 system features and upstream projects.
 
 I believe that this is precisely a reason *against* choosing systemd,
 as it leads to monoculture, vendor lock-in (even more than we already
 have), replacement of UNIX with FLOS, and caters to Poettering fans.

Debian's job is delivering a spot-on OS. Diverging with everyone else
means we have to spend time and effort doing stuff that doesn't matter,
namely, maintaining our own patches and changes to make software run in
Debian, rather then spending effort on ensuring everything's stable.

I know some folks enjoy this work, but I sure don't.

Cheers,
  Paul



-- 
 .''`.  Paul Tagliamonte paul...@debian.org  |   Proud Debian Developer
: :'  : 4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
`. `'`  http://people.debian.org/~paultag
 `- http://people.debian.org/~paultag/conduct-statement.txt


signature.asc
Description: Digital signature


Bug#727708: On diversity

2014-01-17 Thread Christoph Anton Mitterer
On Fri, 2014-01-17 at 16:01 +, Ian Jackson wrote:
 The universal operating system
 phrase is a slogan.
Sure it is, but that slogan actually stands for some important
principles in the open source world... like not to force stuff upon
users... and allowing many different things to happily co-exist.
Open source is also a lot about freedom (not only that of developers but
also that of users)

Now looking at the GNOME-background,... there are surely people who'd
say that these folks have sometimes forgotten a bit those ideals.


Anyway... I guess that's off topic to this discussion (sorry for
that)... except perhaps that part,... that neither choice for an
init-system should restrict the freedom of others (k/freebsd, hurd, the
guys who like another init-system more) more than absolutely necessary.



Cheers,
Chris.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1389974931.7103.5.ca...@heisenberg.scientia.net



Bug#727708: On diversity

2014-01-17 Thread Russ Allbery
Christoph Anton Mitterer cales...@scientia.net writes:
 On Fri, 2014-01-17 at 16:01 +, Ian Jackson wrote:

 The universal operating system phrase is a slogan.

 Sure it is, but that slogan actually stands for some important
 principles in the open source world... like not to force stuff upon
 users... and allowing many different things to happily co-exist.

It does for you.  It doesn't necessarily for everyone, and since there's
no meat to the slogan beyond that one sentence, there's nothing there to
persuade anyone that your interpretation is correct and someone else's is
incorrect.

I agree with Ian: there's no real point in using this as a basis for an
argument, since it's not going to convince people.  I think there are
other, better arguments in favor of supporting a variety of goals and
projects in Debian.

 Now looking at the GNOME-background,... there are surely people who'd
 say that these folks have sometimes forgotten a bit those ideals.

Again, please extend to your fellow developers the courtesy of assuming
that they understand all of this background just as well as you do.
People can disagree with each other without one of them being forgetful,
or disagreeing with freedom, or possessing some other character flaw.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/8738kmecll@windlord.stanford.edu



Bug#727708: OpenRC now works on GNU/Hurd! :)

2014-01-17 Thread Bdale Garbee
Andrew Shadura and...@shadura.me writes:

 It is actually fairly easy to write an initscript which uses native
 OpenRC facilities if they're available. While this serves little
 practical use, I tried to play with this, and this is the result:

Thanks for sharing that.

Bdale


pgpRO75eKg_7I.pgp
Description: PGP signature


Bug#727708: On diversity

2014-01-17 Thread Adrian Bunk
On Fri, Jan 17, 2014 at 05:08:51PM +0100, Christoph Anton Mitterer wrote:
 On Fri, 2014-01-17 at 16:01 +, Ian Jackson wrote:
  The universal operating system
  phrase is a slogan.
 Sure it is, but that slogan actually stands for some important
 principles in the open source world... like not to force stuff upon
 users... and allowing many different things to happily co-exist.
 Open source is also a lot about freedom (not only that of developers but
 also that of users)
...

This is a common misconception:

There is no such principle, and Open Source does not turn the developers 
who (often in their spare time) work on the software into slaves of 
their users. The exact opposite is true, and the developers who do the 
work have the freedom to force whatever they want on the users of their 
software.

Among the freedoms Open Source gives to all users the relevant one is 
actually the right to fork: If you don't like a policy decision of an 
Open Source project, you can always create a fork that works exactly
the way you envision it.

This is quite fair in giving the power of making decisions not to the 
users who scream loudest, but to the people who actually do the work.

And for Debian the Technical Committee is the instance to make such 
decisions on behalf of the whole project.

 Cheers,
 Chris.

cu
Adrian

-- 

   Is there not promise of rain? Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   Only a promise, Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140117174137.ga30...@bunk.dyndns.info



Bug#727708: OpenRC now works on GNU/Hurd! :)

2014-01-17 Thread Russ Allbery
Thomas Goirand z...@debian.org writes:

 It's with great joy that I can announce here that OpenRC now supports
 GNU/Hurd. I have just added a few patches which were worked out with
 upstream (you can look at them, it's really trival FTBFS fixing...),
 tested it, and I can happily say it works.

Congratulations, Thomas!  That's great news.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87txd2cxha@windlord.stanford.edu



Bug#727708: On diversity

2014-01-17 Thread Uoti Urpala
On Fri, 2014-01-17 at 16:08 +0100, Ihar Filipau wrote:
 Uoti Urpala wrote:
  Even the upstart proponents do not seem to have significant arguments
  about upstart having better functionality, and there don't seem to be
  all that many people who would have a reasonably informed opinion that
  upstart would be technically better even for just their particular use.
 
 I followed the discussion from the beginning and I'd like to comment on that.
 My own comparison of systemd vs. upstart (Fedora 20 vs. Ubuntu 13.10) is still
 fresh in my memory.

Your comparison does not look very informed, see below.


 1. upstart is a highly configurable init system, while systemd hardcodes
 most of the nuts and bolts in the 32 shipped executables. I spent one days

Your hardcodes is wrong: systemd ships with helper executables and a
default boot setup which uses those, but they're not hardcoded and you
can use something else if you have a reason to.

 So here you go. The advantage of the upstart, is that if you need to tweak the
 boot of your system, you can do it right there, with the text editor, by
 changing the .conf files or the shell scripts. While with the systemd, you 
 have

I strongly disagree that using shell more as an implementation language
would be a good thing. But out of the things in your post I think this
is the closest to a not-factually-incorrect personal preference someone
could have for upstart: some people could prefer working in shell only.
However, this isn't really a comparison of the init systems themselves
so much as a comparison of the default boot setups shipped with the
inits. Even if you decide that almost every program running on your
system should be implemented in shell only, you could still use systemd
to start those programs, though you'd need to change more of the default
configuration if you wanted to avoid starting anything non-shell at
boot.


 2. upstart was not designed or intended to be a SMF (service management
 facility), while systemd was.
 
 I think it is insincere of upstart proponents to even advertise it as such. On

 On the other side of the fence. As I see it, it is only a coincidence that
 systemd is also an init system. To me it was clearly designed from ground up
 as SMF: boot and initialization were only afterthought. That's why the magic
 binaries, because the initialization, an event driven process, simply doesn't
 fit into the systemd everything is a service model.

This is nonsense. Technically, the choice of implementation language for
the binaries/scripts and the event/dependency model are completely
orthogonal. This means your last sentence is completely wrong. It's also
not plausible as a historical fact that boot would have been an
afterthought.


 3. Boot times. Though systemd was supposed to improve the boot time, Fedora 20
 VM on my rig needs 1m5s-1m15s to start - while Ubuntu 13.10 VM always timed
 flat 0m35s. That was pretty dumbfounding realization, especially after finding

Other people have Fedora booting a lot faster. There are lots of reasons
that could make boot slow other than inherent problems with the init
system, so if you haven't done any analysis of the causes of the
slowness, this does not really tell anything.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1389981988.4304.154.camel@glyph.nonexistent.invalid



Bug#727708: personal views of Debian users

2014-01-17 Thread Steve Langasek
On Fri, Jan 17, 2014 at 04:46:43PM +0100, Christoph Anton Mitterer wrote:
 Well not sure whether this is actually welcomed or not,... but since
 some people have already started to share their personal feelings about
 the debate, I want to do so as well.

I don't think this is necessary or helpful (regardless of which init system
someone is in favor of).  The TC members each need to make up their own mind
about what is technically best for Debian, and in a thread that's already
over 1000 messages long, these personal testimonials are very unlikely to
introduce any genuinely new technical arguments.  I don't think that adding
to the TC's incoming mail load is going to help the process of reaching a
sound decision.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Bug#727708: init system thoughts

2014-01-17 Thread Nikolaus Rath
Anthony Towns a...@erisian.com.au writes:
 To emulate systemd dependencies in an event model (ie, X depends on
 Y), you'd need to do either:

 * change Y's job to say start on starting X
 * add stop on stopping Y to X's job description

 or

 * add a pre-start script to X in order to start Y first
 * add stop on stopping Y to X's job description

 The latter looks like it's the documented way of doing things.

But maybe not the working and/or recommend one:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708#3150 (the quoted
parts are important).

Best,
Nikolaus

-- 
Encrypted emails preferred.
PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C

 »Time flies like an arrow, fruit flies like a Banana.«


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/874n52atz4@vostro.rath.org



Bug#727708: Init system resolution open questions

2014-01-17 Thread Russ Allbery
Steve Langasek vor...@debian.org writes:

 I don't believe we need to know the answer to these questions to know
 that Ian's requirement is a correct one.  If we are saying that packages
 cannot drop their sysvinit scripts in jessie in order to ensure smooth
 upgrades, then the same requirement should apply to desktop
 environments, even if we don't know at the moment precisely how the
 maintainers of the affected packages will solve this - because having
 smooth upgrades between releases is a *baseline* for the quality of
 Debian integration, and we should not vacillate merely because some
 people fear it will be hard in this particular case.

I believe it is reasonable to allow GNOME to require systemd as the init
system if that's the only way to get a working logind with the software
that we release with jessie, and I don't believe holding systemd to
pre-206 in order to make that possible makes sense.  204 will be getting
pretty long in the tooth by the time we get to the jessie release.

So, basically, I disagree with this.

Now, obviously, hopefully logind will work fine in the jessie release
without requiring systemd as the init system, and this will all be
theoretical, but I'm worried that we're going to paint ourselves into an
unreasonable corner by stating a hard and fast rule about this before we
know what the shape of the software will be at the time of the release.

 The consequences of a desktop environment having a hard dependency on a
 particular init system in jessie are that a desktop system becomes
 unusable partway through the upgrade.  If a user tries to open a new
 login session while the upgrade is in progress, or if for whatever
 reason the user running the upgrade logs out (or gets logged out due to
 a bug) and tries to log back in, this will in all likelihood fail.  I
 don't think that's an acceptable outcome; so the requirement not to
 hard-depend on systemd follows directly from this.

Clearly the release team and the GNOME team will need to look at proper
behavior during the upgrade, including aborted upgrades, but I think this
is a separate issue that they would be looking at regardless.  If the
dependency causes separate RC issues around upgrades, obviously those
issues will need to be addressed, but I'm dubious about simply *assuming*
it will without looking at how the actual system could be assembled or
letting people try to find good solutions to the problem.

In other words, it's not that I want to say the *opposite* of what Ian
stated as consensus.  Rather, I want to make sure that we don't rule on
things that we don't need to be ruling on, and make sure that we don't
write a decision that effectively ends up telling the GNOME team that they
have to get the version they target for jessie working without logind or
have it removed from the archive.

 Separately, I don't agree that it's actually hard to support logind on
 non-systemd for jessie.  This already works for v204, and the work to
 support v205 is in progress.

In this case, omitting this requirement from our ruling won't actually
make any difference, since it will be easy to support and hence
uncontroversial.  So, either way, I think we should make sure the
statement we make permits packages to depend on logind.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ha92hqqd@windlord.stanford.edu



Bug#727708: Init system resolution open questions

2014-01-17 Thread Steve Langasek
On Thu, Jan 16, 2014 at 12:08:41PM -0800, Russ Allbery wrote:
 Ian Jackson ijack...@chiark.greenend.org.uk writes:

  AFAICT we are all agreed that:

  * Applications which aren't part of the init system must not require a
particular init to be pid 1.  (So in particular a desktop
environment may not require a particular pid 1.)

 I still have concerns about this.

 This position seems to be predicated on the assumption that applications
 will be able to depend on a working logind for jessie, and that a working
 logind will be provided for systems using sysvinit.  This apparently works
 today with systemd-shim but will stop working with post-205 systemd.

 I want to understand whether setting this requirement means that we're
 intending to require that jessie ship with systemd 204, or, if not, what
 level of certainty we have that post-205 logind will work with sysvinit
 for jessie.

I don't believe we need to know the answer to these questions to know that
Ian's requirement is a correct one.  If we are saying that packages cannot
drop their sysvinit scripts in jessie in order to ensure smooth upgrades,
then the same requirement should apply to desktop environments, even if we
don't know at the moment precisely how the maintainers of the affected
packages will solve this - because having smooth upgrades between releases
is a *baseline* for the quality of Debian integration, and we should not
vacillate merely because some people fear it will be hard in this particular
case.

The consequences of a desktop environment having a hard dependency on a
particular init system in jessie are that a desktop system becomes unusable
partway through the upgrade.  If a user tries to open a new login session
while the upgrade is in progress, or if for whatever reason the user running
the upgrade logs out (or gets logged out due to a bug) and tries to log back
in, this will in all likelihood fail.  I don't think that's an acceptable
outcome; so the requirement not to hard-depend on systemd follows directly
from this.

There may be other failure modes if the system is rebooted partway through
the upgrade, but that's always the case, and doesn't speak against declaring
a dependency on an init system.

Separately, I don't agree that it's actually hard to support logind on
non-systemd for jessie.  This already works for v204, and the work to
support v205 is in progress.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Bug#727708: Thoughts on Init System Debate

2014-01-17 Thread Don Armstrong
First off, I'd like to apologize again for taking so long to figure out
and write up my opinion. I still feel a little bit swamped with all of
the information that I've reviewed to come to my opinion, and I
certainly don't yet completely understand the full architecture of
either upstart or systemd even though I've been working with them both
for a while now

From the information which I have reviewed, and seen, either upstart or
systemd are viable choices for Debian, but we must choose between them.

Upstart has much clearer documentation than systemd, but systemd's
documentation is sufficient.[1]

Systemd's declarative style has the advantage of being directly
parsable, but the disadvantage of forcing logic out into daemons...
though that's probably where it should be in the first place.[2]

Upstart's CLA is problematic, and coupled with the fact that the rest of
the non-Debian distributions appear to be standardizing on systemd gives
me pause. I'm not sure if this is actually a major concern, though, as
long as Ubuntu continues using upstart.

Systemd's socket-based activation and cgroup based tracking are
technically superior to upstart, even though the latter causes problems
with portability to non-linux systems. However, if we were to decide on
upstart, we could have just a single init system everywhere, which would
be beneficial.[3]

Writing non-complicated unit or job files for systemd or upstart is
fairly straightforward, and should be easy for the vast majority of
packages. [A strong argument could be made that packages like
spamass-milter which it isn't so straightforward are deficient.]

With all that said, I think all of these considerations give me a slight
preference for systemd over upstart, though I believe that whatever the
committee decides on will be a great improvement over venerable SysV.

I should point out that I have not extensively examined openrc, nor have
I taken into account planned features and development in either systemd
or upstart which could sway my opinion.

Finally, thanks to everyone who has participated in this massive thread,
writing position statements, and putting up with all of the questions
that the CTTE has had.

1: For example, systemd could have much better introductory
documentation for unit file writers than it currently has. It also
describes many of its features in blog posts which are not written into
a cohesive manual which flows. I suspect these will be rectified in the
future, but I found it fairly frustrating to deal with.

It would also be super-nice, since almost all of systemd's configuration
is in /lib/systemd/system for there to be a manpage or similar which had
all of them and pointers to documentation what they did, etc.

2: It's sort of annoying that systemd's declarative syntax has knobs
like CondtionPathExists= etc, but doesn't have methods of then wrapping
segments of the unit file in conditionals. Instead, the solution
appears to be writing multiple unit files with the correct sets of
Condition...= But perhaps I'm missing something. (This matters to be
because of
http://svn.donarmstrong.com/deb_pkgs/spamass-milter/trunk/debian/spamass-milter.init
 )

3: Frankly, I don't want to support more than one set of init files; if
the other architectures are to be release architectures, they really
should get whatever the CTTE decides is the default init system ported
to them, and the maintainers of that init system in Debian should accept
patches to do so, even if it means that the default init system is less
functional on those architectures than it would otherwise be. [Even
without cgroups, it'll be superior to sysv, after all.]

-- 
Don Armstrong  http://www.donarmstrong.com

Clothes make the man. Naked people have little or no influence on
society.
 -- Mark Twain 


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140118044132.gd12...@teltox.donarmstrong.com



Bug#727708: Thoughts on Init System Debate

2014-01-17 Thread Cameron Norman

On Fri, Jan 17, 2014 at 8:41 PM, Don Armstrong d...@debian.org wrote
Upstart's CLA is problematic, and coupled with the fact that the rest 
of
the non-Debian distributions appear to be standardizing on systemd 
gives

me pause. I'm not sure if this is actually a major concern, though, as
long as Ubuntu continues using upstart.



If you have the time, I must ask: if Upstart had no CLA, would you 
prefer it over systemd?


--
Cameron Norman


Bug#727708: Thoughts on Init System Debate

2014-01-17 Thread Don Armstrong
On Sat, 18 Jan 2014, Cameron Norman wrote:
 If you have the time, I must ask: if Upstart had no CLA, would you
 prefer it over systemd?

No, but it would certain close the gap even more.

Wildly Off-Topic: I should note that I think if upstart did not have the
CLA that it does, the rest of the FOSS world might have just improved
it, and systemd might never have shown up. I suspect that the fate of
bzr might be similar.

These should serve as a cautionary tale for for-profit companies
requiring CLAs. [Or everyone, even.]

-- 
Don Armstrong  http://www.donarmstrong.com

Live and learn
or die and teach by example
 -- a softer world #625
http://www.asofterworld.com/index.php?id=625


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140118050823.gf12...@teltox.donarmstrong.com