Our process involves keeping a parallel copy of the TPP code on our own source control repository, and carefully merging changes
from the public TPP repository into our own, reviewing each one carefully as we go. Then we perform regression testing on the
rebuilt IPP to make sure that nothing has been broken. This kind of software testing is a service of the IPP that you don't get
with the TPP. So while we don't monitor the stability of TPP directly, when we do detect a change in IPP behavior it's usually due
to some change in the TPP code, so we are tracking TPP stability indirectly. For example our automated tests recently pointed out a
fairly large change in the way Mascot files are handled that breaks the TPP for many users. This code had already made its way
into the TPP Gale 2.9.4 release. The change is actually useful for some users, so I'm now working with the author of that change
and the guys at the ISB to get it fixed in the TPP code so that everyone is happy, but the point is that users of the IPP are spared
the churning due to code changes that may not be completely thought out or tested.
To your specific question about ASAPRatio and XPRESS - I'm currently in the midst of one of our periodic synchronizations of the IPP
code with the latest TPP code. I haven't yet found any problems in ASAPRatio or XPRESS, although there have been changes to that
code so I'm proceeding carefully, and would not be surprised to find differences between the results from TPP 2.9.4 and previous
versions. Note that I said "differences", not "problems" - keep in mind that regression testing is only about detecting changes in
program behavior, so once such changes are detected we have to decide whether or not they're good changes. For example, there are
recent changes in the ASAPRatio code that make it report M+H instead of M, so this is a change but probably a good change since
that's how XPRESS reports its results. The main point is, with IPP you have a team watching out for these things.
Hope this helps,
Brian Pratt
www.insilicos.com/IPP.html
Thanks for the quote request. I am happy to provide you with a quote
outside of this group discussion. To get thing rolling, can you contact
me directly at henry....@insilicos.com or call 206 295 1639?
Thanks for your interest in IPP.
Best regards,
Henry Turner