On 04/08/2011, at 1:50 AM, Olivier Lamy wrote:

> Hi Folks,
> I'd like to continue working on the refactoring. Most of the part
> (removing plexus stuff is mostly done).

What's still left to be done for that? Anything that would block us shipping if 
the other metadata related bugs were sorted out?

> Now the next step is probably to expose our apis (redback, archiva)
> tru REST services.
> IMHO with this we will be able to refactor ui more easily (and maybe
> write different ui technologies)

Cool!

Is your plan to start by mirroring the xmlrpc ones? Will you be leaving them 
there?

You will find as you go that there is some struts actions with too much logic 
in them, and some where the code is duplicated in the xmlrpc that will need 
refactoring.

I'd like to make sure this effort keeps trunk working, though :) Hopefully it 
has less impact.

For redback - what parts are you going to expose as REST? That might be a good 
place to be selective so we can consider chopping some parts out.

> I think about using cxf (ASF dogwood)

I'm fine with that - though I presume you're using JAX-RS and it wouldn't be 
too hard to switch?

My only concern with CXF is it has a lot of dependencies, and Archiva already 
needs a diet - something we need to keep an eye on :)

> No objections ? (btw I will start first with red back)

+1

- Brett

--
Brett Porter
[email protected]
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter




Reply via email to