Hello

I've been using m2 for a couple of years now, worked on the odd mojo, but
have felt the urge of late to dig into the sourcecode and perhaps understand
it a bit more - if only initially to better diagnose when external tools
that make use of m2 break, what might be the source of the problem.

I've come across the initial problem that the source code isn't heavily
commented. I'm ploughing though it, making my own notes - but is there any
documentation as to the 'high-level' nuts&bolts as to how it's supposed to
fit together? I'm sure I can figure it out, but it's a bit of effort as
there's quite an array of parts to the overall system - even for someone
familiar as a user.

For example - tracing through to the DefaultLifecycleExecutor, I see things
that might be familiar; but then the code goes
"segmentTaskListByAggregationNeeds". And then later,
"if(segment.aggregate()).."
and I find I don't know what any of these things are supposed to be, what
might cause something to use this.

Any pointers would be greatly appreciated!

Nigel

Reply via email to