Re: [gentoo-dev] For review: News item "Deprecation of sys-libs/uclibc and migration to sys-libs/uclibc-ng"

2016-09-24 Thread Anthony G. Basile
On 9/24/16 1:34 PM, waltd...@waltdnes.org wrote:
> On Sat, Sep 24, 2016 at 10:42:27AM -0400, Anthony G. Basile wrote
>> Hi everyone,
>>
>> I'd like to commit the following news item in a couple of days.
>> I'm sending it as an attachment so hopefully it'll come across
>> exactly as I will commit it.
>>
>> Please review. Thanks.
> 
>   Glad to hear.  Which mailing list(s) should users subscribe to for
> questions, etc?
> 

gentoo-embed...@lists.gentoo.org

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail: bluen...@gentoo.org
GnuPG FP  : 1FED FAD9 D82C 52A5 3BAB  DC79 9384 FA6E F52D 4BBA
GnuPG ID  : F52D4BBA



Re: [gentoo-dev] For review: News item "Deprecation of sys-libs/uclibc and migration to sys-libs/uclibc-ng"

2016-09-24 Thread Anthony G. Basile
On 9/24/16 11:45 AM, Mike Gilbert wrote:
> On Sat, Sep 24, 2016 at 10:42 AM, Anthony G. Basile  
> wrote:
>> Hi everyone,
>>
>> I'd like to commit the following news item in a couple of days.  I'm
>> sending it as an attachment so hopefully it'll come across exactly as I
>> will commit it.
>>
>> Please review. Thanks.
> 
> GLEP 42 says Title should be 50 characters or less, and the body
> should be wrapped at 72 characters.
> 

Thanks, I did title < 72 and body wrapping at 80.  Let me get other
critiques first and I'll post an updated version.

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail: bluen...@gentoo.org
GnuPG FP  : 1FED FAD9 D82C 52A5 3BAB  DC79 9384 FA6E F52D 4BBA
GnuPG ID  : F52D4BBA



Re: [gentoo-dev] For review: News item "Deprecation of sys-libs/uclibc and migration to sys-libs/uclibc-ng"

2016-09-24 Thread Mike Gilbert
On Sat, Sep 24, 2016 at 10:42 AM, Anthony G. Basile  wrote:
> Hi everyone,
>
> I'd like to commit the following news item in a couple of days.  I'm
> sending it as an attachment so hopefully it'll come across exactly as I
> will commit it.
>
> Please review. Thanks.

GLEP 42 says Title should be 50 characters or less, and the body
should be wrapped at 72 characters.



[gentoo-dev] For review: News item "Deprecation of sys-libs/uclibc and migration to sys-libs/uclibc-ng"

2016-09-24 Thread Anthony G. Basile
Hi everyone,

I'd like to commit the following news item in a couple of days.  I'm
sending it as an attachment so hopefully it'll come across exactly as I
will commit it.

Please review. Thanks.

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail: bluen...@gentoo.org
GnuPG FP  : 1FED FAD9 D82C 52A5 3BAB  DC79 9384 FA6E F52D 4BBA
GnuPG ID  : F52D4BBA
Title: Deprecation of sys-libs/uclibc and migration to sys-libs/uclibc-ng
Author: Anthony G. Basile 
Content-Type: text/plain
Posted: 2016-09-26
Revision: 1
News-Item-Format: 1.0
Display-If-Installed: sys-libs/uclibc
Display-If-Profile: default/linux/uclibc/amd64
Display-If-Profile: hardened/linux/uclibc/amd64
Display-If-Profile: default/linux/uclibc/arm/armv7a
Display-If-Profile: hardened/linux/uclibc/arm/armv7a
Display-If-Profile: default/linux/uclibc/mips
Display-If-Profile: hardened/linux/uclibc/mips
Display-If-Profile: default/linux/uclibc/mips/mipsel
Display-If-Profile: hardened/linux/uclibc/mips/mipsel
Display-If-Profile: default/linux/uclibc/ppc
Display-If-Profile: hardened/linux/uclibc/ppc
Display-If-Profile: default/linux/uclibc/x86
Display-If-Profile: hardened/linux/uclibc/x86

Upstream development of uClibc has been stalled since July 2015 and there hasn't
been a proper release since May 2012 [1].  New patches addressing important
issues have been submitted but these have not been reviewed nor have they been
committed to the master branch.  Furthermore, backporting even those patches
which have been committed to master is now impractical as too many intermediate
layers of patches conflict.  For all intents and purposes, upstream uClibc is
dead.

Fortunately, a fork called uClibc-ng [2] was begun by Waldemar Brodkorb in
February 2015 and is actively being maintained.  Accordingly, Gentoo's Hardened
uClibc project will be migrating to uClibc-ng as its libc provider.  Currently
stage3 tarballs based on sys-libs/uclibc-ng are available for all supported
arches at [3] and these will become the default after October 5, 2016.  Older
stage3s based on sys-libs/uclibc will be removed.

Unfortunately, migrating a production system from uclibc to uclibc-ng is not
straightforward owing to the central role played by libc.  A migration guide
is provided at [4].  This has been tested on live systems with success, but
the user is cautioned to plan a backup and recovery plan should something go
wrong.

Refs.
[1] https://git.uclibc.org/uClibc/log/
[2] http://uclibc-ng.org/
[3] http://distfiles.gentoo.org/experimental/
[4] https://wiki.gentoo.org/wiki/Project:Hardened_uClibc#Migration_to_uClibc-ng