I'm guessing somewhere this week or so. We need to flush out the unit
test failures and get some preliminary feedback. Also we need to have
time available to actually build the release.

My time is limited because we're in the final stages before publishing
and I have to read our book twice or so.

Martijn

On Mon, Jun 30, 2008 at 2:36 AM, James Carman
<[EMAIL PROTECTED]> wrote:
> What sort of time frame are we looking at for a release with this new
> generics paradigm?
>
> On Sun, Jun 29, 2008 at 3:54 PM, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
>> On Sun, Jun 29, 2008 at 12:48 PM, Sven Meier <[EMAIL PROTECTED]> wrote:
>>> Hi,
>>>
>>> I've just converted two projects to the new generics setup and everything
>>> worked out nicely.
>>> I think this is how generics should be applied to Wicket.
>>>
>>> Igor, thanks for your hard work on this.
>>
>> wasnt just me :)
>>
>> -igor
>>
>>>
>>> Sven
>>>
>>> Igor Vaynberg schrieb:
>>>>
>>>> development of the 1.4 branch has been quiet lately, this is because
>>>> the core team has been busy working on an alternative way of
>>>> generifiing the framework. an early result of that effort can be found
>>>> here [1]. The key difference in [1] is that we have decoupled the
>>>> component from the type of the model.
>>>>
>>>> here is the list of major differences:
>>>>
>>>> (1) only components that use their model have a generic type
>>>> (components you are likely to call getmodel/getmodelobject on as a
>>>> user). so far these are link,form,formcomponent
>>>> subclasses,listview,listitem,(other repeaters will follow soon). this
>>>> allows for typesafety where it makes sense, and eliminates a ton of
>>>> noise from code. we will generify others upon request if a good
>>>> usecase is provided and we think it is widely applicable.
>>>>
>>>> (2) non-generified components do not have IModel<T> get/setModel and T
>>>> get/setModelObject, instead they have IModel<?>get/setDefaultModel and
>>>> Object get/setDefaultModelObject. this clearly expresses that the
>>>> default component model is not tied to the type of component. this is
>>>> a bit of a pain from the code migration point of view, but we think is
>>>> worth the effort. generifyed components are free to implement the old
>>>> IModel<T> get/setModel, etc, but have to keep the unsafe cast inside.
>>>> see ListItem for an example.
>>>>
>>>> basically we feel this is a much cleaner way then what is 1.4m2. this
>>>> is a call for confirmation/discussion from our user base. do try to
>>>> port a small project or a part of a larger project you are working on
>>>> to the [1] branch to see how the new api feels. if we do like this
>>>> more the new branch will be merged into what will be 1.4m3.
>>>>
>>>> [1] https://svn.apache.org/repos/asf/wicket/sandbox/ivaynberg/generics
>>>>
>>>> -igor
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.3.4 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.

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

Reply via email to