
Eric Niebler wrote:
You wrote:
I spent a fair amount of time reconciling all the above. This does require a change in archives which derive from binary_?archive. I am sorry about that, but I could find no other way to reconcile all the requirments.
So, does your fix require users to change their archive classes or not?
or does it make it so that serialization in 1.44 will be able to read binary archives from 1.42/43?
No.
YES !!!
You wrote:
So I've had to add a program which will fix native binary archives writting by versions 1.42 and 1.43. I realise this is a huge pain but I don't see any other way.
If the new serialization version can read binary archives from 1.42/43 without any conversion (YES !!!), what is the purpose of the program you describe above? I'm still confused.
someone wrote:
or does it make it so that serialization in 1.44 will be able to read binary archives from 1.42/43?
No.
I wrote:
YES !!!
to re-phrase: 1.44 will not be able to read native binary archives created with versions 1.42/1.43 because it will confuse them with those written by 1.41. This can be fixed by invoking a program included in the distribute which will assign the correct library version #. The those files will be readable by version 144. Robert Ramey