Dear developers,
It appears that a sage object saved with the "save" command can
sometimes be not loaded again with "load". It is the second time
in a month that people complains that it is not working (because
of Sage version mismatch).
situation number 1: Attached to
https://arxiv.org/abs/1802.06923
there are various sobj files (storing matrices over number fields).
These files do not load anymore on more recent sage versions!
(For some strange reason the pickle is half broken because the
pickle contains "implementation='flint'" (which is not available
over number fields).
situation number 2: a colleague has access to 2 Sage versions. On
his laptop and on some server. He hoped that doing "save" on the
server and "load" on his laptop he would be able to transfer
data... Again it does not work (with symbolic expressions).
In the current situation I think we should disable the save/load (or at
least warn) to make it clear that it is not safe across version.
I opened the following for the issue
https://trac.sagemath.org/ticket/28302
On the other hand, I think this feature is almost essential to Sage
(just because two people complained to me about this). The early
developers of Sage had the wonderful idea of the pickle jar. But it
only contains old objects. Let me recall the existence of the long
standing
https://trac.sagemath.org/ticket/10768
Best
Vincent