From f6fe67e5adccc297fae2a4a8f7c55d741c6e27bc Mon Sep 17 00:00:00 2001 From: Matthijs Brobbel Date: Thu, 10 Dec 2020 15:37:52 +0100 Subject: [PATCH] Release 0.0.14 Remove Python 3.5 wheel. Add Python 3.9 wheel. Drop MacOS builds of fletchgen from workflow Drop Python 3.9 support. Blocked on Arrow numpy update. Revert "Drop Python 3.9 support. Blocked on Arrow numpy update." This reverts commit ba0fa869e74e84cc62b04f242b7030f6b73e40f0. Up numpy minimum version for Python 3.9 Revert "Up numpy minimum version for Python 3.9" This reverts commit b1952724a5f614be1234bafb9973c0d3d373f83d. Revert "Revert "Drop Python 3.9 support. Blocked on Arrow numpy update."" This reverts commit e73882d5f1b7d191aeafa6f7a5c727a2900c16a6. --- .github/workflows/assets.yml | 1 - .github/workflows/test.yml | 31 ++++------------------------ codegen/cpp/fletchgen/CMakeLists.txt | 2 +- codegen/python/setup.py | 2 +- runtime/cpp/CMakeLists.txt | 2 +- runtime/python/setup.py | 2 +- 6 files changed, 8 insertions(+), 32 deletions(-) diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml index 40b398bbb..45f293620 100644 --- a/.github/workflows/assets.yml +++ b/.github/workflows/assets.yml @@ -24,7 +24,6 @@ jobs: manylinux: - 2014 cpython_version: - - 'cp35-cp35m' - 'cp36-cp36m' - 'cp37-cp37m' - 'cp38-cp38' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c6446d8d3..bd1658bdc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,26 +19,15 @@ jobs: - codegen/cpp/fletchgen - runtime/cpp - platforms/echo/runtime - os: - - ubuntu-latest - include: - - source: codegen/cpp/fletchgen - os: macos-latest - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Install Apache Arrow - if: matrix.os == 'ubuntu-latest' run: | wget https://apache.bintray.com/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb sudo apt-get install -y ./apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb sudo apt-get update - sudo apt-get install -y libarrow-dev=$ARROW_VERSION-1 libarrow100=$ARROW_VERSION-1 - - name: Install Apache Arrow - if: matrix.os == 'macos-latest' - run: | - brew install apache-arrow - brew info apache-arrow | head -n1 | grep "$ARROW_VERSION" + sudo apt-get install -y libarrow-dev=$ARROW_VERSION-1 - name: Configure run: | cmake ${{ matrix.source }} -DBUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Debug @@ -57,32 +46,20 @@ jobs: source: - runtime/python - codegen/python - os: - - ubuntu-latest - - macos-latest - exclude: - - source: runtime/python - os: macos-latest include: - source: runtime/python package: pyfletcher - source: codegen/python package: pyfletchgen - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Install Apache Arrow - if: matrix.os == 'ubuntu-latest' run: | wget https://apache.bintray.com/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb sudo apt-get install -y ./apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb sudo apt-get update - sudo apt-get install -y libarrow-dev=$ARROW_VERSION-1 libarrow100=$ARROW_VERSION-1 libarrow-python-dev=$ARROW_VERSION-1 libarrow-python100=$ARROW_VERSION-1 - - name: Install Apache Arrow - if: matrix.os == 'macos-latest' - run: | - brew install apache-arrow - brew info apache-arrow | head -n1 | grep "$ARROW_VERSION" + sudo apt-get install -y libarrow-dev=$ARROW_VERSION-1 libarrow-python-dev=$ARROW_VERSION-1 - name: Install pyarrow run: pip3 install pyarrow==$ARROW_VERSION setuptools wheel - name: Build and install diff --git a/codegen/cpp/fletchgen/CMakeLists.txt b/codegen/cpp/fletchgen/CMakeLists.txt index 9da69e3b6..dee4d797f 100644 --- a/codegen/cpp/fletchgen/CMakeLists.txt +++ b/codegen/cpp/fletchgen/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.14 FATAL_ERROR) -project(fletchgen VERSION 0.0.13 LANGUAGES CXX) +project(fletchgen VERSION 0.0.14 LANGUAGES CXX) find_package(Arrow 1.0 CONFIG REQUIRED) diff --git a/codegen/python/setup.py b/codegen/python/setup.py index 455ba3223..6f84c3b35 100644 --- a/codegen/python/setup.py +++ b/codegen/python/setup.py @@ -97,7 +97,7 @@ def initialize_options(self): setup( name="pyfletchgen", - version="0.0.13", + version="0.0.14", author="Accelerated Big Data Systems, Delft University of Technology", packages=find_packages(), url="https://github.com/abs-tudelft/fletcher", diff --git a/runtime/cpp/CMakeLists.txt b/runtime/cpp/CMakeLists.txt index 7b880db64..66b3f38e1 100644 --- a/runtime/cpp/CMakeLists.txt +++ b/runtime/cpp/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.14 FATAL_ERROR) -project(fletcher VERSION 0.0.13 LANGUAGES CXX) +project(fletcher VERSION 0.0.14 LANGUAGES CXX) find_package(Arrow 1.0 CONFIG REQUIRED) diff --git a/runtime/python/setup.py b/runtime/python/setup.py index fbf12efe1..2b2686dba 100755 --- a/runtime/python/setup.py +++ b/runtime/python/setup.py @@ -97,7 +97,7 @@ def initialize_options(self): setup( name="pyfletcher", - version="0.0.13", + version="0.0.14", author="Accelerated Big Data Systems, Delft University of Technology", packages=find_packages(), description="A Python wrapper for the Fletcher runtime library",