mailing list of musl libc
 help / color / mirror / code / Atom feed
From: Rich Felker <dalias@libc.org>
To: "Jₑₙₛ Gustedt" <jens.gustedt@inria.fr>
Cc: musl@lists.openwall.com
Subject: Re: [musl] Re: High-level C23 process requests
Date: Wed, 31 May 2023 17:39:23 -0400	[thread overview]
Message-ID: <20230531213922.GK4163@brightrain.aerifal.cx> (raw)
In-Reply-To: <20230531230012.06369e12@inria.fr>

On Wed, May 31, 2023 at 11:00:12PM +0200, Jₑₙₛ Gustedt wrote:
> Hello Rich,
> so now your are putting the blame on me, is that it?

I'm trying my best not to, despite being really frustrated.

> All the patches but for the 128 bit support are mandatory for C23.

OK.

> I separated this in several threads, because *you* wanted this. At
> several times I also posted a link to a git server that has all the
> patches in one branch. You knew what was coming and in which threads I
> planed to separate things.

Yes, and I still think multiple threads are fine, but what I had in
mind was a thread for each topic with posts in the thread evolving the
discussion of it, not branching for each individual patch in the set.
I never explicitly said that, though, and I'm not blaming you for not
knowing local etiquette for this list.

> Other than some years ago, I perceive this list as hostile and
> patronizing, at times not engaging in real discussions but boasting
> opinions that have been formed years ago and did not evolve. This is
> not a place where I want to be.
> 
> On the other hand I have the impression that we are almost finished. I
> will still take into account bona fide advice how to improve patches,
> evidently, if there are still things to comment. Then its up to you to
> take what you like and to reject what you don't. It seems that you are
> the boss here.

I think we're coming at this with very different goals. From what I
can gather (apologies if this turns out to be inaccurate), to you musl
looks like a place that's accessible to implement all the new things
C23 offers or allows, in a fairly straightforward way, that makes it
possible to test these things and get started with using new language
features you took part in shaping.

To myself and others in this community, though, there's mixed
sentiment towards new things. Already I've heard various comments to
the effect that folks think C23 is this big bad thing designed by
committee to impose new requirements nobody wants on implementations,
calls to boycott it, etc. That is very much NOT my view, but it's one
that comes up and that I'm stuck mediating. And new requirements often
do make it more difficult to preserve properties existing
users/community want and expect.

An important principle I go by is that a maintainer's most important
(technical) responsibility is to say no. This doesn't mean
unconditional no everywhere, but that no is the default, that
overriding existing project values and principles that a community has
come to expect requires compelling reasons and obtaining consensus. My
feeling during the whole C23 process has been that you've approached
this without any regard for that, pushing for whatever way of doing
things you would prefer, rather than what's most closely in line with
existing practices of the project you're trying to make upstreamable
changes to.

I very much appreciate and respect your work on the standardization
process and your support for and contributions to musl, but I'd be
lying if I said this present engagement isn't really frustrating to
me. As you've said, though, I think it's "almost finished", and I'll
do my best to focus on technical matters (vs style etc.) of the parts
that are appropriate and needed C23 support.

Rich

  reply	other threads:[~2023-05-31 21:39 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-31 19:59 [musl] " Rich Felker
2023-05-31 21:00 ` [musl] " Jₑₙₛ Gustedt
2023-05-31 21:39   ` Rich Felker [this message]
2023-06-01  6:58     ` Jₑₙₛ Gustedt
2023-06-01 18:22       ` Szabolcs Nagy
2023-06-02  7:58         ` Jₑₙₛ Gustedt

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=20230531213922.GK4163@brightrain.aerifal.cx \
    --to=dalias@libc.org \
    --cc=jens.gustedt@inria.fr \
    --cc=musl@lists.openwall.com \
    /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.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).