This proposal might be a bit controversial...

I think we should make everything in tomahawk 100% RI compliant and
remove anything that is not.  We've made (eroneous) claims in the past
that the stuff in the old components.jar will work with the RI but
there are several exceptions.  I think we can get broader
usage/acceptance of the tomahawk stuff if we can legitimately claim
that it works with any implementation.

Rather than dumping everything that does not currently work with the
RI, I recommend we move it to the sandbox and perhaps resurrect it
when we have the time/interest.  There are a few components that have
minor RI quirks that I think we can leave in tomahawk but address them
ASAP.  Other components/extensions have outright dependencies on the
myfaces implementation.

One major component that should be moved out of tomahawk (IMO) is
tiles.  Let me start by saying that I like the Tiles stuff and it is
one thing that attracted me to MyFaces.  But it requires the MyFaces
implementation (uses some view controller stuff.)  We could refactor
it but I am not volunteering for that.  If someone else is prepared to
refactor then I say leave it in tomahawk an refactor.  If not, lets
move it to sandbox.

David Geary (Tiles guru) just checked in some JSF Tiles support into
the Shale project.  If we dropped Tiles from tomahawk (and sandbox)
that might not be the end of the world.

There are other components as well that are not RI compliant.  We
should make a list and figure out what we want to do with them.  At a
*minimum* we should list the stuff in tomahawk that does *not* work
with the RI and publicize that list.

sean

Reply via email to