Right now I'm interested in making the objects serializable at all in the first 
place. I think we can worry about a stable format once it works ;-) this is WIP.

Gary

<div>-------- Original message --------</div><div>From: Matt Sicker 
<[email protected]> </div><div>Date:08/25/2014  14:59  (GMT-05:00) 
</div><div>To: Log4J Developers List <[email protected]> 
</div><div>Subject: On serializability </div><div>
</div>I think it's great to make things Serializable as it helps move objects 
around. However, we should try to come up with some stable serialization 
formats. I don't know how many times I've had to diagnose cache-related 
problems due to serialization formats changing. Personally, I use a 
serialization pattern based on Externalizable and I always end the object 
stream with a boolean to indicate whether or not there is more data available 
(i.e., extended versions). I'm not sure how well this would work in a public 
API, but it's worked rather well in practice so far in preventing incompatible 
class errors and the like.

-- 
Matt Sicker <[email protected]>

Reply via email to