Hello lucy-dev,

Travis CI discovered another build failure:

https://travis-ci.org/theory/lucy/jobs/9451089

The reason is that the order of #includes in the autogenerated file callbacks.h 
is random, and for this build, the first included file seems to be 
Lucy/Test/Store/TestFolderCommon.h. The corresponding .cfh file happens to 
start with a Clownfish "C block" which relies on the forward declarations in 
lucy_parcel.h which has not been included yet. I can see the following 
solutions:

1. Generate an #include directive for every .cfh parcel definition.

2. Always include the parcel.h files for all dependencies of a generated header 
file first.

I prefer the first solution. Thoughts?

Nick

Reply via email to