From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/4636 Path: news.gmane.org!not-for-mail From: Justin Cormack Newsgroups: gmane.linux.lib.musl.general Subject: Re: Drafting 1.0 announcements Date: Mon, 10 Mar 2014 10:23:01 +0000 Message-ID: References: <20140310062243.GA20462@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113315def8d89004f43dfcd3 X-Trace: ger.gmane.org 1394446984 1854 80.91.229.3 (10 Mar 2014 10:23:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Mar 2014 10:23:04 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-4640-gllmg-musl=m.gmane.org@lists.openwall.com Mon Mar 10 11:23:14 2014 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1WMxMY-0006WI-Le for gllmg-musl@plane.gmane.org; Mon, 10 Mar 2014 11:23:14 +0100 Original-Received: (qmail 27882 invoked by uid 550); 10 Mar 2014 10:23:13 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 27869 invoked from network); 10 Mar 2014 10:23:13 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=specialbusservice.com; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Grquf0aKFGUEZuRd1a0sWItYmY/GJYGNZ2owSEJF3io=; b=cBCCYqbiyw0j8PmYbSRMdojMj/uRV7biOqgexx9RK2OPthKkY5AMFMpZKfMF4C+7Wn Rl+EUyj29g2sFvL7xBuCfM1M+qY09xtmTvpGUDu+xqN6AtDgrBjL4oAycp8Oft+yfUSn +tc01PuNZbnsxjTA8mC5pmMfZGaU1vQDaigS8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=Grquf0aKFGUEZuRd1a0sWItYmY/GJYGNZ2owSEJF3io=; b=X0XytMeZvKWxZiH5x9CcOUTJGZCqJqunhDXka96wbedtBYedF2lZSCab2DQjvzxBqI knWtZK56/KuCBdS0dG7B62Li3Ffq5yuphZfakdugFyomcxGh8DkFYwUa111b4zRk7L+W jZeKqmVK6JsoNSOmn4cdrkug8aXq31fLzddU3z/kHCVyEN6NizNElv9Tr20KA2WpSVkw 1iFDcifC8B83ZflJRwHplTAw2cuTSx2CCg7La2MBefhGjeTWXpMJsPTaIr9b2Tqoiil/ 9uBxJrOKpzyjGmmY1flqZOJeRrYOEB0dam9xRr482zMYHBJsH5GW4UZLP82jZXBruPtc meCw== X-Gm-Message-State: ALoCoQlQ9es0wcsHeexVTaeZ5TL/iP4t6IC48KSqwjU58/k/fpUbjd2CyYqERLf6Xc19utF0W+oD X-Received: by 10.66.139.100 with SMTP id qx4mr39117572pab.141.1394446981186; Mon, 10 Mar 2014 03:23:01 -0700 (PDT) In-Reply-To: <20140310062243.GA20462@brightrain.aerifal.cx> Xref: news.gmane.org gmane.linux.lib.musl.general:4636 Archived-At: --001a113315def8d89004f43dfcd3 Content-Type: text/plain; charset=UTF-8 On 10 Mar 2014 06:23, "Rich Felker" wrote: > > The below are DRAFTS, not actual announcements of a release. I'm > posting them now in search of suggestions for improving them. > > Rich They look pretty good some comments inline. > > Short release announcement for freecode and anyone already familiar > with musl just needing to know about the new release: > > This release adds support for a soft-float ABI variant on MIPS as > well as new experimental ports to SuperH and x32 (the new 32-bit > ABI for x86_64). Two floating point printf bugs have been fixed > including a rounding error and off-by-one buffer overflow that > could occur only when printing certain denormal values with > thousands of places of precision. A second overflow issue was > fixed in wcsxfrm where a buffer length of zero was misinterpreted. > Several other minor bug fixes and compatibility improvements have > also been made. Something about what 1.0 means for these users? Or even just the contains all mandatory POSIX stuff? > Blurb for news sites that accept moderate-length submissions: > > The musl libc project has released version 1.0, the result of Add URL here? > three years of development and testing. Musl is a lightweight, > fast, simple, MIT-licensed, correctness-oriented alternative to Standards compliant? > the GNU C library (glibc), uClibc, or Android's Bionic. At this Mention klibc too? Might persuade them one day. > point musl provides all mandatory C99 and POSIX interfaces (plus a > lot of widely-used extensions), and well over 5000 packages are > known to build successfully against musl. > > Several options are available for trying musl. Compiler toolchains Mention that you can just use it out of the box you don't need a new distro. > are available from the musl-cross project, and several new > musl-based Linux distributions are available (Sabotage and > Snowflake, among others). Some well-established distributions > including OpenWRT and Gentoo now have musl-based variants too, and > others (Aboriginal, Alpine, Bedrock, Dragora) are in the process > of switching to musl as their default libc. > > [Optional: provide links for all other projects mentioned?] > > Or a bit shorter, for sites that don't accept long submissions: > > Musl libc 1.0 is now available. Musl is a light, fast, simple, > MIT-licensed, correctness-oriented alternative to the GNU C > library (glibc), uClibc, or Android's Bionic, providing all > mandatory C99 and POSIX interfaces plus many widely-used > extensions. Well over 5000 packages are known to build against > musl. Several musl-based Linux distributions are now available > including musl-based variants of OpenWRT and Gentoo and several > new distributions built around musl. Compiler toolchains are also > available from the musl-cross project. > --001a113315def8d89004f43dfcd3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 10 Mar 2014 06:23, "Rich Felker" <dalias@aerifal.cx> wrote:
>
> The below are DRAFTS, not actual announcements of a release. I'm > posting them now in search of suggestions for improving them.
>
> Rich

