geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Blevins <david.blev...@visi.com>
Subject Re: API and serialization compatibility, was: Build Failure
Date Sat, 14 May 2005 14:30:39 GMT
On Sat, May 14, 2005 at 09:47:31AM -0700, Jeremy Boynes wrote:
> David Blevins wrote:
> >On Fri, May 13, 2005 at 03:42:58PM -0700, Jeremy Boynes wrote:
> >>Solving the compatibility problem will require the developers to
> >>pay attention to versioning. We will need to require that at some
> >>point though.
> >
> >
> >Paying attention is an understatement.  In order to serialize data to
> >and from class definitions, those classes cannot change in any
> >significant way, ever.  No refactoring, repackaging, reorganizing, no
> >removing methods, no removing class variables.  This doesn't just
> >apply to public APIs, but even the internal classes of each
> >component.
> >
> 
> In other words, the level of stability users expect from 
> enterprise-grade software.

I can't argue with you there.  Code not changing significantly from release to release is
the ultimate of stable....

Who needs bug fixes and optimizations anyway ;-)

-David

Mime
View raw message