Ok, we have a problem with these classes:
| org.jboss.cache.OptimisticTreeNode
| org.jboss.cache.optimistic.DefaultDataVersion
| org.jboss.cache.optimistic.FqnComparator
|
They currently (1.4.1.CR1) have svuid fields set to be compatible with 1.4.0, which is not
compatible with 1.3.0. If I change these to be compatible with 1.3.0, it will break
compat with 1.4.0, which I think is more important.
At the end of the day though, minor version updates are allowed to break wire-level
compat, as long as the API is not broken. So 1.3.0 -> 1.4.0 causing a serialization
error should be ok, I suppose? Not ideal, and this should be minimised as far as
possible, but I can't see a way around this now that this is out in 1.4.0.
At least having a test suite like this will mean this shouldn't happen in future.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3996856#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...