They look pretty good some comments inline.

>
> Short release announcement for freecode and anyone already familiar > with musl just needing to know about the new release:
>
> =C2=A0 =C2=A0 This release adds support for a soft-float ABI variant o= n MIPS as
> =C2=A0 =C2=A0 well as new experimental ports to SuperH and x32 (the ne= w 32-bit
> =C2=A0 =C2=A0 ABI for x86_64). Two floating point printf bugs have bee= n fixed
> =C2=A0 =C2=A0 including a rounding error and off-by-one buffer overflo= w that
> =C2=A0 =C2=A0 could occur only when printing certain denormal values w= ith
> =C2=A0 =C2=A0 thousands of places of precision. A second overflow issu= e was
> =C2=A0 =C2=A0 fixed in wcsxfrm where a buffer length of zero was misin= terpreted.
> =C2=A0 =C2=A0 Several other minor bug fixes and compatibility improvem= ents have
> =C2=A0 =C2=A0 also been made.

Something about what 1.0 means for these users? Or even just= the contains all mandatory POSIX stuff?

> Blurb for news sites that accept moderate-length submis= sions:
>
> =C2=A0 =C2=A0 The musl libc project has released version 1.0, the resu= lt of

Add URL here?

> =C2=A0 =C2=A0 three years of development and testing. M= usl is a lightweight,
> =C2=A0 =C2=A0 fast, simple, MIT-licensed, correctness-oriented alterna= tive to

Standards compliant?

> =C2=A0 =C2=A0 the GNU C library (glibc), uClibc, or And= roid's Bionic. At this

Mention klibc too? Might persuade them one day.

> =C2=A0 =C2=A0 point musl provides all mandatory C99 and= POSIX interfaces (plus a
> =C2=A0 =C2=A0 lot of widely-used extensions), and well over 5000 packa= ges are
> =C2=A0 =C2=A0 known to build successfully against musl.
>
> =C2=A0 =C2=A0 Several options are available for trying musl. Compiler = toolchains

Mention that you can just use it out of the box you don'= t need a new distro.

> =C2=A0 =C2=A0 are available from the musl-cross project= , and several new
> =C2=A0 =C2=A0 musl-based Linux distributions are available (Sabotage a= nd
> =C2=A0 =C2=A0 Snowflake, among others). Some well-established distribu= tions
> =C2=A0 =C2=A0 including OpenWRT and Gentoo now have musl-based variant= s too, and
> =C2=A0 =C2=A0 others (Aboriginal, Alpine, Bedrock, Dragora) are in the= process
> =C2=A0 =C2=A0 of switching to musl as their default libc.
>
> =C2=A0 =C2=A0 [Optional: provide links for all other projects mentione= d?]
>
> Or a bit shorter, for sites that don't accept long submissions: >
> =C2=A0 =C2=A0 Musl libc 1.0 is now available. Musl is a light, fast, s= imple,
> =C2=A0 =C2=A0 MIT-licensed, correctness-oriented alternative to the GN= U C
> =C2=A0 =C2=A0 library (glibc), uClibc, or Android's Bionic, provid= ing all
> =C2=A0 =C2=A0 mandatory C99 and POSIX interfaces plus many widely-used=
> =C2=A0 =C2=A0 extensions. Well over 5000 packages are known to build a= gainst
> =C2=A0 =C2=A0 musl. Several musl-based Linux distributions are now ava= ilable
> =C2=A0 =C2=A0 including musl-based variants of OpenWRT and Gentoo and = several
> =C2=A0 =C2=A0 new distributions built around musl. Compiler toolchains= are also
> =C2=A0 =C2=A0 available from the musl-cross project.
>

--001a113315def8d89004f43dfcd3--