Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-23 Thread Michael Biebl
2015-06-19 16:11 GMT+02:00 Michael Biebl mbi...@gmail.com:
 I'm very disappointed (once again) how this release was handled.
 Lot's of last minute changes. Especially
 https://github.com/systemd/systemd/pull/293
 really sucks.

While I'm still disappointed how this issue was handled and I still
find the arguments for this pull request rather unconvincing, my
reaction was not ok either. I apologize for that.


Michael

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-22 Thread Colin Guthrie
Kay Sievers wrote on 20/06/15 20:49:
 On Sat, Jun 20, 2015 at 6:08 PM, cee1 fykc...@gmail.com wrote:
 2015-06-20 2:06 GMT+08:00 Lennart Poettering lenn...@poettering.net:
 On Fri, 19.06.15 16:06, Lennart Poettering (lenn...@poettering.net) wrote:

 Heya!

 It's primarily a bugfix release, but we also make sd-bus.h and
 sd-event.h public. (A blog story on sd-bus and how to use it will
 follow shortly.)

 The blog story is online now:

 http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html

 Enjoy,
 Glad to see this :)

 BTW, what about libabc? Would libsystemd be part of libabc? Also
 libsystemd is a linux-specific library, will it further ports and
 integrates some kernel libraries to libabc??
 
 Assuming you mean this:
 https://git.kernel.org/cgit/linux/kernel/git/kay/libabc.git
 
 Libabac is an example stub that does absolutely nothing, and in the
 future it will keep doing nothing.

Excellent. I'd hate to see a libabc API breakage ;)

Col


-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited http://www.tribalogic.net/
Open Source:
  Mageia Contributor http://www.mageia.org/
  PulseAudio Hacker http://www.pulseaudio.org/
  Trac Hacker http://trac.edgewall.org/

___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-20 Thread cee1
2015-06-20 2:06 GMT+08:00 Lennart Poettering lenn...@poettering.net:
 On Fri, 19.06.15 16:06, Lennart Poettering (lenn...@poettering.net) wrote:

 Heya!

 It's primarily a bugfix release, but we also make sd-bus.h and
 sd-event.h public. (A blog story on sd-bus and how to use it will
 follow shortly.)

 The blog story is online now:

 http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html

 Enjoy,
Glad to see this :)

BTW, what about libabc? Would libsystemd be part of libabc? Also
libsystemd is a linux-specific library, will it further ports and
integrates some kernel libraries to libabc??



-- 
Regards,

- cee1
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-20 Thread Kay Sievers
On Sat, Jun 20, 2015 at 6:08 PM, cee1 fykc...@gmail.com wrote:
 2015-06-20 2:06 GMT+08:00 Lennart Poettering lenn...@poettering.net:
 On Fri, 19.06.15 16:06, Lennart Poettering (lenn...@poettering.net) wrote:

 Heya!

 It's primarily a bugfix release, but we also make sd-bus.h and
 sd-event.h public. (A blog story on sd-bus and how to use it will
 follow shortly.)

 The blog story is online now:

 http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html

 Enjoy,
 Glad to see this :)

 BTW, what about libabc? Would libsystemd be part of libabc? Also
 libsystemd is a linux-specific library, will it further ports and
 integrates some kernel libraries to libabc??

Assuming you mean this:
https://git.kernel.org/cgit/linux/kernel/git/kay/libabc.git

Libabac is an example stub that does absolutely nothing, and in the
future it will keep doing nothing.

Kay
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Michael Biebl
I'm very disappointed (once again) how this release was handled.
Lot's of last minute changes. Especially
https://github.com/systemd/systemd/pull/293
really sucks.

Not amused, not amused at all.

2015-06-19 16:06 GMT+02:00 Lennart Poettering lenn...@poettering.net:
 Heya!

 It's primarily a bugfix release, but we also make sd-bus.h and
 sd-event.h public. (A blog story on sd-bus and how to use it will
 follow shortly.)

 http://www.freedesktop.org/software/systemd/systemd-221.tar.xz

 Reminder: Note again that the git repository and bug tracking moved to
 github with this release. The new github page is this:

 https://github.com/systemd/systemd

 Reporting bugs via the fdo bugzilla is closed now. Changes to existing
 bugs can still be made, and discussion should continue there, but no
 new ones may be filed. We will not migrate individual bug reports from
 fdo to github. File new bugs as github issues, please.

 Please submit new patches preferable as github PRs now, however we
 will continue to accept patches via the ML, too.

 If you have a git checkout, don't forget to migrate to the new github
 GIT repository as origin:

 https://github.com/systemd/systemd.git

 The fdo git repo still exists though and is sporadically synced from
 the github repository.

 CHANGES WITH 221:

 * The sd-bus.h and sd-event.h APIs have now been declared
   stable and have been added to the official interface of
   libsystemd.so. sd-bus implements an alternative D-Bus client
   library, that is relatively easy to use, very efficient and
   supports both classic D-Bus as well as kdbus as transport
   backend. sd-event is a generic event loop abstraction that
   is built around Linux epoll, but adds features such as event
   prioritization or efficient timer handling. Both APIs are good
   choices for C programs looking for a bus and/or event loop
   implementation that is minimal and does not have to be
   portable to other kernels.

 * kdbus support is no longer compile-time optional. It is now
   always built-in. However, it can still be disabled at
   runtime using the kdbus=0 kernel command line setting, and
   that setting may be changed to default to off, by specifying
   --disable-kdbus at build-time. Note though that the kernel
   command line setting has no effect if the kdbus.ko kernel
   module is not installed, in which case kdbus is (obviously)
   also disabled. We encourage all downstream distributions to
   begin testing kdbus by adding it to the kernel images in the
   development distributions, and leaving kdbus support in
   systemd enabled.

 * The minimal required util-linux version has been bumped to
   2.26.

 * Support for chkconfig (--enable-chkconfig) was removed in
   favor of calling an abstraction tool
   /lib/systemd/systemd-sysv-install. This needs to be
   implemented for your distribution. See SYSV INIT.D SCRIPTS
   in README for details.

 * If there's a systemd unit and a SysV init script for the
   same service name, and the user executes systemctl enable
   for it (or a related call), then this will now enable both
   (or execute the related operation on both), not just the
   unit.

 * The libudev API documentation has been converted from gtkdoc
   into man pages.

 * gudev has been removed from the systemd tree, it is now an
   external project.

 * The systemd-cgtop tool learnt a new --raw switch to generate
   raw (machine parsable) output.

 * networkd's IPForwarding= .network file setting learnt the
   new setting kernel, which ensures that networkd does not
   change the IP forwarding sysctl from the default kernel
   state.

 * The systemd-logind bus API now exposes a new boolean
   property Docked that reports whether logind considers the
   system docked, i.e. connected to a docking station or not.

 Contributions from: Alex Crawford, Andreas Pokorny, Andrei
 Borzenkov, Charles Duffy, Colin Guthrie, Cristian Rodríguez,
 Daniele Medri, Daniel Hahler, Daniel Mack, David Herrmann,
 David Mohr, Dimitri John Ledkov, Djalal Harouni, dslul, Ed
 Swierk, Eric Cook, Filipe Brandenburger, Gianpaolo Macario,
 Harald Hoyer, Iago López Galeiras, Igor Vuk, Jan Synacek,
 Jason Pleau, Jason S. McMullan, Jean Delvare, Jeff Huang,
 Jonathan Boulle, Karel Zak, Kay Sievers, kloun, Lennart
 Poettering, Marc-Antoine Perennou, Marcel Holtmann, Mario
 Limonciello, Martin Pitt, Michael Biebl, Michael Olbrich,
 Michal Schmidt, Mike Gilbert, Nick Owens, Pablo Lezaeta Reyes,
 Patrick Donnelly, Pavel Odvody, Peter Hutterer, Philip
  

Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Michael Biebl
All this talk about getting downstream patches upstream and then last
minute reverts without a proper justitification. WTF.

