The new version of cysignals, released just a couple of hours ago, now builds using Meson and works fine on Windows. Thanks Dima and Frédéric for the quick reviews and the new release! At the moment, we don't provide wheels for windows but this can be added if it's a hard requirement for you or other projects (tracked at https://github.com/sagemath/cysignals/issues/211, pointers on how to best do this are welcome)
@Marc, Nathan & collaborators: I've seen that CyPari has some Windows-specific signal handling. Would be awesome if these changes could be added to cysignals (if necessary and not done already) and then you could perhaps use cysignals in Cypari. On Thursday, October 10, 2024 at 2:09:53 AM UTC+8 oscar.j....@gmail.com wrote: > On Wed, 9 Oct 2024 at 18:15, Marc Culler <marc....@gmail.com> wrote: > > > > On Wednesday, October 9, 2024 at 9:32:27 AM UTC-6 Gonzalo Tornaría wrote: > > > > > As far as I know, cysignals is another instance of a component > originally developed for sagemath, about maybe 20 years ago, then separated > into a standalone package. In theory, this separation should make it easier > to support other OS, but the fact that windows support hasn't materialized > yet is a sign that this is not so clear. > > > > Windows support *did* materialize. The modified cysignals module > included with CyPari *does* work on Windows. And that also happened many > years ago. What did not happen was for the Sage cysignals project to > incorporate the changes that make it work on Windows and to produce Windows > packages on PyPi. I always assumed that the reason for that was that there > would be no point in doing so, given that Sage is the only user of > cysignals (with CyPari as the sole exception) and Sage doesn't support > Windows. Moreover, adding Windows support adds a maintenance burden. I > think that the cysignals project never intended to produce anything that > would work on non-posix systems. I think the same is true of all projects > under the Sage umbrella, although it is obviously not the case for the > "python ecosystem" in general. > > I actually just took a look at cysignals to see whether it would make > sense for python-flint to use it but immediately decided that the > answer was no once I saw that there were no Windows wheels on PyPI. > > -- > Oscar > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/f123315d-dda2-499b-b612-e0b385f0b684n%40googlegroups.com.