In Jane Street we plan to stop maintaining the compatibility of our open source packages with 32-bit architectures.
This includes everything published on Jane Street · GitHub.
We are not going to deliberately break things, so in the short-term 32-bit builds will keep working, but we’re going to disable the CI that checks 32-bit compatibility, so errors will creep in over time.
The reason we want to do it is two-fold:
- We believe there is not much community interest in 32-bit to justify spending effort on maintaining compatibility.
- Maintaining the 32-bit CI is burdensome. Among other things, it complicates our work on flambda backend as that needs to co-exist with the 32-bit backend in one source tree.
Afterwards, we aim to keep accepting user-written patches that fix bugs on 32-bit architectures, similar to how we do for Windows and BSD support, but we won’t be able to test those patches ourselves.
If you expect to be affected by this change, please create some noise on this thread so that we have a chance to re-consider the first bullet-point if we are mistaken.