Re: Short term road map for Wicket 1.3

2006-11-08 Thread Johan Compagner

undo the constructor change and generics :)




Go ahead Matej!
Removing all the MainContainer parent from all the constructors is easy
Just fine a good find and replace script.. ;)
Then you still have about 10 hours straight work to fix everything..
But the result is of course perfect!

johan


P.S. don't forget to rollback the changes that we have now because we have
the constructor change then..


:)


Re: Short term road map for Wicket 1.3

2006-11-07 Thread Johan Compagner

* SecondLevelCacheSessionStore
* deferred sessions
* stateless components (forms, links, but basically what we have now in
2.0).




those 3 are on my list and i think i will do them as soon as possible (this
week
if 1.x opens up..)

johan


Re: Re: Re: Short term road map for Wicket 1.3

2006-11-07 Thread Martijn Dashorst

On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:

you mean the removal of the object param?


That would be cool too. Not sure if that is possible, however. And
further mostly flattening the hierarchy, so that it is equivalent with
2.0

Martijn


-igor


On 11/6/06, Martijn Dashorst [EMAIL PROTECTED] wrote:

 On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
   * IModel hierarchy improvements
  whats that?

 The simplifications in IModel hierarchy of 2.0 applied to 1.3

 i.e. collapsing of models.

 You did it, don't you remember? :D

 Martijn


 --
 a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
 for a href=http://www.thebeststuffintheworld.com/stuff/wicket
 Wicket/a
 at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
 the World!/a






--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket;Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a


Re: Re: Re: Short term road map for Wicket 1.3

2006-11-07 Thread Igor Vaynberg

i need some concrete examples here martijn! :) you think i remember every
refactor i do?

removing object will really break everything out there, so i don tknow if we
want to do that in 1.x branch

-igor


On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:


On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
 you mean the removal of the object param?

That would be cool too. Not sure if that is possible, however. And
further mostly flattening the hierarchy, so that it is equivalent with
2.0

Martijn

 -igor


 On 11/6/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
 
  On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
* IModel hierarchy improvements
   whats that?
 
  The simplifications in IModel hierarchy of 2.0 applied to 1.3
 
  i.e. collapsing of models.
 
  You did it, don't you remember? :D
 
  Martijn
 
 
  --
  a href=http://www.thebeststuffintheworld.com/vote_for/wicket
Vote/a
  for a href=http://www.thebeststuffintheworld.com/stuff/wicket
  Wicket/a
  at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
  the World!/a
 




--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket
Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a



Re: Re: Re: Re: Short term road map for Wicket 1.3

2006-11-07 Thread Igor Vaynberg

you mean things like removing the abstract compound model, etc?

all that was done as part of removing the object param so without that there
is no point in backporting.

-igor


On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:


On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
 i need some concrete examples here martijn! :) you think i remember
every
 refactor i do?

Press f4 on IModel in eclipse in your 2.x workspace, and do the same
for the 1.x workspace. Notice the differences in hierarchy.

 removing object will really break everything out there, so i don tknow
if we
 want to do that in 1.x branch

We could make it a vote... But I share your concern. It is something
that existing users need to vote on I guess. For them it will make
moving to 2.0 a bit easier.

Martijn

 On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
 
  On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
   you mean the removal of the object param?
 
  That would be cool too. Not sure if that is possible, however. And
  further mostly flattening the hierarchy, so that it is equivalent with
  2.0
 
  Martijn
 
   -igor
  
  
   On 11/6/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
   
On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
  * IModel hierarchy improvements
 whats that?
   
The simplifications in IModel hierarchy of 2.0 applied to 1.3
   
i.e. collapsing of models.
   
You did it, don't you remember? :D
   
Martijn
   
   
--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket
  Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket
Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff
in
the World!/a
   
  
  
 
 
  --
  a href=http://www.thebeststuffintheworld.com/vote_for/wicket
Vote/a
  for a href=http://www.thebeststuffintheworld.com/stuff/wicket
  Wicket/a
  at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
  the World!/a
 




--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket
Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a



Re: Re: Re: Re: Re: Short term road map for Wicket 1.3

2006-11-07 Thread Martijn Dashorst

There is... I profiled our app, and creating a flat model hierarchy
can save quite some memory. Every layer of inheritance adds a
reference to the super type, and takes 4 bytes (see the LDM thread for
more information).

Saving this on the models gives extra room in mem usage. Same would go
for components, but there the difference in functionality is larger,
and there are much more types.

Even so, I'm not sure that the removal of the object parameter was the
only idea behind  the flattening, it makes the hierarchy much cleaner.

Martijn


On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:

you mean things like removing the abstract compound model, etc?

all that was done as part of removing the object param so without that there
is no point in backporting.

-igor


On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:

 On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
  i need some concrete examples here martijn! :) you think i remember
 every
  refactor i do?

 Press f4 on IModel in eclipse in your 2.x workspace, and do the same
 for the 1.x workspace. Notice the differences in hierarchy.

  removing object will really break everything out there, so i don tknow
 if we
  want to do that in 1.x branch

 We could make it a vote... But I share your concern. It is something
 that existing users need to vote on I guess. For them it will make
 moving to 2.0 a bit easier.

 Martijn

  On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
  
   On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
you mean the removal of the object param?
  
   That would be cool too. Not sure if that is possible, however. And
   further mostly flattening the hierarchy, so that it is equivalent with
   2.0
  
   Martijn
  
-igor
   
   
On 11/6/06, Martijn Dashorst [EMAIL PROTECTED] wrote:

 On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
   * IModel hierarchy improvements
  whats that?

 The simplifications in IModel hierarchy of 2.0 applied to 1.3

 i.e. collapsing of models.

 You did it, don't you remember? :D

 Martijn


 --
 a href=http://www.thebeststuffintheworld.com/vote_for/wicket
   Vote/a
 for a href=http://www.thebeststuffintheworld.com/stuff/wicket
 Wicket/a
 at the a href=http://www.thebeststuffintheworld.com/;Best Stuff
 in
 the World!/a

   
   
  
  
   --
   a href=http://www.thebeststuffintheworld.com/vote_for/wicket
 Vote/a
   for a href=http://www.thebeststuffintheworld.com/stuff/wicket
   Wicket/a
   at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
   the World!/a
  
 
 


 --
 a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
 for a href=http://www.thebeststuffintheworld.com/stuff/wicket
 Wicket/a
 at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
 the World!/a






--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket;Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a


Re: Re: Re: Re: Re: Short term road map for Wicket 1.3

2006-11-07 Thread Igor Vaynberg

all im saying is that it wont really be backporting more of a rewrite
without the object param change

-igor


On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:


There is... I profiled our app, and creating a flat model hierarchy
can save quite some memory. Every layer of inheritance adds a
reference to the super type, and takes 4 bytes (see the LDM thread for
more information).

Saving this on the models gives extra room in mem usage. Same would go
for components, but there the difference in functionality is larger,
and there are much more types.

Even so, I'm not sure that the removal of the object parameter was the
only idea behind  the flattening, it makes the hierarchy much cleaner.

Martijn


On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
 you mean things like removing the abstract compound model, etc?

 all that was done as part of removing the object param so without that
there
 is no point in backporting.

 -igor


 On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
 
  On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
   i need some concrete examples here martijn! :) you think i remember
  every
   refactor i do?
 
  Press f4 on IModel in eclipse in your 2.x workspace, and do the same
  for the 1.x workspace. Notice the differences in hierarchy.
 
   removing object will really break everything out there, so i don
tknow
  if we
   want to do that in 1.x branch
 
  We could make it a vote... But I share your concern. It is something
  that existing users need to vote on I guess. For them it will make
  moving to 2.0 a bit easier.
 
  Martijn
 
   On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
   
On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
 you mean the removal of the object param?
   
That would be cool too. Not sure if that is possible, however. And
further mostly flattening the hierarchy, so that it is equivalent
with
2.0
   
Martijn
   
 -igor


 On 11/6/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
 
  On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
* IModel hierarchy improvements
   whats that?
 
  The simplifications in IModel hierarchy of 2.0 applied to 1.3
 
  i.e. collapsing of models.
 
  You did it, don't you remember? :D
 
  Martijn
 
 
  --
  a href=http://www.thebeststuffintheworld.com/vote_for/wicket
Vote/a
  for a href=
http://www.thebeststuffintheworld.com/stuff/wicket
  Wicket/a
  at the a href=http://www.thebeststuffintheworld.com/;Best
Stuff
  in
  the World!/a
 


   
   
--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket
  Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket
Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff
in
the World!/a
   
  
  
 
 
  --
  a href=http://www.thebeststuffintheworld.com/vote_for/wicket
Vote/a
  for a href=http://www.thebeststuffintheworld.com/stuff/wicket
  Wicket/a
  at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
  the World!/a
 




--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket
Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a



Re: Re: Re: Re: Re: Re: Short term road map for Wicket 1.3

2006-11-07 Thread Martijn Dashorst

LDM thread is:

http://www.nabble.com/LoadableDetachableModel%3A-remove-boolean-attached-tf2553764.html

On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:

