Bug triage, uClibc 0.9.29 release date, Cake.

Rob Landley rob at landley.net
Thu Nov 2 22:28:43 UTC 2006

Cake is pending.  I repeat: Cake is pending.  Once again I had to find 
somebody who lives in Utah who can drive over and personally inflict cake 
upon Erik (Google is NOT helpful for remotely delivering baked goods to 
Utah), and he can't do it until the 16th at the earliest, but still!

That said, according to the current TODO there are five bug categories for 
0.9.29.  (Bug triage time!)

> TODO list for the uClibc 0.9.29 release:
> -------------------------------------------------
>     *) as many of the arch-specific issues as possible
>     *) Remove N instances of libc_hidden_proto() from uClibc internals.
>         Instead add internal only header(s) defining all hidden prototypes.
>         This will avoid clutter and guarantee prototype consistancy.

Wishlist items.  Neither is a showstopper.

>     *) The __is*_l() functions were all removed, such that we now only
> export the is*_l() functions (no prefix).  Before, we had the prefixed
> versions for use by libstdc++ and weak versions without prefixes exported
> because those functions belong to no std (unless you call glibc a std). 
> This should be fixed.  Similar problems likely were created elsewhere.

I asked on IRC, and basically this is a mess and a bug waiting to happen, 
which is not the same as a current bug.  This can be fixed in .30.

>     *) misc stdio bugs:
>         http://bugs.uclibc.org/view.php?id=420
>         http://bugs.uclibc.org/view.php?id=539

Either already fixed (I confirmed that the patch attached to 539 is already 
in) or a patch is pending but Erik has a better fix in mind.  Either way, 
neither of these looks like more than 15 minutes work.

>     *) bug in getopt handling:
>         http://bugs.uclibc.org/view.php?id=61
>         http://www.uclibc.org/lists/uclibc/2006-January/013851.html

Big and evil to fix properly, but there's a workaround (UCLIBC_HAS_GNU_GETOPT) 
which means it shouldn't be a showstopper for .29.

That's it.  Those are the five items in TODO preventing 0.9.29 from shipping.

And now, Cake has been perpetrated.  (Well, preparations for cake have been 
perpetrated, involving a professional cartoonist and a Volkswagen Feature.  
The actual infliction comes later.  There's some kind of waiting period on 
this sort of thing.)

You have been warned.

"Perfection is reached, not when there is no longer anything to add, but
when there is no longer anything to take away." - Antoine de Saint-Exupery

More information about the uClibc mailing list