2015-06-19 16:11 GMT+02:00 Michael Biebl mbi...@gmail.com:
 I'm very disappointed (once again) how this release was handled.
 Lot's of last minute changes. Especially
 https://github.com/systemd/systemd/pull/293
 really sucks.

 Not amused, not amused at all.

 2015-06-19 16:06 GMT+02:00 Lennart Poettering lenn...@poettering.net:
 Heya!

 It's primarily a bugfix release, but we also make sd-bus.h and
 sd-event.h public. (A blog story on sd-bus and how to use it will
 follow shortly.)

 http://www.freedesktop.org/software/systemd/systemd-221.tar.xz

 Reminder: Note again that the git repository and bug tracking moved to
 github with this release. The new github page is this:

 https://github.com/systemd/systemd

 Reporting bugs via the fdo bugzilla is closed now. Changes to existing
 bugs can still be made, and discussion should continue there, but no
 new ones may be filed. We will not migrate individual bug reports from
 fdo to github. File new bugs as github issues, please.

 Please submit new patches preferable as github PRs now, however we
 will continue to accept patches via the ML, too.

 If you have a git checkout, don't forget to migrate to the new github
 GIT repository as origin:

 https://github.com/systemd/systemd.git

 The fdo git repo still exists though and is sporadically synced from
 the github repository.

 CHANGES WITH 221:

 * The sd-bus.h and sd-event.h APIs have now been declared
   stable and have been added to the official interface of
   libsystemd.so. sd-bus implements an alternative D-Bus client
   library, that is relatively easy to use, very efficient and
   supports both classic D-Bus as well as kdbus as transport
   backend. sd-event is a generic event loop abstraction that
   is built around Linux epoll, but adds features such as event
   prioritization or efficient timer handling. Both APIs are good
   choices for C programs looking for a bus and/or event loop
   implementation that is minimal and does not have to be
   portable to other kernels.

 * kdbus support is no longer compile-time optional. It is now
   always built-in. However, it can still be disabled at
   runtime using the kdbus=0 kernel command line setting, and
   that setting may be changed to default to off, by specifying
   --disable-kdbus at build-time. Note though that the kernel
   command line setting has no effect if the kdbus.ko kernel
   module is not installed, in which case kdbus is (obviously)
   also disabled. We encourage all downstream distributions to
   begin testing kdbus by adding it to the kernel images in the
   development distributions, and leaving kdbus support in
   systemd enabled.

 * The minimal required util-linux version has been bumped to
   2.26.

 * Support for chkconfig (--enable-chkconfig) was removed in
   favor of calling an abstraction tool
   /lib/systemd/systemd-sysv-install. This needs to be
   implemented for your distribution. See SYSV INIT.D SCRIPTS
   in README for details.

 * If there's a systemd unit and a SysV init script for the
   same service name, and the user executes systemctl enable
   for it (or a related call), then this will now enable both
   (or execute the related operation on both), not just the
   unit.

 * The libudev API documentation has been converted from gtkdoc
   into man pages.

 * gudev has been removed from the systemd tree, it is now an
   external project.

 * The systemd-cgtop tool learnt a new --raw switch to generate
   raw (machine parsable) output.

 * networkd's IPForwarding= .network file setting learnt the
   new setting kernel, which ensures that networkd does not
   change the IP forwarding sysctl from the default kernel
   state.

 * The systemd-logind bus API now exposes a new boolean
   property Docked that reports whether logind considers the
   system docked, i.e. connected to a docking station or not.

 Contributions from: Alex Crawford, Andreas Pokorny, Andrei
 Borzenkov, Charles Duffy, Colin Guthrie, Cristian Rodríguez,
 Daniele Medri, Daniel Hahler, Daniel Mack, David Herrmann,
 David Mohr, Dimitri John Ledkov, Djalal Harouni, dslul, Ed
 Swierk, Eric Cook, Filipe Brandenburger, Gianpaolo Macario,
 Harald Hoyer, Iago López Galeiras, Igor Vuk, Jan Synacek,
 Jason Pleau, Jason S. McMullan, Jean Delvare, Jeff Huang,
 Jonathan Boulle, Karel Zak, Kay Sievers, kloun, Lennart
 Poettering, Marc-Antoine Perennou, Marcel Holtmann, Mario
 

Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Lennart Poettering
On Fri, 19.06.15 16:11, Michael Biebl (mbi...@gmail.com) wrote:

 I'm very disappointed (once again) how this release was handled.
 Lot's of last minute changes. 

I disagree. We only made bugfixes in the last days, except maybe one
patch (that came with a lot of unit tests). That's how this works: we
fix things we need to fix before we do a release. Also, due to the
nice CI hookup we have now pretty much all patches are pretty
extensively tested individually before we merge them.

 Especially https://github.com/systemd/systemd/pull/293 really sucks.

