guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: qthreads / guile-readline version suggestion


From: Rob Browning
Subject: Re: qthreads / guile-readline version suggestion
Date: Sun, 03 Mar 2002 16:34:09 -0600
User-agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.1 (i386-debian-linux-gnu)

Thien-Thi Nguyen <address@hidden> writes:

> ok, i'll write some simple programs to (more) objectively verify
> compatibility and check them into a new cvs module -- this will be
> the beginning of our "cross-release testing framework".  this is
> better than relying on ChangeLog entries or other heuristics, but
> unfortunately takes longer...

Sounds like a good plan in the long run.

> in this case, instead of 1.0.1, use 2.0.1.  (you can use the original 10
> or 15, instead of 2, of course.  the main point is that AGE is set to
> 1.)  if 0.0.0 is proven indeed to be compatible, we can release it as
> 1.0.1, which would "chain" the compatibility between 0 and 2 (assuming
> the linker DTRT, which may be a stretch).  if 0.0.0 is proven not to be
> compatible, we never release 1.x.
>
> if the linker is not so smart (to determined through testing) , we don't
> release 1.x, and there are no problems.

I like it.  I'll need to set the version of a few libs to at least 9
since I've been using 9 in Debian for 1.4.X, but I'll go ahead and set
the age to at least 1.  Is there any reason we might need more than
one level of "age" headroom you can think of?

(As an alternative to consider, couldn't we also just release a new
 version of 1.6.X with libs that have high enough AGEs to cover the
 older 1.4.X libs?  Which would be better?)

Presuming for the moment that an AGE of 1 is enough headroom, how
about these as candidate versions for everything for the release (BTW,
I'm not stuck on "15", I just chose it at random -- anything >= 11
would probably be fine too...)

  GUILE_MAJOR_VERSION=1
  GUILE_MINOR_VERSION=6
  GUILE_MICRO_VERSION=1

  LIBQTHREADS_INTERFACE_CURRENT=15
  LIBQTHREADS_INTERFACE_REVISION=0
  LIBQTHREADS_INTERFACE_AGE=1

  LIBGUILE_INTERFACE_CURRENT=15
  LIBGUILE_INTERFACE_REVISION=0
  LIBGUILE_INTERFACE_AGE=1

  LIBGUILE_SRFI_SRFI_4_INTERFACE_CURRENT=1
  LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION=0
  LIBGUILE_SRFI_SRFI_4_INTERFACE_AGE=1

  LIBGUILE_SRFI_SRFI_13_14_INTERFACE_CURRENT=1
  LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION=0
  LIBGUILE_SRFI_SRFI_13_14_INTERFACE_AGE=0

  LIBGUILEREADLINE_INTERFACE_CURRENT=15
  LIBGUILEREADLINE_INTERFACE_REVISION=0
  LIBGUILEREADLINE_INTERFACE_AGE=1

-- 
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C  64AE 78FE E5FE F0CB A0AD



reply via email to

[Prev in Thread] Current Thread [Next in Thread]