I still think this is great news, even with the limitations.

On 5/9/06, Geoff Longman <[EMAIL PROTECTED]> wrote:
I have thrown the book out on supporting T4 completely. Sorry, it's
just not doable.

After months of paralysis, making the above decision has been
cathartic and real progress has been made. Monday I passed the
Framework through the new builder without error and tonight I've
almost gotten Contrib through (another email will follow on that -
keep the door open on 4.0.3!).

Some things that Spindle 4T4 will not support :-(

1. org.apache.tapestry.component-class-packages
   Sorry, users will have to either specify a class name in the xml or
live with the fact that
   Spindle will assign it the BaseComponent.

   This is the same behavior as T3

2. org.apache.tapestry.page-class-packages
   Sorry, users will have to either specify a class name in the xml or
live with the fact that
   Spindle will assign a default class according to the T4 rules
(omitting the meta rule).

I have yet to figure out way to help users out here. It's going to be
confusing when Spindle "works differently". I'm thinking warnings
("turn off"-able of course).


3. Annotations - while I will be supporting annotations down the road
the one thing that
   I won't be supporting are specless pages or components "the annotation way".
   Well, the complete story on that won't be formulated until I get to
annotations
   but support for specless anything will not be more than T3 has today.
   (pages only, in one case only).

4. Page names with paths - nope. The names Spindle will accept will
follow the same
   pattern as T3.

5. Libraries in the context - not supported
   This was a IMO a mistake in T3 that has caried through with T4. The
current Spindle
   does not work correctly with libraries in the context (and can't be "fixed").

Obviously these decisions will ripple and I will handle the impacts as
I proceed.

So it's looking like this tool will annoy many people and I think make
a few happy (I hope). It's almost a transitional tool - works a lot
like the old Spindle. That might make some folks who have yet to port
to T4 happy.

Saddest part is that this will be *really* confusing for people new to Tapestry.

Geoff

--
The Spindle guy. http://spindle.sf.net
Blog:                  http://jroller.com/page/glongman
Other interests:  http://www.squidoo.com/spaceelevator/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Jakarta HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to