Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-08-13 Thread Emanuele Aina
The Wanderer wrote:

 [...] and the proprietary[0] interfaces they seem to
 use [...]

 [...]

 [0] Meaning approximately we create our own language and talk it to
 ourselves, and anyone else who wants to talk to us has to learn our
 language, not intending to imply undocumented or legally restricted
 or anything of the sort. This isn't a very good term for what I mean,
 but I couldn't find a better one.

I tend to think that custom interfaces would be more appropriate for
what you described here.

The term proprietary seems to imply some sort of exclusivity with
regard to those interfaces, while my current impression is that systemd
developers do not have any interest in locking them to systemd: to the
contrary the seem quite happy that some of them got adopted by others
(hostnamed, localed, logind, etc.) and link to them from their wiki:

http://www.freedesktop.org/wiki/Software/systemd/InterfacePortabilityAndStabilityChart/

In the case of logind, it has even been made able to run standalone to
let others reuse the same implementation, not only the interface.


Sorry for the digression, I just took the chance to mention this stuff
here since it's not the first time I see this term used somewhat
inappropriately in this context.

-- 
Emanuele Aina
http://www.collabora.com


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1376431619.3526.35.ca...@autarpio.lan



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-25 Thread Miroslaw Baran

Uoti Urpala preached with fire in his heart and wind in his head:


I'd say that mainly shows that systemd upstream has managed to develop
things forward. Creating and changing things involves decisions, and
there's no way to make everyone happy. And when old things are changed
there's bound to be a lot of controversy, even if the old stuff was
total crap and new is almost perfect.


Almost perfect as in:
http://www.happyassassin.net/2013/06/14/fedora-1920-logfile-explosions/
http://blog.gerhards.net/2013/06/systemd-journal-causes-loop-in-imjournal.html

Verily, sir, you're one of the best upstart advocates on this mailing 
list.


– jubal


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/42dcd21351a3d6f968b7a7d9bb7a9...@hell.pl



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-25 Thread Ondřej Surý
Miroslaw,

On Thu, Jul 25, 2013 at 12:00 PM, Miroslaw Baran ba...@hell.pl wrote:

 Uoti Urpala preached with fire in his heart and wind in his head:


Miroslaw,

please, do not troll. This list has enough flames and we don't need more.

Anecdotal evidence of some bugs in some software doesn't prove your point
(or the point of the other party).

O.
-- 
Ondřej Surý ond...@sury.org


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-24 Thread Uoti Urpala
brian m. carlson wrote:
 On Mon, Jul 22, 2013 at 07:17:04PM +0300, Uoti Urpala wrote:
  If you don't do development, and nobody sharing your views does either,
  then there's a limit to the extent you can choose your direction just by
  refusing to follow those that do develop things further. You can't stick
  with Minix forever even if you think the direction of Linux is
  undesirable.
 
 My point is that Debian developers create lots of great software, and
 certainly maintain lots of patches to software for which Debian is not
 upstream.  But it's simply not feasible for Debian to be the upstream
 for all software.

That's true, but doesn't affect what I said above. If you can't develop
Minix to be competitive then you either have to switch to Linux at some
point or you'll become increasingly obsolete.

   I don't think it's controversial to say that Debian
 developers prefer upstreams that take concerns relevant to Debian and
 its users into account.

Of course. But my point was that when no other upstreams offer
competitive functionality, the friendliness of upstream isn't really
relevant when choosing which program to use. The friendliest possible
Minix maintainer can't make it a good choice over Linux, no matter how
much you despise Torvalds.

In the systemd case most of the concerns that upstream has been
accused of not taking into account have clearly more been
controversial views of some Debian developers than concerns of its
users. For example, if kFreeBSD died as a result of lacking systemd
support, that would probably be a net win for users.


  Suppose that in the future systemd does go in a direction you don't
  like. Now would it have done any good for Debian to not adopt it? Not
  really, if nobody develops a competitive alternative to its
  functionality. Not using it would only make Debian obsolete for most use
  cases. And the most realistic way to create a competitive alternative
  going in a different direction would be to fork systemd, so adopting
  current systemd would not make moving to such alternatives harder.
 
 The vast majority of the work I do on a Linux box, desktop, laptop, or
 server, does not involve init in any way.  It is therefore not accurate
 to claim that using an init system other than systemd would make Debian
 obsolete.

The init system matters for dynamic behavior like hardware discovery and
network connectivity. It will matter in a lot of typical workflows, and
choice of init system of course affects how easy it is to develop a
distribution overall.

Of course there are lots of tasks that you can still achieve on a
10-year-old machine with 10-year-old software. But even if such a
machine does not become completely unusable, it is clearly obsolete.

   For example, RHEL 6 and Ubuntu use upstart, and I think it's
 hardly accurate, based on their significant adoption, to call them
 obsolete.

And Debian still defaults to sysvinit, yet I wouldn't call it obsolete
yet. But it does already suffer from its init system.


   For example, if an upstream expresses disinterest in supporting non-PC
   architectures, that may be a bad piece of software for Debian to place
   in an important role, even if it currently works on all our
   architectures, since Debian is very portable among different
   architectures.
  
  Of course, this isn't relevant to systemd, as it has no hardware-
  specific code and supports embedded platforms for which Debian is too
  bloated.
 
 This was meant as an illustrative example of a common problem with
 upstreams, not as a problem particular to systemd.  systemd upstream has
 made a lot of controversial decisions that Debian may or may not want to
 support: combined / and /usr, the journal, logging to the kernel ring
 buffer, lack of portability to non-Linux kernels, and merging udev and
 systemd are a few examples.

I'd say that mainly shows that systemd upstream has managed to develop
things forward. Creating and changing things involves decisions, and
there's no way to make everyone happy. And when old things are changed
there's bound to be a lot of controversy, even if the old stuff was
total crap and new is almost perfect.

I do not believe there would have been any chance to achieve a similar
amount of progress without controversy. The alternative to this kind of
controversy is stagnation, not any magical form of progress with total
consensus.

   If Debian decides that it is preferable for
 whatever reason not to adopt one or more of these decisions, the
 willingness of upstream to accept that decision and work with Debian
 instead of saying, Too bad, so sad, is something that should be
 considered before making a major change.  I'm not saying not to use
 systemd, I'm just suggesting making a well-reasoned decision.

I strongly disagree with the view that being a good upstream should
imply accepting such arbitrary demands from distributions. IMO what a
good upstream should answer to requests to change most of the things you
listed 

Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Tollef Fog Heen
]] The Wanderer 

 If someone implementing a new alternative wanted to retain the other
 tools with which systemd integrates, that person would have to match
 their interfaces, which might limit the functionality the new
 alternative could be able to provide - much as having to match the
 sysvinit interfaces would seem to limit the functionality systemd can
 provide.

systemd isn't limited by sysvinit interfaces in what kind of interfaces
it can implement.  It just means a subset of the functionality is
supported for sysvinit scripts.  (No socket activation to take an
obvious example.)

The sysvinit support is actually optional and can be compiled out.

As for the concerns that a new tool would require a lot of work if it
were to replace systemd, well, yes, it would.  Systemd does cover a lot
of ground and if you want to feature match/feature exceed it everywhere,
that's not an easy task.  Zbigniew pointed out some bits that can be
broken out piecemeal and used independently, though.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Gergely Nagy
Vincent Cheng vincentc1...@gmail.com writes:

 On Fri, Jul 19, 2013 at 9:35 AM, John Paul Adrian Glaubitz
 glaub...@physik.fu-berlin.de wrote:
 On 07/19/2013 06:12 PM, Mathieu Parent wrote:

 As the recommended way to install systemd is using init= and not
 installing systemd-sysv, maybe the popcon vote count is the correct
 metric?


 Plus, systemd isn't pulled in by anything else which means when it's
 there it's there because it was actively installed. I don't think it
 magically lands onto a user's hard disk or someone installs it just
 in order to not use it actually.

 On the contrary, in experimental, gnome-shell depends on
 gnome-settings-daemon, which in turn depends on systemd. I wouldn't be
 surprised if this is one of the reasons sid still has version 3.4 of
 the shell, rather than the latest upstream version (3.8).

 If/when gnome-shell 3.8 hits unstable and systemd gets forced on end
 users as well...I dare say that the general outcry here on
 debian-devel would make the past network-manager related threads look
 tame in comparison. I offer my deepest condolences to the gnome
 maintainers in advance (I doubt that they're looking forward to
 dealing with all this).

systemd being installed does not mean it will be used as init. The
package happens to contain a few tools the GNOME Shell needs, that is
all, to the best of my knowledge. It's a harmless dependency if you
don't use systemd, one that is only scary on paper.

-- 
|8]


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ppubm199.fsf@algernon.balabit



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Josselin Mouette
Le lundi 22 juillet 2013 à 10:45 +0200, Gergely Nagy a écrit : 
 systemd being installed does not mean it will be used as init. The
 package happens to contain a few tools the GNOME Shell needs, that is
 all, to the best of my knowledge. It's a harmless dependency if you
 don't use systemd, one that is only scary on paper.

If you don’t use systemd, logind will be non-functional, and you lose
all features that require the system to know who is logged on what. Such
as shutting down the system, mounting USB devices, and so on.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Gergely Nagy
Josselin Mouette j...@debian.org writes:

 Le lundi 22 juillet 2013 à 10:45 +0200, Gergely Nagy a écrit : 
 systemd being installed does not mean it will be used as init. The
 package happens to contain a few tools the GNOME Shell needs, that is
 all, to the best of my knowledge. It's a harmless dependency if you
 don't use systemd, one that is only scary on paper.

 If you don’t use systemd, logind will be non-functional, and you lose
 all features that require the system to know who is logged on what. Such
 as shutting down the system, mounting USB devices, and so on.

Ah, I didn't know that. That does sound considerably scarier than I
thought. (Mind you, I am using systemd.)

Thanks for the clarification!

-- 
|8]


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ehaqnbai.fsf@algernon.balabit



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Dmitrijs Ledkovs
On 22 July 2013 10:17, Josselin Mouette j...@debian.org wrote:
 Le lundi 22 juillet 2013 à 10:45 +0200, Gergely Nagy a écrit :
 systemd being installed does not mean it will be used as init. The
 package happens to contain a few tools the GNOME Shell needs, that is
 all, to the best of my knowledge. It's a harmless dependency if you
 don't use systemd, one that is only scary on paper.

 If you don’t use systemd, logind will be non-functional, and you lose
 all features that require the system to know who is logged on what. Such
 as shutting down the system, mounting USB devices, and so on.


If packaged right, this is not the case. I am running my machine with
logind and upstart as system  user session init.
Most of upstream packages were modified to correctly check for logind
presence, instead of systemd presence. (Many thanks goes to pitti).

Regards,

Dmitrijs.


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/canbhluialjedcgquy-7p5ii5bnrmp-x0erlosgm1qkrdc91...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread The Wanderer

On 07/22/2013 02:52 AM, Tollef Fog Heen wrote:


]] The Wanderer


If someone implementing a new alternative wanted to retain the
other tools with which systemd integrates, that person would have
to match their interfaces, which might limit the functionality the
new alternative could be able to provide - much as having to match
the sysvinit interfaces would seem to limit the functionality
systemd can provide.


systemd isn't limited by sysvinit interfaces in what kind of
interfaces it can implement.  It just means a subset of the
functionality is supported for sysvinit scripts.  (No socket
activation to take an obvious example.)


Yes, that's what I was referring to; living within the limitations of
the sysvinit formats, rules, and assumptions restricts the functionality
systemd can provide. (If you look at the phrasing, I used provide vs.
implement somewhat carefully, although maybe not carefully enough.)


The sysvinit support is actually optional and can be compiled out.

As for the concerns that a new tool would require a lot of work if it
were to replace systemd, well, yes, it would.  Systemd does cover a
lot of ground and if you want to feature match/feature exceed it
everywhere, that's not an easy task.  Zbigniew pointed out some bits
that can be broken out piecemeal and used independently, though.


My concern was that the integrated nature of it would make it harder to
replace any one part, especially if desiring to extend rather than just
reimplement. Having it made clear that it's more compatible with being
split out piecemeal, as you put it - with being essentially modular -
than I'd thought does help somewhat in that regard, however.

Part of it is also a matter of sense of fairness; systemd faced certain
obstacles in implementing an alternative to the established sysvinit,
but its design seems to place even more obstacles in front of something
looking to implement a future alternative to an established systemd,
especially one which (as with systemd vs. sysvinit) does not use the
same assumptions as what it's looking to replace. That imbalance is a
large part of what bothers me about this, I think.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ed257a.3050...@fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Jeremy Bicha
On 21 July 2013 20:22, The Wanderer wande...@fastmail.fm wrote:
 I'm saying that it looks to me as if the lock-in to systemd would be
 even stronger than the lock-in to sysvinit, and might well extend to the
 point of even making it harder to implement another new alternative in
 the first place.

So let's never switch to anything better than what we have now unless
we also support 1 or 2 alternatives simultaneously just to be safe. /s

Jeremy


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAAajCMaWbUDKK1eA=h2oWqR2L0M2wv-b=cp2oz1b-f_8hmx...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread The Wanderer

On 07/22/2013 08:48 AM, Jeremy Bicha wrote:


On 21 July 2013 20:22, The Wanderer wande...@fastmail.fm wrote:


I'm saying that it looks to me as if the lock-in to systemd would
be even stronger than the lock-in to sysvinit, and might well
extend to the point of even making it harder to implement another
new alternative in the first place.


So let's never switch to anything better than what we have now unless
we also support 1 or 2 alternatives simultaneously just to be safe.
/s


That's not really what I'm saying, though part of me thinks it doesn't
sound like an inherently bad idea.

I suppose what Im trying to say is mostly... if we do switch to
something with the potential to make things worse in the lock-in
department, make sure that we do it with our eyes wide open, with full
awareness of the fact that it could make things worse, and with due
consideration of how to manage and possibly mitigate that.

