Skip to content
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

[DRAFT] Using pyproject.toml and Cmake to build wheels #429

Merged
merged 68 commits into from
Jul 16, 2024

Commits on Jul 15, 2024

  1. added pyptoject.toml for python build

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    9e6c0f2 View commit details
    Browse the repository at this point in the history
  2. using cmake to build cpython

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e25dce4 View commit details
    Browse the repository at this point in the history
  3. fixed so loding

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8163f66 View commit details
    Browse the repository at this point in the history
  4. py: simplify pyproject.toml

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    f1d28eb View commit details
    Browse the repository at this point in the history
  5. finised python wrapper

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    0624de5 View commit details
    Browse the repository at this point in the history
  6. cmake: spelling in description

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    d0493dc View commit details
    Browse the repository at this point in the history
  7. py: pull version from __init__

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8d6e444 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d3db5d2 View commit details
    Browse the repository at this point in the history
  9. WIP workflow

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e5f78ca View commit details
    Browse the repository at this point in the history
  10. added workflow

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8f69aba View commit details
    Browse the repository at this point in the history
  11. added workflow

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e0181c7 View commit details
    Browse the repository at this point in the history
  12. added workflow

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    a99635b View commit details
    Browse the repository at this point in the history
  13. added workflow

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    44a25b0 View commit details
    Browse the repository at this point in the history
  14. fixed workdir

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    3a6a716 View commit details
    Browse the repository at this point in the history
  15. fixed workdir

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    79a2ff6 View commit details
    Browse the repository at this point in the history
  16. added the python script

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    d3dbac1 View commit details
    Browse the repository at this point in the history
  17. it should not fail fast

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    ffb1eb7 View commit details
    Browse the repository at this point in the history
  18. added missing dependencies

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    9ee56cd View commit details
    Browse the repository at this point in the history
  19. homebrew only on mac

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8d5d103 View commit details
    Browse the repository at this point in the history
  20. homebrew only on mac

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8dcea98 View commit details
    Browse the repository at this point in the history
  21. homebrew only on mac

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    5b7d0bd View commit details
    Browse the repository at this point in the history
  22. ci: try adding macos

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    5ae133f View commit details
    Browse the repository at this point in the history
  23. ci: force gcc for cibw

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    3a6a385 View commit details
    Browse the repository at this point in the history
  24. ci: install libomp

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    40a251b View commit details
    Browse the repository at this point in the history
  25. ci: hint at libomp root

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    f57015c View commit details
    Browse the repository at this point in the history
  26. ci: downgrade gcc

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    bca9040 View commit details
    Browse the repository at this point in the history
  27. Fixed conflicts

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    7744a26 View commit details
    Browse the repository at this point in the history
  28. fixed workflows

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    1e49d83 View commit details
    Browse the repository at this point in the history
  29. fixed windows path

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8f7d373 View commit details
    Browse the repository at this point in the history
  30. not installing homebrew

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    5e7b6d3 View commit details
    Browse the repository at this point in the history
  31. using sudo in linux

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    7e076bf View commit details
    Browse the repository at this point in the history
  32. using sudo in linux

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    95d4390 View commit details
    Browse the repository at this point in the history
  33. pyproject.toml was missing

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    691556d View commit details
    Browse the repository at this point in the history
  34. python3- m pip does not work

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    310dffe View commit details
    Browse the repository at this point in the history
  35. checkout is necessary

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    a3c6332 View commit details
    Browse the repository at this point in the history
  36. openmp is required in c++ code only

    DiamonDinoia authored and janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    cbd23e9 View commit details
    Browse the repository at this point in the history
  37. ci: try multiline env strings

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e81ed61 View commit details
    Browse the repository at this point in the history
  38. ci: increase cibw verbosity

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8466b80 View commit details
    Browse the repository at this point in the history
  39. ci: fix CIBW_SKIP

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    bf09b96 View commit details
    Browse the repository at this point in the history
  40. ci: upgrade to gcc-13

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    166a915 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    663c831 View commit details
    Browse the repository at this point in the history
  42. ci: add windows to cibw

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    4560f12 View commit details
    Browse the repository at this point in the history
  43. ci: lowercase windows

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    2bdeb71 View commit details
    Browse the repository at this point in the history
  44. ci: bump cibw

    Fixes outdated links to CentOS mirror list:
    
    pypa/cibuildwheel#1915
    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    5aa5956 View commit details
    Browse the repository at this point in the history
  45. ci: move macos-arm64 out

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    b5e742c View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    d88da71 View commit details
    Browse the repository at this point in the history
  47. ci: fix wheel artifact names

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e79641b View commit details
    Browse the repository at this point in the history
  48. ci: add testing to cibw

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    003d607 View commit details
    Browse the repository at this point in the history
  49. ci: skip pp310 for win

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    9bded6e View commit details
    Browse the repository at this point in the history
  50. ci: delvewheel

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e1eff5c View commit details
    Browse the repository at this point in the history
  51. ci: update cibw for win

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8aab607 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    81e5e39 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    18716b5 View commit details
    Browse the repository at this point in the history
  54. ci: skip pypy tests under win

    For some reason, these tests are failing because Python is unable to
    find the DLL. Should be fixable, but skipping tests for now.
    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    72db6db View commit details
    Browse the repository at this point in the history
  55. ci: document cibw workflow

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    9befad5 View commit details
    Browse the repository at this point in the history
  56. ci: typo in doc

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    982f09f View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    584c544 View commit details
    Browse the repository at this point in the history
  58. py: fix typo in pyproject.toml

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    3f6debf View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    562d53c View commit details
    Browse the repository at this point in the history
  60. ci: exclude musllinux

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e318f4f View commit details
    Browse the repository at this point in the history
  61. py: update pyproject.toml

    Transter the metadata we had in setup.py.
    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    1e0da5b View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    fff9dc9 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    c3e3ea3 View commit details
    Browse the repository at this point in the history
  64. ci: update paths for workflows

    Point the Python wheel building workflows to the new package directory
    in `python/finufft` instead of the repository root.
    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    32f4e9b View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    8561f52 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    8bf525e View commit details
    Browse the repository at this point in the history
  67. ci: fix archs for macOS

    janden committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    53fc7ba View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    d4631d7 View commit details
    Browse the repository at this point in the history