>> Hi Thomas,
> [...]
>> b) Every "generate source" complains about some 'qx.ui.layout...' or similar
>>    unknown symbol reference.
>>    (In this special case it was "qx.ui.layout" and "qx.ui.form")
> 
> Ok, I take "or similar" to mean "other packages names" (all-lower-caps
> names that do not end in a (capitalized) class name), just as
> qx.ui.layout and qx.ui.form.

Correct!


>> c) When I add a line of code that is creating another new instance of a
>>    qooxdoo-class (which has been used in the module already) the complaining
>>    stops.
>>    (Is the re-build of the dependency-tree triggered by the 'new' keyword?)
> 
> Well, it is triggered whenever the corresponding class code might have
> changed, so a simple 'touch' on the class file will do that for you, you
> don't need to actually change the code :).

I have to say: No! A simple 'touch' doesn't change anything -- The generator
even continues to complain about this issue when I add several lines of code!!!


> Once this has been done, the cached information is used until another
> change of the time stamp of the class file is detected. This also
> explains why the complain is recurring: Once the fake dependency slips
> in, it is cached and the information is re-iterated with every build run.

See my notes above. The generator keeps using the corrupted cache _even_ when I
change a whole bunch of files!
Only the *new* keyword seems to change this (Note the 'seems' in that sentence
;) I am not 100% sure if this is really the trigger for re-creating the cache)

But let's wait for my further analysis (your recommendation below). Due to the
fact that I am not able to put 100% of my time into this issue, some deeper
analysis might take a while...


> What you could do once the issue re-appears: Without clearing the cache,
> or modifying the class file, modify the configuration of the 'source'
> job. In your config.json, add a source-script job like this to the
> "jobs" section:
> 
>   "source-script" : {
>       "log" : { "dependencies" : { "type" : "using" }}
>   }
> 
> Capture the output of the 'generate.py source' run in a file and search
> for the application classes that have the warnings, e.g. look for
> entries like this:
> 
>   - Class: infodesk.ui.info.WinAbout
>     - Uses ...
>     ...
> 
> Post these sections for the affected classes here on the list.

I will do that as soon as I see this issue re-occurs.

Cheers,
  Peter


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to