[Debian-med-packaging] Bug#830984: fixed in ball 1.4.3~beta1-2 -- only on amd64

Andreas Tille andreas at an3as.eu
Sun Nov 13 16:55:05 UTC 2016


Hi Danny,

I fully agree that we should ignore test results on other than amd64
architecture.  Please let me know if you intend to implement the needed
change or whether you suggest that I should do so.

Kind regards

      Andreas.

On Sun, Nov 13, 2016 at 04:56:50PM +0100, Danny Edel wrote:
> Control: reopen -1
> 
> On Sun, 13 Nov 2016 09:18:53 +0000 Danny Edel <debian at danny-edel.de> wrote:
> > We believe that the bug you reported is fixed in the latest version of
> > ball, which is due to be installed in the Debian FTP archive.
> 
> Hello Andreas, hello Steffen,
> 
> it seems like the fixes were indeed only effective on amd64, so I am
> reopening the FTBFS/test-suite bug.  Also, I removed the other bugs from
> CC, so you don't get each mail 4 times : )
> 
> From what I can tell, the testsuite failures fall into two categories:
> 
> 1.  Most likely completely harmless, -- 0.000001 difference in a
> floating-point calculation.  The PoseClustering_test seems to be
> involved in this on a few arches, where it compares a string rendering
> (letter-by-letter) instead of using a fuzzy-compare of the values.
> 
>   * arm64
>   * ppc64el
> 
> 2.  Something is really broken and needs debugging on the appropriate
> hardware.  Segfaults, integer mismatches (8 != 0), really weird output,
> etc...
> 
>   * i386
>   * s390x
>   * kfreebsd-amd64
>   * kfreebsd-i386
>   * powerpc
>   * x32
> 
> [at the time of writing, not all arches had finished/failed]
> 
> In the case of kfreebsd, the source will likely need patches for the
> different kernel, since Sysinfo_test fails with statements like:
> 
> TEST_EQUAL(getTotalMemory() > 0, true): got 0, expected 1)
> 
> I fear that the tests are likely to keep failing on non-amd64
> architectures until someone with access to a corresponding box puts in
> the effort to investigate, and adjust the tests for the subtle differences.
> 
> Until then, I propose to run, but ignore the return code, of the
> testsuite on "anything other than linux-amd64" for now, to have a chance
> of re-entry into stretch.
> 
> Rationale behind running anyway:  We can load the logfile and grep for
> '*Failed' to keep track of the problematic tests.  This string also
> works great with the web interface and the ctrl+f feature of most browsers.
> 
> Rationale behind ignoring right now:  I assume that the vast majority of
> users run amd64 (popcon backs me on this), and those would benefit from
> seeing the package in stretch.  Even on the now-FTBFS arches, the
> (comprehensive) testsuite suggests that 99% of the library is working as
> intended, which should qualify the problem as important, but not
> release-critical in my opinion.
> 
> If (!) there is a userbase of BALL on Debian-but-non-amd64/non-linux,
> there is also the hope one of them will step up and provide assistance
> in tracking this down or confirming the actual impact, which is a lot
> easier if the package is available as a binary.
> 
> What is your opinion?
> 
> 	Danny
> 
> -- 
> 
> PS:  I submitted a basic travis-ci configuration to upstream for review.
>  If it gets accepted, I can work from there to approach the
> 'will-it-build-on-jessie/stretch/sid/xenial' question.
> 




-- 
http://fam-tille.de



More information about the Debian-med-packaging mailing list