Thanks Anne for the follow-up and my apologies to all for any lack of 
diplomacy in my post.
Andrew

On Thursday, 17 October 2013 18:01:56 UTC+2, Anne Schilling wrote:
>
> Perhaps I can add a couple of words to Andrew's answer: 
>
> > I guess that the short (but harsh) answer is that if you have code which 
> relies upon some one else's code which is in the queue, but which is not 
> yet merged into sage, then there is no guarantee that 
> > your code will work next year, or even tomorrow. Any code which is 
> merged should still work or, at a minimum, it should provide useful error 
> messages to help you sort out what is going wrong (but this 
> > is only guaranteed in the first year after the change). I have certainly 
> had this problem with my own private code and with the code that I have 
> languishing in the queue. 
>
> It might be a misconception that code related to combinatorics is "only" 
> in the 
> sage-combinat queue. Most code is merged into sage and distributed with 
> each 
> release of sage. The sage-combinat queue is used to share code that is 
> being 
> developed among researchers and developers. This code can indeed change 
> any time 
> (some code might even be experimental). Hence, if you are interested in 
> reliable 
> code it is better not to apply the sage-combinat queue. 
>
> To use only code in sage you can do 
>
> hg qpop -a 
> sage -br 
>
> or alternatively change to sage-main. 
>
> Also, since the development flow will soon change to git, the 
> sage-combinat queue 
> will most likely disappear soon and/or will be replaced by a git fork or 
> git branches. This is forced upon us by the move to git, but it is a good 
> opportunity to change part of our work flow that has not worked so well. 
> For example, it might be good that under the git framework the linear 
> queue 
> will change into a much flatter framework (since many patches do not 
> actually depend 
> on each other). 
>
> > As I haven't used (or touched) the methods that you are having issues 
> with I don't know whether they were just in the queue or whether they were 
> already part of the official sage distribution. If 
> > these methods were already included in an official release then clearly 
> the review process has not worked properly in this instance and you have a 
> legitimate complaint. 
> > 
> > Looking at the patch queue, robinson_schensted_inverse was depreciated 
> in trac8392 <http://trac.sagemath.org/attachment/ticket/8392>. It seems 
> to have been replaced with RSK_inverse which just seems 
> > wrong to me: with tab-completion I don't see the need for random 
> acronyms, even relatively common ones like this one. (This probably just 
> reflects my own idiosyncrasies:) 
>
> Part of the deprecations have been reverted in 
>
> http://trac.sagemath.org/ticket/15142 
>
> Franco, Mike and I had also observed what Andrew just mentioned and asked 
> the 
> authors to revert part of their changes. 
>
> I think the review process might not have worked so well recently. For big 
> changes 
> like this a discussion should be done before completely revamping the 
> methods that already exist. 
>
> > Returning to the question of the descents method, irrespective of 
> whether it is backwardly compatible, I think it should the descent set of a 
> tableau is what any reasonable algebraic combinatorialist 
> > would expect this method to return. Anything else is implementation-bug 
> and it should be fixed. 
>
> I agree. 
>
> Best, 
>
> Anne 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-combinat-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-combinat-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-combinat-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-combinat-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to