If something is not in shape we'll revert it. Regardless of the
general merits of the patch set: this one actually broke stuff, it
was incomplete. Either you make the man pages dynamic, or you ship
them pre-built. The patch set did both. That's broken, and hence has
no place in a release. And I'd much rather see that stuff removed
again than having to delay the release further.

 Not amused, not amused at all.

I am sorry you feel that way.

I am not sure though what you suggest: delay releases until zero
bugfixes have been applied for a week? Well, that would mean we'd
never do releases again, sorry. We have to release some time. On
monday I announced that I'll do a release today, there was ample time
to test things, and we found a number of issues that way and fixed
them as they came along. Since yesterday night there wasn't anything
release-critical open anymore, so I slept one night and did the
release today since nothing of importance popped up in the meantime.

Lennart

-- 
Lennart Poettering, Red Hat
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Lennart Poettering
On Fri, 19.06.15 16:21, Michael Biebl (mbi...@gmail.com) wrote:

 All this talk about getting downstream patches upstream and then last
 minute reverts without a proper justitification. WTF.

reverts? Plural? Which ones are you referring to excluding that man
page path thing?

Lennart

-- 
Lennart Poettering, Red Hat
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Lennart Poettering
Heya!

It's primarily a bugfix release, but we also make sd-bus.h and
sd-event.h public. (A blog story on sd-bus and how to use it will
follow shortly.)

http://www.freedesktop.org/software/systemd/systemd-221.tar.xz

Reminder: Note again that the git repository and bug tracking moved to
github with this release. The new github page is this:

https://github.com/systemd/systemd

Reporting bugs via the fdo bugzilla is closed now. Changes to existing
bugs can still be made, and discussion should continue there, but no
new ones may be filed. We will not migrate individual bug reports from
fdo to github. File new bugs as github issues, please.

Please submit new patches preferable as github PRs now, however we
will continue to accept patches via the ML, too.

If you have a git checkout, don't forget to migrate to the new github
GIT repository as origin:

https://github.com/systemd/systemd.git

The fdo git repo still exists though and is sporadically synced from
the github repository.

CHANGES WITH 221:

* The sd-bus.h and sd-event.h APIs have now been declared
  stable and have been added to the official interface of
  libsystemd.so. sd-bus implements an alternative D-Bus client
  library, that is relatively easy to use, very efficient and
  supports both classic D-Bus as well as kdbus as transport
  backend. sd-event is a generic event loop abstraction that
  is built around Linux epoll, but adds features such as event
  prioritization or efficient timer handling. Both APIs are good
  choices for C programs looking for a bus and/or event loop
  implementation that is minimal and does not have to be
  portable to other kernels.

* kdbus support is no longer compile-time optional. It is now
  always built-in. However, it can still be disabled at
  runtime using the kdbus=0 kernel command line setting, and
  that setting may be changed to default to off, by specifying
  --disable-kdbus at build-time. Note though that the kernel
  command line setting has no effect if the kdbus.ko kernel
  module is not installed, in which case kdbus is (obviously)
  also disabled. We encourage all downstream distributions to
  begin testing kdbus by adding it to the kernel images in the
  development distributions, and leaving kdbus support in
  systemd enabled.

* The minimal required util-linux version has been bumped to
  2.26.

* Support for chkconfig (--enable-chkconfig) was removed in
  favor of calling an abstraction tool
  /lib/systemd/systemd-sysv-install. This needs to be
  implemented for your distribution. See SYSV INIT.D SCRIPTS
  in README for details.

* If there's a systemd unit and a SysV init script for the
  same service name, and the user executes systemctl enable
  for it (or a related call), then this will now enable both
  (or execute the related operation on both), not just the
  unit.

* The libudev API documentation has been converted from gtkdoc
  into man pages.

* gudev has been removed from the systemd tree, it is now an
  external project.

* The systemd-cgtop tool learnt a new --raw switch to generate
  raw (machine parsable) output.

* networkd's IPForwarding= .network file setting learnt the
  new setting kernel, which ensures that networkd does not
  change the IP forwarding sysctl from the default kernel
  state.

