infinispan/infinispan — pull request #1990 by dmlloyd (2013-07-26 15:06:34+00:00)
Title: Update to JBoss Marshalling 2.0.0.Beta1

This PR is to update to the new 2.x series of JBoss Marshalling. The plan is to update WildFly to 2.x as well, but unless we are going to support both 1.x and 2.x (something I really don't want), then these updates have to happen at the same time. Since Infinispan is the only external(ish) project which uses JBMAR, we can essentially wait for (and coordinate with) you only, which seems doable.

The following things should be known about this update:

* There are some API incompatibilities (in particular, Creators are gone, and Externalizers changed a little bit)
* The binary protocol is 100% identical
* 2.x can interoperate with 1.x over the wire with no problems
* The changes to Infinispan seem pretty minimal

That said, there are also the following disclaimers:

* For some reason I can't make the Infinispan test suite work on my local system, so I don't really know if there are any regressions
* Even build doesn't complete all the way due to odd missing artifact errors

So I'm not 100% sure that there aren't problems that just stem from my lack of understanding of the code base, *but* they should be minimal.

Thanks for listening.