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

CI, python, and cmake cleanup #47

Merged
merged 17 commits into from
Sep 10, 2024
Merged

Commits on Sep 7, 2024

  1. chg: dev: update python, deps, GH action versions, and tox file

    * update pybind11 usage and set cmake python vars to Title_CASE
    * refactor cmake extension build to use pybind11 module bits
    * move emptygroups test from "differences"
    
    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    03caeb0 View commit details
    Browse the repository at this point in the history
  2. fix: dev: remove failing subscript test in single match group

    * cleanup asserts and add groups() test
    
    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    fb2d2df View commit details
    Browse the repository at this point in the history
  3. chg: dev: update packaging files, add setuptools_scm support

    * refactor setup.py after pybind11 upstream changes
    
    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    f3d03ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b985764 View commit details
    Browse the repository at this point in the history
  5. chg: dev: add/update cfgs, modernize cibw build workflow

    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    7fea650 View commit details
    Browse the repository at this point in the history
  6. chg: dev: update cmake and workflow files, delete unused bits

    * cleanup ci workflow, remove crufty makefile with deprecated
      setup.py commands
    * remove the package_dir bit from setup.py
    
    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    9e6daec View commit details
    Browse the repository at this point in the history
  7. chg: dev: cleanup metadata and test imports, disable platform whl tests

    * check if find_package py3 works across all CI runners
    
    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    7a32942 View commit details
    Browse the repository at this point in the history
  8. chg: dev: enable findpython policy, use matrix uploads

    * no epel pkgs for linux aarch64, enable PYBIND11_FINDPYTHON
    * set macos deployment target to 10.9
    
    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    816705b View commit details
    Browse the repository at this point in the history
  9. chg: dev: try pkgconf on windows CI runner

    Signed-off-by: Steve Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    621888a View commit details
    Browse the repository at this point in the history
  10. fix: dev: bump CMake to c++17 with extensions to build against re2-0.…

    …2024.07.02
    
    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    df921a8 View commit details
    Browse the repository at this point in the history
  11. fix: dev: bump ubuntu and mac workflow runners

    * revert to macos-13 with the same version as target
    * In Theory this should get us full c++17
    
    Signed-off-by: Stephen Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    c3ebb30 View commit details
    Browse the repository at this point in the history
  12. chg: swap out flake8 for cython-lint, update setup files, remove pep8…

    … cfg
    
    Signed-off-by: Stephen Arnold <[email protected]>
    sarnold committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    8fcfded View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. fix: cleanup tests and fix a raw string test, enable more win32

    * split all runners into separate arch via matrix
    * macos does need macos-14 to get a proper arm64 build
    
    Signed-off-by: Stephen Arnold <[email protected]>
    sarnold committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    e975b7c View commit details
    Browse the repository at this point in the history
  2. chg: switch conda workflow to condadev environment

    Signed-off-by: Stephen Arnold <[email protected]>
    sarnold committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    1465367 View commit details
    Browse the repository at this point in the history
  3. chg: dev: make sure conda-devenv installs specific pkgs with pip

    * this is essentially a workaround for non-pypi pkg cruft
    
    Signed-off-by: Stephen Arnold <[email protected]>
    sarnold committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    db22ef1 View commit details
    Browse the repository at this point in the history
  4. chg: dev: switch conda env to use mamba with newer workflow cmds

    Signed-off-by: Stephen Arnold <[email protected]>
    sarnold committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    f254daa View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. chg: dev: one more conda-devenv refactor based on latest docs

    * also cleanup the wheel artifact check, download to artifacts/
    
    Signed-off-by: Stephen Arnold <[email protected]>
    sarnold committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ae58b0b View commit details
    Browse the repository at this point in the history