Skip to content

chore(nifi): Bump demos to use 2.12.0 - #454

Merged
NickLarsenNZ merged 8 commits into
mainfrom
nifi-2.12.0
Sep 30, 2026
Merged

NickLarsenNZ merged 8 commits into
mainfrom
nifi-2.12.0

Conversation

@NickLarsenNZ

@NickLarsenNZ NickLarsenNZ commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Part of stackabletech/docker-images#1651

  • Update signal-processing stack to use nifi 2.12.0
  • Update signal-processing demo image to use python 3.12 and JDBC 42.7.13
  • Update data-lakehouse-iceberg-trino-spark stack to use nifi 2.12.0
  • Update nifi-kafka-druid-superset-s3 stack to use nifi 2.12.0

sbernauer
sbernauer previously approved these changes Sep 25, 2026
@sbernauer sbernauer moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering Sep 25, 2026
sbernauer
sbernauer previously approved these changes Sep 28, 2026
@NickLarsenNZ

NickLarsenNZ commented Sep 30, 2026 •

Copy link
Copy Markdown
Member Author

I'm having trouble building the demo image for jupyter on python 3.13.
I get errors like this:

254.4       FAILED: [code=1] skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o
254.4       c++ -Iskimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p -Iskimage/feature -I../skimage/feature -I/tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran -I/tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/numpy/_core/include -I/opt/conda/include/python3.13 -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -O3 -Wno-unused-function -fPIC -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_NONE -MD -MQ skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o -MF skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o.d -o skimage/feature/brief_cy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_.._brief_cy.cpp.o -c skimage/feature/brief_cy.cpp
254.4       In file included from /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/types/assignable.hpp:4,
254.4                        from /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/core.hpp:47,
254.4                        from skimage/feature/brief_cy.cpp:1:
254.4       /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/include/types/assignable.hpp:37:44: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’?
254.4          37 |   using by_val_t = typename by_val<T, std::is_integral_v<std::decay_t<T>>>::type;
254.4             |                                            ^~~~~~~~~~~~~
254.4             |                                            is_integral
254.4       /tmp/pip-build-env-p4190g9_/overlay/lib/python3.13/site-packages/pythran/pythonic/include/types/assignable.hpp:37:44: error: ‘is_integral_v’ is not a member of ‘std’; did you mean ‘is_integral’?
254.4          37 |   using by_val_t = typename by_val<T, std::is_integral_v<std::decay_t<T>>>::type;
254.4             |                                            ^~~~~~~~~~~~~
254.4             |                                            is_integral
...

It builds fine with Python 3.12.

@NickLarsenNZ

NickLarsenNZ commented Sep 30, 2026 •

Copy link
Copy Markdown
Member Author

It seems to be alibi-detect. It breaks on Python 3.13.

Edit: Seems to be a lower level lib: scikit-image 0.24.0. Python 3.13 support was added in December 2024 in 0.25.0.

I have raised an upstream issue: SeldonIO/alibi-detect#963

@NickLarsenNZ

Copy link
Copy Markdown
Member Author

Testing demos:

  • 🟢 signal-processing
  • ⏳ nifi-kafka-druid-earthquake-data
  • ⌛ nifi-kafka-druid-water-level-data

@NickLarsenNZ

Copy link
Copy Markdown
Member Author

I can't test the other two demos until we replace minio with garage (like what was done in stackabletech/nifi-operator#1001).

I think we should merge this, and I'll do the minio replacement in a new PR.

@NickLarsenNZ
NickLarsenNZ merged commit 3853d7c into main Sep 30, 2026
2 checks passed
@NickLarsenNZ
NickLarsenNZ deleted the nifi-2.12.0 branch September 30, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Development: Done

Development

Successfully merging this pull request may close these issues.

2 participants