public inbox for gentoo-amd64@lists.gentoo.org
 help / color / mirror / Atom feed
From: Duncan <1i5t5.duncan@cox.net>
To: gentoo-amd64@lists.gentoo.org
Subject: [gentoo-amd64] Re: Boycott Systemd
Date: Mon, 22 Sep 2014 16:14:11 +0000 (UTC)	[thread overview]
Message-ID: <pan$9b5e5$6e4d0502$901f87a4$6a1c3f35@cox.net> (raw)
In-Reply-To: CAGfcS_=YtzU1=q-PUVDgxXgsq37qqpr1soOcCcB6J5uymq+Cug@mail.gmail.com

Rich Freeman posted on Mon, 22 Sep 2014 08:53:44 -0400 as excerpted:

> On Mon, Sep 22, 2014 at 8:47 AM, Harry Holt <harryholt@gmail.com> wrote:
>>
>> On Mon, Sep 22, 2014 at 2:00 AM, Duncan <1i5t5.duncan@cox.net> wrote:
>>>
>>> Rich Freeman posted on Sun, 21 Sep 2014 22:34:23 -0400 as excerpted:
>>>
>>> And Linus and the other kernel devs are constantly pointing out that
>>> if they break userspace, report it as soon as possible so it can be
>>> fixed.
>>
>> There are, in fact, a number of things that systemd breaks, and that
>> the devs refuse to fix, that even Linus has complained about.  To
>> quote:
> 
> Duncan was talking about linux, you're talking about systemd.  If Kay
> broke the kernel Linus wouldn't be complaining about it, he would be
> doing something about it.

Exactly.  If a kernel change broke userspace, by Linus' definition, that 
kernel change is broken, full-stop.

If they find out about it in the same kernel cycle, it's reverted, and 
that's about as hard and fast a rule as it gets.  (The only exception 
would be if there's a break of userspace either way and no way to finesse 
it, in context, if that break was fixing a previous break, then Linus 
gets to call which break to fix.)

But of course it can only be found out about in the same kernel cycle if 
someone affected is testing kernel rcs and reporting breakage.

If the breakage is found later, it's still breakage and still subject to 
revert.  Only by then some other userspace may be depending on the new 
behavior, in which case there's a problem.  Obviously this is more likely 
the longer the "broken" behavior has remained in the kernel.  They'll try 
to finesse this case and it really is amazing sometimes the extents 
they'll go to do it (one case was a special-casing of the behavior to the 
specific usage in question, they were able to detect that specific usage 
and special-case the specific otherwise broken behavior around it), but 
if that's not possible and it has only been a kernel cycle (people only 
tested the release, not the rcs, so only the single release kernel has 
that behavior), they'll probably still revert it, in part because there's 
relatively little released userspace that will depend on it that quickly 
and very likely it'll not have made a major distro release yet.

But if the broken behavior isn't reported for several kernel cycles, say 
a year (about five kernel cycles), then it really is a tough call, 
particularly when there's established and widely used software already 
depending on the new behavior.

Again, bottom line, report kernel breakage of userspace, the same kernel 
cycle that breakage happens if at all possible, which means testing an 
early enough kernel rc (rc3 is good), and it'll normally either be fixed 
or the commit introducing the change reverted.  The longer you wait 
beyond the kernel cycle it was introduced, the more likely other 
userspace depends on the new behavior, with a revert becoming 
correspondingly more problematic.

