Re: 1.0 release?

2010-05-11 Thread Natanael Copa
On Mon, May 10, 2010 at 1:22 PM, Bernhard Reutner-Fischer
rep.dot@gmail.com wrote:
 On Sun, May 09, 2010 at 10:51:53PM -0700, Khem Raj wrote:
On (10/05/10 00:02), Rob Landley wrote:
 So now that NPTL is in, it sounds like the next release should be either 1.0
 or 1.0-pre.  It is more or less feature complete, isn't it?

yeah I have mentioned it on IRC couple of times to have next release be 1.0

 the nptl addition would warrant bumping the version to 0.10.0, yes.
 I don't think messing around with the major version and thus
 UCLIBC_DYNAMIC_LINKER is justified for mere cosmetic numbers.

Its easy to keep the dynamic linker even if you bump major version:

diff --git a/Rules.mak b/Rules.mak
index fd0de49..8ff9f2d 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -108,7 +108,7 @@ MINOR_VERSION := 9
 SUBLEVEL  := 32
 EXTRAVERSION  :=-git
 VERSION   := $(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL)
-ABI_VERSION   := $(MAJOR_VERSION)
+ABI_VERSION   := 0
 ifneq ($(EXTRAVERSION),)
 VERSION   := $(VERSION)$(EXTRAVERSION)
 endif
___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc


Re: 1.0 release?

2010-05-11 Thread Bernhard Reutner-Fischer
On Tue, May 11, 2010 at 09:18:52AM +0200, Natanael Copa wrote:
On Mon, May 10, 2010 at 1:22 PM, Bernhard Reutner-Fischer
rep.dot@gmail.com wrote:
 On Sun, May 09, 2010 at 10:51:53PM -0700, Khem Raj wrote:
On (10/05/10 00:02), Rob Landley wrote:
 So now that NPTL is in, it sounds like the next release should be either 
 1.0
 or 1.0-pre.  It is more or less feature complete, isn't it?

yeah I have mentioned it on IRC couple of times to have next release be 1.0

 the nptl addition would warrant bumping the version to 0.10.0, yes.
 I don't think messing around with the major version and thus
 UCLIBC_DYNAMIC_LINKER is justified for mere cosmetic numbers.

Its easy to keep the dynamic linker even if you bump major version:

ah, right. I thought you were talking about the library file-name.
Bumping the so version is a different thing, we will do that, sure.
___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc


Re: 1.0 release?

2010-05-10 Thread Bernhard Reutner-Fischer
On Sun, May 09, 2010 at 10:51:53PM -0700, Khem Raj wrote:
On (10/05/10 00:02), Rob Landley wrote:
 So now that NPTL is in, it sounds like the next release should be either 1.0 
 or 1.0-pre.  It is more or less feature complete, isn't it?

yeah I have mentioned it on IRC couple of times to have next release be 1.0

the nptl addition would warrant bumping the version to 0.10.0, yes.
I don't think messing around with the major version and thus
UCLIBC_DYNAMIC_LINKER is justified for mere cosmetic numbers.
___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc


Re: 1.0 release?

2010-05-10 Thread Natanael Copa
On Mon, May 10, 2010 at 1:22 PM, Bernhard Reutner-Fischer
rep.dot@gmail.com wrote:
 On Sun, May 09, 2010 at 10:51:53PM -0700, Khem Raj wrote:
On (10/05/10 00:02), Rob Landley wrote:
 So now that NPTL is in, it sounds like the next release should be either 1.0
 or 1.0-pre.  It is more or less feature complete, isn't it?

yeah I have mentioned it on IRC couple of times to have next release be 1.0

 the nptl addition would warrant bumping the version to 0.10.0, yes.
 I don't think messing around with the major version and thus
 UCLIBC_DYNAMIC_LINKER is justified for mere cosmetic numbers.

Would be nice with a beta tag/release unless there are more new
features you want in there.

-- 
Natanael Copa
___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc


Re: 1.0 release?

2010-05-10 Thread Rob Landley
On Monday 10 May 2010 06:22:07 Bernhard Reutner-Fischer wrote:
 On Sun, May 09, 2010 at 10:51:53PM -0700, Khem Raj wrote:
 On (10/05/10 00:02), Rob Landley wrote:
  So now that NPTL is in, it sounds like the next release should be either
  1.0 or 1.0-pre.  It is more or less feature complete, isn't it?
 
 yeah I have mentioned it on IRC couple of times to have next release be
  1.0

 the nptl addition would warrant bumping the version to 0.10.0, yes.
 I don't think messing around with the major version and thus
 UCLIBC_DYNAMIC_LINKER is justified for mere cosmetic numbers.

Since when does being libc.so.0 have anything to do with the C library's 
version number?

$ ls -l /lib/libc.so.6
lrwxrwxrwx 1 root root 11 2009-09-28 00:56 /lib/libc.so.6 - libc-2.9.so

I.E. my crufty old ubuntu 9.04 laptop is using version 2.9 of libc6.  The 6 
and the 2.9 are unrelated.  libc5 vs libc6 were two completely different C 
library implementations.  In that context, uClibc is libc0.  That isn't a 
version number, that's as a replacement for the OSABI field in the Elf header 
(e_ident byte 7), because libc5 and libc6 needed to expose the difference at 
the path level to coexist on the same system, and thus couldn't use the ELF 
fields in the file for this.

In that context, we're libc0, and we can be version 1.0 of libc0 just like 
glibc is version 2.9 of libc6.

Going 0.10.0 is just silly.  1.0 means the project is feature complete, and 
can be used as a replacement for glibc.  That appears to be the case.  (It's 
actually been the case since 0.9.26, we're overdue.  Busybox had its 1.0 
release 5 years ago.  Does that mean it ran out of stuff to do?  No, it means 
it's not a toy anymore and we think you should be able to _use_ it.)

Rob
-- 
Latency is more important than throughput. It's that simple. - Linus Torvalds
___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc


Re: 1.0 release?

2010-05-09 Thread Khem Raj
On (10/05/10 00:02), Rob Landley wrote:
 So now that NPTL is in, it sounds like the next release should be either 1.0 
 or 1.0-pre.  It is more or less feature complete, isn't it?

yeah I have mentioned it on IRC couple of times to have next release be 1.0

 
 It also sounds like a stable ABI for uClibc pretty much isn't in the cards, 
 because when you change the uClibc .config you change the ABI.  Also, there's 
 nothing magical about the 1.0 release that'll stop people from wanting to 
 switch to new kernel APIs and coming up with more efficient layouts for 
 structures in response to that sort of thing...
 
 I'd also like to remind people of the awesome video:
 
   http://video.google.com/videoplay?docid=-5503858974016723264
 
 April 19, 2007 Release Management in Large Free Software Projects - Martin 
 Michlmayr (Debian)
 
 ABSTRACT: Time based releases are made according to a specific time interval, 
 instead of making a release when a particular functionality or set of 
 features 
 have been implemented. This talk argues that time based release management 
 acts as an effective coordination mechanism in large volunteer projects and 
 shows examples from seven projects that have moved to time based releases: 
 Debian, GCC, GNOME, Linux, OpenOffice, Plone, and X.org.
 
 Just thought I'd mention that...
 -- 
 Latency is more important than throughput. It's that simple. - Linus Torvalds
 ___
 uClibc mailing list
 uClibc@uclibc.org
 http://lists.busybox.net/mailman/listinfo/uclibc
___
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc