It was simply the case that the id wasn't needed, because the label could be
located as previously outlined.

Rather than have an endless number of switches to set, I think we may need a
global compatibility symbol ("tapestry.compatibility"), and maybe a
mechanism for turning that into a boolean at the point of injection.  The
values for the symbol would be "5.1", "5.2"  "5.3", etc.

The quickstart archetype should set the symbol in the generated AppModule.
 In this way, users on upgrade could conciously change the compatibility
mode.

We would want to document, exhaustively, what is enabled or disabled based
on the symbol.

This isn't a total solution to backwards compatibility, and not everything
could be handled this way, but it would be a good start.

On Fri, Dec 17, 2010 at 11:38 AM, Josh Canfield <joshcanfi...@gmail.com>wrote:

> Hmm...
>
> The id needs to be put back, but before we add a symbol to allow it to
> be optionally removed I'd like to make sure that Howard (and anyone
> else) really needed it removed and it wasn't just some house cleaning.
> I imagine if it was really a number of bytes issue then more than just
> the label could be optimized and a markup filter like Robert suggested
> is more appropriate...
>
> Josh
>
> On Fri, Dec 17, 2010 at 10:56 AM, Robert Zeigler <robe...@scazdl.org>
> wrote:
> >
> > On Dec 17, 2010, at 12/1712:53 PM , Thiago H. de Paula Figueiredo wrote:
> >
> >> On Fri, 17 Dec 2010 16:35:43 -0200, Robert Zeigler <robe...@scazdl.org>
> wrote:
> >>
> >>> Just to clarify, I hope that by "true" you mean that id generation is
> turned /on/ by default. :)
> >>
> >> Your hope isn't in vain. :) true = on in this case.
> >>
> >>> warnings as time allowed.  The important thing is that even with
> deprecated methods, the old /behavior/ was preserved.  It's a policy we
> should adhere to more in Tapestry.  What users need /most/ from the
> framework is dependable behavior; in large part, they need that more than
> the few bytes of bandwidth saved by removing the id from the label
> component.
> >>
> >> Agreed. I guess most of the disrupting changes were just honest
> mistakes. It's kinda hard to foresee of all the consequence of a change,
> specially when most of the users (the developers using Tapestry) are not in
> your team.
> >>
> >
> > Fair enough.
> >
> > Robert
> >
> >> --
> >> Thiago H. de Paula Figueiredo
> >> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
> and instructor
> >> Owner, Ars Machina Tecnologia da Informação Ltda.
> >> http://www.arsmachina.com.br
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to learn
how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

Reply via email to