Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Stephen Connolly
2010/1/7 Kristian Rosenvold kristian.rosenv...@gmail.com: On Thu, 2010-01-07 at 08:26 +1100, Brett Porter wrote: On 07/01/2010, at 1:16 AM, Kristian Rosenvold wrote: On Wed, 2010-01-06 at 13:41 +, Stephen Connolly wrote: however you might have to wait for install as the attached

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Kristian Rosenvold
On Wed, 2010-01-06 at 18:36 -0800, Dan Fabulich wrote: Kristian Rosenvold wrote: In this process I removed your original implementation, simply because it allowed me to work freely in simplifying my own implementation (and I truly believe I managed to make some good simplifications). I

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Kristian Rosenvold
On Thu, 2010-01-07 at 08:37 +, Stephen Connolly wrote: I realized that the prime subject of contention is the injected resources - maybe ONLY that. So scheduling attached to phases or plugins is really ultimately not the prime target. When thinking of Dan's Antrun plugin requirement

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Stephen Connolly
2010/1/7 Kristian Rosenvold kristian.rosenv...@gmail.com: On Thu, 2010-01-07 at 08:37 +, Stephen Connolly wrote: I realized that the prime subject of contention is the injected resources - maybe ONLY that. So scheduling attached to phases or plugins is really ultimately not the prime

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Kristian Rosenvold
On Thu, 2010-01-07 at 10:17 +, Stephen Connolly wrote: Side note: Now that sounds like the concurrency code I wrote to convert from Accurev to Subversion I actually ended up creating the state of a stream at a specific revision because it was asked for (by a downstream

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Stephen Connolly
2010/1/7 Kristian Rosenvold kristian.rosenv...@gmail.com: On Thu, 2010-01-07 at 10:17 +, Stephen Connolly wrote: Side note: Now that sounds like the concurrency code I wrote to convert from Accurev to Subversion I actually ended up creating the state of a stream at a specific

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Barrie Treloar
Currently you can only say compile is outputDependenant upon itself, meaning it'll wait for compile in all upstream projects to finish before proceeding. We also need to be able to specify the explicit target of the dependency, so you could say test is outputDependant on compile in all

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Stephen Connolly
Sent from my [rhymes with tryPod] ;-) On 7 Jan 2010, at 23:20, Barrie Treloar baerr...@gmail.com wrote: Currently you can only say compile is outputDependenant upon itself, meaning it'll wait for compile in all upstream projects to finish before proceeding. We also need to be able to

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Barrie Treloar
On Fri, Jan 8, 2010 at 10:10 AM, Stephen Connolly stephen.alan.conno...@gmail.com wrote: On 7 Jan 2010, at 23:20, Barrie Treloar baerr...@gmail.com wrote: Currently you can only say compile is outputDependenant upon itself, meaning it'll wait for compile in all upstream projects to finish

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Dan Fabulich
Kristian Rosenvold wrote: I will re-add your stuff, and I will also set it up to use my output demultiplexer that causes output to appear in normal order. Does the demultiplexer do anything in weave mode when threads=1? Does it make the projects appear to unweave (as far as the log is

Re: Testing Kristian's MNG-3004 branch

2010-01-07 Thread Kristian Rosenvold
On 1/8/10, Dan Fabulich d...@fabulich.com wrote: Kristian Rosenvold wrote: I will re-add your stuff, and I will also set it up to use my output demultiplexer that causes output to appear in normal order. Does the demultiplexer do anything in weave mode when threads=1? Does it make the

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Kristian Rosenvold
Cool. I'll do the *simple* clarifications first: Without a threads argument it behaves like a totally standard M3. All integration tests pass, and I spent a lot of energy to make sure I didn't break anything. So in answer to (1), it builds maven3 without threading. With threading is a different

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Brett Porter
On 06/01/2010, at 10:15 PM, Kristian Rosenvold wrote: - Given that parallel execution is an alternate mode that may have additional constraints, does 3.0 need something that is guaranteed to work for the vast majority of projects ? I think Dan's implementation does this already, while the

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Kristian Rosenvold
On Wed, 2010-01-06 at 22:36 +1100, Brett Porter wrote: On 06/01/2010, at 10:15 PM, Kristian Rosenvold wrote: - Given that parallel execution is an alternate mode that may have additional constraints, does 3.0 need something that is guaranteed to work for the vast majority of projects ? I

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Stephen Connolly
2010/1/6 Kristian Rosenvold kristian.rosenv...@gmail.com: On Wed, 2010-01-06 at 22:36 +1100, Brett Porter wrote: On 06/01/2010, at 10:15 PM, Kristian Rosenvold wrote: - Given that parallel execution is an alternate mode that may have additional constraints, does 3.0 need something that is

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Kristian Rosenvold
On Wed, 2010-01-06 at 13:41 +, Stephen Connolly wrote: however you might have to wait for install as the attached artifact can be replaced in the reactor, e.g. maven-shade-plugin could be replacing the artifact with its shaded version you only know by the time you hit install (or the

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Brett Porter
On 07/01/2010, at 1:16 AM, Kristian Rosenvold wrote: On Wed, 2010-01-06 at 13:41 +, Stephen Connolly wrote: however you might have to wait for install as the attached artifact can be replaced in the reactor, e.g. maven-shade-plugin could be replacing the artifact with its shaded version

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Dan Fabulich
Kristian Rosenvold wrote: In this process I removed your original implementation, simply because it allowed me to work freely in simplifying my own implementation (and I truly believe I managed to make some good simplifications). I also considered that I'd re-add your implementation as a third

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Kristian Rosenvold
On Thu, 2010-01-07 at 08:26 +1100, Brett Porter wrote: On 07/01/2010, at 1:16 AM, Kristian Rosenvold wrote: On Wed, 2010-01-06 at 13:41 +, Stephen Connolly wrote: however you might have to wait for install as the attached artifact can be replaced in the reactor, e.g.

Re: Testing Kristian's MNG-3004 branch

2010-01-06 Thread Brett Porter
On 07/01/2010, at 6:45 PM, Kristian Rosenvold wrote: Is the way this is designed something that's potentially reusable outside of Maven in an embedded scenario? Continuum currently builds Maven projects module by module, with some crude parallelism and the old project sorter. The

Testing Kristian's MNG-3004 branch

2010-01-05 Thread Dan Fabulich
1) I'm encountering some integration failures in my build at work when using -Dmaven.threads.experimental=1; I'll try to turn them into proper bugs in the next few days. 2) In the documentation on http://github.com/krosenvold/maven3/ it says that it does not yet build Maven 3. Does this