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.

--
Tom.


------------------------------------------------------------------------------
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