-
Notifications
You must be signed in to change notification settings - Fork 223
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How important is 32-bit testing? #2486
Comments
I am happy to drop 32-bit support because the effort required outweighs the benefits. |
At today's meeting (17/2/2025) we decided that it's ok to drop 32-bit testing. The reasons are:
Moving forward we'll:
|
I think it's a good idea to mention in our docs that Turing.jl is untested on 32-bit, but if someone comes to us with a bug report about 32-bit issues I don't think we necessarily have to say "this is unsupported, you are on your own". Not testing for something because it's cumbersome and probably not very helpful can be distinct from dropping all support, i.e. I view this as a right for us to ignore any 32-bit issues, but we can always be magnanimous about it if any come up. |
I'm just going to unilaterally do this, because we all discussed it quite democratically at our meeting already and it's just boring chore work to update CI + the docs that probably doesn't need review. |
I'd suggest that we keep the CI tests on X86 for AbstractMCMC, and MCMCChains if it doesn't incur extra maintainance burden. These libraries have a much narrower scope so should be less volunerable to edge-case issues we see in Turing.jl. |
ok, will revert |
Ok that might be it. There's still AdvancedPS, EllipticalSliceSampling, and Libtask, but I reckon those can be left alone too. So this is done 🎉 |
Generally, I find we spend a disproportionate amount of developer time trying to track down issues in 32-bit CI. These are:
Given that it's 2025 and most computers are 64-bit, I'm wondering whether it's really worth our effort to keep testing on 32-bit? (Consider also that 32-bit systems are limited to 4 GB of RAM, which by today's standards is pretty small — so it seems to me that most computers one might want to run Turing on should be 64-bit — although I am keen to hear counterexamples!)
The text was updated successfully, but these errors were encountered: