On Thursday, 7 August 2014, Jesse Glick <[email protected]> wrote:
> On Thu, Aug 7, 2014 at 10:35 AM, Stephen Connolly > <[email protected] <javascript:;>> wrote: > > Sounds like a regression then > > I think not: > > http://xstream.codehaus.org/faq.html#Serialization_newer_class_versions > > > If a field is removed from the class, deserializing an old version that > contains the field will cause an exception. > > (Jenkins just marks this “old data”.) > > > Leaving the field in place but declaring it as transient will avoid the > exception, but XStream will not try to deserialize it. > > Which answers this question. Well last time I did a migration in the cloudbees-deployer-plugin and other plugins too the transient fields were deserialised and non-null allowing me to migrate the values in the readResolve method... > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:;>. > For more options, visit https://groups.google.com/d/optout. > -- Sent from my phone -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
