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.

Reply via email to