Hey everyone,

I just got back from a Face 2 Face of the JSR-301 Expert Group (the group
defining the Java Standard for the bridge).  As I've been saying for a bit,
there is going to be a different specification for each portlet/jsf version
out there.  Initially there will be two specifications produced though this
JSR.  The first is the Portlet 1.0 Bridge for JSF 1.2 and the second is the
Portlet 2.0 Bridge for JSF 1.2.  Eventually we'll probably have a Portlet
2.0 Bridge for JSF 2.0 etc.  I'm going to find a way to make this very easy
to figure out on the bridge web-site, but I think what we'd like to do is
have a single web-site for the bridge while still being able to maintain the
various (independently versioned) codelines of the bridge.

So I'm thinking of restructuring the base level of the portlet bridge source
tree and I wanted to get everyones take on the following:


portlet-bridge
   master
     trunk  - master pom for all bridges and main site
     tags
     branches
   jsf1.2
      portlet1.0
         trunk
            api
            impl
            demo
         tags
         branches
      portlet2.0
         trunk
            api
            impl
            demo
         tags
         branches

Then as future JSR specs are added, we could just add the appropriate
directory and update the master pom file.

*A NOTE ON THE BRIDGE* - Even though there are different versions of the
spec, the bridges are written such that the bridge for Portlet 1.0 should
run on Portlet 2.0 but without some of the extra functionality/correctness
or speed.  An application upgrading to the Portlet 2.0 version of the spec
should have to change very little, if at all.  The reason that we thought
that having seperate code trees for these versions was preferable is that
once the code in these codelines has stabilized, hopefully there will be
very little need to change the implementation short of an update to the
specification.  So although the initial release of the bridge with these two
specifications in place may well mean we have to apply patches in two
places, I doubt that cost would continue as the project progresses.

Anyone NOT think this structure is a good one?  I'd like to apply it Monday
unless there are any concerns/suggestions.

Scott

Reply via email to