Hello

2011/5/2 Brett Porter <[email protected]>:
>
> On 03/05/2011, at 1:18 AM, Olivier Lamy wrote:
>
>> Hello,
>> Looks to be a nice feature.
>>
>> But more generally could we think about some other refactoring ?
>> I have some ideas :
>> * ui , move to an other framework I have in mind : gwt, vaadin ....
>> (it looks ace use vaadin ?)
>
> I think this is a good idea - though the more important prerequisite is to 
> pull any functional code that's embedded in the current UI out so you can 
> deploy a working Archiva without the webapp (if it were a set of OSGi 
> bundles, or a thinner webapp that just has the REST/WS layer). One of the 
> important changes that is still in progress is to be able to run Archiva with 
> less of it's stuff enabled - e.g. just a thin proxy on your localhost, but 
> the full app somewhere else.
>
> If we can do that split, then you can keep the current UI working through 
> releases while a new one is built up.
>
> I'm open to either Vaadin or GWT. Haven't evaluated them myself. They seem 
> the two best choices. I'm also interested in Sling (which may be 
> complementary), since it's very REST oriented and could make it very easy to 
> deal with custom content.
>

Vaadin looks fine for me too (and as ACE use it it will be probably
easier for integration)

>> * removing all the current plexus(-spring) old components to real/only
>> spring components (this could be already done in trunk ? ) (or an
>> other container ?)
>
> Been meaning to do that for a while. The sooner the better...
>
> I tend to prefer Guice more, but Spring is what we have now, but all the 
> programming is in Plexus :)

Agree too for Guice. And IMHO will probably easier to integrate maven3
and indexer apis.
And if we need some spring components (there is a guice-spring integration).

Sure we can certainly remove all the old plexus "goodies" :-).
Using @inject for "smooth" move  to an other container (we need at
least upgrade to Spring 3.x )
I can definitely start (as I have some karma in redback scm) with
redback and the old plexus components we are still using.

An other idea I have : it's a plugin mechanism (with some "extension
points") to easily enhance archiva.
And if we use an osgi "infra", this plugin mechanism will be easier to
integrate (hot reload etc...)

>
>> * remove redback and use something else for authz and role management (shiro 
>> ? )
>
> That's also been on the TODO list for some time, though I think we want to 
> make sure we don't lose any functionality along the way. Maybe one option is 
> for Redback to be layered as well - remove large bits of it's internals and 
> replace with Shiro, then split the "content" part up so that it's not so 
> dependant on Struts. It could again keep working while an alternative was 
> built...
>
>>
>> WDYT ?
>
> Glad to see all the interest! Let me know how I can help you get started :)

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



-- 
Olivier Lamy
http://twitter.com/olamy
http://www.linkedin.com/in/olamy

Reply via email to