Skip to content

Commit f69bf62

Browse files
committed
WIP
1 parent 1dfa6aa commit f69bf62

File tree

15 files changed

+210
-154
lines changed

15 files changed

+210
-154
lines changed

.github/workflows/ci_workflow.yml

Lines changed: 74 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,51 @@ jobs:
6161
strategy:
6262
fail-fast: true
6363
matrix:
64-
build: [7, 8, 9, 10, 11, 12]
64+
build: [7, 8, 9, 10, 11, 12, 13, 14, 15]
6565
include:
6666
# -------------------------------------------------------------------
67+
# VFX CY2025 (Python 3.11)
68+
# -------------------------------------------------------------------
69+
- build: 15
70+
build-type: Debug
71+
build-shared: 'ON'
72+
build-docs: 'OFF'
73+
build-openfx: 'ON'
74+
use-simd: 'ON'
75+
use-oiio: 'ON'
76+
cxx-standard: 20
77+
cxx-compiler: clang++
78+
cc-compiler: clang
79+
compiler-desc: Clang
80+
vfx-cy: 2025
81+
install-ext-packages: MISSING
82+
- build: 14
83+
build-type: Release
84+
build-shared: 'ON'
85+
build-docs: 'ON'
86+
build-openfx: 'ON'
87+
use-simd: 'OFF'
88+
use-oiio: 'OFF'
89+
cxx-standard: 17
90+
cxx-compiler: g++
91+
cc-compiler: gcc
92+
compiler-desc: GCC
93+
vfx-cy: 2025
94+
install-ext-packages: ALL
95+
- build: 13
96+
build-type: Release
97+
build-shared: 'OFF'
98+
build-docs: 'OFF'
99+
build-openfx: 'OFF'
100+
use-simd: 'ON'
101+
use-oiio: 'OFF'
102+
cxx-standard: 17
103+
cxx-compiler: g++
104+
cc-compiler: gcc
105+
compiler-desc: GCC
106+
vfx-cy: 2025
107+
install-ext-packages: ALL
108+
# -------------------------------------------------------------------
67109
# VFX CY2024 (Python 3.11)
68110
# -------------------------------------------------------------------
69111
- build: 12
@@ -73,7 +115,7 @@ jobs:
73115
build-openfx: 'ON'
74116
use-simd: 'ON'
75117
use-oiio: 'ON'
76-
cxx-standard: 17
118+
cxx-standard: 20
77119
cxx-compiler: clang++
78120
cc-compiler: clang
79121
compiler-desc: Clang
@@ -99,7 +141,7 @@ jobs:
99141
build-openfx: 'OFF'
100142
use-simd: 'ON'
101143
use-oiio: 'OFF'
102-
cxx-standard: 11
144+
cxx-standard: 17
103145
cxx-compiler: g++
104146
cc-compiler: gcc
105147
compiler-desc: GCC
@@ -115,7 +157,7 @@ jobs:
115157
build-openfx: 'ON'
116158
use-simd: 'ON'
117159
use-oiio: 'ON'
118-
cxx-standard: 17
160+
cxx-standard: 20
119161
cxx-compiler: clang++
120162
cc-compiler: clang
121163
compiler-desc: Clang
@@ -141,7 +183,7 @@ jobs:
141183
build-openfx: 'OFF'
142184
use-simd: 'ON'
143185
use-oiio: 'OFF'
144-
cxx-standard: 11
186+
cxx-standard: 17
145187
cxx-compiler: g++
146188
cc-compiler: gcc
147189
compiler-desc: GCC
@@ -257,12 +299,12 @@ jobs:
257299
strategy:
258300
fail-fast: true
259301
matrix:
260-
build: [1, 2, 3, 4, 5, 6]
302+
build: [1, 2, 3]
261303
include:
262304
# -------------------------------------------------------------------
263305
# VFX CY2022 (Python 3.9)
264306
# -------------------------------------------------------------------
265-
- build: 6
307+
- build: 1
266308
build-type: Debug
267309
build-shared: 'ON'
268310
build-docs: 'OFF'
@@ -275,7 +317,7 @@ jobs:
275317
compiler-desc: Clang
276318
vfx-cy: 2022
277319
install-ext-packages: ALL
278-
- build: 5
320+
- build: 2
279321
build-type: Release
280322
build-shared: 'ON'
281323
build-docs: 'ON'
@@ -288,60 +330,18 @@ jobs:
288330
compiler-desc: GCC
289331
vfx-cy: 2022
290332
install-ext-packages: MISSING
291-
- build: 4
292-
build-type: Release
293-
build-shared: 'OFF'
294-
build-docs: 'OFF'
295-
build-openfx: 'OFF'
296-
use-simd: 'ON'
297-
use-oiio: 'OFF'
298-
cxx-standard: 11
299-
cxx-compiler: g++
300-
cc-compiler: gcc
301-
compiler-desc: GCC
302-
vfx-cy: 2022
303-
install-ext-packages: ALL
304-
# -------------------------------------------------------------------
305-
# VFX CY2021 (Python 3.7)
306-
# -------------------------------------------------------------------
307333
- build: 3
308-
build-type: Release
309-
build-shared: 'ON'
310-
build-docs: 'OFF'
311-
build-openfx: 'OFF'
312-
use-simd: 'ON'
313-
use-oiio: 'ON'
314-
cxx-standard: 17
315-
cxx-compiler: clang++
316-
cc-compiler: clang
317-
compiler-desc: Clang
318-
vfx-cy: 2021
319-
install-ext-packages: MISSING
320-
- build: 2
321334
build-type: Release
322335
build-shared: 'OFF'
323336
build-docs: 'OFF'
324-
build-openfx: 'ON'
325-
use-simd: 'OFF'
326-
use-oiio: 'OFF'
327-
cxx-standard: 14
328-
cxx-compiler: clang++
329-
cc-compiler: clang
330-
compiler-desc: Clang
331-
vfx-cy: 2021
332-
install-ext-packages: ALL
333-
- build: 1
334-
build-type: Debug
335-
build-shared: 'ON'
336-
build-docs: 'OFF'
337337
build-openfx: 'OFF'
338338
use-simd: 'ON'
339339
use-oiio: 'OFF'
340-
cxx-standard: 11
340+
cxx-standard: 17
341341
cxx-compiler: g++
342342
cc-compiler: gcc
343343
compiler-desc: GCC
344-
vfx-cy: 2021
344+
vfx-cy: 2022
345345
install-ext-packages: ALL
346346
env:
347347
CXX: ${{ matrix.cxx-compiler }}
@@ -472,8 +472,8 @@ jobs:
472472
build-openfx: 'ON'
473473
use-simd: 'ON'
474474
use-oiio: 'ON'
475-
cxx-standard: 17
476-
python-version: '3.11'
475+
cxx-standard: 20
476+
python-version: '3.13'
477477
# Keeping one universal build
478478
- build: 4
479479
arch-type: "x86_64;arm64"
@@ -483,8 +483,8 @@ jobs:
483483
build-openfx: 'OFF'
484484
use-simd: 'ON'
485485
use-oiio: 'OFF'
486-
cxx-standard: 11
487-
python-version: '3.10'
486+
cxx-standard: 20
487+
python-version: '3.12'
488488
- build: 3
489489
arch-type: "x86_64"
490490
build-type: Release
@@ -493,8 +493,8 @@ jobs:
493493
build-openfx: 'OFF'
494494
use-simd: 'OFF'
495495
use-oiio: 'OFF'
496-
cxx-standard: 11
497-
python-version: '3.10'
496+
cxx-standard: 17
497+
python-version: '3.11'
498498
- build: 2
499499
arch-type: "x86_64"
500500
build-type: Debug
@@ -503,8 +503,8 @@ jobs:
503503
build-openfx: 'ON'
504504
use-simd: 'ON'
505505
use-oiio: 'OFF'
506-
cxx-standard: 11
507-
python-version: '3.9'
506+
cxx-standard: 17
507+
python-version: '3.10'
508508
- build: 1
509509
arch-type: "x86_64"
510510
build-type: Release
@@ -513,8 +513,8 @@ jobs:
513513
build-openfx: 'ON'
514514
use-simd: 'ON'
515515
use-oiio: 'OFF'
516-
cxx-standard: 14
517-
python-version: '3.7'
516+
cxx-standard: 17
517+
python-version: '3.9'
518518
steps:
519519
- name: Setup Python
520520
uses: actions/setup-python@v5
@@ -628,8 +628,8 @@ jobs:
628628
build-openfx: 'OFF'
629629
use-simd: 'ON'
630630
use-oiio: 'OFF'
631-
cxx-standard: 11
632-
python-version: '3.11'
631+
cxx-standard: 20
632+
python-version: '3.13'
633633
- build: 2
634634
arch-type: "x86_64;arm64"
635635
test-rosetta: "ON"
@@ -639,8 +639,8 @@ jobs:
639639
build-openfx: 'OFF'
640640
use-simd: 'ON'
641641
use-oiio: 'OFF'
642-
cxx-standard: 11
643-
python-version: '3.11'
642+
cxx-standard: 17
643+
python-version: '3.12'
644644
steps:
645645
- name: Setup Python
646646
uses: actions/setup-python@v5
@@ -761,26 +761,26 @@ jobs:
761761
build-openfx: 'ON'
762762
use-simd: 'OFF'
763763
use-oiio: 'ON'
764-
cxx-standard: 17
765-
python-version: '3.11'
764+
cxx-standard: 20
765+
python-version: '3.13'
766766
- build: 3
767767
build-type: Release
768768
build-shared: 'OFF'
769769
build-docs: 'ON'
770770
build-openfx: 'OFF'
771771
use-simd: 'ON'
772772
use-oiio: 'OFF'
773-
cxx-standard: 11
774-
python-version: '3.9'
773+
cxx-standard: 17
774+
python-version: '3.12'
775775
- build: 2
776776
build-type: Debug
777777
build-shared: 'ON'
778778
build-docs: 'OFF'
779779
build-openfx: 'OFF'
780780
use-simd: 'ON'
781781
use-oiio: 'OFF'
782-
cxx-standard: 11
783-
python-version: '3.8'
782+
cxx-standard: 17
783+
python-version: '3.11'
784784
# C++14, OpenEXR, OpenFX
785785
- build: 1
786786
build-type: Release
@@ -789,8 +789,8 @@ jobs:
789789
build-openfx: 'ON'
790790
use-simd: 'ON'
791791
use-oiio: 'OFF'
792-
cxx-standard: 14
793-
python-version: '3.7'
792+
cxx-standard: 17
793+
python-version: '3.9'
794794
steps:
795795
- name: Setup Python
796796
uses: actions/setup-python@v5

