You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Niall Pemberton <ni...@blueyonder.co.uk> on 2004/07/16 14:59:17 UTC

[beanutils] 1.7.0 Release and LazyDynaBeans

Robert,

Would it be possible to include the new "Lazy" DynaBean classes (i.e.
LazyDynaBean, LazyDynaMap and LazyDynaClass) in the 1.7.0 release? I realise
its a maintenance release, but since these are new classes they have no
effect on backwards compatibility. I'm hoping that Struts will accept some
changes which use these classes - but they need to be in a "released"
version of beanutils before I could put anything into Struts that depends on
them. Also if there were any compatibility issues with the following 1.7.1
release then Struts users could take advantage of these classes without
having any possible upgrade issues.

Also, whats left to do for the 1.7.0 release - which (if any) of the
outstanding bugs are preventing the 1.7.0 release from going ahead?

Niall



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [beanutils] 1.7.0 Release and LazyDynaBeans

Posted by Niall Pemberton <ni...@blueyonder.co.uk>.
Great thanks.

I did have a look at the beanification interfaces (were talking about
BeanUtils, PropertyUtils and ConvertUtils right?), but I'm not sure if I'm
on the same wavelength or not about the issues here. BeanUtils came out of
Struts originally and I like others in the early days hit the problem that
since they were all static methods the behaviour of BeanUtils couldn't be
overriden - you either had to customize Struts (not always allowed), live
with it or find another way. Whats been done in beanification clearly
resolves that issue but I guess now its a question how do we structure
things so various different behaviours can be easily plugged in.

Seems to me that most people are happy with accessing e.g. BeanUtils (rather
and BeanUtilsBean) through the static methods and that these should remain
as the BeanUtils interface. Whether things like BeanUtilsBean,
PropertyUtilsBean, ConvertUtils bean continue to mirror their static
interfaces or not in the future seems less important as they could probably
be re-organised with little impact on most peoples existing code. And where
people have adapted things like BeanUtilsBean for their custom behaviours -
modifying it for a new version of beanutils shouldn't be a big deal and
hopefully would be easier.

Don't know if this made any sense but my opinion is go ahead and release.

Niall

----- Original Message ----- 
From: "robert burrell donkin" <ro...@blueyonder.co.uk>
To: "Jakarta Commons Developers List" <co...@jakarta.apache.org>
Sent: Sunday, July 18, 2004 2:35 PM
Subject: Re: [beanutils] 1.7.0 Release and LazyDynaBeans


> On 16 Jul 2004, at 13:59, Niall Pemberton wrote:
>
> > Robert,
>
> Niall
>
> > Would it be possible to include the new "Lazy" DynaBean classes (i.e.
> > LazyDynaBean, LazyDynaMap and LazyDynaClass) in the 1.7.0 release? I
> > realise
> > its a maintenance release, but since these are new classes they have no
> > effect on backwards compatibility. I'm hoping that Struts will accept
> > some
> > changes which use these classes - but they need to be in a "released"
> > version of beanutils before I could put anything into Struts that
> > depends on
> > them. Also if there were any compatibility issues with the following
> > 1.7.1
> > release then Struts users could take advantage of these classes without
> > having any possible upgrade issues.
>
> i'll add them into the release branch.
>
> > Also, whats left to do for the 1.7.0 release - which (if any) of the
> > outstanding bugs are preventing the 1.7.0 release from going ahead?
>
> 1.7.0 is a service release rather than a bug fix one. the work on HEAD
> is aimed at 1.7.1 (which will be a bug fix release).
>
> the major hold up for 1.7.0 is that the beanification interfaces need
> reviewing (before they are fixed by the release). i've been hoping that
> i'd get some feedback from people but i now plan to go ahead with the
> changes today.
>
> - robert
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [beanutils] 1.7.0 Release and LazyDynaBeans

Posted by robert burrell donkin <ro...@blueyonder.co.uk>.
On 16 Jul 2004, at 13:59, Niall Pemberton wrote:

> Robert,

Niall

> Would it be possible to include the new "Lazy" DynaBean classes (i.e.
> LazyDynaBean, LazyDynaMap and LazyDynaClass) in the 1.7.0 release? I 
> realise
> its a maintenance release, but since these are new classes they have no
> effect on backwards compatibility. I'm hoping that Struts will accept 
> some
> changes which use these classes - but they need to be in a "released"
> version of beanutils before I could put anything into Struts that 
> depends on
> them. Also if there were any compatibility issues with the following 
> 1.7.1
> release then Struts users could take advantage of these classes without
> having any possible upgrade issues.

i'll add them into the release branch.

> Also, whats left to do for the 1.7.0 release - which (if any) of the
> outstanding bugs are preventing the 1.7.0 release from going ahead?

1.7.0 is a service release rather than a bug fix one. the work on HEAD 
is aimed at 1.7.1 (which will be a bug fix release).

the major hold up for 1.7.0 is that the beanification interfaces need 
reviewing (before they are fixed by the release). i've been hoping that 
i'd get some feedback from people but i now plan to go ahead with the 
changes today.

- robert


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [beanutils] 1.7.0 Release and LazyDynaBeans

Posted by Niall Pemberton <ni...@blueyonder.co.uk>.
Robert,

Thanks for reviewing them. I've finished making any changes so they're ready
to cut them over to the release branch.

Niall

----- Original Message ----- 
From: "robert burrell donkin" <ro...@blueyonder.co.uk>
To: "Jakarta Commons Developers List" <co...@jakarta.apache.org>
Sent: Sunday, July 18, 2004 6:41 PM
Subject: Re: [beanutils] 1.7.0 Release and LazyDynaBeans


> Niall
>
> i've reviewed the new beans. i think that it's probably best to stick
> with them as they are. there are quite a few things which would
> probably be done differently without the need for backwards
> compatibility but the original policy of mirroring the names of the
> booch utilities is probably a reasonable one.
>
> i've just about finished up all the tasks i wanted to do before
> preparing a release candidate. i see you've been making some changes to
> the LazyDynaBean stuff. let me know when it's ready for me to take the
> cut over to release branch.
>
> - robert
>
> On 16 Jul 2004, at 13:59, Niall Pemberton wrote:
>
> > Robert,
> >
> > Would it be possible to include the new "Lazy" DynaBean classes (i.e.
> > LazyDynaBean, LazyDynaMap and LazyDynaClass) in the 1.7.0 release? I
> > realise
> > its a maintenance release, but since these are new classes they have no
> > effect on backwards compatibility. I'm hoping that Struts will accept
> > some
> > changes which use these classes - but they need to be in a "released"
> > version of beanutils before I could put anything into Struts that
> > depends on
> > them. Also if there were any compatibility issues with the following
> > 1.7.1
> > release then Struts users could take advantage of these classes without
> > having any possible upgrade issues.
> >
> > Also, whats left to do for the 1.7.0 release - which (if any) of the
> > outstanding bugs are preventing the 1.7.0 release from going ahead?
> >
> > Niall
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Re: [beanutils] 1.7.0 Release and LazyDynaBeans

Posted by robert burrell donkin <ro...@blueyonder.co.uk>.
Niall

i've reviewed the new beans. i think that it's probably best to stick 
with them as they are. there are quite a few things which would 
probably be done differently without the need for backwards 
compatibility but the original policy of mirroring the names of the 
booch utilities is probably a reasonable one.

i've just about finished up all the tasks i wanted to do before 
preparing a release candidate. i see you've been making some changes to 
the LazyDynaBean stuff. let me know when it's ready for me to take the 
cut over to release branch.

- robert

On 16 Jul 2004, at 13:59, Niall Pemberton wrote:

> Robert,
>
> Would it be possible to include the new "Lazy" DynaBean classes (i.e.
> LazyDynaBean, LazyDynaMap and LazyDynaClass) in the 1.7.0 release? I 
> realise
> its a maintenance release, but since these are new classes they have no
> effect on backwards compatibility. I'm hoping that Struts will accept 
> some
> changes which use these classes - but they need to be in a "released"
> version of beanutils before I could put anything into Struts that 
> depends on
> them. Also if there were any compatibility issues with the following 
> 1.7.1
> release then Struts users could take advantage of these classes without
> having any possible upgrade issues.
>
> Also, whats left to do for the 1.7.0 release - which (if any) of the
> outstanding bugs are preventing the 1.7.0 release from going ahead?
>
> Niall
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org