On 01/11/2018 00:29, Marcel Hollerbach wrote:
> 
> 
> On 10/31/18 10:35 AM, Carsten Haitzler (The Rasterman) wrote:
>> On Tue, 30 Oct 2018 12:45:34 +0100 Marcel Hollerbach <m...@bu5hm4n.de>
>> said:
>>
>>>
>>>
>>> On 10/30/18 10:11 AM, Xavi Artigas wrote:
>>>> I don't know what I'm talking about now, but I think Mike suggested
>>>> that
>>>> the examples repo could be a submodule of the efl repo, which could be
>>>> checked out and built when "make examples" was called? Is that an
>>>> option?
>>>>
>>>> In this way we have the trees separated, with a much lighter efl, while
>>>> still having the convenience of "make examples".
>>>>
>>>
>>> That is possible. (With meson :))
>>
>> possible with autofoo too - it's not just meson :)... but why does a
>> lighter
>> tree matter? when you have the git tree you get the whole history so
>> if it ever
>> WAS in the tree... you still clone it (unless its a shallow clone -
>> another
>> story). if building of examples isn't the default then  it's not going
>> to be
>> tested as much as people are not aware of it being an option etc. etc.
>> - yes.
>> it adds to the build time, but with benefit. unlike making -Werror
>> default
>> which can lead to build failure due to causes outside of tree (like
>> system/dependency headers causing warnings thus build errors), this
>> would have
>> build errors that are a result of efl's breaking something... :)
>>
> 
> I actually don't really know where to start right now why a lighter tree
> is better, from efl.git POV:
> 
> 1) The API is probebly more used in tests then in the examples (if not
> then we are in much bigger trouble)
> 2) The API is checked anyways in the tests, thus this is just useless
> wasted compile time
> 3) Our examples simply don't build. check out the ephysics stuff :)
> 4) We are talking about the efl.git repository, i would try to keep
> software in there that works. Everything else looks dubious.
> 
> from the examples.git POV:
> 
> 1) someone searching for examples of efl probely does not want to fight
> trough the jungle that we call our efl.git repository
> 2) its way easier to get your own software out of the example if you can
> have a look at the buildtool and cnp solutions out there. The efl
> build-system is giant, you will likely never find any usefull
> information there without wasting a lot of time
> 3) Compiling against the installed version of efl is different from
> compiling against something in-tree. Header wise, and dependency wise.
> 4) Take a look at the ecore-con examples, they partly have used stuff
> from config.h that is generated from efl.git, there is no logical
> seperation between the configuration of the examples and the
> configuration of efl, that makes understanding a single example super hard.
> 
> TLDR;:
> So all in all. Can we stop adding replies to this thread that impose no
> objection nor agreement, but rather just continue... ? :)
> 
> Greetings,
>    bu5hm4n
> 

An objection would be currently distro's build and test the examples
(well we did when they worked) if they were in a separate tree I
probably wouldn't bother packaging them anymore, i'm guessing others
would be the same.

-- 

Simon Lees (Simotek)                            http://simotek.net

Emergency Update Team                           keybase.io/simotek
SUSE Linux                           Adelaide Australia, UTC+10:30
GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to