I repeated everything as in my previous email. The pickling failure is in:
_class__sage_combinat_crystals_tensor_product_CrystalOfTableaux_with_category_element_class__.sobj
The pickles that are in tmp/pickle_jar-4.6.2.alpha4/ include the three pickles
that are fixed by the procedure I described. The fourth pickle is never made.
Therefore this pickle should be *removed* from the pickle jar
before remaking pickle_jar.tar.bz2.
This pickle is apparently obsoleted by the fact that after the
patch, CrystalOfTableaux is no longer a class.
> From the patch:
-class CrystalOfTableaux(CrystalOfWords):
+
+def CrystalOfTableaux(cartan_type, shapes = None, shape = None):
I confirm the analysis.
That being said, this could advocate for keeping CrystalOfTableaux as
a class (using the classcall trick as we had discussed) in order to
maintain backward compatibility on pickles (beside the other
advantages). Anne: I can make a quick patch over yours tomorrow doing
just that if you want.
If you like. What are the other advantages? If you are making a patch anyway,
could you please also fix the 0.5 to 1/2 that you did not like and Integer to
int.
(I remember that I first tried with int, but it did not work for me, but then
I had not used Dan's trick).
Best,
Anne
--
You received this message because you are subscribed to the Google Groups
"sage-combinat-devel" group.
To post to this group, send email to sage-combinat-devel@googlegroups.com.
To unsubscribe from this group, send email to
sage-combinat-devel+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/sage-combinat-devel?hl=en.