Excellent idea! I shall have to find some time to try this out...
fwiw , I've run against 7.6 modules ok.
I am working on something similar but more from a documentation point of view, so you can give it multiple roar's and it will build a full documentation tree including cross refs. I might now add an option to use aolint as well and integrate that reporting.
Hi , I was thinking of adding a cross-reference report. When aolint runs the saxhandler->pass_two()
it has a hash of all processes, and each one has a list of all called processes. It would be quite easy
to generate a report on which processes call which , from this data.
I guess you would probably also need to add a report on Global Context items and Configuration Items?
If anyone is running aolint 0.5 then I left a litte debug on that left temporary files behind, whilst fixing the parser issues. please use 0.6 Sorry!
temp files should be generated in your standard temp area eg /tmp/*.xml
Time to check into svn methinks!
In v0.7 I've added an option to output some cross-reference information. I'll probably add Global CIs to this at some point.
v0.8 More accurate checking of context initialisation across switch tasks,
Change display of switch sequences to be more like AO,
Downgraded severity of uninitialised ctx items mapped to optional output parameters
new version of aolint.
v0.9 will check
- missing processes
- unused or undefined tokens in transforms.
See first post for all details.
A few more tweaks
v1.0 Check multiple context-token mappings (WARN)
Check for similar context names (same after removing spaces and converting to lowercase) (WARN)
Report transformations on Process Calls (INFO)
Report uses of SQL:AdHocQuery with Concatenation (should use Parameterized query) (INFO)
Demoted severity of developer version differences (XREF)
See first post for details.