Ralph Goers wrote:
The reason I would prefer a separate project for "portal-commons" is simple. I'm not a committer on Jetspeed. For that matter I've never even used Jetspeed so it would be completely inappropriate for me to be. However, I am somewhat familiar with Pluto and know the Cocoon portal pretty well. So for those of us who want common components it sounds like what you are proposing is that we should all tailor our stuff around the existing Jetspeed components - take it or leave it.

Now this may not be the sentiment you meant to convey.
No, I'm certainly not trying to do that!

Maybe part of the problem with this thread is that several issues
are at play here.
- a proposal for a new light-weight portal
- a proposal for a separate portals-commons
- a proposal for maybe even a "Portals Suite" whatever that might be
- Cocoon Portal not being part of Apache Portals

Anyways, I did *not* say the solution *must* be tailored around J2. I only asked
for looking into that as a possible solution.
Note: this specifically concerns the issue of a new light-weight portal which I 
think
might less of interest to Cocoon (please correct me if I'm wrong here).
But, our Jetspeed components could be made (or maybe already are) reusable for 
Cocoon or any
other portal like Gridsphere for instance.
I also have no objection to move such components to a separate (sub) project of 
Portals
if they are really (going to be) reused and others will help out maintaining 
them.

In my view though, the set of components which can be made reusable as such, in 
itself
won't be enough to create a new light-weight portal upon. That requires many 
specific
choices like how to handle persistence or caching which cannot (and probably 
should not
tried to) be handled in a generic way. If it would, J2 would indeed need no 
more than
these components and some kind of assembly to make it what it is.
Its not *that* simple though ;-)


As for the light-weight portal, for me it simply a matter of looking at the use cases. At the moment the only ones I am aware of are the Geronimo Admin Console and Pluto's container.
We have been discussing this with the Geronimo team a lot during ApacheCon. As 
far as I
now know it, they aren't really interested in a light-weight portal. They 
actually want J2.
I've been working with them looking at the few integration issues we have (like 
security) and will work
with them the next few weeks to see them solved.

The Pluto "Driver" Portal is a different issue.
Because of its charter, it is and should remain limited in scope.
Maybe there is a use-case for a separate light-weight portal, somewhere between 
Pluto and J2.
DDW thinks there is and Raphael seems to agree.
I'm not so sure though: compared with others like Liferay and Exo J2 is still 
lacking much in features
I think it would be smarter to concentrate on our real competition instead of .
But, I'm open for discussion.

My concern with packaging the light-weight portal in Jetspeed is that it might get lost in the midst of all the stuff about its big brother, but I see no reason that a maven based build of a light-weight portal couldn't have dependencies on Jetspeed and/or common components.
That is one solution, another one could be a separate J2 build, J2-light or 
whatever which is
simply a lighter packaged version of J2 with an appropriate simpler 
configuration and assembly.
And yes, maybe a new project could be more appropriate in the end, but I'm not 
convinced of that yet :-)

Anyways, for Cocoon, I recognize that separate usage of our J2 components or 
further generalized
ones in a new portals-commons project might be very useful.

May I suggest you or Carsten create a new discussion thread here, or on the 
Jetspeed dev list, in which
we discusss what J2 features could be of use to Cocoon or we can create 
together for both our communities?
I honestly like to help out with that one.

Regards, Ate

Ralph

Reply via email to