Re: Incompatible API change in Configuration

2005-04-04 Thread Gianny Damour
My bad :(
I must admit that this is a side effect that I have not duly considered. 
I considered the source and binary compatibility and I missed this 
serialization specific incompatibility.

Gianny
On 3/04/2005 6:15 AM, Jeremy Boynes wrote:
On 3/22 in revision 158589 the API for Configuration changed in that 
the return type from getConfigurationClassLoader() changed from 
ClassLoader to a ConfigurationClassLoader. This means all 
configurations built before then are now inoperable with the current 
tree as the attribute type in the persisted GBeanData does not match 
the new signature.

I can't find any discussion on the list around then that would alert 
users to this change. It is critical that we let people know when this 
kind of change is made.

--
Jeremy



Re: Incompatible API change in Configuration

2005-04-04 Thread Geir Magnusson Jr
On Apr 4, 2005, at 2:17 PM, Dain Sundstrom wrote:
I personally think this is way way way too early to be worried about 
binary compatability between configuration objects build with pervious 
releases and builds.  Also, are you taking only about the official M1, 
M2 and M3 releases or builds from code?

What do you, the community, think about us spending time thinking 
about binary compatibility between milestone releases?
I hate milestone releases and wish we would switch to 0.x leading to 
1.0 :)

I think that breaking binary compatibility at this point should be for 
a darn good reason, and only after discussion - we want to get into the 
habit to avoid it at all costs.

geir
-dain
--
Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26
On Apr 4, 2005, at 3:08 AM, Gianny Damour wrote:
My bad :(
I must admit that this is a side effect that I have not duly 
considered. I considered the source and binary compatibility and I 
missed this serialization specific incompatibility.

Gianny
On 3/04/2005 6:15 AM, Jeremy Boynes wrote:
On 3/22 in revision 158589 the API for Configuration changed in that 
the return type from getConfigurationClassLoader() changed from 
ClassLoader to a ConfigurationClassLoader. This means all 
configurations built before then are now inoperable with the current 
tree as the attribute type in the persisted GBeanData does not match 
the new signature.

I can't find any discussion on the list around then that would alert 
users to this change. It is critical that we let people know when 
this kind of change is made.

--
Jeremy

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]


Re: Incompatible API change in Configuration

2005-04-04 Thread Alan D. Cabrera
I tend to agree but, I think that it's a good habit to start getting into.
Regards,
Alan
Dain Sundstrom wrote:
I personally think this is way way way too early to be worried about 
binary compatability between configuration objects build with pervious 
releases and builds.  Also, are you taking only about the official M1, 
M2 and M3 releases or builds from code?

What do you, the community, think about us spending time thinking 
about binary compatibility between milestone releases?

-dain
--
Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26
On Apr 4, 2005, at 3:08 AM, Gianny Damour wrote:
My bad :(
I must admit that this is a side effect that I have not duly 
considered. I considered the source and binary compatibility and I 
missed this serialization specific incompatibility.

Gianny
On 3/04/2005 6:15 AM, Jeremy Boynes wrote:
On 3/22 in revision 158589 the API for Configuration changed in that 
the return type from getConfigurationClassLoader() changed from 
ClassLoader to a ConfigurationClassLoader. This means all 
configurations built before then are now inoperable with the current 
tree as the attribute type in the persisted GBeanData does not match 
the new signature.

I can't find any discussion on the list around then that would alert 
users to this change. It is critical that we let people know when 
this kind of change is made.

--
Jeremy



Re: Incompatible API change in Configuration

2005-04-04 Thread toby cabot
On Mon, Apr 04, 2005 at 11:17:55AM -0700, Dain Sundstrom wrote:
 What do you, the community, think about us spending time thinking about 
 binary compatibility between milestone releases?

I'm inclined to cut the developers a lot of slack given that
Geronimo's way pre-1.0.  But it would be good for them to get in the
habit of at least thinking about binary compatibility before we hit
1.0.


Incompatible API change in Configuration

2005-04-02 Thread Jeremy Boynes
On 3/22 in revision 158589 the API for Configuration changed in that the 
return type from getConfigurationClassLoader() changed from ClassLoader 
to a ConfigurationClassLoader. This means all configurations built 
before then are now inoperable with the current tree as the attribute 
type in the persisted GBeanData does not match the new signature.

I can't find any discussion on the list around then that would alert 
users to this change. It is critical that we let people know when this 
kind of change is made.

--
Jeremy