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

cmake build and cross-platform github CI (test, wheels, conda) #91

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Commits on Feb 14, 2021

  1. new: switch to cmake build setup and pep517 packaging (#1)

    * decouple from submodule and use system libdatrie/dev-package instead
    * chg: add test from installed wheel (ci only on ubuntu for now)
    sarnold committed Feb 14, 2021
    Configuration menu
    Copy the full SHA
    e893bb5 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. new: switch to cmake build with fetchcontent fallback for library deps (

    #2)
    
    * add cmake module to find libdatrie, remove git submodule
    * remove vcpkg install from macos, only use lib pkg on linux
    * add more workflows for manylinux wheels and release
    sarnold committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    09a3818 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. chg: put submodule back in, add conda recipe/workflow (#3)

    * restore git submodule, set commit d1dfdb8, make sure path uses https url
    * switch cmake bits to use submodule hdrs/srcs, let cmake init the submodule if empty
    * add updated conda recipe and corresponding ci workflow
    sarnold committed Feb 17, 2021
    Configuration menu
    Copy the full SHA
    7f8a57d View commit details
    Browse the repository at this point in the history
  2. fix: readme status urls

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 17, 2021
    Configuration menu
    Copy the full SHA
    f7614e7 View commit details
    Browse the repository at this point in the history
  3. fix: aand cleanup more maintainer cruft

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 17, 2021
    Configuration menu
    Copy the full SHA
    5246129 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. fix: restore other ci and fix readme (again, sorry about that...)

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    1b49145 View commit details
    Browse the repository at this point in the history
  2. chg: bump travis to bionic and update python versions

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    aa60a11 View commit details
    Browse the repository at this point in the history
  3. fix: set cmake min version to 3.12 and revert distro upgrade

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    c735ec8 View commit details
    Browse the repository at this point in the history
  4. chg: update build deps for really old ubuntu

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    5c8f582 View commit details
    Browse the repository at this point in the history
  5. turns out it really does need bionic instead of eol

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    4956e66 View commit details
    Browse the repository at this point in the history
  6. fix brain-fart and install ninja from the right place

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    1cb6b88 View commit details
    Browse the repository at this point in the history
  7. still more deps to use older cmake on travis bionic

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    fcde144 View commit details
    Browse the repository at this point in the history
  8. remove --verbose arg to really make it 3.12 compliant

    Signed-off-by: Stephen L Arnold <[email protected]>
    sarnold committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    7132db9 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2021

  1. Conda plus coverage (#4)

    * new: add updated conda recipe and corresponding ci workflow
    * chg: restore git submodule, set commit d1dfdb8 (uses github relative path)
    * new: dev: add support for generating test coverage data
    * update cmake build flags for cython if WITH_COVERAGE
    * ci uses platform host pybind11, libdatrie (linux-only)
    * update cmake option handling, set version info
    * add cmake cmd to copy inplace extension to src/ (coverage only)
    * fix: dev: add test decorator for macos taking longer on a test
    * fix: dev: add missing vcpkg action param (not in the readme)
    * setupOnly *requires* vcpkgGitCommitId (only in hosted examples)
    * use environment.devenv.yml with condadev
    * fix: dev: "flaky" test failed again, extend deadline to 2500 ms
    * macos has occasional lag issues with disk I/O ?
    sarnold committed Oct 17, 2021
    Configuration menu
    Copy the full SHA
    752282a View commit details
    Browse the repository at this point in the history