Closed estan closed 6 years ago
Yes, I can reproduce that. That's unfortunate. I think the issue is on too strict bcolz checks on filters. Will see if I can find some free time by the end of the week and release a new version with a fix for that.
@FrancescAlted Thanks, that would be great. Hopefully we can then get a Debian package update of bcolz and Ubuntu feature freeze exception also for bcolz, to get into all into Ubuntu Bionic.
The Debian package would come up immediately. Thanks in advance.
I have updated the internal C-Blosc sources to 1.14.2 and also the tests so that the whole suite pass now. The issue was just when filters=bcolz.NOSHUFFLE
. Not sure what was happening, but probably newer versions of C-Blosc uses different defaults for the blocksize. At any rate, the kind of data that is used in tests does not compress well with no shuffle, so I just disabled those tests.
@FrancescAlted Many thanks!
@danstender When you have the time, it would be great if you could package bcolz 1.2, and try another upload of the c-blosc 1.14.2 package. Hopefully it will finally succeed now :)
1.1.2 is in containing the relevant patch (that first because the tarball was already committed to the Debian repo). But the latest release comes right after quickly.
@danstender Alright, many thanks for the expediency. I believe 1.2 is what's required to get the fix for this issue (1.1.2 was tagged Feb 2, while this issue was only just fixed).
Once 1.2 is in unstable, I'll ask either @adconrad or @ginggs for a FFE for bcolz as well, to allow the migration of c-blosc 1.14.2 from -proposed to proceed.
@danstender Nevermind, I misunderstood you. You patched the 1.1.2 package, that's excellent. Then I can ask for a FFE to sync that.
... anyway it's only temporary, 1.2 will come up behind very quick behind (today or maybe tomorrow)
@danstender Alright, perhaps I better wait with requesting an Ubuntu FFE until 1.2 is in place then.
Let's bump that issue here, it will come up today. Another thing, Bcolz appears to not support big endian machines (https://bugs.debian.org/852307), is there a perspective for a fix or might they be excluded as just not being supported (this has been reported already as #329, maybe we'll continue this there ...)
@estan @danstender No need for a FFe, just ping me after c-blosc and bcolz have been uploaded to Debian.
@danstender Alright, great.
Yes, better continue the big endian discussion there. You'll have to ask @FrancescAlted if big endian was ever meant to be supported (I'm just the random guy trying to get c-blosc 1.14.2 into Ubuntu :) )
@ginggs: Perfect. I feel so pampered by the Debian / Ubuntu packaging community lately :) You're doing an A class job.
@estan @ginggs It's in. Nice weekend everybody. Yours, the Debian Quick Action Team (please don't refer to that :-)
@danstender 👌 And a nice weekend to you.
Let's bump that issue here, it will come up today. Another thing, Bcolz appears to not support big endian machines (https://bugs.debian.org/852307), is there a perspective for a fix or might they be excluded as just not being supported (this has been reported already as #329, maybe we'll continue this there ...)
@danstender I have tried to address this (see comments in #329), but no success so far. I think support for big endian architectures would take a bit more time, so for the time being I think it would make more sense to label bcolz as 'not support big-endian machines'. Hopefully this will happen, but I don't know when (of course, a PR would help accelerating this).
@FrancescAlted It seems we've hit another hiccup with the Debian/Ubuntu packaging of c-blosc 1.14.2. The package has been held back because it causes test failures in bcolz.
Here's the Ubuntu test log and here's the Debian test log.
I was able to reproduce the failures using bcolz Git master branch in an Ubuntu 18.04 Docker container with the 1.14.2 package installed (see below). Any idea what could be the problem?
As I'm not sure if it's a problem in Blosc or in bcolz, so I'm tentatively filing it here.
@ginggs is the one who alerted me to the failure.