.github/workflows/dependencies_latest.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
- build: 1
5050
build-docs: 'ON'
5151
build-openfx: 'ON'
52-
cxx-standard: 17
52+
cxx-standard: 20
5353
cxx-compiler: g++
5454
cc-compiler: gcc
5555
compiler-desc: GCC
@@ -58,7 +58,7 @@ jobs:
5858
- build: 2
5959
build-docs: 'OFF'
6060
build-openfx: 'OFF'
61-
cxx-standard: 14
61+
cxx-standard: 17
6262
cxx-compiler: g++
6363
cc-compiler: gcc
6464
compiler-desc: GCC
@@ -70,7 +70,7 @@ jobs:
7070
- build: 3
7171
build-docs: 'OFF'
7272
build-openfx: 'OFF'
73-
cxx-standard: 17
73+
cxx-standard: 20
7474
cxx-compiler: clang++
7575
cc-compiler: clang
7676
compiler-desc: Clang
@@ -79,7 +79,7 @@ jobs:
7979
- build: 4
8080
build-docs: 'ON'
8181
build-openfx: 'ON'
82-
cxx-standard: 14
82+
cxx-standard: 17
8383
cxx-compiler: clang++
8484
cc-compiler: clang
8585
compiler-desc: Clang
@@ -178,13 +178,13 @@ jobs:
178178
- build: 1
179179
build-docs: 'ON'
180180
build-openfx: 'ON'
181-
cxx-standard: 17
182-
python-version: '3.11'
181+
cxx-standard: 20
182+
python-version: '3.13'
183183
use-oiio: 'ON'
184184
- build: 2
185185
build-docs: 'ON'
186186
build-openfx: 'ON'
187-
cxx-standard: 14
187+
cxx-standard: 17
188188
python-version: '3.9'
189189
use-oiio: 'OFF'
190190
steps:
@@ -283,13 +283,13 @@ jobs:
283283
- build: 1
284284
build-docs: 'ON'
285285
build-openfx: 'ON'
286-
cxx-standard: 17
287-
python-version: '3.11'
286+
cxx-standard: 20
287+
python-version: '3.13'
288288
use-oiio: 'ON'
289289
- build: 2
290290
build-docs: 'ON'
291291
build-openfx: 'ON'
292-
cxx-standard: 14
292+
cxx-standard: 17
293293
python-version: '3.9'
294294
use-oiio: 'OFF'
295295
steps:

.github/workflows/platform_latest.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -187,14 +187,14 @@ jobs:
187187
build-shared: ON
188188
cxx-standard: 23
189189
enable-sanitizer: OFF
190-
python-version: '3.11'
190+
python-version: '3.13'
191191
- build: 2
192192
build-python: OFF
193193
build-type: Debug
194194
build-shared: ON
195195
cxx-standard: 23
196196
enable-sanitizer: ON
197-
python-version: '3.11'
197+
python-version: '3.9'
198198
steps:
199199
- name: Setup Python
200200
uses: actions/setup-python@v5
@@ -299,13 +299,13 @@ jobs:
299299
build-type: Release
300300
build-shared: ON
301301
cxx-standard: 23
302-
python-version: '3.11'
302+
python-version: '3.13'
303303
- build: 2
304304
build-python: ON
305305
build-type: Debug
306306
build-shared: ON
307307
cxx-standard: 23
308-
python-version: '3.11'
308+
python-version: '3.9'
309309
steps:
310310
- name: Setup Python
311311
uses: actions/setup-python@v5

0 commit comments

Comments
 (0)