Skip to content
Snippets Groups Projects
  1. Jul 16, 2024
    • Lysandros Nikolaou's avatar
      ENH: Globally enable Cython free-threading directive (#59248) · 56c80f89
      Lysandros Nikolaou authored
      * ENH: Globally enable Cython free-threading directive
      
      This is the Cython equivalent of adding a `Py_mod_gil` slot with
      `Py_MOD_GIL_NOT_USED` like we did in #59135.
      
      * Use add_project_arguments
      
      * Mark json with Py_MOD_GIL_NOT_USED & remove PYTHON_GIL env var from ci test job
      56c80f89
  2. Dec 08, 2023
    • William Ayd's avatar
      Compiled pandas with -Wextra (#56327) · 1ab4d031
      William Ayd authored
      * Compiled pandas with -Wextra
      
      * np_datetime_strings.c fallthrough
      
      * test fixes
      
      * win compat
      
      * win compat again?
      
      * size_t arg fixup
      
      * casts
      
      * size_t fixes
      
      * more size_t fix
      
      * json fixes
      
      * builtin Py_UNUSED
      1ab4d031
  3. Nov 10, 2023
  4. Sep 15, 2023
  5. Sep 08, 2023
    • Ralf Gommers's avatar
      BLD: improvements to meson.build files (#54949) · 3334832e
      Ralf Gommers authored
      * BLD: some changes to make meson.build more idiomatic
      
      - Use `pure: false` only in a single place. This is recommended for
        robustness, this way you can't forget it in a subdirectory and end up
        with a subtly broken package only on niche Linux distros that split
        purelib and platlib directories.
      - Use `py.install_sources` with a list input rather than in a foreach
        loop.
      - Remove the `werror` comment: it's never a good idea to enable
        `-Werror` by default in the build config of a library, that can easily
        break builds. This should be done in one or more CI jobs instead.
      
      * BLD: run `generate_version.py` with a shebang, not 'python'
      
      The way this was before can result in build failures. It assumed that
      `python` is a working Python 3.x interpreter, and that is not always
      true. See for example this bug report for the exact same thing in
      NumPy, where `python` isn't working for Sage:
      https://github.com/numpy/numpy/issues/24514
      
      Meson guarantees that .py scripts with a shebang on the top line will
      be run with a Python interpreter (if there's none on the PATH, it can
      use the one Meson itself is run with). Hence this is the most robust
      way of using `run_command` on a .py script.
      3334832e
  6. Aug 28, 2023
  7. Jul 25, 2023
  8. May 09, 2023
Loading