On 30-Jan-09, at 3:04 PM, Vincent Siveton wrote:

Hi Jason,

2009/1/29 Jason van Zyl <ja...@maven.org>:
Howdy,

I've been looking at reporting in Maven 3.x and I've been following the work that Vincent Massol has been doing over at XWiki where he has made some attempts at melding Doxia, the XWiki rendering engine, and WikiModel. You
can see the proposal here:

http://dev.xwiki.org/xwiki/bin/view/Design/RenderingEngineConvergence

I am looking to remove the Doxia dependency from Maven 3.x so that reporting is removed from core and just becomes another set of components. Having

I definitely agree to decouple Maven from Doxia, or conversely :)
We actually have a lot of problems due to this coupling, see MNG-3402.

Doxia coupled to Maven is not very nice so in the next couple releases of the Maven 3.x alphas the hard dependency on Doxia will be removed. This will open the door for anyone who wants to add a different mechanism. Doxia reports will still work, I'm not planning on removing the functionality just unbinding it from the core. But that opens the door for something new!

Some questions to clarify what you have in mind:
- how do you plan to integrate reporting concretely to Maven 3?

As a completely separate execution environment. So the plugin manager in 3.x will only deal with build plugins. Then a separate plugin manager can be created for Doxia based reports and those will map to the current reporting element. Then I would like to create another execution environment for a more data centric report model.


- what about the backward compatibility in the reporting plugins?


I will make the basic support to start but my interest lies in a data centric model for reporting. The more document centric approach I think has progressed further in XWiki and WikiModel. I would personally like to feed the data collected into something simple for producing reports.

What I personally think the best path would be is to help what Vincent has started. There are really only three people here who work on Doxia, the releases are very slow in coming and I think you would immediately double or

Agree but we work when we have time :)

Sure, but I think you would benefit by having a team that is focused on this full-time. I don't see any downside as then your additional part-time efforts help something that the XWiki folks are working on all the time.


@Dennis: what are your availabilities to release the version 1.0?
After this release, 1.1 could be out, IMHO all stuffs are there.

triple the size of the team merging with the XWiki folks and getting the WikiModel developer as well. This is what the XWiki folks do all the time and I think you would get some more velocity in the progress of the project as a whole. Vincent is using Plexus for his stuff so it's not that wildly different but I think you would get more visibility over there and a higher

The xwiki proposal seems to move the Doxia code to the xwiki umbrella,
so do you plan to do it?

I don't work on Doxia so I'm not going to do anything. I'm going to focus on data production and once I do that I'll figure out how I'm going to produce reports. I think there are good things in Doxia, XWiki, and WikiModel so a hybrid of the three systems is probably the best path forward.



@Vincent, could you clarify why a fork is not possible for you?

Cheers,

Vincent

degree of collaboration. I think you would also get a model that is more
complete for things like blogs, wikis, and books.

Any thoughts? I've CC'd Vincent too as I'm not sure he's on this list.

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
jason at sonatype dot com
----------------------------------------------------------

People develop abstractions by generalizing from concrete examples.
Every attempt to determine the correct abstraction on paper without
actually developing a running system is doomed to failure. No one
is that smart. A framework is a resuable design, so you develop it by
looking at the things it is supposed to be a design of. The more examples
you look at, the more general your framework will be.

-- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks



Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
jason at sonatype dot com
----------------------------------------------------------

You are never dedicated to something you have complete confidence in.
No one is fanatically shouting that the sun is going to rise tomorrow.
They know it is going to rise tomorrow. When people are fanatically
dedicated to political or religious faiths or any other kind of
dogmas or goals, it's always because these dogmas or
goals are in doubt.

  -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance

Reply via email to