* The systemd-logind bus API now exposes a new boolean
  property Docked that reports whether logind considers the
  system docked, i.e. connected to a docking station or not.

Contributions from: Alex Crawford, Andreas Pokorny, Andrei
Borzenkov, Charles Duffy, Colin Guthrie, Cristian Rodríguez,
Daniele Medri, Daniel Hahler, Daniel Mack, David Herrmann,
David Mohr, Dimitri John Ledkov, Djalal Harouni, dslul, Ed
Swierk, Eric Cook, Filipe Brandenburger, Gianpaolo Macario,
Harald Hoyer, Iago López Galeiras, Igor Vuk, Jan Synacek,
Jason Pleau, Jason S. McMullan, Jean Delvare, Jeff Huang,
Jonathan Boulle, Karel Zak, Kay Sievers, kloun, Lennart
Poettering, Marc-Antoine Perennou, Marcel Holtmann, Mario
Limonciello, Martin Pitt, Michael Biebl, Michael Olbrich,
Michal Schmidt, Mike Gilbert, Nick Owens, Pablo Lezaeta Reyes,
Patrick Donnelly, Pavel Odvody, Peter Hutterer, Philip
Withnall, Ronny Chevalier, Simon McVittie, Susant Sahani,
Thomas Hindoe Paaboel Andersen, Tom Gundersen, Torstein
Husebø, Umut Tezduyar Lindskog, Viktar Vauchkevich, Werner
Fink, Zbigniew Jędrzejewski-Szmek

-- Berlin, 2015-06-19

Lennart

-- 
Lennart Poettering, Red Hat

Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Reindl Harald



Am 19.06.2015 um 16:32 schrieb Lennart Poettering:

On Fri, 19.06.15 16:15, Reindl Harald (h.rei...@thelounge.net) wrote:


Am 19.06.2015 um 16:06 schrieb Lennart Poettering:

 * If there's a systemd unit and a SysV init script for the
   same service name, and the user executes systemctl enable
   for it (or a related call), then this will now enable both
   (or execute the related operation on both), not just the
   unit.


that is an horrible regression in context of someone has written a
systemd-unit for commercial software which only ships a sysv-init-script
like vmware as example


How so? the native unit always overrides the sysv init script. Hence
the fact that the init script is enabled shouldn't really matter.


then all is fine, the text above is not clear about that and now will 
enable both implies start both



We did this to be nice to Debian, so that they can support booting
into sysvinit in parallel to systemd, so that the enable status is
kept in sync between systemd and sysvinit

the text above is just misleading
















signature.asc
Description: OpenPGP digital signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Filipe Brandenburger
Guys let's try to be constructive here...

This time it shouldn't be too painful for downstreams since the revert
was the last patch to the man subtree so just a git revert of that
should get your trees to the state you need to get v221 packages for
Debian and Ubuntu. In that sense, I think we're still (slightly)
better off than we were in v220 and I think we have all we need to
solve this one for good in v222.

And let's use the momentum to try to solve this soon, in which case
you could even replace the revert of that commit with the backport of
the next one (which will probably remove the disted manpages).

Cheers,
Filipe


On Fri, Jun 19, 2015 at 7:40 AM, Michael Biebl mbi...@gmail.com wrote:
 2015-06-19 16:38 GMT+02:00 Lennart Poettering lenn...@poettering.net:
 On Fri, 19.06.15 16:29, Michael Biebl (mbi...@gmail.com) wrote:

  If something is not in shape we'll revert it. Regardless of the
  general merits of the patch set: this one actually broke stuff, it
  was incomplete. Either you make the man pages dynamic, or you ship
  them pre-built. The patch set did both. That's broken, and hence has
  no place in a release. And I'd much rather see that stuff removed
  again than having to delay the release further.
 
  Not amused, not amused at all.
 
  I am sorry you feel that way.
 
  I am not sure though what you suggest: delay releases until zero
  bugfixes have been applied for a week? Well, that would mean we'd
  never do releases again, sorry. We have to release some time. On

 Bullshit. That's been in master for a while and the justification for
 reverting appear to totally made up.

 I wasn't the one who reverted it or even involved in the
 discussions. But what I saw is that the patch was borked, since it one
 one hand tried to ship the man pages pre-built but also wanted to make
 them different depending on ./configure runs. And that's just
 *broken*.

 The justification for the revert basically boil down to:
 let's make it as hard as possible and use systemd as a stick to force
 them to not use split-usr.

 The arguments for the for the patch being broken are completely made up.


 --
 Why is it that all of the instruments seeking intelligent life in the
 universe are pointed away from Earth?
 ___
 systemd-devel mailing list
 systemd-devel@lists.freedesktop.org
 http://lists.freedesktop.org/mailman/listinfo/systemd-devel
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Lennart Poettering
On Fri, 19.06.15 16:15, Reindl Harald (h.rei...@thelounge.net) wrote:

 Am 19.06.2015 um 16:06 schrieb Lennart Poettering:
  * If there's a systemd unit and a SysV init script for the
