On Friday, 17 January 2014 14:53:22 UTC+1, Simon King wrote: > > Hi Andrew, > > On 2014-01-17, Andrew <andrew...@gmail.com <javascript:>> wrote: > > Do you suggest to "update the pickle jar" in the sense of "whenever > someone implements a new data structure or changes an existing data > structure, then an example of the new/changed data structure should be > *added* to the pickle jar? > > Or do you suggest to "update the pickle jar" in the sense of "remove old > pickles and *replace* them by new ones"? >
I was mainly thinking of adding new pickles rather than removing old ones. As Robert suggests perhaps, especially given Volkers concerns about the potential growth of the pickle jar, only "important" or "fundamental" objects should live in the pickle jar. My main point is that at the moment (almost?) no new pickles are being added to the pickle jar so it not currently protecting us from the angry user you warn about below. > > But I think it is absolutely not acceptable to say: "OK, let's remove > the pickle jar and keep going until some angry user tells us that his > seminal 2008 work that took him 10 months of computation time can not > be accessed with the latest version of Sage." > > I think that within reason sage should maintain backwards compatibility least some one finds that her 2008 files no longer work. On the other hand, I don't think that we should do this at any cost -- for example, some pickles related to k-Schur functions will soon be removed from the pickle jar -- and that it should be possible to remove pickles given a reasonable depreciation [sic] period. If sage is still going in 2020, as I hope it will be, then I personally would not be upset if pickles from 2008 no longer unpickled. Andrew -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/groups/opt_out.