The reason I brought it up in the first place is that even among all the
other objections being raised, I hadn't seen this aspect of a potential
negative mentioned at all, and I didn't (and don't) want to see things
go forward without its being taken into account. If it *is* taken
properly into account, that's another matter.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ed3654.7080...@fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Michael Biebl
Am 22.07.2013 11:17, schrieb Josselin Mouette:
 Le lundi 22 juillet 2013 à 10:45 +0200, Gergely Nagy a écrit : 
 systemd being installed does not mean it will be used as init. The
 package happens to contain a few tools the GNOME Shell needs, that is
 all, to the best of my knowledge. It's a harmless dependency if you
 don't use systemd, one that is only scary on paper.
 
 If you don’t use systemd, logind will be non-functional, and you lose
 all features that require the system to know who is logged on what. Such
 as shutting down the system, mounting USB devices, and so on.

No longer true with 204-1. We made it possible to use logind standalone
and it will be activated via D-Bus ondemand on sysvinit when other
software needs it.

So what Gergely said is correct.

Michael


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



signature.asc
Description: OpenPGP digital signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Ondřej Surý
On Mon, Jul 22, 2013 at 2:28 PM, The Wanderer wande...@fastmail.fm wrote:

 My concern was that the integrated nature of it would make it harder to
  replace any one part, especially if desiring to extend rather than just
 reimplement. Having it made clear that it's more compatible with being
 split out piecemeal, as you put it - with being essentially modular -
 than I'd thought does help somewhat in that regard, however.


We have a *zillion* libraries where we are *locked-in*. Just a few examples:

1. there's one big lock-in called dpkg :)
2. try to get rid of OpenSSL
3. we cannot use GTK+ for KDE and QT for Gnome - also a lock-in
4. just do dpkg --get-selections and see yourself

I don't see a single reason why the modern sysvinit case should be any
special.

Yes, change is hard, but one should not resist the change just because it's
a change.

Few side notes:

1. As far as I have noticed - systemd is well documented, modular and have
documented interfaces between modules.

2. The syntax of any declarative init files is and will be simple enough to
write a conversion script. That's not possible to do with sysvinit shell
scripts. Thus any possible future change will be *easier* and not harder
that this step.

O.
-- 
Ondřej Surý ond...@sury.org


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Uoti Urpala
brian m. carlson wrote:
 On Mon, Jul 22, 2013 at 02:59:20AM +0300, Uoti Urpala wrote:
  Whether your argument was honest or not, I think it was a bad one. OK,
  perhaps you have concerns about the philosophy behind systemd and where
  that might take it in the future. Such philosophy issues are rather
  subjective. But your argument objectively fails at the ... and
  therefore moving to systemd may not be the right choice part. Your
  concerns, even if taken seriously, do justify such a conclusion. If
  systemd development goes in a direction you don't like, the rational
  answer is to fork it and do better if you can. Leaving Debian behind
  with an inferior init system is not an answer to your concerns.
 
 Since Debian is always in need of developers and volunteers, it isn't
 objectively reasonable to expect that forking a project will be
 possible.  One thing that needs to be taken into consideration is the
 *likelihood* that upstream will take development in an undesirable
 direction, or in a direction that is not acceptable for Debian.

If you don't do development, and nobody sharing your views does either,
then there's a limit to the extent you can choose your direction just by
refusing to follow those that do develop things further. You can't stick
with Minix forever even if you think the direction of Linux is
undesirable.

Suppose that in the future systemd does go in a direction you don't
like. Now would it have done any good for Debian to not adopt it? Not
really, if nobody develops a competitive alternative to its
functionality. Not using it would only make Debian obsolete for most use
cases. And the most realistic way to create a competitive alternative
going in a different direction would be to fork systemd, so adopting
current systemd would not make moving to such alternatives harder.


 For example, if an upstream expresses disinterest in supporting non-PC
 architectures, that may be a bad piece of software for Debian to place
 in an important role, even if it currently works on all our
 architectures, since Debian is very portable among different
 architectures.

Of course, this isn't relevant to systemd, as it has no hardware-
specific code and supports embedded platforms for which Debian is too
bloated.

IMO being portable should not be considered a positive thing by itself.
Being suited to a lot of use cases is positive, but that could be
achieved by either porting to more platforms or supporting more use
cases on the same platform. Assuming X.Org had supported x86 platforms
only and supporting multiple X servers in Debian had not been realistic,
do you think Debian should have kept using XFree86 on every platform
rather than move to X.Org and drop support for X on non-x86?



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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Nikolaus Rath
The Wanderer wande...@fastmail.fm writes:
 Leaving aside fears about what upstream might decide to do at some point
 (e.g. the make udev require systemd proposal), much of that objection
 simply comes down to how difficult it looks like it would be to switch
 *away* from systemd, once it becomes entrenched.

 Making the switch away from the entrenched sysvinit is visibly very
 difficult, at least as a social matter, even in the environment we have.
 systemd et al., by virtue of the integration which is apparently one of
 their selling points and the proprietary[0] interfaces they seem to
 use, look like they would create an environment where a similar switch
 to whatever comes next would be even harder - at least partly as a
 technical matter, rather than a social one.
[..]

I think this argument is way too far in the realm of hypotheticals to be
useful. You could construct an infinite number of other hypotheticals
to argue for pretty much anything. For example, what if the systemd+1
init is backwards compatible with systemd unit files, but not sysvinit
scripts? Not having switched to systemd would make the transition even
more painful.



Best,

   -Nikolaus

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

  PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread brian m. carlson
On Mon, Jul 22, 2013 at 07:17:04PM +0300, Uoti Urpala wrote:
 brian m. carlson wrote:
  Since Debian is always in need of developers and volunteers, it isn't
  objectively reasonable to expect that forking a project will be
  possible.  One thing that needs to be taken into consideration is the
  *likelihood* that upstream will take development in an undesirable
  direction, or in a direction that is not acceptable for Debian.
 
 If you don't do development, and nobody sharing your views does either,
 then there's a limit to the extent you can choose your direction just by
 refusing to follow those that do develop things further. You can't stick
 with Minix forever even if you think the direction of Linux is
 undesirable.

My point is that Debian developers create lots of great software, and
certainly maintain lots of patches to software for which Debian is not
upstream.  But it's simply not feasible for Debian to be the upstream
for all software.  I don't think it's controversial to say that Debian
developers prefer upstreams that take concerns relevant to Debian and
its users into account.

 Suppose that in the future systemd does go in a direction you don't
 like. Now would it have done any good for Debian to not adopt it? Not
 really, if nobody develops a competitive alternative to its
 functionality. Not using it would only make Debian obsolete for most use
 cases. And the most realistic way to create a competitive alternative
 going in a different direction would be to fork systemd, so adopting
 current systemd would not make moving to such alternatives harder.

The vast majority of the work I do on a Linux box, desktop, laptop, or
server, does not involve init in any way.  It is therefore not accurate
to claim that using an init system other than systemd would make Debian
obsolete.  For example, RHEL 6 and Ubuntu use upstart, and I think it's
hardly accurate, based on their significant adoption, to call them
obsolete.

  For example, if an upstream expresses disinterest in supporting non-PC
  architectures, that may be a bad piece of software for Debian to place
  in an important role, even if it currently works on all our
  architectures, since Debian is very portable among different
  architectures.
 
 Of course, this isn't relevant to systemd, as it has no hardware-
 specific code and supports embedded platforms for which Debian is too
 bloated.

This was meant as an illustrative example of a common problem with
upstreams, not as a problem particular to systemd.  systemd upstream has
made a lot of controversial decisions that Debian may or may not want to
support: combined / and /usr, the journal, logging to the kernel ring
buffer, lack of portability to non-Linux kernels, and merging udev and
systemd are a few examples.  If Debian decides that it is preferable for
whatever reason not to adopt one or more of these decisions, the
willingness of upstream to accept that decision and work with Debian
instead of saying, Too bad, so sad, is something that should be
considered before making a major change.  I'm not saying not to use
systemd, I'm just suggesting making a well-reasoned decision.

-- 
brian m. carlson / brian with sandals: Houston, Texas, US
+1 832 623 2791 | http://www.crustytoothpaste.net/~bmc | My opinion only
OpenPGP: RSA v4 4096b: 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187


signature.asc
Description: Digital signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Josselin Mouette
Le samedi 20 juillet 2013 à 19:21 -0400, The Wanderer a écrit : 
 [I am almost certainly going to regret this.]

I hope so.

 Making the switch away from the entrenched sysvinit is visibly very
 difficult, at least as a social matter, even in the environment we have.
 systemd et al., by virtue of the integration which is apparently one of
 their selling points and the proprietary[0] interfaces they seem to
 use, look like they would create an environment where a similar switch
 to whatever comes next would be even harder - at least partly as a
 technical matter, rather than a social one.

Hey guys, I know this “Linux” thing is better than Minix, but it brings
a lot of new features that we will be growing accustomed to. If we ever
want to switch to Hurd one day, this is going to be much more
complicated.

This has to be one of the most twisted and bad faith arguments I ever
heard in a situation of change resistance.

Cheers,
-- 
 .''`.  Josselin Mouette
: :' :
`. `'
  `-


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Roger Leigh
On Sun, Jul 21, 2013 at 11:04:08PM +0200, Josselin Mouette wrote:
 Le samedi 20 juillet 2013 à 19:21 -0400, The Wanderer a écrit : 
 
  Making the switch away from the entrenched sysvinit is visibly very
  difficult, at least as a social matter, even in the environment we have.
  systemd et al., by virtue of the integration which is apparently one of
  their selling points and the proprietary[0] interfaces they seem to
  use, look like they would create an environment where a similar switch
  to whatever comes next would be even harder - at least partly as a
  technical matter, rather than a social one.
 
 Hey guys, I know this “Linux” thing is better than Minix, but it brings
 a lot of new features that we will be growing accustomed to. If we ever
 want to switch to Hurd one day, this is going to be much more
 complicated.
 
 This has to be one of the most twisted and bad faith arguments I ever
 heard in a situation of change resistance.

Not at all.  If we're looking a bit further ahead than just the
immediate discussion, then this is an legitimate concern.  We don't
want to paint ourselves into a corner we can't get out of.  With
the features and interfaces systemd offers, asking the question of
how we can move to something else in the future is entirely
reasonable, since it's quite likely that the answer would be that
it would be difficult and painful once it became pervasive and
entrenched.  We would be effectively locked in.