And again, if it's not reported, was it a break in the first place?  Just 
make sure it's reported!

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



  reply	other threads:[~2014-09-22 16:58 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-21 17:25 [gentoo-amd64] Boycott Systemd Frank Peters
2014-09-21 17:37 ` Canek Peláez Valdés
2014-09-21 18:30   ` Frank Peters
2014-09-21 19:15     ` Canek Peláez Valdés
2014-09-21 19:20     ` Barry Schwartz
2014-09-21 19:22       ` Canek Peláez Valdés
2014-09-21 19:33         ` Barry Schwartz
2014-09-21 19:45           ` Canek Peláez Valdés
2014-09-21 19:48             ` Canek Peláez Valdés
2014-09-21 21:13         ` Frank Peters
2014-09-21 22:04           ` Canek Peláez Valdés
2014-09-21 22:15             ` Harry Holt
2014-09-21 22:28               ` Canek Peláez Valdés
2014-09-22  5:27                 ` [gentoo-amd64] " Duncan
2014-09-22  0:26             ` [gentoo-amd64] " Frank Peters
2014-09-22  0:45               ` Rich Freeman
2014-09-22  2:02                 ` Frank Peters
2014-09-22  2:34                   ` Rich Freeman
2014-09-22  6:00                     ` [gentoo-amd64] " Duncan
2014-09-22 12:47                       ` Harry Holt
2014-09-22 12:53                         ` Rich Freeman
2014-09-22 16:14                           ` Duncan [this message]
2014-09-23 14:55                             ` Frank Peters
2014-09-24 11:25                               ` Duncan
2014-09-24 16:58                                 ` Frank Peters
2014-09-25  4:12                                   ` Duncan
2014-09-25 11:34                                     ` Harry Holt
2014-10-07 14:18                                       ` Harry Holt
2014-10-07 14:55                                         ` Barry Schwartz
2014-10-07 17:04                                         ` Rich Freeman
2014-10-07 20:43                                           ` Barry Schwartz
2014-10-07 20:54                                             ` Damien Levac
2014-10-07 21:19                                               ` Barry Schwartz
2014-10-07 21:45                                                 ` Rich Freeman
2014-10-08  1:15                                                   ` Frank Peters
2014-10-08  2:28                                                     ` Rich Freeman
2014-10-08  3:19                                                       ` Harry Holt
2014-10-08 12:34                                                         ` Phil Turmel
2014-10-08 18:02                                                           ` Frank Peters
2014-10-08 21:42                                                             ` Barry Schwartz
2014-10-08  3:23                                                       ` Frank Peters
2014-09-22 13:23                         ` Barry Schwartz
2014-09-22 17:00                         ` Frank Peters
2014-09-22 16:21                       ` Frank Peters
2014-09-22 19:46                         ` Duncan
2014-09-22 17:04               ` [gentoo-amd64] " Lie Ryan
2014-09-22 17:58                 ` Barry Schwartz
2014-09-22 18:22                   ` Canek Peláez Valdés
2014-09-22 19:08                     ` Barry Schwartz
2014-09-22 19:18                       ` Canek Peláez Valdés
2014-09-22 19:46                         ` Barry Schwartz
2014-09-22 19:30                     ` Frank Peters
2014-09-22 19:37                       ` Rich Freeman
2014-09-22 19:39                       ` Canek Peláez Valdés
2014-09-22 19:54                       ` Barry Schwartz
2014-09-22 20:08                     ` Harry Holt
2014-09-22 20:22                       ` Canek Peláez Valdés
2014-09-23  4:00                         ` Canek Peláez Valdés
2014-09-23  3:51                     ` Antoine Martin
2014-09-23  4:07                       ` Barry Schwartz
2014-09-23  5:17                         ` [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) Antoine Martin
2014-09-23  5:42                           ` Barry Schwartz
2014-09-23  5:50                             ` Barry Schwartz
2014-09-24 12:29                               ` [gentoo-amd64] " Duncan
2014-09-23  4:09                       ` [gentoo-amd64] Boycott Systemd Canek Peláez Valdés
2014-09-23  4:32                         ` Barry Schwartz
2014-09-23  4:48                           ` Canek Peláez Valdés
2014-09-23  5:49                             ` Frank Peters
2014-09-23  6:05                               ` Barry Schwartz
2014-09-23  6:31                               ` Canek Peláez Valdés
2014-09-23  5:28                         ` Barry Schwartz
2014-09-23 17:11                       ` Paul Jewell
2014-09-23 23:31                         ` Systemd is really beside the point, anyway (was Re: [gentoo-amd64] Boycott Systemd) Barry Schwartz
2014-09-24 12:45                       ` [gentoo-amd64] Re: Boycott Systemd Duncan
2014-09-22 18:41                   ` [gentoo-amd64] " Frank Peters
2014-09-22 18:44                     ` Canek Peláez Valdés
2014-09-22 19:24                     ` Barry Schwartz
2014-09-22 20:07                       ` Frank Peters
2014-09-22 20:24                         ` Barry Schwartz
2014-09-22 20:24                     ` [gentoo-amd64] " Duncan
2014-09-22 18:07                 ` [gentoo-amd64] " Frank Peters
2014-09-22 16:11           ` Lie Ryan
2014-09-22 16:35             ` Barry Schwartz
2014-09-22 17:55             ` Frank Peters

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='pan$9b5e5$6e4d0502$901f87a4$6a1c3f35@cox.net' \
    --to=1i5t5.duncan@cox.net \
    --cc=gentoo-amd64@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox