Skip to content

Commit a91db88

Browse files
committed
Merge branch 'v.1.8.14.0' into 'master'
Merge v1.8.14.0 into 'master' Closes QPR-13622, QPR-13650, QPR-13598, QPR-13645, QPR-12983, QPR-13593, QPR-13632, QPR-13533, QPR-13630, QPR-13046, QPR-13619, QPR-12585, QPR-13605, QPR-13578, QPR-13127, QPR-13592, QPR-13375, QPR-13576, QPR-13473, QPR-13596, QPR-13415, QPR-9432, QPR-13185, QPR-13500, QPR-13585, QPR-12601, QPR-13579, QPR-13577, QPR-13570, QPR-13569, QPR-12106, QPR-13567, QPR-13526, QPR-12228, QPR-13557, QPR-13571, QPR-13498, QPR-13548, QPR-13478, QPR-13562, QPR-13564, QPR-12948, QPR-13529, QPR-12059, QPR-13545, QPR-13550, QPR-13547, QPR-13440, QPR-13353, QPR-13409, QPR-13525, QPR-13481, QPR-13502, QPR-13429, QPR-13517, QPR-12753, QPR-13400, QPR-13518, QPR-13510, QPR-13515, QPR-13093, QPR-13520, QPR-13476, QPR-13516, QPR-13486, QPR-13501, QPR-13487, QPR-13220, QPR-13399, QPR-13470, QPR-13484, QPR-12537, QPR-13485, QPR-12984, QPR-13456, QPR-13436, QPR-13219, QPR-13462, QPR-13395, QPR-13459, QPR-13091, QPR-13442, QPR-13113, QPR-13297, QPR-13416, QPR-12143, QPR-13428, QPR-13452, QPR-13435, QPR-13389, QPR-13404, QPR-13406, QPR-13418, QPR-13393, QPR-13354, QPR-13408, QPR-13410, QPR-13304, QPR-13402, QPR-13255, QPR-13254, QPR-13319, QPR-13370, QPR-13390, QPR-13307, QPR-13387, and QPR-13384 See merge request qs/ore-github!68
2 parents df9d768 + 8cb3cde commit a91db88

1,314 files changed

Lines changed: 103494 additions & 17618 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build_macosx86.yml

Lines changed: 0 additions & 64 deletions
This file was deleted.

.github/workflows/build_windows.yaml

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,49 @@ jobs:
1717
- arch: AMD64
1818
platform: x64
1919
boost-lib: 64
20+
python-wheel: "cp38"
21+
python-version: "3.8"
22+
- arch: AMD64
23+
platform: x64
24+
boost-lib: 64
25+
python-wheel: "cp39"
26+
python-version: "3.9"
27+
- arch: AMD64
28+
platform: x64
29+
boost-lib: 64
30+
python-wheel: "cp310"
31+
python-version: "3.10"
32+
- arch: AMD64
33+
platform: x64
34+
boost-lib: 64
35+
python-wheel: "cp311"
36+
python-version: "3.11"
37+
- arch: AMD64
38+
platform: x64
39+
boost-lib: 64
40+
python-wheel: "cp312"
41+
python-version: "3.12"
42+
- arch: AMD64
43+
platform: x64
44+
boost-lib: 64
45+
python-wheel: "cp313"
46+
python-version: "3.13"
47+
2048
steps:
2149
- uses: actions/checkout@v4
2250
with:
2351
submodules: recursive
52+
- name: Set up Python ${{ matrix.python-version }}
53+
if: ${{ matrix.python-version }} != "3.13"
54+
uses: actions/setup-python@v6
55+
with:
56+
python-version: ${{ matrix.python-version }}
57+
- name: Display Python version
58+
run: python -c "import sys; print(sys.version)"
59+
- name: Install setuptools for Python 3.12
60+
if: ${{ matrix.python-version }} == "3.12"
61+
run: |
62+
pip install setuptools
2463
- name: uninstall SWIG 4.1.1
2564
run: |
2665
choco uninstall swig
@@ -72,7 +111,7 @@ jobs:
72111
SET Eigen3_DIR=C:\local\eigen-3.4.0
73112
mkdir build
74113
cd build
75-
cmake -DORE_BUILD_DOC=OFF -DORE_BUILD_EXAMPLES=OFF -DORE_BUILD_SWIG=false -DORE_BUILD_TESTS=OFF -DORE_BUILD_APP=OFF -DQL_BUILD_BENCHMARK=OFF -DQL_BUILD_EXAMPLES=OFF -DQL_BUILD_TEST_SUITE=OFF -DCMAKE_BUILD_TYPE=Release -DMSVC_LINK_DYNAMIC_RUNTIME=OFF -DORE_USE_ZLIB=ON -DQL_ENABLE_SESSIONS=ON -DZLIB_LIBRARY=C:\local\zlib-1.3.1\build\Release\zlibstatic.lib -DZLIB_INCLUDE_DIR=C:\local\zlib-1.3.1 -G "Visual Studio 17 2022" -A ${{ matrix.platform }} ..
114+
cmake -DORE_BUILD_DOC=OFF -DORE_BUILD_EXAMPLES=OFF -DORE_BUILD_SWIG=false -DORE_BUILD_TESTS=OFF -DORE_BUILD_APP=OFF -DORE_PYTHON_INTEGRATION=ON -DQL_BUILD_BENCHMARK=OFF -DQL_BUILD_EXAMPLES=OFF -DQL_BUILD_TEST_SUITE=OFF -DCMAKE_BUILD_TYPE=Release -DMSVC_LINK_DYNAMIC_RUNTIME=OFF -DORE_USE_ZLIB=ON -DQL_ENABLE_SESSIONS=ON -DZLIB_LIBRARY=C:\local\zlib-1.3.1\build\Release\zlibstatic.lib -DZLIB_INCLUDE_DIR=C:\local\zlib-1.3.1 -G "Visual Studio 17 2022" -A ${{ matrix.platform }} ..
76115
cmake --build . --config Release --verbose
77116
- name: Wrap ORE-SWIG for Python Wheels
78117
run: |
@@ -94,7 +133,7 @@ jobs:
94133
ORE_DIR: ${{ github.workspace }}
95134
ORE_STATIC_RUNTIME: 1
96135
ORE_USE_ZLIB: 1
97-
CIBW_SKIP: cp36-*
136+
CIBW_BUILD: ${{matrix.python-wheel}}-*
98137
#CIBW_BUILD: cp37-win_amd64
99138
#CIBW_BUILD: cp38-win32
100139
#CIBW_BUILD: cp37-*
@@ -106,5 +145,5 @@ jobs:
106145
#if: startsWith(github.ref, 'refs/tags/v')
107146
uses: actions/upload-artifact@v4
108147
with:
109-
name: wheels-windows-${{ matrix.arch }}
148+
name: wheels-windows-${{ matrix.arch }}-${{ matrix.python-version }}
110149
path: ./wheelhouse/*.whl
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
name: C/C++ CI Windows Pypy
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
workflow_dispatch:
8+
9+
jobs:
10+
build:
11+
name: building
12+
runs-on: windows-2022
13+
strategy:
14+
fail-fast: false
15+
matrix:
16+
include:
17+
- arch: AMD64
18+
platform: x64
19+
boost-lib: 64
20+
steps:
21+
- uses: actions/checkout@v4
22+
with:
23+
submodules: recursive
24+
- name: uninstall SWIG 4.1.1
25+
run: |
26+
choco uninstall swig
27+
- name: install SWIG (4.3.0)
28+
run: |
29+
curl -L -o swigwin-4.3.0.zip https://sourceforge.net/projects/swig/files/swigwin/swigwin-4.3.0/swigwin-4.3.0.zip
30+
Expand-Archive -Path swigwin-4.3.0.zip -DestinationPath $env:GITHUB_WORKSPACE
31+
echo "$env:GITHUB_WORKSPACE\swigwin-4.3.0" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
32+
cd swigwin-4.3.0
33+
.\swig.exe -version
34+
- name: check
35+
run: |
36+
swig -version
37+
swig -help
38+
- name: zlib
39+
run: |
40+
$Url = "https://www.zlib.net/zlib131.zip"
41+
(New-Object System.Net.WebClient).DownloadFile($Url, "$env:TEMP\zlib.zip")
42+
Expand-Archive -Path "$env:TEMP\zlib.zip" -DestinationPath C:\local
43+
cd C:\local\zlib-1.3.1
44+
mkdir build
45+
cd build
46+
cmake ..
47+
cmake --build . --config Release
48+
- name: eigen
49+
run: |
50+
$Url = "https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.zip"
51+
(New-Object System.Net.WebClient).DownloadFile($Url, "$env:TEMP\eigen.zip")
52+
Expand-Archive -Path "$env:TEMP\eigen.zip" -DestinationPath C:\local
53+
cd C:\local\eigen-3.4.0
54+
mkdir build
55+
cd build
56+
cmake ..
57+
- name: Set up Boost
58+
run: |
59+
$Url = "https://archives.boost.io/release/1.80.0/binaries/boost_1_80_0-msvc-14.3-${{ matrix.boost-lib }}.exe"
60+
(New-Object System.Net.WebClient).DownloadFile($Url, "$env:TEMP\boost.exe")
61+
Start-Process -Wait -FilePath "$env:TEMP\boost.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES","/DIR=C:\local\boost"
62+
choco install -y ninja
63+
- name: cmake configure and build
64+
env:
65+
BOOST_ROOT: C:\local\boost
66+
shell: cmd
67+
run: |
68+
SET ORE_DIR=%cd%
69+
SET ORE=%cd%
70+
SET ZLIB_ROOT=C:\local\zlib-1.3.1
71+
SET ZLIB_INCLUDE_DIR=C:\local\zlib-1.3.1
72+
SET Eigen3_DIR=C:\local\eigen-3.4.0
73+
mkdir build
74+
cd build
75+
cmake -DORE_BUILD_DOC=OFF -DORE_BUILD_EXAMPLES=OFF -DORE_BUILD_SWIG=false -DORE_BUILD_TESTS=OFF -DORE_BUILD_APP=OFF -DORE_PYTHON_INTEGRATION=OFF -DQL_BUILD_BENCHMARK=OFF -DQL_BUILD_EXAMPLES=OFF -DQL_BUILD_TEST_SUITE=OFF -DCMAKE_BUILD_TYPE=Release -DMSVC_LINK_DYNAMIC_RUNTIME=OFF -DORE_USE_ZLIB=ON -DQL_ENABLE_SESSIONS=ON -DZLIB_LIBRARY=C:\local\zlib-1.3.1\build\Release\zlibstatic.lib -DZLIB_INCLUDE_DIR=C:\local\zlib-1.3.1 -G "Visual Studio 17 2022" -A ${{ matrix.platform }} ..
76+
cmake --build . --config Release --verbose
77+
- name: Wrap ORE-SWIG for Python Wheels
78+
run: |
79+
SET BOOST=C:\local\boost
80+
SET Boost_ROOT=C:\local\boost
81+
SET BOOST_INCLUDEDIR=C:\local\boost
82+
SET BOOST_LIBRARYDIR=C:\local\boost\lib${{ matrix.boost-lib }}-msvc-14.3
83+
SET BOOST_LIB64=C:\local\boost\lib${{ matrix.boost-lib }}-msvc-14.3
84+
SET BOOST_LIB32=C:\local\boost\lib${{ matrix.boost-lib }}-msvc-14.3
85+
cd ${{ github.workspace }}\ORE-SWIG
86+
python setup.py wrap
87+
- name: Build ORE Wheels
88+
uses: pypa/cibuildwheel@v2.22.0
89+
env:
90+
BOOST: C:\local\boost
91+
BOOST_LIB64: C:\local\boost\lib${{ matrix.boost-lib }}-msvc-14.3
92+
BOOST_LIB32: C:\local\boost\lib${{ matrix.boost-lib }}-msvc-14.3
93+
ORE: ${{ github.workspace }}
94+
ORE_DIR: ${{ github.workspace }}
95+
ORE_STATIC_RUNTIME: 1
96+
ORE_USE_ZLIB: 1
97+
CIBW_SKIP: cp*
98+
#CIBW_BUILD: cp37-win_amd64
99+
#CIBW_BUILD: cp38-win32
100+
#CIBW_BUILD: cp37-*
101+
CIBW_ARCHS_WINDOWS: ${{ matrix.arch }}
102+
CIBW_BUILD_VERBOSITY: 2
103+
with:
104+
package-dir: ${{ github.workspace }}\ORE-SWIG
105+
- name: Save wheels as artifacts
106+
#if: startsWith(github.ref, 'refs/tags/v')
107+
uses: actions/upload-artifact@v4
108+
with:
109+
name: wheels-windows-${{ matrix.arch }}-pypy
110+
path: ./wheelhouse/*.whl

.github/workflows/linux_build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ jobs:
2323
sudo apt update
2424
sudo apt install -y libboost-all-dev libboost-test-dev ninja-build
2525
- name: cmake configure
26-
run : mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=false -DQL_BUILD_EXAMPLES=false -DQL_BUILD_TEST_SUITE=false -DQL_BUILD_BENCHMARK=false -DQL_ENABLE_SESSIONS=true -DORE_BUILD_DOC=false -DORE_BUILD_SWIG=false -G "Ninja" ..
26+
run : mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=false -DQL_BUILD_EXAMPLES=false -DORE_PYTHON_INTEGRATION=ON -DQL_BUILD_TEST_SUITE=false -DQL_BUILD_BENCHMARK=false -DQL_ENABLE_SESSIONS=true -DORE_BUILD_DOC=false -DORE_BUILD_SWIG=false -G "Ninja" ..
2727
- name: cmake build
2828
run: cd build/; pwd; cmake --build . -j $(nproc)

.github/workflows/linux_manylinux_wheels_01.yml

Lines changed: 0 additions & 70 deletions
This file was deleted.

0 commit comments

Comments
 (0)