There is... I profiled our app, and creating a flat model hierarchy
can save quite some memory. Every layer of inheritance adds a
reference to the super type, and takes 4 bytes (see the LDM thread for
more information).

Saving this on the models gives extra room in mem usage. Same would go
for components, but there the difference in functionality is larger,
and there are much more types.

Even so, I'm not sure that the removal of the object parameter was the
only idea behind  the flattening, it makes the hierarchy much cleaner.

Martijn


On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
 you mean things like removing the abstract compound model, etc?

 all that was done as part of removing the object param so without that there
 is no point in backporting.

 -igor


 On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
 
  On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
   i need some concrete examples here martijn! :) you think i remember
  every
   refactor i do?
 
  Press f4 on IModel in eclipse in your 2.x workspace, and do the same
  for the 1.x workspace. Notice the differences in hierarchy.
 
   removing object will really break everything out there, so i don tknow
  if we
   want to do that in 1.x branch
 
  We could make it a vote... But I share your concern. It is something
  that existing users need to vote on I guess. For them it will make
  moving to 2.0 a bit easier.
 
  Martijn
 
   On 11/7/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
   
On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
 you mean the removal of the object param?
   
That would be cool too. Not sure if that is possible, however. And
further mostly flattening the hierarchy, so that it is equivalent with
2.0
   
Martijn
   
 -igor


 On 11/6/06, Martijn Dashorst [EMAIL PROTECTED] wrote:
 
  On 11/7/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
* IModel hierarchy improvements
   whats that?
 
  The simplifications in IModel hierarchy of 2.0 applied to 1.3
 
  i.e. collapsing of models.
 
  You did it, don't you remember? :D
 
  Martijn
 
 
  --
  a href=http://www.thebeststuffintheworld.com/vote_for/wicket
Vote/a
  for a href=http://www.thebeststuffintheworld.com/stuff/wicket
  Wicket/a
  at the a href=http://www.thebeststuffintheworld.com/;Best Stuff
  in
  the World!/a
 


   
   
--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket
  Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket
Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a
   
  
  
 
 
  --
  a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
  for a href=http://www.thebeststuffintheworld.com/stuff/wicket
  Wicket/a
  at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
  the World!/a
 




--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket;Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a




--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket;Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a


Re: Short term road map for Wicket 1.3

2006-11-06 Thread Frank Bille

That was my personal roadmap :)

On 11/6/06, Frank Bille [EMAIL PROTECTED] wrote:



   - Fix license header stuff
   - Synchronize WicketTester with Juergens changes
   - Backport some fixes
   - (2.0 and 1.3) Take a look at WicketTester to get it consistent
   with AJAX generated content.

Frank


On 11/6/06, Eelco Hillenius  [EMAIL PROTECTED] wrote:

 Hi,

 I know we've been here before, but that was a couple of months ago,
 and opinions might have changed by now.

 What are your ideas about the /immediate/ roadmap for Wicket 1.3? I'm
 interested to learn what the first things will be that people will be
 working on when we start 1.3, and/ or what everyone's most important
 wishes are for this version.

 I'm not totally sure myself, but as Teachscape is nearing production
 and a conversion to 2.0 seems unlikely, I'm very interested in
 anything that will help it scale better:

 * SecondLevelCacheSessionStore
 * deferred sessions
 * stateless components (forms, links, but basically what we have now in
 2.0).

 Of course, you opinions make more sense if you are planning on helping
 with implementing them, and if you have no real pressing wishes, don't
 state them here :)

 Eelco





Re: Short term road map for Wicket 1.3

2006-11-06 Thread Eelco Hillenius

Yeah, the license header stuff is not so much a wish as a must-have if
we want to incubate :).

On 11/6/06, Frank Bille [EMAIL PROTECTED] wrote:

   - Fix license header stuff
   - Synchronize WicketTester with Juergens changes
   - Backport some fixes
   - (2.0 and 1.3) Take a look at WicketTester to get it consistent with
   AJAX generated content.

Frank


Re: Short term road map for Wicket 1.3

2006-11-06 Thread Martijn Dashorst

On 11/6/06, Eelco Hillenius [EMAIL PROTECTED] wrote:

* SecondLevelCacheSessionStore
* deferred sessions
* stateless components (forms, links, but basically what we have now in 2.0).


+1 on all, and add:
* nested forms
* validator changes
* IModel hierarchy improvements
* API clean up ([re]move RequiredTextField?)

* reference guide

Martijn

--
a href=http://www.thebeststuffintheworld.com/vote_for/wicket;Vote/a
for a href=http://www.thebeststuffintheworld.com/stuff/wicket;Wicket/a
at the a href=http://www.thebeststuffintheworld.com/;Best Stuff in
the World!/a