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