On Tue, 17 Aug 2010, Tom Hacohen wrote:

> Hey all,
>
> I have heard today that in Eina, all the .h's and .x's should be located
> in the "src/include" dir, even if they are *not* shipped.
>
> That's ugly, stupid and confusing.
>
> There's no reason why to put headers or include files that should not be
> shipped in that directory for the following reasons (and more):
> 1. It's not needed: people were smart enough to "invent" the file
> extensions conventions, which imply that .h are includes and .c are
> source files (and .x are included source files) there's no need for
> another layer of conventions. The include dir should mean: includes that
> are shipped, that is, includes that are visible to the user.
> 2. It's confusing: because putting only shipped includes in the
> "include" directory is pretty much the standard (even in e btw, just not
> in eina), people will take a look there and be surprised some of the
> includes are not shipped and will send patches to "fix it" and we'll
> just get a bunch of internal includes shipped.
>
> If there's a rationale, I would really like to hear it, because ATM it
> just makes zero sense.

To be consistent with the other EFL, we would move all the content of 
src/include in src/lib. I'm not against that.

Vincent

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to