mailing list of musl libc
 help / color / mirror / code / Atom feed
From: Rich Felker <dalias@libc.org>
To: Weldon Goree <weldon@langurwallah.org>
Cc: musl@lists.openwall.com
Subject: Re: Packaging: Slackware
Date: Sun, 20 Jul 2014 22:48:34 -0400	[thread overview]
Message-ID: <20140721024834.GM17402@brightrain.aerifal.cx> (raw)
In-Reply-To: <53C9DDD4.9050909@langurwallah.org>

On Sat, Jul 19, 2014 at 08:24:12AM +0530, Weldon Goree wrote:
> 
> On 07/19/2014 01:23 AM, Rich Felker wrote:
> 
> > 
> > If you have thoughts on why you don't want to use 1.1.x, hearing those
> > would be helpful in further planning how to proceed with 1.0.x.
> > 
> 
> The only reason I preferred it was looking at the roadmap and release
> history; a slackware version lives for a couple of years generally (with
> a point release in the middle) and a build should hopefully be good for
> that long. I wanted something that was just getting security updates
> during roughly that period.

I see.

> That said,
> 1. Musl doesn't version symbols, so it shouldn't break ABI over that
> time (right?)

Right. If there's a need to break ABI at some point it will be done
with a completely new ldso name or new arch variants if it's just for
some archs.

> 2. Ultimately slackbuilds just need to be source-compatible with each
> other, so even if it breaks ABI over that time it's not a game killer.
> (Slackbuilds have some downstreams that distribute binary packages, but
> it's explicitly not the project's goal to support that if it comes down
> to it.)

Knowing a little bit more about the goal of the slackbuild (and what
exactly a "slackbuild" is) might help me make a better recommendation
and assess whether extending the life of the 1.0.x branch is
worthwhile for what you're doing.

> And, in fact, what would be a game killer is if 1.0 is going to *stop*
> getting security backports over the next year or so, which would mean I
> should definitely do the 1.1 branch.

I would lean towards using 1.1. It's certainly going to make your life
easier if you want to compile software against it since adding
features and improving software compat is outside the scope of changes
that go into the 1.0.x branch.

If there's demand for 1.0.x we could consider keeping up just security
fixes for a year or more, but what makes this somewhat difficult is
that, for libc, it's really hard to characterize what is a "security"
bug. In principle any violation of an interface contract might lead to
a vulnerability in an application that's assuming the contract is
satisfied. So far I've backported most bug fixes, regardless of
severity, as of the date of the 1.0.3 release; IIRC the only ones I
didn't backport were for the experimental x32 and sh ports which
should not be treated as working in the 1.0.x branch (and I question
whether they're even usable now).

Rich


  reply	other threads:[~2014-07-21  2:48 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-18  9:06 Weldon Goree
2014-07-18 19:53 ` Rich Felker
2014-07-19  2:54   ` Weldon Goree
2014-07-21  2:48     ` Rich Felker [this message]
2014-07-21 14:04       ` James B
2014-07-21 14:15         ` Rich Felker
2014-07-21 14:42           ` Weldon Goree
2014-07-21 14:50             ` Rich Felker
2014-09-06 16:10             ` Rich Felker

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=20140721024834.GM17402@brightrain.aerifal.cx \
    --to=dalias@libc.org \
    --cc=musl@lists.openwall.com \
    --cc=weldon@langurwallah.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.
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).