Erotemic / ibeis

image based ecological information system
Apache License 2.0
47 stars 16 forks source link

Fixing tests on CI #78

Closed Erotemic closed 2 years ago

Erotemic commented 2 years ago

I've spent a decent amount of time working on getting this module working with modern Python versions. All of the dependencies now have new Ubuntu releases for Python 3.7 - 3.10, and 3.6 is supported by the previous wheel release.

I've separated out the binary component of vtool_ibeis into vtool_ibeis_ext, which makes installing the core of the system much easier. I've also fixed the issues where the libraries depended on a particular headless / not headless version of opencv, which will fix another open issue, when the next version of ibeis is released.

Windows and OSX are still not working, but I've identified the remaining issues, which if fixed, will enable ibeis wheels on osx and win32:

But I'd like to release new manylinux wheels instead of battling with osx and win32.

IBEIS is also close to working on github actions with a passing CI:

========== 365 failed, 107 passed, 447 skipped, 54 warnings in 30.86s ==========

the failing tests are a mixture of backwards incompatibilities and tests that make poor assumptions that should be disabled. On my local box there are only 66 failing tests.

FYI: @yuerout @bluemellophone

Erotemic commented 2 years ago

New versions is released. I was able to get most everything running on the dashboard. The 3.10 check failed, but I think that was because of a network issue. (I moved the test data so it's hosted on IPFS, taht should help prevent the link rot issue at the cost of the current slowness of the IPFS network.)