hidapi-0.12.0 Test matrix #407
Labels
No labels
3rdparty
Android
API
Author does not respond
bsd
bug
build system/CI
ci-virtual-device
CMake
Contributions Welcome
Core
dependencies
device-specific
documentation
don't_merge
duplicate
enhancement
Example
Haiku
hidraw
hotplug
info required
invalid
libusb
macOS
Misc
Not an issue
question
Release
Test
Test GUI
Windows
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-libusb/hidapi#407
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Latest release candidate: hidapi-0.12.0-rc1
I should be able to test under the following system. I will use CMake on most of the systems. Then I will also test the VS solution using VS2019.
For hiapttester, I will try similar testing as mentioned in #285.
macOS 12 ARM64 (mac Mini M1)
macOS 12 x86_64 using Rosetta Translation, not native (mac Mini M1)
Linux x86_64 (Ubuntu 20.04)
Linux ARM32 (Raspberry Pi 400 running Raspberry Pi OS Bullseye 32 bit)
Linux ARM64 (Raspberry Pi 400 running Raspberry Pi OS Bullseye 64 bit)
Windows VS2019 solution 64 bit (Windows 11 x64 laptop)
Windows VS2019 solution 32 bit (Windows 11 x64 laptop)
Windows VS2019 CMake 64 bit (Windows 11 x64 laptop)
Windows VS2022 CMake 64 bit (Windows 11 x64 laptop)
Windows MinGW 64 bit (Windows 11 x64 laptop)
Windows MinGW 32 bit (Windows 11 x64 laptop)
FreeBSD 13.0 Release x86_64 (VirtualBox VM under Windows 11 x64 laptop)
I can not test macOS Intel but I am sure there are people who can test it. Same for FreeBSD. Then I am probably not good at testing cython-hidapi and node-hid but again other people can test.
Hopefully someone can test macOS Intel and older macOS versions, old Windows XP/Vista/7 32bit/64bit versions. It will be good too that the users of the language bindings can test as well.
Then it will be helpful if Linux distro maintainers of hidapi can check out this new release as well.
The hope is to have the release in two weeks' time.
My Wish list of some people can help to carry out the test. hidtest, hidapitester or other test application can be used based on the devices the tester has.
But for the release we should be okay even if some of the configurations are not tested.
hidapi 0.12.0-rc1
Language binding: cython-hidapi
Language binding: node-hid
macports seem to provide a good one for macOS support.
Ref: https://ports.macports.org/port/hidapi/details/
From here for HIDAPI Version: 0.11.2
https://ports.macports.org/port/hidapi/details/
BTW, github actions have already tested the build of hidapi 0.12.0-rc1 under the following platform
https://github.com/libusb/hidapi/actions/runs/2263027445
Take note there are warnings under macOS github action build.
hidapitest log under Ubuntu 20.04 (x86_64).
Under Windows 11 and MSYS2 MinGW 32/64bit
Under Mac Mini M1.
Somehow it failed for the loopback of output report to input report, under Raspberry Pi 400 (Raspberry Pi OS 32bit). But I think hidapi is probably okay and it is rather a problem with the Raspberry Pi OS 32bit. My OS is not up to date so I will try again after updating the OS.
No problem under Raspberry Pi OS 64 bit.
@todbot If possible, please help to carry out some tests using node-hid and hidapitester as you seem to have many working device FW to test hidapi.
@Youw
The Darwin CMake build failed (for hidtest) under my Mac Mini M1 (Apple clang), either for the native build or the x86_64 build under Rosetta.
Same thing happened if I use "brew install hidapi --HEAD".
github action does not detect this since it does not build hidtest.
Auto-tools build is okay.
Interesting, when I checked locally,
mach_port_twas defined as a pointer to some forward declarated type.I remember I've been fixing it. Maybe the fix got lost in a merge conflict or smth.
Thanks for finding it. I'll update the CI script to test this as well.
I compiled it on Windows 7 VisualStudio 2019 CMake. All I tried, works as before!
#409 with the fix
#409 is good and it has fixed the warnings and hidtest build issues under macOS. It has been merged.
As far as I am concerned it is good to go. But let's probably wait a few days more to see if anything popping up.
hidapi 0.12.0 has been released on 25 May 2022. So this can be closed.