Re: [K3d-development] K-3D 0.8 final steps [was:] NurbsExtrudePatch
Brought to you by:
barche
From: Timothy M. S. <ts...@k-...> - 2010-03-11 04:54:48
|
On 3/8/10 10:12 PM, Timothy M. Shead wrote: > Taking this a step further, I'm hoping to eliminate a lot of > platform-specific reference files outright, by making them the exception > rather than the rule - what I have in mind is a change so that we can > provide platform-specific references for a test on only the platforms > where they're required, instead of every platform for a given test. So > I'm going to "reset" every test to cross-platform references (based on > Linux-i686). You will want to hold-off on updating reference until > after we've run a set of dashboards with the new behavior. Following-up on this ... I've reset the reference files to the results of running a *release* build (since that's what matters) on Linux-i686. You can see every test passing *on this platform only* here (huzzah!): http://www.k-3d.org/cdash/index.php?project=K-3D&date=20100310 However, note that the debug build and other platforms still have failures. In general, these are all just minor differences in the outcome of the tests due to optimization and floating-point rounding. I'm looking at how to parameterize the tests so we can ignore these harmless differences while still retaining enough sensitivity to catch real problems. There are also a couple of problems that bear a closer look. On a low-priority thread I've been reading-up on numerical analysis so we can try to eliminate inconsistencies altogether, but I don't think it warrants delaying the release. Bart, there are at least two instances where a test fails in the index attributes; I'm assuming that it's probably rounding error and that we will replace them with colors or doubles, allowing them to be judged using our more flexible methods. Cheers, Tim |