-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?   http://gutenprint.sourceforge.net/
   `-GPG Public Key: 0x25BFB848   Please GPG sign your mail.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130721214841.gc4...@codelibre.net



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread The Wanderer

On 07/21/2013 05:04 PM, Josselin Mouette wrote:


Le samedi 20 juillet 2013 à 19:21 -0400, The Wanderer a écrit :


[I am almost certainly going to regret this.]


I hope so.


Please don't be a jerk.


Making the switch away from the entrenched sysvinit is visibly very
difficult, at least as a social matter, even in the environment we
have. systemd et al., by virtue of the integration which is
apparently one of their selling points and the proprietary[0]
interfaces they seem to use, look like they would create an
environment where a similar switch to whatever comes next would
be even harder - at least partly as a technical matter, rather than
a social one.


Hey guys, I know this “Linux” thing is better than Minix, but it
brings a lot of new features that we will be growing accustomed to.
If we ever want to switch to Hurd one day, this is going to be much
more complicated.


My objection has nothing whatsoever to do with growing accustomed to
features. (The line further down about without losing other
functionality might have hinted at that fact.)

It has to do with A: lock-in to the interfaces of the current proposed
solution, even if those interfaces might not suit whatever comes next,
and B: potential interdependency between the current proposed solution
and other (theoretically distinct) elements, such that you can't replace
one of them without replacing all of them - unless your replacement
exactly matches all of the interfaces of the current proposed solution.


I could go on at considerable length about what I mean by this and why
your sarcastic counterexample does not counter it, but I seriously doubt
you would be receptive, and this is probably not a good place for that
discussion. (Though the places which might be more appropriate probably
wouldn't welcome it either.)


This has to be one of the most twisted and bad faith arguments I ever
heard in a situation of change resistance.


My argument may perhaps be twisted (that's at least partly a matter of
perspective), but it is absolutely not in bad faith.

I made my previous post partly in hopes of drawing attention to my
honest concerns, and partly in hopes of having those concerns
convincingly shot down - and of thereby being reassured about the idea
of going forward with systemd. (As I've said, I actually like what I've
read about its functionality and so forth; if those concerns could be
eliminated, I'd be greatly looking forward to seeing it adopted.)

This sort of sneering, hostile response does not serve to convincingly
shoot down my concerns, or to reassure me about systemd. If anything, it
would probably have the opposite effect.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ec59bd.9080...@fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Игорь Пашев
2013/7/22 Roger Leigh rle...@codelibre.net:
  We would be effectively locked in.

We are locked in sysvinit.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/call-q8xfw+ypmuiwagmn0fmvs1ovc+zc4obdbbserurudv-...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Russ Allbery
Игорь Пашев pashev.i...@gmail.com writes:
 2013/7/22 Roger Leigh rle...@codelibre.net:

 We would be effectively locked in.

 We are locked in sysvinit.

Except we're not: both systemd and upstart support sysvinit scripts.
Which is why we can do a gradual migration, or even switch back and forth
between various alternatives.  However, the native formats of both systemd
and upstart (and, for that matter, OpenRC) are mutually incompatible, so
migration from one to another is much more difficult than migration from
sysvinit to any of the alternatives once a substantial number of init
scripts are written in the new format and the old init scripts are
dropped.

That's the point.

I can certainly see why people may not consider that a significant
drawback, or may consider other advantages more than worth that tradeoff,
and indeed we do make tradeoffs like that all the time.  I'm not horribly
worried about it personally.  But that doesn't change the fact that it
*is* a potential drawback.  If we adopt a single alternative and move a
substantial number of the current init scripts to the new format, we have
locked ourselves into that alternative in a more substantial way than we
currently have (where we're using a portable, if horrible, init format
that is supported by all the alternatives).

Come on, everyone.  We can maintain a higher quality level of discussion
than this.  Please stop trying to find gotchas in everyone else's
statements and instead take a little time to try to understand what
they're actually saying.  It's perfectly fine if you disagree or weigh
tradeoffs differently, but when people say that they're concerned about an
issue, they're probably neither lying nor idiots.  They're just concerned
about a different set of things than you are.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Vincent Bernat
 ❦ 21 juillet 2013 23:48 CEST, Roger Leigh rle...@codelibre.net :

  Making the switch away from the entrenched sysvinit is visibly very
  difficult, at least as a social matter, even in the environment we have.
  systemd et al., by virtue of the integration which is apparently one of
  their selling points and the proprietary[0] interfaces they seem to
  use, look like they would create an environment where a similar switch
  to whatever comes next would be even harder - at least partly as a
  technical matter, rather than a social one.
 
 Hey guys, I know this “Linux” thing is better than Minix, but it brings
 a lot of new features that we will be growing accustomed to. If we ever
 want to switch to Hurd one day, this is going to be much more
 complicated.
 
 This has to be one of the most twisted and bad faith arguments I ever
 heard in a situation of change resistance.

 Not at all.  If we're looking a bit further ahead than just the
 immediate discussion, then this is an legitimate concern.  We don't
 want to paint ourselves into a corner we can't get out of.  With
 the features and interfaces systemd offers, asking the question of
 how we can move to something else in the future is entirely
 reasonable, since it's quite likely that the answer would be that
 it would be difficult and painful once it became pervasive and
 entrenched.  We would be effectively locked in.

We are currently locked in with an old and ineffective init system. It
would be better to be locked in by something more modern.
-- 
Replace repetitive expressions by calls to a common function.
- The Elements of Programming Style (Kernighan  Plauger)


pgpCJAzPquwqJ.pgp
Description: PGP signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Matthias Klumpp
2013/7/22 Russ Allbery r...@debian.org:
 Игорь Пашев pashev.i...@gmail.com writes:
 2013/7/22 Roger Leigh rle...@codelibre.net:

 We would be effectively locked in.

 We are locked in sysvinit.

 Except we're not: both systemd and upstart support sysvinit scripts.
 Which is why we can do a gradual migration, or even switch back and forth
 between various alternatives.  However, the native formats of both systemd
 and upstart (and, for that matter, OpenRC) are mutually incompatible, so
 migration from one to another is much more difficult than migration from
 sysvinit to any of the alternatives once a substantial number of init
 scripts are written in the new format and the old init scripts are
 dropped.

 That's the point.

 I can certainly see why people may not consider that a significant
 drawback, or may consider other advantages more than worth that tradeoff,
 and indeed we do make tradeoffs like that all the time.  I'm not horribly
 worried about it personally.  But that doesn't change the fact that it
 *is* a potential drawback.  If we adopt a single alternative and move a
 substantial number of the current init scripts to the new format, we have
 locked ourselves into that alternative in a more substantial way than we
 currently have (where we're using a portable, if horrible, init format
 that is supported by all the alternatives).
Well, if a new alternative is written in future, and there already is
a substantial number of scripts in $format, it will almost certainly
support these, and we can migrate away to the new system. It will be
the same situation as we currently have sith SysV-Init.
So I wouldn't worry about this at all :-)
Regards,
Matthias


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Uoti Urpala
The Wanderer wrote:
 On 07/21/2013 05:04 PM, Josselin Mouette wrote:
  Le samedi 20 juillet 2013 à 19:21 -0400, The Wanderer a écrit :
  Making the switch away from the entrenched sysvinit is visibly very
  difficult, at least as a social matter, even in the environment we
  have. systemd et al., by virtue of the integration which is
  apparently one of their selling points and the proprietary[0]
  interfaces they seem to use, look like they would create an
  environment where a similar switch to whatever comes next would
  be even harder - at least partly as a technical matter, rather than
  a social one.
 
  Hey guys, I know this “Linux” thing is better than Minix, but it
  brings a lot of new features that we will be growing accustomed to.
  If we ever want to switch to Hurd one day, this is going to be much
  more complicated.
 
 My objection has nothing whatsoever to do with growing accustomed to
 features. (The line further down about without losing other
 functionality might have hinted at that fact.)

I think the Minix comparison is still a very valid one, whatever the
exact reasons are that you fear will make a future switch harder. Let's
assume there are very valid technical reasons why you think switching to
Linux will make a future move to Hurd harder than switching directly
from Minix would have been. Is this a good reason to stay with Minix for
now?

I think the above is a good parallel for the systemd situation. The
current alternatives are simply much worse than systemd. Staying with
them in the hope of some possible benefit in the far future is not sane.


  This has to be one of the most twisted and bad faith arguments I ever
  heard in a situation of change resistance.
 
 My argument may perhaps be twisted (that's at least partly a matter of
 perspective), but it is absolutely not in bad faith.
 
 I made my previous post partly in hopes of drawing attention to my
 honest concerns, and partly in hopes of having those concerns
 convincingly shot down - and of thereby being reassured about the idea
 of going forward with systemd. (As I've said, I actually like what I've
 read about its functionality and so forth; if those concerns could be
 eliminated, I'd be greatly looking forward to seeing it adopted.)

Whether your argument was honest or not, I think it was a bad one. OK,
perhaps you have concerns about the philosophy behind systemd and where
that might take it in the future. Such philosophy issues are rather
subjective. But your argument objectively fails at the ... and
therefore moving to systemd may not be the right choice part. Your
concerns, even if taken seriously, do justify such a conclusion. If
systemd development goes in a direction you don't like, the rational
answer is to fork it and do better if you can. Leaving Debian behind
with an inferior init system is not an answer to your concerns.



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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread The Wanderer

On 07/21/2013 07:06 PM, Matthias Klumpp wrote:


2013/7/22 Russ Allbery r...@debian.org:


Игорь Пашев pashev.i...@gmail.com writes:



We are locked in sysvinit.


Except we're not: both systemd and upstart support sysvinit
scripts. Which is why we can do a gradual migration, or even switch
back and forth between various alternatives.  However, the native
formats of both systemd and upstart (and, for that matter, OpenRC)
are mutually incompatible, so migration from one to another is much
more difficult than migration from sysvinit to any of the
alternatives once a substantial number of init scripts are written
in the new format and the old init scripts are dropped.

That's the point.

I can certainly see why people may not consider that a significant
drawback, or may consider other advantages more than worth that
tradeoff, and indeed we do make tradeoffs like that all the time.
I'm not horribly worried about it personally.  But that doesn't
change the fact that it *is* a potential drawback.


Thank you for understanding the idea.

I don't know if I'd even consider it a critical, fatal drawback myself;
if we do end up moving to systemd without this concern having been
addressed, I'm not likely to raise a screaming fit or go tearing my hair
out over it or anything.

But I would probably still go forward with a niggling sense of
discomfort, a sense that things aren't quite right, that my world
doesn't quite fit me the way it should - there's a screw loose
somewhere, there is a leak in the tank, if that conveys the idea.


If we adopt a single alternative and move a substantial number of
the current init scripts to the new format, we have locked
ourselves into that alternative in a more substantial way than we
currently have (where we're using a portable, if horrible, init
format that is supported by all the alternatives).


Well, if a new alternative is written in future, and there already is
a substantial number of scripts in $format, it will almost certainly
support these, and we can migrate away to the new system.


My concern in that context is that having to support that format could
impose a limitation on the ability of the new alternative to provide
added functionality, just as having to live within the constraints of
sysvinit would (and, for the fallback case, ISTR allegedly does) impose
limits on the benefits that systemd can provide.

The potential need to also interoperate with the various other things
with which systemd apparently integrates (e.g. journald, and I think
other things - which may eventually include udev) *in the same way that
systemd then does* seems like it could also impose an even stronger
limitation on potential functionality; either you'd have to limit your
functionality to what that interoperation would support, or you'd have
to either fork those other things or implement replacements for them
as well. Either would make the process of implementing a new alternative
much bigger than just implementing a new init system; any new
alternative would then have to jump over considerably bigger hurdles
than systemd did.


It will be the same situation as we currently have sith SysV-Init.
So I wouldn't worry about this at all :-)


Isn't the current situation with trying to migrate from sysvinit plenty
bad enough?

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ec7b9d.10...@fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread The Wanderer

On 07/21/2013 06:12 PM, Игорь Пашев wrote:


2013/7/22 Roger Leigh rle...@codelibre.net:


We would be effectively locked in.


We are locked in sysvinit.


Agreed, to an extent we are. And you can see how hard it's being to
migrate away from that, even once alternatives have been implemented.

I'm saying that it looks to me as if the lock-in to systemd would be
even stronger than the lock-in to sysvinit, and might well extend to the
point of even making it harder to implement another new alternative in
the first place.


If someone implementing a new alternative wanted to retain the other
tools with which systemd integrates, that person would have to match
their interfaces, which might limit the functionality the new
alternative could be able to provide - much as having to match the
sysvinit interfaces would seem to limit the functionality systemd can
provide.

If someone implementing a new alternative didn't want to retain those
tools, then since those tools would have by then come to replace all the
non-integrated tools which now perform (lesser versions of?) the same
roles, that person would have to implement alternatives to all of them
as well - a potentially much bigger job than just implementing a new
init system.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ec7b61.5000...@fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread brian m. carlson
On Mon, Jul 22, 2013 at 02:59:20AM +0300, Uoti Urpala wrote:
 Whether your argument was honest or not, I think it was a bad one. OK,
 perhaps you have concerns about the philosophy behind systemd and where
 that might take it in the future. Such philosophy issues are rather
 subjective. But your argument objectively fails at the ... and
 therefore moving to systemd may not be the right choice part. Your
 concerns, even if taken seriously, do justify such a conclusion. If
 systemd development goes in a direction you don't like, the rational
 answer is to fork it and do better if you can. Leaving Debian behind
 with an inferior init system is not an answer to your concerns.

Since Debian is always in need of developers and volunteers, it isn't
objectively reasonable to expect that forking a project will be
possible.  One thing that needs to be taken into consideration is the
*likelihood* that upstream will take development in an undesirable
direction, or in a direction that is not acceptable for Debian.

For example, if an upstream expresses disinterest in supporting non-PC
architectures, that may be a bad piece of software for Debian to place
in an important role, even if it currently works on all our
architectures, since Debian is very portable among different
architectures.

-- 
brian m. carlson / brian with sandals: Houston, Texas, US
+1 832 623 2791 | http://www.crustytoothpaste.net/~bmc | My opinion only
OpenPGP: RSA v4 4096b: 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187


signature.asc
Description: Digital signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-21 Thread Zbigniew Jędrzejewski-Szmek
On Sun, Jul 21, 2013 at 05:59:25PM -0400, The Wanderer wrote:
 On 07/21/2013 05:04 PM, Josselin Mouette wrote:
 
 Le samedi 20 juillet 2013 à 19:21 -0400, The Wanderer a écrit :
 
 [I am almost certainly going to regret this.]
 
 I hope so.
 
 Please don't be a jerk.
 
 Making the switch away from the entrenched sysvinit is visibly very
 difficult, at least as a social matter, even in the environment we
 have. systemd et al., by virtue of the integration which is
 apparently one of their selling points and the proprietary[0]
 interfaces they seem to use, look like they would create an
 environment where a similar switch to whatever comes next would
 be even harder - at least partly as a technical matter, rather than
 a social one.
 
 Hey guys, I know this “Linux” thing is better than Minix, but it
 brings a lot of new features that we will be growing accustomed to.
 If we ever want to switch to Hurd one day, this is going to be much
 more complicated.
 
 My objection has nothing whatsoever to do with growing accustomed to
 features. (The line further down about without losing other
 functionality might have hinted at that fact.)
 
 It has to do with A: lock-in to the interfaces of the current proposed
 solution, even if those interfaces might not suit whatever comes next,
 and B: potential interdependency between the current proposed solution
 and other (theoretically distinct) elements, such that you can't replace
 one of them without replacing all of them - unless your replacement
 exactly matches all of the interfaces of the current proposed solution.
Hi,

I think that in the end you are worried about lock-in due to features,
not anything else. Replacing systemd, in part or in whole, is hard
only because of compelling features, not found in other systems. There
is no classical lock-in in the sense of e.g. undocumented and brittle
interfaces, APIs or syntax, or the inability to retrieve existing
data. The unit syntax is trivial to parse, meaning of various items is
documented, and in general it is pretty easy to substitue one provider
of a dbus interface for another. A similar situation is true in the
case of the journal, which (for producers) provides just a few simple
C functions.

And there *are* examples of piecewise replacement:
- Ubuntu is using just logind, without using systemd. Probably
  the hardest part is building journald cleanly, without the
  rest of systemd. And if you were implementing a replacemnt,
  this problem wouldn't exist.
- rsyslog provides a replacement of the journal logging API,
  allowing one to use journal logging functions on systemd-journald-less
  systemd.
- rsyslog slurps journal files, so if for whatever reason you
  wanted to stop even using journalctl, you could pull in
  the data into another logging solution from disk without any
  trouble. (There are other ways to retrieve this data, but I
  mention this one because it is a different program reading the same
  data, i.e. a reimplementation.)

Zbyszek
-- 
they are not broken. they are refucktored
   -- alxchk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130722023959.gi28...@in.waw.pl



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Thomas Goirand
On 07/20/2013 07:39 AM, Adam Borowski wrote:
 So why do we even discuss popcon data here

Because John Paul Adrian Glaubitz started writing about it, and defended
strongly that it is be data we should consider...

He is currently alone defending that opinion.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ea2e06.8000...@debian.org



not really vaporware but almost (Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Holger Levsen
Hi,

On Samstag, 20. Juli 2013, Thomas Goirand wrote:
 The problem isn't that OpenRC isn't fit. The problem is that *NONE* of
 the projects are fitting *ALL* of our requirements. All of the 3
 solutions have problems. 

so, there is systemd and there is upstart. what is the 3rd solution?

After having read http://wiki.debian.org/OpenRC  and looking at  the 
packaging, I would like you to stop speaking about openrc for Debian as if 
existed. 
(In case you curious, read the paragraph labeled Compile Out OpenRC on that 
wiki page and clone git://anonscm.debian.org/collab-maint/openrc.git and read 
debian/openrc.postinst.)

So pleease, stop hyping something which is not even remotely ready, until 
it at least is installable with git clone  debuild or better yet, until it 
passed NEW. 

Oh, and there should also be a sane way to remove openrc after trying it. 
Restoring from backup is not such a way.


cheers,
Holger, who thinks the 3rd solution must by SysV-init


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


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Josselin Mouette
Le samedi 20 juillet 2013 à 13:40 +0800, Thomas Goirand a écrit : 
 The problem isn't that OpenRC isn't fit. The problem is that *NONE* of
 the projects are fitting *ALL* of our requirements.

What requirements are you talking about? Which requirements are not met
by systemd?

If this is about kFreeBSD, it would be nice and all to share the init
system with these ports, but it should certainly not have an influence
on the choice of init system for the Linux ports.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Marc Haber
On Sat, 20 Jul 2013 11:27:58 +0200, Josselin Mouette j...@debian.org
wrote:
If this is about kFreeBSD, it would be nice and all to share the init
system with these ports, but it should certainly not have an influence
on the choice of init system for the Linux ports.

Why?

Grüße
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom  | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG Rightful Heir | Fon: *49 621 72739834


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1v0w5w-0004xv...@swivel.zugschlus.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Holger Levsen
On Samstag, 20. Juli 2013, Marc Haber wrote:
 Why?

http://lists.debian.org/debian-devel/2013/05/msg00725.html


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


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Ondřej Surý
On Fri, Jul 19, 2013 at 11:14 PM, Russ Allbery r...@debian.org wrote:

 I would *hope* a lot of Debian developers would do things like that, for
 any of the options!  There's no substitute for actually trying the
 software and seeing how easy it is to use, how well it works, and how
 difficult it is to support.  There are a bunch of good reasons to install
 packages, even if one isn't going to use them regularly.  Among other
 things, it's often the easiest way to read the documentation so that one
 knows what people are even talking about!


JFTR I did that (I already know upstart quite well from Ubuntu, so I just
did install systemd on my work machine) and now I am replacing sysvinit
with systemd on every machine I maintain. I have missed a supervised
services from init(1) for too long (I can only +1 to Russ's mail about
experiences with administration) and I have already used that to supervise
crashing gitlab-sidekiq service.

I also did add support for systemd and upstart to php5-fpm (and kept
sysvinit script) and I am quite confident I can support all three of them
without any trouble. It has a learning curve, but I am willing to learn
that (sysvinit scripts also have a learning curve - the idea that those are
just simple shell scripts are just wrong.)

And if I could use upstart job to extort Ubuntu PHP maintainers to
contribute back more, even better! :)

Anyway - this is the question for all proponents of systemd and upstart.
It's quite obvious that we cannot reach full consensus (and we never will
be able to reach one), but we have a body to make technical decisions -
tech-ctte. Why we just don't shove it to tech-ctte and let the independent
body decide? (Or GR, but I think that GR is an overkill.) This could stop
this endless debate and force the participants to write the technical
summary.

O.
-- 
Ondřej Surý ond...@sury.org


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Jeremy Bicha
On 20 July 2013 08:17, Marc Haber mh+debian-de...@zugschlus.de wrote:
 On Sat, 20 Jul 2013 11:27:58 +0200, Josselin Mouette j...@debian.org
 wrote:
If this is about kFreeBSD, it would be nice and all to share the init
system with these ports, but it should certainly not have an influence
on the choice of init system for the Linux ports.

 Why?

Because http://lists.debian.org/debian-devel/2013/07/msg00379.html


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAAajCMYX_wABY-TsZd0=Ga+rBK7BCq-t6KC8chXASDXnFgN=r...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Paul Tagliamonte
(On my phone, I hate this ui, sorry for the CC Russ)

On Jul 19, 2013 5:30 PM, Russ Allbery r...@debian.org wrote:

 David Kalnischkies kalnischk...@gmail.com writes:

  Of course, both analysis are obviously flawed as this popcon data can't
  really be interpreted that way as its an apple to banana comparison and
  way too few datapoints, but everyone likes misinterpret statistics as
  proven by this thread – and statistics say that I am a pro-faker!

  I only believe in statistics that I doctored myself.
   -- Winston Churchill

 [...]

  P.S.: Everyone who is now trying to disprove my facts has missed the
  point.

 Yes, exactly.

 The point is that none of this really means very much at this point, for a
 whole bunch of reasons.  Ways to use non-sysvinit init systems are not
 widely publicized, neither upstart nor systemd are (yet) that widely
 supported, and both are quite firmly experimental configurations at this
 point.  There's nothing *wrong* with that; it just means that if you're
 trying to use popcon as a democratic vote on which one people like better,
 there's simply no data there.

 We're still very much in the installing things to try them out stage.

 For example, as soon as I get my new laptop back from servicing, the
 systemd numbers will go up by one, because I want to try running it for a
 while so that my opinions are based on facts and so that I can start
 adding systemd unit files to some of my packages.  I don't have the same
 level of need to do so for upstart because I can see upstart on Ubuntu
 boxes, although I'm looking around for a good system to run with upstart
 for a while as well for similar reasons.  None of those really constitute
 user choices or votes or whatnot for that particular init system.

 I would *hope* a lot of Debian developers would do things like that, for
 any of the options!  There's no substitute for actually trying the
 software and seeing how easy it is to use, how well it works, and how
 difficult it is to support.  There are a bunch of good reasons to install
 packages, even if one isn't going to use them regularly.  Among other
 things, it's often the easiest way to read the documentation so that one
 knows what people are even talking about!

Yes. This. I was a pretty avid syatemd hater, but having used it for a
solid 6 months, I can't imagine using anything else. I find myself
installing systemd as one of the first things I do when I get a new install.

If you're laying down systemd criticism - *try* systemd for a month.

My 2c,
  T

P.s. sorry if this comes out HTML.


 Maybe at some point in the future when whatever options we've converged on
 have been widely publicized and everyone knows how to switch and test and
 whatnot we might be able to gauge something about levels of interest from
 popcon.  But it's going to be a while before we're at that point.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Matthias Klumpp
2013/7/20 Paul Tagliamonte paul...@debian.org:
 Yes. This. I was a pretty avid syatemd hater, but having used it for a
 solid 6 months, I can't imagine using anything else. I find myself
 installing systemd as one of the first things I do when I get a new install.

 If you're laying down systemd criticism - *try* systemd for a month.
Me too - I was never a hater, I always loved the idea and concept of
logind and systemd, but I was sceptical about the benefits of e.g. the
journal and the dbus integration (and I also feared that too much
functionality would be moved into PID 1).
This has changed immediately after I started to use the features it
provides :P I now run rsyslog and the journal in parallel, while I
previously disabled it. I also just *love* the multiseat capacities
systemd provides, and the separation of user-written units and
distributor-provided systemd-units (you can still easily display
differences by using a systemd-tool).
And for developers of DEs, logind is just great ;-) (admittedly, I
always hated ConsoleKIt ^^)
Also, I don't find upstream very hostile - even the most stupid
questions were answered with patience, and Lennart even resembled some
of the concepts for me on IRC, when I asked some really silly
questions about cgroups and the systemd design decisions about a year
ago. The documentation is very good too (and now, since Google doesn
not consider systemd a typo anymore, you can also easily find it
online, if you don't want to install the manual pages)
I would recommend trying systemd in a VM to see what changes it brings
:-) (make sure sd is recent enough (= 204))
Cheers,
Matthias

-- 
I welcome VSRE emails. See http://vsre.info/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAKNHny-ZCZWyF2bju4seK+Ft8Qh8L2p7c-YvpZ=2egoii4v...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread The Wanderer

[I am almost certainly going to regret this.]

On 07/20/2013 12:52 PM, Paul Tagliamonte wrote:


(On my phone, I hate this ui, sorry for the CC Russ)

On Jul 19, 2013 5:30 PM, Russ Allbery r...@debian.org wrote:



I would *hope* a lot of Debian developers would do things like
that, for any of the options!  There's no substitute for actually
trying the software and seeing how easy it is to use, how well it
works, and how difficult it is to support.  There are a bunch of
good reasons to install packages, even if one isn't going to use
them regularly.  Among other things, it's often the easiest way to
read the documentation so that one knows what people are even
talking about!


Yes. This. I was a pretty avid syatemd hater, but having used it
for a solid 6 months, I can't imagine using anything else. I find
myself installing systemd as one of the first things I do when I get
a new install.

If you're laying down systemd criticism - *try* systemd for a month.


For my part, despite having not personally used it I'm not (and haven't
recently, and I hope ever, been) opposed to systemd's functionality, or
even necessarily to its design - just to its apparent philosophy, and
where that philosophy might take it (and anyone who adopts and therefore
comes to rely on it) in the future.

Leaving aside fears about what upstream might decide to do at some point
(e.g. the make udev require systemd proposal), much of that objection
simply comes down to how difficult it looks like it would be to switch
*away* from systemd, once it becomes entrenched.

Making the switch away from the entrenched sysvinit is visibly very
difficult, at least as a social matter, even in the environment we have.
systemd et al., by virtue of the integration which is apparently one of
their selling points and the proprietary[0] interfaces they seem to
use, look like they would create an environment where a similar switch
to whatever comes next would be even harder - at least partly as a
technical matter, rather than a social one.

Similarly, in an environment where systemd is entrenched, setting up a
system which doesn't use it (for whatever reason that might be
desirable, e.g. a toy system of some sort or an experimental
environment or a system with extremely limited resources) without losing
other functionality looks like it might be considerably harder than
setting up something which doesn't use sysvinit without losing
functionality not provided by the init scripts currently is.

I could easily be wrong about both of those, and I hope I am, but so far
I don't think I've seen anything which even tries to convince me
otherwise.


[0] Meaning approximately we create our own language and talk it to
ourselves, and anyone else who wants to talk to us has to learn our
language, not intending to imply undocumented or legally restricted
or anything of the sort. This isn't a very good term for what I mean,
but I couldn't find a better one.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51eb1b7d.8090...@fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Thomas Goirand
On 07/19/2013 08:32 AM, John Paul Adrian Glaubitz wrote:
 On 07/18/2013 09:45 PM, Thomas Goirand wrote:
 If OpenRC isn't what we need (I still believe it does address a bunch of
 problems and that the fact it can work for non-Linux port is a key
 factor), then I'd be for Upstart. I do maintain my packages so that they
 work for both Ubuntu and Debian, having to write things for 2 init
 systems would be useless added work.
 
 Popcon however speaks a completely different language:

Even if that was truth (Russ showed it might not), I don't see how this
is a counter argument to what I wrote. Besides this, this is not a
voting system: if we were governed only by a majority of users, we would
all be running Windows.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e8f58f.7060...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Thijs Kinkhorst
On Thu, July 18, 2013 09:15, Thomas Goirand wrote:
 - Fast startup

 I thought everyone claimed (including systemd supporters) that this was
 a teenager side effect which we didn't care much about.

Definitely not. Debian should care about fast boot a lot. Rebooting a
system, planned or not, is downtime. If we can reduce the amount of
downtime that Debian systems experience, that is a big win.

Someone mentioned server POST that take minutes of boot time anyway. True.
However, this ignores that the world and their dog are moving to virtual
machines en masse for hosting their services. The boot times of vm's are
negligible and we now have many systems rebooting in  1 min. This is a
very big advantage for professional and large scale installations, and the
more that time is reduced, the more advantageous it will be for these
users.


Cheers,
Thijs


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/9fc621eb254d5515cfac75075e4918c5.squir...@aphrodite.kinkhorst.nl



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Tollef Fog Heen
]] Russ Allbery 

 The upstart package takes over process 1, so 100% of the systems with the
 upstart package installed are using it as process 1.  The same is true of
 systemd-sysv, of course.

This isn't necessarily true.  I used to run my laptop with systemd as
pid 1 and the upstart package installed, for historical reasons (it used
to run Ubuntu and was upgraded to Debian).  I agree that's not a
reasonable configuration, though.

 I don't think there's a way to do a straight apples to apples comparison
 on adoption based on the current popcon numbers.  The number of people
 running systemd is more than the install count of systemd-sysv, but less
 (and I suspect much less) than the install count of systemd.

Correct.  We are not talking about a huge number of systems in any
case (for either systemd or upstart).

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


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/m2ehau3orc@rahvafeir.err.no



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread John Paul Adrian Glaubitz

On 07/19/2013 10:15 AM, Thomas Goirand wrote:

Popcon however speaks a completely different language:


Even if that was truth (Russ showed it might not), I don't see how this
is a counter argument to what I wrote. Besides this, this is not a
voting system: if we were governed only by a majority of users, we would
all be running Windows.


Jeez, and I was honestly thinking all the time that Debian was a
community project which has a democratic organization and larger
decisions are primarily made with our users in mind.

I thought we were making software which is to be useful for our
users in the end, but it turns out that according to your
line of arguments, Debian is primarily made to fuel the egos
of its developers.

Guess, I am in the wrong project then.

Cheers,

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e905ef.5080...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Chow Loong Jin
On Fri, Jul 19, 2013 at 10:50:36AM +0200, Thijs Kinkhorst wrote:
 On Thu, July 18, 2013 09:15, Thomas Goirand wrote:
  - Fast startup
 
  I thought everyone claimed (including systemd supporters) that this was
  a teenager side effect which we didn't care much about.
 
 Definitely not. Debian should care about fast boot a lot. Rebooting a
 system, planned or not, is downtime. If we can reduce the amount of
 downtime that Debian systems experience, that is a big win.
 
 Someone mentioned server POST that take minutes of boot time anyway. True.
 However, this ignores that the world and their dog are moving to virtual
 machines en masse for hosting their services. The boot times of vm's are
 negligible and we now have many systems rebooting in  1 min. This is a
 very big advantage for professional and large scale installations, and the
 more that time is reduced, the more advantageous it will be for these
 users.

It's also worth noting that kexec-based reboots (if they work properly) can
eliminate POST time, but still has to go through the whole init run.

-- 
Kind regards,
Loong Jin


signature.asc
Description: Digital signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread heroxbd
Hi William,

William Giokas 1007...@gmail.com writes:

 * 'Graphical UI: yes': Nope.

side note: it is from 

 http://0pointer.de/blog/projects/why.html

Cheers,
Benda


pgpLYHGdS_e5Z.pgp
Description: PGP signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Mathieu Parent
2013/7/19 Russ Allbery r...@debian.org:
 John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:
 On 07/19/2013 02:55 AM, Russ Allbery wrote:

 I believe the equivalent systemd package to the upstart package is the
 systemd-sysv package, so 174 rather than 1604 is perhaps the better
 number to use.

 I'm not sure whether I can follow. I am using systemd on both my desktop
 and my laptop and neither of them has the systemd-sysv package installed
 which, AFAIK, is required for compatibility reasons only.

 I see no sign that installing systemd replaces init or takes over process
 1.  All of the symlinks to do so are in the systemd-sysv package, and
 that's the only package that conflicts with sysvinit and thereby removes
 the other init system.  Am I missing something?  checks  Ah, here we go:

 | systemd can be installed alongside sysvinit and will not change the
 | behaviour of the system out of the box.  This is intentional.  To test
 | systemd, add:
 |
 | init=/bin/systemd
 |
 | to the kernel command line and then rebooting, or install the
 | systemd-sysv package.

 I didn't know about the init= method and was assuming the systemd-sysv
 method.  Anyway, my point is that I suspect the vast majority of the
 systems with the systemd package installed are not actually using it as
 process 1.

 The upstart package takes over process 1, so 100% of the systems with the
 upstart package installed are using it as process 1.  The same is true of
 systemd-sysv, of course.

 I don't think there's a way to do a straight apples to apples comparison
 on adoption based on the current popcon numbers.  The number of people
 running systemd is more than the install count of systemd-sysv, but less
 (and I suspect much less) than the install count of systemd.

As the recommended way to install systemd is using init= and not
installing systemd-sysv, maybe the popcon vote count is the correct
metric?

NB: vote is the number of people who use this package regularly


According 
http://qa.debian.org/popcon-graph.php?packages=upstart%2Csystemdfrom_date=2013-06-06:

systemd is used regulardly on about 1200 popcon submiters, upstart
on about 600 (this is even less than 100 from 2013-07-04, but what
happened!).

Regards
--
Mathieu Parent


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAFX5sbyeJzuOVkEXhQZYVgxYtrab-QUxmJP==b=uj0cfaqe...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread John Paul Adrian Glaubitz

On 07/19/2013 06:57 PM, Scott Kitterman wrote:

sysvinit148865  99.83%


The reason might be that systemd does not conflict with sysvinit :).

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e9751c.9030...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Bernd Schubert

On 07/19/2013 06:43 PM, John Paul Adrian Glaubitz wrote:

On 07/19/2013 05:43 PM, Thomas Goirand wrote:

We try to have technical reasoning, which is (one of) the reason this
list exists. This has nothing to do with voting.


If we actually did, the choice would have already been made for systemd
long time ago. Don't make yourself any illusions. It has been explained
to you by many people before that OpenRC isn't fit for the purpose at
all and I really don't think upstart will meet the criteria either.


I thought we were making software which is to be useful for our
users in the end,...


That is the case, but not using popcon as a metric to our technical
decisions.


Well, technical reasons are obviously not counted in.


...but it turns out that according to your
line of arguments, Debian is primarily made to fuel the egos
of its developers.


Now you are crossing the line.


No, I am not. How often do I have to read people claiming that systemd
is a bad project because they don't like their upstream authors?



Honestly, I do not care about upstream at all, but I'm still concerned 
about systemd (as well as about upstart).
I had sufficient issues with upstart before - stopping to boot and not 
telling about its current state is from my point of view a show-stopper. 
And from my point of view it is irrelevant if there are underlying bugs. 
Important is that it helps the admin to figure out what went wrong and 
how this can be solved or worked-around. So upstart leaves a mostly 
blank screen without a console. What is systemd going to do if something 
fails? How does it help me if it crashes? How am I'm going to bring up a 
basic system then.


Thanks,
Bernd


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e97c73.8070...@aakef.fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Scott Kitterman
On Friday, July 19, 2013 06:35:48 PM John Paul Adrian Glaubitz wrote:
 On 07/19/2013 06:12 PM, Mathieu Parent wrote:
  As the recommended way to install systemd is using init= and not
  installing systemd-sysv, maybe the popcon vote count is the correct
  metric?
 
 Plus, systemd isn't pulled in by anything else which means when it's
 there it's there because it was actively installed. I don't think it
 magically lands onto a user's hard disk or someone installs it just
 in order to not use it actually.
 
  systemd is used regulardly on about 1200 popcon submiters, upstart
  on about 600 (this is even less than 100 from 2013-07-04, but what
  happened!).
 
 Like several people pointed out before, the popcon entries for the
 Ubuntu upstart package pointed to Debian which at a particular time
 which resulted in wrong data being sent to popcon.
 
 The data that we have now is the actual data and it shows upstart
 isn't very popular.

sysvinit148865  99.83%

Neither is systemd.  The numbers for either are small enough to be 
meaningless.

Scott K


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1559462.SK62LhKSUs@scott-latitude-e6320



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Uoti Urpala
Scott Kitterman wrote:
 On Friday, July 19, 2013 06:35:48 PM John Paul Adrian Glaubitz wrote:
  On 07/19/2013 06:12 PM, Mathieu Parent wrote:
   systemd is used regulardly on about 1200 popcon submiters, upstart
   on about 600 (this is even less than 100 from 2013-07-04, but what
   happened!).
  
  Like several people pointed out before, the popcon entries for the
  Ubuntu upstart package pointed to Debian which at a particular time
  which resulted in wrong data being sent to popcon.
  
  The data that we have now is the actual data and it shows upstart
  isn't very popular.
 
 sysvinit  148865  99.83%
 
 Neither is systemd.  The numbers for either are small enough to be 
 meaningless.

The 99.83% percentage is meaningless as sysvinit is typically installed
even on those machines that use systemd. When considering the absolute
numbers, you need to take into account that a large portion of popcon
reporters have old installations or aren't in any sense developers or
system administrators; those are not even potentially target audience
for manually installing a new init system.

For a different perspective, systemd has currently 1602 installs, and
gcc-4.8 (has been default GCC version for over a month) has 3809. gdb
has 27116 (a large portion of those likely old systems that are not
being actively updated); systemd is over 5% of that.

I think a better comparison would be to pick some packages that are
typically manually installed by developers or sysadmins, choose only the
systems which contain recently updated versions of those packages, and
then see what portion of those systems have systemd installed. But AFAIK
the public popcon data does not contain such information about package
relationships.



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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Scott Kitterman


John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de wrote:
On 07/19/2013 06:57 PM, Scott Kitterman wrote:
 sysvinit 148865  99.83%

The reason might be that systemd does not conflict with sysvinit :).

So are we playing word games now or trying to solve a problem? According to the 
popcon data, neither systemd nor upstart have enough deployment to be 
considered anything other than essentially zero.   

It really shouldn't be a factor at all (I don't have an opinion on the right 
answer, just that this is irrelevant).

Scott K


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/5498f324-b641-4a2c-9aee-7b2441766...@email.android.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread John Paul Adrian Glaubitz

On 07/19/2013 05:43 PM, Thomas Goirand wrote:

We try to have technical reasoning, which is (one of) the reason this
list exists. This has nothing to do with voting.


If we actually did, the choice would have already been made for systemd
long time ago. Don't make yourself any illusions. It has been explained
to you by many people before that OpenRC isn't fit for the purpose at
all and I really don't think upstart will meet the criteria either.


I thought we were making software which is to be useful for our
users in the end,...


That is the case, but not using popcon as a metric to our technical
decisions.


Well, technical reasons are obviously not counted in.


...but it turns out that according to your
line of arguments, Debian is primarily made to fuel the egos
of its developers.


Now you are crossing the line.


No, I am not. How often do I have to read people claiming that systemd
is a bad project because they don't like their upstream authors?

What else is it other than a hurt ego if some people can't cope with
the fact that both PulseAudio and systemd are actually useful software?

What's the point in delaying the decision over and over again?


1/ Don't put words in my mouth which I never used.
2/ Try to write more useful things. Doing personal attacks doesn't help.


Says the guy who posted this to back up his chain of arguments:

 http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e96caf.50...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread John Paul Adrian Glaubitz

On 07/19/2013 07:47 PM, Scott Kitterman wrote:



John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de wrote:

On 07/19/2013 06:57 PM, Scott Kitterman wrote:

sysvinit148865  99.83%


The reason might be that systemd does not conflict with sysvinit :).


So are we playing word games now or trying to solve a problem? According to the 
popcon data, neither systemd nor upstart have enough deployment to be 
considered anything other than essentially zero.


I don't understand why anyone would assume that the popcon data in this
context is not accurate.

Again, sysvinit is essential, systemd is not and it doesn't have any
reverse dependencies. Thus, every counted systemd installation was
actually actively performed.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e98a07.5070...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Russ Allbery
David Kalnischkies kalnischk...@gmail.com writes:

 Of course, both analysis are obviously flawed as this popcon data can't
 really be interpreted that way as its an apple to banana comparison and
 way too few datapoints, but everyone likes misinterpret statistics as
 proven by this thread – and statistics say that I am a pro-faker!

 I only believe in statistics that I doctored myself.
  -- Winston Churchill

[...]

 P.S.: Everyone who is now trying to disprove my facts has missed the
 point.

Yes, exactly.

The point is that none of this really means very much at this point, for a
whole bunch of reasons.  Ways to use non-sysvinit init systems are not
widely publicized, neither upstart nor systemd are (yet) that widely
supported, and both are quite firmly experimental configurations at this
point.  There's nothing *wrong* with that; it just means that if you're
trying to use popcon as a democratic vote on which one people like better,
there's simply no data there.

We're still very much in the installing things to try them out stage.

For example, as soon as I get my new laptop back from servicing, the
systemd numbers will go up by one, because I want to try running it for a
while so that my opinions are based on facts and so that I can start
adding systemd unit files to some of my packages.  I don't have the same
level of need to do so for upstart because I can see upstart on Ubuntu
boxes, although I'm looking around for a good system to run with upstart
for a while as well for similar reasons.  None of those really constitute
user choices or votes or whatnot for that particular init system.

I would *hope* a lot of Debian developers would do things like that, for
any of the options!  There's no substitute for actually trying the
software and seeing how easy it is to use, how well it works, and how
difficult it is to support.  There are a bunch of good reasons to install
packages, even if one isn't going to use them regularly.  Among other
things, it's often the easiest way to read the documentation so that one
knows what people are even talking about!

Maybe at some point in the future when whatever options we've converged on
have been widely publicized and everyone knows how to switch and test and
whatnot we might be able to gauge something about levels of interest from
popcon.  But it's going to be a while before we're at that point.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread David Kalnischkies
On Fri, Jul 19, 2013 at 8:48 PM, John Paul Adrian Glaubitz
glaub...@physik.fu-berlin.de wrote:
 On 07/19/2013 07:47 PM, Scott Kitterman wrote:
 John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de wrote:

 On 07/19/2013 06:57 PM, Scott Kitterman wrote:

 sysvinit148865  99.83%


 The reason might be that systemd does not conflict with sysvinit :).


 So are we playing word games now or trying to solve a problem? According
 to the popcon data, neither systemd nor upstart have enough deployment to be
 considered anything other than essentially zero.


 I don't understand why anyone would assume that the popcon data in this
 context is not accurate.

 Again, sysvinit is essential, systemd is not and it doesn't have any
 reverse dependencies. Thus, every counted systemd installation was
 actually actively performed.

Oh, really? Because its the second time you claim that?

apt-cache rdepends systemd --important --no-conflicts --no-breaks -o
APT::Cache::ShowDependencyType=1


Granted, the rdependencies in stable/testing/unstable are all alternatives
in the second position which can be easily solved otherwise.
But we have also gnome-settings-daemon in experimental which depends without
an alternative on it. Now, if you look really close on the popcon data for
systemd you see that in March 2013 there is a plateau reached for systemd,
which suddenly at the end of the month is followed by the constant up –
which neatly alines with the upload of the previously mentioned
gnome-settings-daemon to experimental with a systemd dependency.
So, what do you think: More people wanting to testdrive GNOME 3.8 or systemd?


Oh, and while you have the graph open: Do you see the bump in the graph at
the end of May? Lets guess when the systemd survey was… so we can assume
that a lot people installed systemd to test it for the survey and it
worked so great that they not only not continued to use it, but have also
actively deinstalled it again – even though you don't have to, like for
upstart which doesn't seem to have obvious bumps (beside the ubuntu
 misreporting) so everyone installing it sticked with it…
I will leave the obvious conclusion as an exercise for the reader.


Of course, both analysis are obviously flawed as this popcon data can't
really be interpreted that way as its an apple to banana comparison and
way too few datapoints, but everyone likes misinterpret statistics as
proven by this thread – and statistics say that I am a pro-faker!

I only believe in statistics that I doctored myself.
 -- Winston Churchill


Best regards

David Kalnischkies

P.S.: Everyone who is now trying to disprove my facts has missed the point.


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caaz6_fbmbdhcruh+m4k-6m3wvkg3pezm1ursg0jvbexd-jo...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread heroxbd
Dear Russ,

Russ Allbery r...@debian.org writes:

 I would *hope* a lot of Debian developers would do things like that,
 for any of the options!  There's no substitute for actually trying the
 software and seeing how easy it is to use, how well it works, and how
 difficult it is to support.  There are a bunch of good reasons to
 install packages, even if one isn't going to use them regularly.
 Among other things, it's often the easiest way to read the
 documentation so that one knows what people are even talking about!

 Maybe at some point in the future when whatever options we've
 converged on have been widely publicized and everyone knows how to
 switch and test and whatnot we might be able to gauge something about
 levels of interest from popcon.  But it's going to be a while before
 we're at that point.

Your objective thinking is much appreciated!

Actually I was thinking of setting up test environments of systemd
upstart, OpenRC (and other candidates?) on Debian development boxes (or
some third party boxes which is open to DD), when Steve (excuse me for
not digging out your original words) mentioned in this thread that we
need a _modern_ init system which can handle race conditions in a
sophiscated setup (NFS, aufs, as / /usr etc.) reliably and expected
OpenRC would fail in this realm. Then we can prove our points in public
and open to peer review that something is not suited for such and
such.

Is it realistic?

Yours,
Benda


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/8761w6dwrk@proton.in.awa.tohoku.ac.jp



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Thomas Goirand
On 07/19/2013 05:25 PM, John Paul Adrian Glaubitz wrote:
 On 07/19/2013 10:15 AM, Thomas Goirand wrote:
 Popcon however speaks a completely different language:

 Even if that was truth (Russ showed it might not), I don't see how this
 is a counter argument to what I wrote. Besides this, this is not a
 voting system: if we were governed only by a majority of users, we would
 all be running Windows.
 
 Jeez, and I was honestly thinking all the time that Debian was a
 community project which has a democratic organization and larger
 decisions are primarily made with our users in mind.

We try to have technical reasoning, which is (one of) the reason this
list exists. This has nothing to do with voting.

 I thought we were making software which is to be useful for our
 users in the end,...

That is the case, but not using popcon as a metric to our technical
decisions.

 ...but it turns out that according to your
 line of arguments, Debian is primarily made to fuel the egos
 of its developers.

Now you are crossing the line.

1/ Don't put words in my mouth which I never used.
2/ Try to write more useful things. Doing personal attacks doesn't help.

 Guess, I am in the wrong project then.

Definitively, if you continue to express yourself this way, you are.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e95e95.2030...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread John Paul Adrian Glaubitz

On 07/19/2013 06:12 PM, Mathieu Parent wrote:

As the recommended way to install systemd is using init= and not
installing systemd-sysv, maybe the popcon vote count is the correct
metric?


Plus, systemd isn't pulled in by anything else which means when it's
there it's there because it was actively installed. I don't think it
magically lands onto a user's hard disk or someone installs it just
in order to not use it actually.


systemd is used regulardly on about 1200 popcon submiters, upstart
on about 600 (this is even less than 100 from 2013-07-04, but what
happened!).


Like several people pointed out before, the popcon entries for the
Ubuntu upstart package pointed to Debian which at a particular time
which resulted in wrong data being sent to popcon.

The data that we have now is the actual data and it shows upstart
isn't very popular.

Cheers,

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e96ae4.5050...@physik.fu-berlin.de



modern features and OpenRC (was: Re: Survey answers part 3: systemd is not portable and what this means for our ports)

2013-07-19 Thread heroxbd
Dear all,

John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:

 Says the guy who posted this to back up his chain of arguments:

 http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems

Excuse me for hijacking this reply.

On the wiki page.

I revised it into present form last year, after a *shadow* survey (using
each to see its interface and features, by performing service
add/remove/start/stop) of various init systems, including sysvinit +
sysv-rc, Upstart, systemd, OpenRC, SMF and launchd. It is biased, not
mature and started from the biased
http://0pointer.de/blog/projects/why.html to counter-argue Lennart's
points.

For the '??' in Device-based Activation, sorry, at that time I didn't
know what it was so just copy-n-pasted.

Because of the bias, It was soon moved into Talk for archieving
purpose. For a objective version have a look at the main page,
http://wiki.gentoo.org/wiki/Comparison_of_init_systems.


For the features that people care most in OpenRC (openrc herd, correct
me if I am wrong):

a. process supervising:

   no.

   But OpenRC can be integrated with runit (unofficial yet), my personal
   effort is targeting to use s6[1] together with OpenRC.

b. event-driven, mostly hotplug events

   OpenRC provides a HOTPLUG virtual runlevel. to keep features minimal,
   it relies on udev to trigger it. An example of iPhone hotplugging[2].

   I forgot if inotify could fit into this. If you need more info I can
   dig it out.

c. socket activation

   no.

   At present no solution yet.

Cheers,
Benda

1. http://www.skarnet.org/software/s6/why.html
2. http://wiki.gentoo.org/wiki/Iphone_USB_Tethering#udev_trigger


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ob9ycgml.fsf...@proton.in.awa.tohoku.ac.jp



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Arto Jantunen
Scott Kitterman deb...@kitterman.com writes:

 On Friday, July 19, 2013 06:35:48 PM John Paul Adrian Glaubitz wrote:
 The data that we have now is the actual data and it shows upstart
 isn't very popular.

 sysvinit  148865  99.83%

 Neither is systemd.  The numbers for either are small enough to be 
 meaningless.

However no popcon number is quite as meaningless as the number for a
package that is Essential: yes. I'd guess most systems that run either
upstart or systemd still have sysvinit installed (mine do, for another
useless example).

-- 
Arto Jantunen


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87y592mpix@iki.fi



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Adam Borowski
On Fri, Jul 19, 2013 at 10:43:33PM +0200, David Kalnischkies wrote:
 But we have also gnome-settings-daemon in experimental which depends without
 an alternative on it. Now, if you look really close on the popcon data for
 systemd you see that in March 2013 there is a plateau reached for systemd,
 which suddenly at the end of the month is followed by the constant up –
 which neatly alines with the upload of the previously mentioned
 gnome-settings-daemon to experimental with a systemd dependency.
 So, what do you think: More people wanting to testdrive GNOME 3.8 or systemd?

Ha ha...
So why do we even discuss popcon data here, with it being messed with so
badly?  Instead, there should be a repeat of the network-manager brouchacha.

-- 
ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130719233953.ga7...@angband.pl



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Vincent Cheng
On Fri, Jul 19, 2013 at 9:35 AM, John Paul Adrian Glaubitz
glaub...@physik.fu-berlin.de wrote:
 On 07/19/2013 06:12 PM, Mathieu Parent wrote:

 As the recommended way to install systemd is using init= and not
 installing systemd-sysv, maybe the popcon vote count is the correct
 metric?


 Plus, systemd isn't pulled in by anything else which means when it's
 there it's there because it was actively installed. I don't think it
 magically lands onto a user's hard disk or someone installs it just
 in order to not use it actually.

On the contrary, in experimental, gnome-shell depends on
gnome-settings-daemon, which in turn depends on systemd. I wouldn't be
surprised if this is one of the reasons sid still has version 3.4 of
the shell, rather than the latest upstream version (3.8).

If/when gnome-shell 3.8 hits unstable and systemd gets forced on end
users as well...I dare say that the general outcry here on
debian-devel would make the past network-manager related threads look
tame in comparison. I offer my deepest condolences to the gnome
maintainers in advance (I doubt that they're looking forward to
dealing with all this).

Regards,
Vincent


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CACZd_tC4acLy=Ant-0KsHCz-g0UsW5vO8Qx2O6=tpmj6nfk...@mail.gmail.com



[OT] Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Charles Plessy
Le Fri, Jul 19, 2013 at 07:14:31PM -0700, Vincent Cheng a écrit :
 
 If/when gnome-shell 3.8 hits unstable and systemd gets forced on end
 users as well...I dare say that the general outcry here on
 debian-devel would make the past network-manager related threads look
 tame in comparison. I offer my deepest condolences to the gnome
 maintainers in advance (I doubt that they're looking forward to
 dealing with all this).

What do you offer in case you are wrong and the people who are upgrading to
GNOME 3.8 do not mind having systemd installed on their computer ?  Bets are
funnier if there is a concrete consequence with both outcomes.  How about
triaging 100 bugs of your choice for instance ?

The problem is that, if it is too cheap to predict bad things on that list and
be wrong, then the proportion of relevant messages on this list will
decrease...

Cheers,

-- 
Charles Plessy
Tsurumi, Kanagawa, Japan


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130720034322.gd23...@falafel.plessy.net



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-19 Thread Thomas Goirand
On 07/20/2013 12:43 AM, John Paul Adrian Glaubitz wrote:
 On 07/19/2013 05:43 PM, Thomas Goirand wrote:
 We try to have technical reasoning, which is (one of) the reason this
 list exists. This has nothing to do with voting.
 
 If we actually did, the choice would have already been made for systemd
 long time ago.

For many reasons, the choice isn't that easy.

 It has been explained
 to you by many people before that OpenRC isn't fit for the purpose at
 all and I really don't think upstart will meet the criteria either.

The problem isn't that OpenRC isn't fit. The problem is that *NONE* of
the projects are fitting *ALL* of our requirements. All of the 3
solutions have problems. And this is probably what we should focus on:
make it so that at least one of the projects becomes a perfect fit.

The main issue there is with Systemd, is that it doesn't seem like we
may have a chance to make it evolve the way we need (for example, make
it compatible with non-Linux ports). I believe it is possible to enhance
OpenRC, which is why I worked on it. Maybe it can be possible to do that
with Upstart as well (though I never heard about anyone working on a
non-Linux port of Upstart yet).

 ...but it turns out that according to your
 line of arguments, Debian is primarily made to fuel the egos
 of its developers.

 Now you are crossing the line.
 
 No, I am not.

When talking about egos, you are.

 How often do I have to read people claiming that systemd
 is a bad project because they don't like their upstream authors?

Again, this was *not* my point.

 1/ Don't put words in my mouth which I never used.
 2/ Try to write more useful things. Doing personal attacks doesn't help.
 
 Says the guy who posted this to back up his chain of arguments:
 
 http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems

I posted this to show OpenRC does more than just enhancing the init.d
scripts, which Steeve claimed. You are the one who took on the hostile
upstream part of the page, when this wasn't part of my argumentation at
all. Also, you can't make me responsible for a page which I didn't
write, or for the fact that many people think this way about Systemd
upstream. So I stand by point point 1 and 2 above.

This goes nowhere again...

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ea22d5.20...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Thomas Goirand
On 07/18/2013 01:29 AM, Steve Langasek wrote:
 - Reliable, low-maintenance system startup (no races / ordering bugs)

Could you point at these bugs?

 - Reliable service supervision

Have you tried using rc-status? Or do you mean restarting crashed daemons?

 - Fast startup

I thought everyone claimed (including systemd supporters) that this was
a teenager side effect which we didn't care much about.

 - Sensible dynamic service management in response to post-boot events
   (network up/down, device add/remove, etc).

Isn't this the role of udev?

 - Simple, declarative syntax
 
 My understanding is that OpenRC only addresses the last of these points, and
 adds nothing over sysv-rc for the rest.

I don't agree with this view, and I believe that indeed, you
miss-understood. This wiki page (which has been posted here before)
doesn't agree with your view either:

http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems

Reducing OpenRC improvements to only the syntax of init scripts is just
not right. Cgroups support and the rc-status command alone are nice
features that you discarded/forgot/didn't know about.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e79600.1060...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread William Giokas
On Thu, Jul 18, 2013 at 03:15:12PM +0800, Thomas Goirand wrote:
 On 07/18/2013 01:29 AM, Steve Langasek wrote:
  - Reliable, low-maintenance system startup (no races / ordering bugs)
 
 Could you point at these bugs?
 
  - Reliable service supervision
 
 Have you tried using rc-status? Or do you mean restarting crashed daemons?
 

Having not used OpenRC, I have no comment on the real world advantages
or disadvantages of either init system. However, I don't think that the
rc-status command has anything to do with this (though systemctl is
nice). What is mostly being brought up is the service tracking, socket
activation, cgroups and more.


  - Fast startup
 
 I thought everyone claimed (including systemd supporters) that this was
 a teenager side effect which we didn't care much about.
  
Yes, but it is also a benefit of using systemd.
 
  - Sensible dynamic service management in response to post-boot events
(network up/down, device add/remove, etc).
 
 Isn't this the role of udev?
 
  - Simple, declarative syntax
  
  My understanding is that OpenRC only addresses the last of these points, and
  adds nothing over sysv-rc for the rest.
 
 I don't agree with this view, and I believe that indeed, you
 miss-understood. This wiki page (which has been posted here before)
 doesn't agree with your view either:
 
 http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems
 
 Reducing OpenRC improvements to only the syntax of init scripts is just
 not right. Cgroups support and the rc-status command alone are nice
 features that you discarded/forgot/didn't know about.

I seriously can't tell if you're simply trolling here. If you read this
page, it's quite easy to notice that whoever wrote this had some serious
issues with systemd. Just a few things that catch my eye:

* 'Hurting feature of systemd' in the header
* 'Timer based application: proprietary': What? That doesn't even make
  sense.
* 'Graphical UI: yes': Nope.
* All of the 'OpenRC bonus features', which mostly just seem to be
  wrong.
* Saying that they have parallel startup and then at the end saying that
  it should be removed from config files entirely because it just
  doesn't work.

If you're going to cite something showing that OpenRC is good, please
don't show something that is so obviously biased it's not even funny
anymore.

Thanks,

-- 
William Giokas | KaiSforza | http://kaictl.net/
GnuPG Key: 0x73CD09CF
Fingerprint: F73F 50EF BBE2 9846 8306  E6B8 6902 06D8 73CD 09CF


pgplCRWRtTzOM.pgp
Description: PGP signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Игорь Пашев
2013/7/18 William Giokas 1007...@gmail.com:
 Having not used OpenRC, I have no comment on the real world advantages
 or disadvantages of either init system


I'm a user of Gentoo and Debian.

I do not care of what to type: 'emerge -avuND world' or 'apt-get upgrade'
I do not care of which init system is used: both just work.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/call-q8yqeb3vwqo32uhs8dxqsovkakuytekzowkqkuzww_v...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Thomas Goirand
On 07/18/2013 04:30 PM, William Giokas wrote:
 If you're going to cite something showing that OpenRC is good, please
 don't show something that is so obviously biased it's not even funny
 anymore.

I agree that this wiki page is obviously biased, and that is to be
expected at the wiki.gentoo.org site. It's about the same on the other
side when Lennart tells about Systemd debunking myths. I believe
everyone in this list is smart enough to detect that. Though it still
shows OpenRC has more feature than what Steve listed, which was my
point. OpenRC really does more than just enhancing the init scripts and
making them declarative.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7c464.8090...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Andrey Rahmatullin
On Thu, Jul 18, 2013 at 06:33:08PM +0800, Thomas Goirand wrote:
 It's about the same on the other side when Lennart tells about Systemd
 debunking myths.
If this wasn't about systemd, I'd ask for some arguments here.
But as all systemd discussions are full of FUD anyway, it won't help much
here.

-- 
WBR, wRAR


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130718110031.ga25...@belkar.wrar.name



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread John Paul Adrian Glaubitz

On 07/18/2013 09:15 AM, Thomas Goirand wrote:


http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems


 friendly upstreamyes no  NO  YES

Really? You put something like this in a technical comparison chart?
And systemd has a graphical user interface?

Wow, I don't even...

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7cd8a.5020...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Gergely Nagy
John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:

 On 07/18/2013 09:15 AM, Thomas Goirand wrote:

 http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems

 friendly upstream   yes no  NO  YES

 Really? You put something like this in a technical comparison chart?

A friendly upstream *is* important in a comparsion chart. Working with
an unfriendly, or even hostile upstream is not something you want to
have in a core component of an operating system.

(Though, the table is obviously biased, and in my experience, highly
incorrect, but such is the nature of most comparsions)

-- 
|8]


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87d2qgnl5h.fsf@algernon.balabit



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread John Paul Adrian Glaubitz

On 07/18/2013 01:48 PM, Gergely Nagy wrote:

A friendly upstream *is* important in a comparsion chart. Working with
an unfriendly, or even hostile upstream is not something you want to
have in a core component of an operating system.


Friendliness has nothing to do with accepting every single patch that
people sent in. Just because an upstream project doesn't take your
patches doesn't mean they don't like you but rather it should give
you a hint to check whether your changes make sense.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7dd5a.7070...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Simon McVittie
On 18/07/13 12:12, John Paul Adrian Glaubitz wrote:
 And systemd has a graphical user interface?

Yes, systemadm(1) in systemd-ui. It was recently split into a separate
(upstream and Debian source) package. It's hardly comprehensive, but it
exists.

S



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7df56.6050...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Thomas Goirand
On 07/18/2013 07:00 PM, Andrey Rahmatullin wrote:
 On Thu, Jul 18, 2013 at 06:33:08PM +0800, Thomas Goirand wrote:
 It's about the same on the other side when Lennart tells about Systemd
 debunking myths.
 I'd ask for some arguments here.

This has already been discussed. You can look in the archive.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7e3df.7010...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread John Paul Adrian Glaubitz

On 07/18/2013 02:28 PM, Simon McVittie wrote:

On 18/07/13 12:12, John Paul Adrian Glaubitz wrote:

And systemd has a graphical user interface?


Yes, systemadm(1) in systemd-ui. It was recently split into a separate
(upstream and Debian source) package. It's hardly comprehensive, but it
exists.


Which is as optional as any GUI for System V Init or other init daemons.
I had something like that (ksysvrc) ages ago for System V Init, too.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7e4d6.8060...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Thomas Goirand
On 07/18/2013 07:12 PM, John Paul Adrian Glaubitz wrote:
 On 07/18/2013 09:15 AM, Thomas Goirand wrote:

 http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems
 
 friendly upstream yes no NO YES
 
 Really? You put something like this in a technical comparison chart?

I wasn't the one who wrote it.

You're only trolling, just like the person who wrote this in that wiki
page. This adds nothing to the discussion. My original point was only
that there is more to OpenRC than enhanced init scripts.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7e489.7080...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Andrey Rahmatullin
On Thu, Jul 18, 2013 at 08:50:17PM +0800, Thomas Goirand wrote:
  http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems
  
  friendly upstream yes no NO YES
  
  Really? You put something like this in a technical comparison chart?
 
 I wasn't the one who wrote it.
You linked it.

 You're only trolling, just like the person who wrote this in that wiki
 page. 

 My original point was only that there is more to OpenRC than enhanced
 init scripts.
And you used a page that you now seem to dislike to prove that.

-- 
WBR, wRAR


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130718135251.ga5...@belkar.wrar.name



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Andrey Rahmatullin
On Thu, Jul 18, 2013 at 08:47:27PM +0800, Thomas Goirand wrote:
  It's about the same on the other side when Lennart tells about Systemd
  debunking myths.
  I'd ask for some arguments here.
 
 This has already been discussed. You can look in the archive.
I don't think so.

-- 
WBR, wRAR


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130718135846.gb5...@belkar.wrar.name



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread The Wanderer

On 07/18/2013 08:19 AM, John Paul Adrian Glaubitz wrote:


On 07/18/2013 01:48 PM, Gergely Nagy wrote:


A friendly upstream *is* important in a comparsion chart. Working
with an unfriendly, or even hostile upstream is not something you
want to have in a core component of an operating system.


Friendliness has nothing to do with accepting every single patch that
people sent in. Just because an upstream project doesn't take your
patches doesn't mean they don't like you but rather it should give
you a hint to check whether your changes make sense.


The trouble with that is, it's entirely possible to simply disagree
about whether a particular set of changes make sense.

If upstream wants development to go in one direction, and you want it to
go in a conflicting direction, then your patches taking it in that other
direction will not be accepted - even though they may make sense in the
context of that other direction.

Similarly, if upstream wants to make a particular set of changes, and
you think those changes don't make sense, but rather than wanting to
change things in a different way you want to leave things alone, you
can't even submit patches to support your preferred outcome (since your
preferred outcome is no changes) - and you certainly can't keep them
from making the changes.

The upstream is not required to accept your preferred changes or to hold
back the changes they want because you don't like them, of course. But
you aren't required to use the code the upstream produces, either.

...except when you need its functionality, and there's lock-in
preventing you from (sufficiently easily) switching to some alternative.
Which may be relevant to the case at hand.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e7f5a7.7040...@fastmail.fm



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Steve Langasek
On Thu, Jul 18, 2013 at 03:15:12PM +0800, Thomas Goirand wrote:
 On 07/18/2013 01:29 AM, Steve Langasek wrote:
  - Reliable, low-maintenance system startup (no races / ordering bugs)

 Could you point at these bugs?

No.

Look, Thomas, you asked what the goals of event-based init systems are, and
I thought that was a fair question to answer from the upstart POV because
there are many Debian developers who have never used Ubuntu in production
and so don't have an appreciation of the scope of the problems that upstart
addresses.  But I'm not going to go point-by-point with you arguing about
how OpenRC fails in addressing these points, because that's a waste of your
time and mine.  It's not going to change the fact that OpenRC *doesn't*
address these fundamental problems with sysvinit and isn't a modern init
option.

But unless you've only ever used Debian on systems with a flat
partition:filesystem structure, with no network filesystem mounts, no
LVM/RAID/LUKS, and no networks more complicated than a single interface,
you've either been affected by these race conditions, or you've been relying
on the chewing-gum-and-baling-wire workarounds that Debian has in place to
paper over these races.  The problems are pervasive and systemic, and have
become progressively more severe over time as hardware becomes faster.  An
init system that has not *fundamentally* addressed this class of problem
with its design is not bringing anything interesting to the table.

  - Fast startup

 I thought everyone claimed (including systemd supporters) that this was
 a teenager side effect which we didn't care much about.

http://blip.tv/ubuntu-developers/ubuntu-uds-q-tuesday-pm-google-ubuntu-derivatives-and-community-6188491

3:07: a reboot costs [Google] a million dollars.

The people who have dismissed boot speed as a matter for toy systems are
being naive.  It is not the number one priority for upstart or for anyone
else; but downtime costs money, just as inefficient power control on systems
costs money; and time spent booting is downtime.  Time spent improving the
boot speed for the millions of systems that run Debian is time well spent.

  My understanding is that OpenRC only addresses the last of these points, and
  adds nothing over sysv-rc for the rest.

 I don't agree with this view, and I believe that indeed, you
 miss-understood. This wiki page (which has been posted here before)
 doesn't agree with your view either:

 http://wiki.gentoo.org/wiki/Talk:Comparison_of_init_systems

I got as far as this:

sysvinitUpstart systemd OpenRC  SMF 
[...]
Device-based Activation no  no[4]   yes ??  ??

... and stopped reading.  Not only does it reproduce Lennart's deceptive
claim that Upstart doesn't support device-based activation without bothering
to include the footnote, but the author of this page doesn't even *know* if
OpenRC supports it?  This is such a fundamental gap it's not even funny.

-- 
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


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread John Paul Adrian Glaubitz

On 07/18/2013 08:21 PM, Steve Langasek wrote:


But unless you've only ever used Debian on systems with a flat
partition:filesystem structure, with no network filesystem mounts, no
LVM/RAID/LUKS, and no networks more complicated than a single interface,
you've either been affected by these race conditions, or you've been relying
on the chewing-gum-and-baling-wire workarounds that Debian has in place to
paper over these races.  The problems are pervasive and systemic, and have
become progressively more severe over time as hardware becomes faster.  An
init system that has not *fundamentally* addressed this class of problem
with its design is not bringing anything interesting to the table.


I fully agree with you here, Steve. NFS mounts (with or without autofs)
don't cope very well with fast booting machines as well as machines
with several (virtual or physical) interfaces. I don't know how often
I ended up with a machine on the network where half of the NFS
automounts weren't there until I restarted the autofs daemon simply
because autofs was initialized prior the network was properly working.

And, yes, the LSB init scripts contain the correct dependencies and
yet it doesn't work properly. An init daemon which makes sure that
a certain resource is properly configured or a daemon is really running,
is essential nowadays to boot sophisticated systems reliably.

I have also seen the need for resource management ala cgroups on our
large compute clusters. When dozens of users are using a very
large cluster simultaneously, you want to have the possibility to
limit the resources per user such that a single user won't be able
to bring down the whole cluster or have the OOM killer kick in.

I have seen users bring down a central login node because they
were smart enough to start a huge calculation on the login node
instead of actually queuing their job onto the cluster itself.



The people who have dismissed boot speed as a matter for toy systems are
being naive.  It is not the number one priority for upstart or for anyone
else; but downtime costs money, just as inefficient power control on systems
costs money; and time spent booting is downtime.  Time spent improving the
boot speed for the millions of systems that run Debian is time well spent.


systemd (and upstart) actually show their fast booting in virtual
machines which are very common nowadays on server farms. I have
virtual machines running Debian unstable with systemd which boot in
less than 4 seconds.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e83ba5.5070...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Matthias Urlichs
Thomas Goirand zigo at debian.org writes:
 
 You have to define what problem we are trying to solve. And this still
 hasn't been defined yet in this list. 

What for?

Seriously. There are a whole lot of features in systemd which I, for one, do
NOT want to do without any longer.

Decent process state reporting. Decent and comprehensive logging. Service
termination that works reliably. The ability to run processes in their own
namespace without jumping through hoops and spending a day debugging the
stuff. Socket activation. Udev activation. Replacing a whole heap of
somewhat-buggy sysvinit scripts.

I could go on. systemd's feature list is impressive, and so is the list of
distros which have adopted it.

Ship basic sysvinit scripts for the handful of non-Linux-kernel Debian users
if you have to, but otherwise transition to systemd, dammit. Any other
option makes no sense whatsoever. IMHO.

Among the heap of computers I own, every single one runs with systemd (even
the outdated v44 in Wheezy is better than sysvinit), and I'd rather switch
distros than going back. Seriously.

-- 
-- Matthias



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/loom.20130718t212613-...@post.gmane.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Thomas Goirand
On 07/19/2013 02:21 AM, Steve Langasek wrote:
 But unless you've only ever used Debian on systems with a flat
 partition:filesystem structure, with no network filesystem mounts, no
 LVM/RAID/LUKS, and no networks more complicated than a single interface,
 you've either been affected by these race conditions, or you've been relying
 on the chewing-gum-and-baling-wire workarounds that Debian has in place to
 paper over these races.  The problems are pervasive and systemic, and have
 become progressively more severe over time as hardware becomes faster.  An
 init system that has not *fundamentally* addressed this class of problem
 with its design is not bringing anything interesting to the table.
 
 [...]
 
 I got as far as this:
 
   sysvinitUpstart systemd OpenRC  SMF 
 [...]
 Device-based Activation   no  no[4]   yes ??  ??
 
 ... and stopped reading.
 [...]
 This is such a fundamental gap it's not even funny.

Hi Steve!

This is one of the rare posts that does make sense to me. I do agree
with that fixing race conditions is a major issue. Though I remember
having a discussion with Patrick Lauer about OpenRC support for socket /
device activation. I'm CC-ing him, maybe he can reply about this
specific point.

If OpenRC isn't what we need (I still believe it does address a bunch of
problems and that the fact it can work for non-Linux port is a key
factor), then I'd be for Upstart. I do maintain my packages so that they
work for both Ubuntu and Debian, having to write things for 2 init
systems would be useless added work.

So that brings me to ask: do you have an idea of how much work it would
be to have Upstart ported to kFreeBSD or Hurd (even if that would mean
loosing some of the functionality (obviously cgroups comes to mind))?

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e845d1.4040...@debian.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Adam Borowski
On Fri, Jul 19, 2013 at 03:45:21AM +0800, Thomas Goirand wrote:
 So that brings me to ask: do you have an idea of how much work it would
 be to have Upstart ported to kFreeBSD or Hurd (even if that would mean
 loosing some of the functionality (obviously cgroups comes to mind))?

As for cgroups, even if required functionality is missing, poking upstream
BSD kernel guys might be a good idea: jails already have all needed parts,
it's a matter of being able to cherry-pick them.

[Disclaimer: I know these parts only from an user's point of view.]

-- 
ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130718200844.ga12...@angband.pl



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Vincent Bernat
 ❦ 18 juillet 2013 21:45 CEST, Thomas Goirand z...@debian.org :

 So that brings me to ask: do you have an idea of how much work it would
 be to have Upstart ported to kFreeBSD or Hurd (even if that would mean
 loosing some of the functionality (obviously cgroups comes to mind))?

Upstart doesn't support cgroups.
-- 
Use uniform input formats.
- The Elements of Programming Style (Kernighan  Plauger)


pgpm355uGYsGg.pgp
Description: PGP signature


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Cyril Brulebois
Thomas Goirand (2013-07-19):
 So that brings me to ask: do you have an idea of how much work it would
 be to have Upstart ported to kFreeBSD or Hurd (even if that would mean
 loosing some of the functionality (obviously cgroups comes to mind))?

Surely, you could have tried “porting upstart kfreebsd” in your favorite
search engine, and you would have found Scott's mail from 2009 addressing
that particular question. Right?

  http://lists.debian.org/debian-bsd/2009/07/msg00122.html

KiBi.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130718201426.gb4...@mraw.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Dmitrijs Ledkovs
On 18 July 2013 21:14, Cyril Brulebois k...@debian.org wrote:
 Thomas Goirand (2013-07-19):
 So that brings me to ask: do you have an idea of how much work it would
 be to have Upstart ported to kFreeBSD or Hurd (even if that would mean
 loosing some of the functionality (obviously cgroups comes to mind))?

 Surely, you could have tried “porting upstart kfreebsd” in your favorite
 search engine, and you would have found Scott's mail from 2009 addressing
 that particular question. Right?

   http://lists.debian.org/debian-bsd/2009/07/msg00122.html


And this was pondered again not that long ago:

http://lists.debian.org/debian-devel/2013/05/msg01227.html

I see that 9.1 and 10 kernels are available in experimental so an
upstart port to kfreebsd can be approached.

Regards,

Dmitrijs.


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread John Paul Adrian Glaubitz

On 07/18/2013 09:45 PM, Thomas Goirand wrote:

If OpenRC isn't what we need (I still believe it does address a bunch of
problems and that the fact it can work for non-Linux port is a key
factor), then I'd be for Upstart. I do maintain my packages so that they
work for both Ubuntu and Debian, having to write things for 2 init
systems would be useless added work.


Popcon however speaks a completely different language:

 http://qa.debian.org/popcon.php?package=upstart
 http://qa.debian.org/popcon.php?package=systemd

Currently 64 counted installations for upstart versus 1604 counted
installations for systemd with a significant drop for upstart shortly
after it surged just when upstart in Debian was updated to 1.6.

On a sidenote: Anyone can explain what could probably have caused
this sharp drop in installations? Were there any significant problems
with the current version of upstart in Debian?

Cheers,

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e88916.5000...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Russ Allbery
John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:

 Popcon however speaks a completely different language:

 http://qa.debian.org/popcon.php?package=upstart
 http://qa.debian.org/popcon.php?package=systemd

 Currently 64 counted installations for upstart versus 1604 counted
 installations for systemd with a significant drop for upstart shortly
 after it surged just when upstart in Debian was updated to 1.6.

I believe the equivalent systemd package to the upstart package is the
systemd-sysv package, so 174 rather than 1604 is perhaps the better number
to use.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Cyril Brulebois
John Paul Adrian Glaubitz (2013-07-19):
 On a sidenote: Anyone can explain what could probably have caused this
 sharp drop in installations? Were there any significant problems with
 the current version of upstart in Debian?

Probably that?
  
http://lists.alioth.debian.org/pipermail/popcon-developers/2013-May/002255.html

Mraw,
KiBi.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130719011106.ge4...@mraw.org



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread John Paul Adrian Glaubitz

On 07/19/2013 02:55 AM, Russ Allbery wrote:

I believe the equivalent systemd package to the upstart package is the
systemd-sysv package, so 174 rather than 1604 is perhaps the better number
to use.


I'm not sure whether I can follow. I am using systemd on both my desktop
and my laptop and neither of them has the systemd-sysv package installed
which, AFAIK, is required for compatibility reasons only.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51e892fa.2070...@physik.fu-berlin.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Matthias Klumpp
2013/7/19 Russ Allbery r...@debian.org:
 John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:

 Popcon however speaks a completely different language:

 http://qa.debian.org/popcon.php?package=upstart
 http://qa.debian.org/popcon.php?package=systemd

 Currently 64 counted installations for upstart versus 1604 counted
 installations for systemd with a significant drop for upstart shortly
 after it surged just when upstart in Debian was updated to 1.6.

 I believe the equivalent systemd package to the upstart package is the
 systemd-sysv package, so 174 rather than 1604 is perhaps the better number
 to use.
This is just for people who dropped SysV-Init for systemd, since
systemd-sysv provides compatibility symlinks for a sd-only install.
People who tried systemd will obviously need the systemd package (and
then adjust GRUB to boot using sd).
So, 1604 would be a valid number.
(But I also don't understand the massive drop in upstart installs -
did something happen?)
Cheers,
Matthias

-- 
I welcome VSRE emails. See http://vsre.info/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caknhny-u2jmapfsaf+o1sdldivgverzfp25_ocpyt0zehvr...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Russ Allbery
Matthias Klumpp m...@debian.org writes:
 2013/7/19 Russ Allbery r...@debian.org:
 John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:

 Popcon however speaks a completely different language:

 http://qa.debian.org/popcon.php?package=upstart
 http://qa.debian.org/popcon.php?package=systemd

 Currently 64 counted installations for upstart versus 1604 counted
 installations for systemd with a significant drop for upstart shortly
 after it surged just when upstart in Debian was updated to 1.6.

 I believe the equivalent systemd package to the upstart package is the
 systemd-sysv package, so 174 rather than 1604 is perhaps the better
 number to use.

 This is just for people who dropped SysV-Init for systemd, since
 systemd-sysv provides compatibility symlinks for a sd-only install.
 People who tried systemd will obviously need the systemd package (and
 then adjust GRUB to boot using sd).

 So, 1604 would be a valid number.

If you're looking for a number of people who have tried systemd and then
not removed it, 1604 is fine for that purpose, but that wasn't how the
number was being used.  The original poster was comparing with the upstart
package in an attempt to determine relative popularity.  The upstart
package replaces sysvinit with upstart (notice Conflicts: sysvinit).  This
is equivalent to the systemd-sysv package.

Comparing installation counts of the systemd package to the upstart
package is comparing apples to kumquats.  It's unsurprising that a package
that does not replace sysvinit has a higher install count than one that
does.

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


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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Uoti Urpala
Russ Allbery wrote:
 John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:
 
  Popcon however speaks a completely different language:
 
  http://qa.debian.org/popcon.php?package=upstart
  http://qa.debian.org/popcon.php?package=systemd
 
  Currently 64 counted installations for upstart versus 1604 counted
  installations for systemd with a significant drop for upstart shortly
  after it surged just when upstart in Debian was updated to 1.6.

The surge was likely Ubuntu popcon bug sending reports to Debian (so in
fact it's never been popular in Debian).


 I believe the equivalent systemd package to the upstart package is the
 systemd-sysv package, so 174 rather than 1604 is perhaps the better number
 to use.

I don't think so - the documentation I've seen has always recommended
changing kernel command-line to say init=/bin/systemd instead of
installing systemd-sysv. In fact I'm somewhat surprised at the fact that
according to those numbers more than one tenth of people (or at least
popcon users) using systemd must have installed systemd-sysv.



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



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Russ Allbery
John Paul Adrian Glaubitz glaub...@physik.fu-berlin.de writes:
 On 07/19/2013 02:55 AM, Russ Allbery wrote:

 I believe the equivalent systemd package to the upstart package is the
 systemd-sysv package, so 174 rather than 1604 is perhaps the better
 number to use.

 I'm not sure whether I can follow. I am using systemd on both my desktop
 and my laptop and neither of them has the systemd-sysv package installed
 which, AFAIK, is required for compatibility reasons only.

I see no sign that installing systemd replaces init or takes over process
1.  All of the symlinks to do so are in the systemd-sysv package, and
that's the only package that conflicts with sysvinit and thereby removes
the other init system.  Am I missing something?  checks  Ah, here we go:

| systemd can be installed alongside sysvinit and will not change the
| behaviour of the system out of the box.  This is intentional.  To test
| systemd, add:
| 
| init=/bin/systemd
| 
| to the kernel command line and then rebooting, or install the
| systemd-sysv package.

I didn't know about the init= method and was assuming the systemd-sysv
method.  Anyway, my point is that I suspect the vast majority of the
systems with the systemd package installed are not actually using it as
process 1.

The upstart package takes over process 1, so 100% of the systems with the
upstart package installed are using it as process 1.  The same is true of
systemd-sysv, of course.

I don't think there's a way to do a straight apples to apples comparison
on adoption based on the current popcon numbers.  The number of people
running systemd is more than the install count of systemd-sysv, but less
(and I suspect much less) than the install count of systemd.

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


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



Re: /usr (was: Re: Survey answers part 3: systemd is not portable and what this) means for our ports

2013-07-18 Thread Steve Langasek
On Tue, Jul 16, 2013 at 08:06:27PM +0100, Roger Leigh wrote:
 On Tue, Jul 16, 2013 at 11:25:42AM -0700, Steve Langasek wrote:
  On Tue, Jul 16, 2013 at 05:07:39PM +0100, Roger Leigh wrote:
   - using the same infrastructure, it's also possible to
 mount /etc in the initramfs so that you can have e.g. a
 separately encrypted /etc filesystem.  This is a separate
 feature though and can be split out.

  This reflects poorly on the infrastructure in question.

 I'm merely referring to the generalisation of the local/nfs
 scripts to allow mounting of arbitrary filesystems.  There's
 nothing wrong with this this support code.

Yes.  This shouldn't be generalized.  There are only two filesystems that
should be handled from the initramfs: the rootfs, and (optionally) /usr.

  Handling /etc as a
  separate filesystem from /, aside from not being a feature anyone else
  has asked for and not being a requirement for reducing deltas with upstreams
  / other distros, implies that the initramfs has to have a copy of the
  information from /etc/fstab.  This is *not* how this should be handled.

 I certainly didn't mean to imply this, because this is not what
 is being done here.  Nothing is stored in the initramfs.

For the /etc-as-separate-mount case, you must be storing this information
either in the kernel boot options or in the initramfs itself.  I don't think
either of these options is a reasonable course of action.  This same problem
is *already solved* by moving the static contents to /usr, making the
toplevel directories symlinks, and keeping /etc on the root filesystem so
that you are not duplicating information between /etc/fstab and the
initramfs (or kernel commandline).  Having /etc as a separate filesystem
adds complexity and introduces inconsistency, without actually expanding the
set of use cases.

 Note that this part was merely added as a proposal only as a
 demonstration of what could be done /if this was desirable to have/.
 If not, then it can be dropped.  It was included solely that it could
 be reviewed.

As you may be able to tell, I feel very strongly that this part should be
dropped.

Cheers,
-- 
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


Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-18 Thread Scott Leggett
On 19/07/13 11:48, Russ Allbery wrote:

 
 I didn't know about the init= method and was assuming the systemd-sysv
 method.  Anyway, my point is that I suspect the vast majority of the
 systems with the systemd package installed are not actually using it as
 process 1.
 
 The upstart package takes over process 1, so 100% of the systems with the
 upstart package installed are using it as process 1.  The same is true of
 systemd-sysv, of course.
 
 I don't think there's a way to do a straight apples to apples comparison
 on adoption based on the current popcon numbers.  The number of people
 running systemd is more than the install count of systemd-sysv, but less
 (and I suspect much less) than the install count of systemd.
 

The wiki page[0] (first hit on google for debian systemd) recommends
installing the systemd package and adding the init= line. That would
probably explain the popcon numbers.

[0] https://wiki.debian.org/systemd
-- 
Regards,
Scott Leggett.



signature.asc
Description: OpenPGP digital signature


Re: Pulseaudio (was ... Re: Survey answers part 3: systemd is not portable and what this means for our ports)

2013-07-17 Thread Ondřej Surý
On Wed, Jul 17, 2013 at 6:29 AM, Chris Bannister cbannis...@slingshot.co.nz
 wrote:

 On Mon, Jul 15, 2013 at 10:44:21AM -0400, The Wanderer wrote:
  My most recent experience with PulseAudio came when I noticed that WoW
  (run through Wine) was producing crackling, stuttering sound again; this
  was during the late months before the wheezy release.
 
  I tried half-a-dozen things, without noticeable change (except for the
  things which led to no sound at all); eventually I noticed that some
  PulseAudio packages had been installed, apparently as recommendations or
  dependencies of other things. I tried a few things to disable use of
  PulseAudio without removing it, without affecting the problem; I then
  removed all *pulse* packages I could, and the problem was
  gone.

 Me too, and I don't even use a DE! One day sound just stopped working.
 Removing all of the *pulse* packages I could got sound working again.
 I didn't mess with anything either.

 If there _suddenly_ appears a bad smell in your house and you find the
 cause, do you a) Remove the cause? b) Waste time by trying to find out why
 it smells?


I recommend reading up on what 'anecdotal evidence' is, and filling the bug
report on PA next time when you encounter a problem instead of pilling up
PA issues in debian-devel in order to bash systemd.

O.
-- 
Ondřej Surý ond...@sury.org


PulseAudio (was: Survey answers part 3: systemd is not portable and what this means for our ports)

2013-07-17 Thread Marc Haber
On Mon, 15 Jul 2013 15:43:32 +0200, John Paul Adrian Glaubitz
glaub...@physik.fu-berlin.de wrote:
Some older versions prior 1.0.x were broken or had exposed bugs in ALSA 
drivers which needed to be fixed. These days, however, PulseAudio is 
rock-stable.

It usually breaks only for people who tinker too much with it without 
understanding the concept behind it.

Where are the end-user docs that explain the concept?

Greetings
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom  | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG Rightful Heir | Fon: *49 621 72739834


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1uzm7c-0002h2...@swivel.zugschlus.de



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-17 Thread Marc Haber
On Mon, 15 Jul 2013 14:09:20 +0200, Josselin Mouette j...@debian.org
wrote:
What I find rude is that a minority of idiots is taking the project
hostage of their ridiculous demands, preventing a quick switch to a
decent init systems, for reasons that are anything but technical.

Once more, I find your wording utterly offensive and thus
inacceptable. This is not helping. You are doing harm to your causes.

Grüße
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom  | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG Rightful Heir | Fon: *49 621 72739834


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1uzm61-0002gu...@swivel.zugschlus.de



  1   2   >