John,

the short answer is "yes". If you want to proceed you're entering a sort of "black art" corner of the tooling ... ;-)

So, for a start, you could do the following. In the configuration of the job that is creating the script you're interested in add the following (let's assume it's the 'source' job that is troubling you):

  "source-script" : {
       "extend" : ["log-dependencies-dot"]

That should produce, along with the source version, a 'deps.dot' file in the current directory. The 'dot' graph format comes from the graphviz software, you should find plenty of tools that can display and edit dot graphs.

The problem with these kinds of graphs is they tend to become very large very quickly. Then it becomes hard to find useful information in them. The "log-dependencies-dot" helper job just works with a halfway sensible default configuration. But there is plenty you can adjust shadowing this job and adding config tweaks of your own.

The crucial config key is "log" and its subkey "dependencies". As I said limiting the resulting graph will be your major concern. Look out for the "phase", "root", "span-tree-only" and "radius" subkeys. There is also "include-transitive-load-deps" which is true by default. That means that the graph will include dependencies which are *not* directly in the code of a given class, but are introduced by a call to a feature of an intermediate class in a load-time position.

See [1] for the gory details. Get back when you're stuck.

HTH,
T.

[1] http://manual.qooxdoo.org/1.6/pages/tool/generator_config_ref.html#log

On 03/01/2012 06:54 PM, John Spackman wrote:
Hi

Is it possible to get a dependency tree from the generator? I'm getting a load of classes included in my server build I need to exclude and I'm struggling to see which classes have the dependency that's triggering it.

John


------------------------------------------------------------------------------
Virtualization&  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/


_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to