On Wed, 15 Apr 2009, Albin Tonnerre wrote:

> Patch attached. As usual, comments are welcome

in ecore, is it really necessary to have a release-info for each module ?

Vincent

>
> Regards,
> Albin
>
> ---------- Forwarded message ----------
> From: Carsten Haitzler <ras...@rasterman.com>
> Date: Wed, Apr 15, 2009 at 3:52 AM
> Subject: Re: [Proposal] release schedule and version numbering
> To: Albin Tonnerre <albin.tonne...@gmail.com>
> Cc: Gustavo Sverzut Barbieri <barbi...@profusion.mobi>
>
>
> On Tue, 14 Apr 2009 18:59:40 +0200 Albin Tonnerre <albin.tonne...@gmail.com>
> said:
>
> THIS... is why i have not wanted to release and force sonames. it totally irks
> me to have "libblah 2.0" and the actual lib.so is blibblah.so.7.0 ... its
> totally horrible. pre 1.0 we reserve the right to break .so's at will and we
> keep our .so's at the version of the software to stop the inconsistency in
> release ver, package ver and .so ver.
>
> if this conflicts with debian policy... then i am afraid we have a e vs debian
> policy conflict and that will not be resolved until we release 1.0...
>
> what i might consider is renaming the libname
>
> instead of libevas.so.0.9.9
> libevas-pre1.so.0.9.9
> libevas-pre2.so.0.9.9
> etc.
>
> and on release we remove the -preXXX and go to libevas.so.1.0.0
>
> thats my "compromise" :)
>
>> Hi,
>>
>> With the idea of having freezes and a release schedule, I'd really like to 
>> get
>> proper version bumps when there are API changes in the core libraries.
>>
>> I know this idea hasn't been very popular in the past, mostly because the
>> devs don't want to bother with this, which is something I understand.
>>
>> However, as you may know, I maintain the e17 packages in debian.
>> Part of this job implies manually changing libraries SONAME when the
>> interfaces change, which implies some patching on every single snapshot
>> I'm uploading (and which breaks the interface, of course). As I'm doing
>> it for debian anyway, I think I might do this is the SVN just as well, if you
>> agree.
>>
>> What I'm doing currently is the following: use
>> '-release @package_vers...@$(MINOR)' instead of
>> '-version-info @version_info@', in LDFLAGS, so that the generated SONAME
>> looks like the following: libevas-0.9.9.050$(MINOR).so, with MINOR being
>> whatever you feel like using (I use letters, for example)
>>
>> The immediate benefits - besides me being happy - is that it would be easier
>> to detect when users are experiencing bugs due to API changes. Imagine a
>> user links an app against evas, then updates evas, which has changed SONAME:
>> either he has the old evas installed and everything's fine. If he has not 
>> kept
>> the old version, the app won't even launch as the lib will be missing, where
>> he previously would have experienced crashes or random behaviour. So I
>> do think that would help sometime :)
>>
>> Regards,
>> Albin
>>
>
> -- 
> Ce message a ?t? v?rifi? par MailScanner
> pour des virus ou des polluriels et rien de
> suspect n'a ?t? trouv?.
> Message d?livr? par le serveur de messagerie de l'Universit? d'Evry.
>
>

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to