Re: [E-devel] Improving Elementary for the release

2011-11-08 Thread Youness Alaoui
On Tue, Nov 8, 2011 at 9:18 AM, Gustavo Sverzut Barbieri < barbi...@profusion.mobi> wrote: > On Mon, Nov 7, 2011 at 10:40 PM, Youness Alaoui > wrote: > > Ok, I checked Ecore.h and I see what you mean, but that's only useful if > > you break the API, the padding is useful for not breaking the API

Re: [E-devel] Improving Elementary for the release

2011-11-08 Thread Gustavo Sverzut Barbieri
On Mon, Nov 7, 2011 at 10:40 PM, Youness Alaoui wrote: > Ok, I checked Ecore.h and I see what you mean, but that's only useful if > you break the API, the padding is useful for not breaking the API but > keeping the .so ABI-compatible. > For example, if you only add a function to the API, you add

Re: [E-devel] Improving Elementary for the release

2011-11-08 Thread Mike Blumenkrantz
On Tue, 8 Nov 2011 18:31:23 +0900 Carsten Haitzler (The Rasterman) wrote: > On Mon, 7 Nov 2011 14:12:42 +0100 Cedric BAIL said: > > > Hi all, > > > >We are going to try releasing Elementary soon after the release of > > the EFL 1.1. I would like to start a discussion now on what should be

Re: [E-devel] Improving Elementary for the release

2011-11-08 Thread The Rasterman
On Mon, 7 Nov 2011 14:12:42 +0100 Cedric BAIL said: > Hi all, > >We are going to try releasing Elementary soon after the release of > the EFL 1.1. I would like to start a discussion now on what should be > done to prepare Elementary for a release. >I have been doing a quick overview of E

Re: [E-devel] Improving Elementary for the release

2011-11-08 Thread Tom Hacohen
On 08/11/11 03:20, SANJEEV BA wrote: > -- Insightful. -- Tom. -- RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa

Re: [E-devel] Improving Elementary for the release

2011-11-07 Thread Youness Alaoui
Ok, I checked Ecore.h and I see what you mean, but that's only useful if you break the API, the padding is useful for not breaking the API but keeping the .so ABI-compatible. For example, if you only add a function to the API, you add the @since in the docs, and all the software that was linked to

Re: [E-devel] Improving Elementary for the release

2011-11-07 Thread Mike Blumenkrantz
On Mon, 7 Nov 2011 16:37:39 -0500 Youness Alaoui wrote: > Could you explain what you mean by versioning or give me a link to > something that explains it ? > padding is useful so you can change your structure (and add new APIs) > without breaking the ABI and forcing every app to recompile (change

Re: [E-devel] Improving Elementary for the release

2011-11-07 Thread Boris Faure
On Mon, Nov 7, 2011 at 22:37, Youness Alaoui wrote: > Could you explain what you mean by versioning or give me a link to > something that explains it ? > padding is useful so you can change your structure (and add new APIs) > without breaking the ABI and forcing every app to recompile (changed > s

Re: [E-devel] Improving Elementary for the release

2011-11-07 Thread Youness Alaoui
Could you explain what you mean by versioning or give me a link to something that explains it ? padding is useful so you can change your structure (and add new APIs) without breaking the ABI and forcing every app to recompile (changed sizeof). On Mon, Nov 7, 2011 at 2:35 PM, Gustavo Sverzut Barbie

Re: [E-devel] Improving Elementary for the release

2011-11-07 Thread Gustavo Sverzut Barbieri
I'm strongly against padfings. Just have versioning and check it On Monday, November 7, 2011, Youness Alaoui wrote: > In my opinion, Elementary.h should be split into smaller files that it > includes, kind of like what Eina.h does. > If structures are made public, they should have a 'void > *padd

Re: [E-devel] Improving Elementary for the release

2011-11-07 Thread Youness Alaoui
In my opinion, Elementary.h should be split into smaller files that it includes, kind of like what Eina.h does. If structures are made public, they should have a 'void *padding[MAX_PADDING];' added to the end, makes it easier to not break the ABI when adding new stuff. Other than that, I don't kno

[E-devel] Improving Elementary for the release

2011-11-07 Thread Cedric BAIL
Hi all, We are going to try releasing Elementary soon after the release of the EFL 1.1. I would like to start a discussion now on what should be done to prepare Elementary for a release. I have been doing a quick overview of Elementary.h. The first problem is that we have a lot of structure