Stephen Frost wrote:
> * Zdenek(dot)Kotala(at)Sun(dot)COM (Zdenek(dot)Kotala(at)Sun(dot)COM) wrote:
>> I'm for bumbing. Because if we use same number it also means that new
>> binary will able to use old library. But if there are two new functions
>> number must be increased. Standard practice how ELF loader works is
>> Each library could have tree numbers libxxx-X.Y.Z. Loader/Linker ignores Z
>> number. It means any binaries can be linked e.g. with X.Y.Z+1 or X.Y.Z-1.
>> This is used for bugfixing. Middle number Y means that binaries which
>> requires Y can also use Y+1 (and linker takes it), but not Y-1. It is used
>> for adding new thing into interface - backward compatible. Change in major
>> number X means it is not backward compatible libraries.
> Right, so bump the minor and leave the major (and the overall 'soname')
> the same.
>> In PostgreSQL perspective, we use only major number. We can increase main
>> number (X) or best way is add Y and keep major number same. But I don't
>> know if it is possible in current infrastructure and if it will work
> I'm confused by this. I see both in Makefile.shlib and on my system
> that we have a minor version so I don't entirely follow when you say "we
> use only major number".
I'm Sorry for confusion, I overlooked it. You have right. Unfortunately
struct Port has been modified and by my opinion it means we must bump
major version. See
In response to
pgsql-hackers by date
|Next:||From: Heikki Linnakangas||Date: 2007-09-28 15:53:26|
|Subject: Re: [pgsql-packagers] Getting to 8.3 beta1|
|Previous:||From: Kevin Grittner||Date: 2007-09-28 14:38:18|
|Subject: Re: [FEATURE REQUEST] Streaming Onlinebackup(MaybeOFFTOPIC)|