same service name, and the user executes systemctl enable
for it (or a related call), then this will now enable both
(or execute the related operation on both), not just the
unit.
 
 that is an horrible regression in context of someone has written a
 systemd-unit for commercial software which only ships a sysv-init-script
 like vmware as example

How so? the native unit always overrides the sysv init script. Hence
the fact that the init script is enabled shouldn't really matter.

We did this to be nice to Debian, so that they can support booting
into sysvinit in parallel to systemd, so that the enable status is
kept in sync between systemd and sysvinit.

Lennart

-- 
Lennart Poettering, Red Hat
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Reindl Harald



Am 19.06.2015 um 16:06 schrieb Lennart Poettering:

 * If there's a systemd unit and a SysV init script for the
   same service name, and the user executes systemctl enable
   for it (or a related call), then this will now enable both
   (or execute the related operation on both), not just the
   unit.


that is an horrible regression in context of someone has written a 
systemd-unit for commercial software which only ships a sysv-init-script 
like vmware as example




signature.asc
Description: OpenPGP digital signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Andrei Borzenkov
В Fri, 19 Jun 2015 16:15:03 +0200
Reindl Harald h.rei...@thelounge.net пишет:

 
 
 Am 19.06.2015 um 16:06 schrieb Lennart Poettering:
   * If there's a systemd unit and a SysV init script for the
 same service name, and the user executes systemctl enable
 for it (or a related call), then this will now enable both
 (or execute the related operation on both), not just the
 unit.
 
 that is an horrible regression in context of someone has written a 
 systemd-unit for commercial software which only ships a sysv-init-script 
 like vmware as example
 

Why? If native unit is present it will screen initscript anyway. But
this change ensures that both systemd and sysvinit will see the same
state for similar named services.


pgpFFsZbxNYGe.pgp
Description: OpenPGP digital signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Michael Biebl
2015-06-19 16:38 GMT+02:00 Lennart Poettering lenn...@poettering.net:
 On Fri, 19.06.15 16:29, Michael Biebl (mbi...@gmail.com) wrote:

  If something is not in shape we'll revert it. Regardless of the
  general merits of the patch set: this one actually broke stuff, it
  was incomplete. Either you make the man pages dynamic, or you ship
  them pre-built. The patch set did both. That's broken, and hence has
  no place in a release. And I'd much rather see that stuff removed
  again than having to delay the release further.
 
  Not amused, not amused at all.
 
  I am sorry you feel that way.
 
  I am not sure though what you suggest: delay releases until zero
  bugfixes have been applied for a week? Well, that would mean we'd
  never do releases again, sorry. We have to release some time. On

 Bullshit. That's been in master for a while and the justification for
 reverting appear to totally made up.

 I wasn't the one who reverted it or even involved in the
 discussions. But what I saw is that the patch was borked, since it one
 one hand tried to ship the man pages pre-built but also wanted to make
 them different depending on ./configure runs. And that's just
 *broken*.

The justification for the revert basically boil down to:
let's make it as hard as possible and use systemd as a stick to force
them to not use split-usr.

The arguments for the for the patch being broken are completely made up.


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Lennart Poettering
On Fri, 19.06.15 16:40, Michael Biebl (mbi...@gmail.com) wrote:

 2015-06-19 16:38 GMT+02:00 Lennart Poettering lenn...@poettering.net:
  On Fri, 19.06.15 16:29, Michael Biebl (mbi...@gmail.com) wrote:
 
   If something is not in shape we'll revert it. Regardless of the
   general merits of the patch set: this one actually broke stuff, it
   was incomplete. Either you make the man pages dynamic, or you ship
   them pre-built. The patch set did both. That's broken, and hence has
   no place in a release. And I'd much rather see that stuff removed
   again than having to delay the release further.
  
   Not amused, not amused at all.
  
   I am sorry you feel that way.
  
   I am not sure though what you suggest: delay releases until zero
   bugfixes have been applied for a week? Well, that would mean we'd
   never do releases again, sorry. We have to release some time. On
 
  Bullshit. That's been in master for a while and the justification for
  reverting appear to totally made up.
 
  I wasn't the one who reverted it or even involved in the
  discussions. But what I saw is that the patch was borked, since it one
  one hand tried to ship the man pages pre-built but also wanted to make
  them different depending on ./configure runs. And that's just
  *broken*.
 
 The justification for the revert basically boil down to:
 let's make it as hard as possible and use systemd as a stick to force
 them to not use split-usr.

Well, to make that clear, we support split-usr for compatibility
reasons, to be nice to debian and ubuntu. But we don't like the
concept, and we'll not compromise for it. For example, ProtectSystem=
isn't really effective with split-usr either. Neither does nspawn's
--volatile= switch or anything else related to the stateless/factory
reset stuff we are working on work with it.

Also, when it comes to file search paths I am strongly of the opinion
that we never should document the paths in the root dir, since they
generally are a form of API: it's an extension point for 3rd party
packages, and we should communicate clearly where that point is and
that it is always the same. If we instead say it can be anything,
depending on your distro, then we aren't better than sysvinit.

So yes, the split-usr thing is unloved by many of the systemd upstream
devs. We'll continue to support it though, but only the minimal level
necessary to make things work and not regress. And: the quirks it
causes we'll not necessarily document, simply because we want the man
pages clear and clean and not contain a list of compat quirks that
apply to some systems only.



The above is my personal opinion, and again in the specific decision
and discussion about the reverted man patches I was not involved. And
as far as I can see the communication around it wasn't very good. I am
very sorry for that, we should do this better,

Lennart

-- 
Lennart Poettering, Red Hat
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Kay Sievers
On Fri, Jun 19, 2015 at 5:07 PM, Filipe Brandenburger
filbran...@google.com wrote:
 Guys let's try to be constructive here...

 This time it shouldn't be too painful for downstreams since the revert
 was the last patch to the man subtree so just a git revert of that
 should get your trees to the state you need to get v221 packages for
 Debian and Ubuntu. In that sense, I think we're still (slightly)
 better off than we were in v220 and I think we have all we need to
 solve this one for good in v222.

 And let's use the momentum to try to solve this soon, in which case
 you could even replace the revert of that commit with the backport of
 the next one (which will probably remove the disted manpages).

I was involved in the decision to revert it. And I'm sure we should
not add the patch back.

The split-usr option is not much more than an upgrade path for
traditional unix layouts to merge the operating system into a single
directory. The split-usr option is nothing upstream systemd could
fully suport. We need the unified layout for several options systemd
offers, and more and more new things will rely on it. Split-usr will
not got away anytime soon, but it will get less and less support
regarding new features we add to systemd.

The last-minute revert was not properly communicated, I am sorry for
that, but the technical reasons for the revert are still true. Not
dist'ing the man pages does not make the feature itself correct. We
should not provide options to render the man page content
inconsistently. The search paths would need to be mangled too, or none
of them. But again, I am against upstream support for man split-usr
man pages because systemd cannot fully support split-usr anyway, and
should not pretend it does. Please do that downstream where the
classic file system layout is supported.

Thanks,
Kay
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


Re: [systemd-devel] [ANNOUNCE] systemd v221

2015-06-19 Thread Lennart Poettering
On Fri, 19.06.15 16:06, Lennart Poettering (lenn...@poettering.net) wrote:

 Heya!
 
 It's primarily a bugfix release, but we also make sd-bus.h and
 sd-event.h public. (A blog story on sd-bus and how to use it will
 follow shortly.)

The blog story is online now:

http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html

Enjoy,

Lennart

-- 
Lennart Poettering, Red Hat
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel