Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
305 commits
Select commit Hold shift + click to select a range
d3cdc59
ENH: Add mac specific pixi for delocate module.
hjmjohnson Nov 26, 2025
8c795c6
DOC: Remove redundant documentation
hjmjohnson Nov 26, 2025
57d2100
ENH: Upgrade rustup to suppress verbose warnings in brew ecosystem
hjmjohnson Nov 26, 2025
937389e
ENH: Fix typo "enviroment" -> "environment"
hjmjohnson Nov 27, 2025
9804b1f
ENH: Add logging for tag fetching and checkout in build script
hjmjohnson Nov 29, 2025
d806c5a
ENH: Add Python implementation for generating build environment
hjmjohnson Nov 27, 2025
10ea669
ENH: Update pyproject_configure
hjmjohnson Nov 27, 2025
abb7f1b
ENH: Python 3.9 conformance for unused script.
hjmjohnson Nov 27, 2025
a23ad7e
STYLE: Update to 3.9+ recommended PEP syntax usage
hjmjohnson Nov 27, 2025
2800eb6
ENH: Move windows python support files adjacent to main script.
hjmjohnson Nov 27, 2025
4930bf6
STYLE: Replace mutable default arguments
hjmjohnson Nov 27, 2025
27aebbc
STYLE: Use virtualenv_exe as explicit intent variable name
hjmjohnson Nov 27, 2025
cbfcf4c
STYLE: Only pip_install packages while creating virtual env
hjmjohnson Nov 27, 2025
37dc6a3
STYLE: Standardize directory names
hjmjohnson Nov 27, 2025
e6b95eb
ENH: Refactor build scripts for improved consistent modularity
hjmjohnson Nov 28, 2025
4b6cff7
DOC: Add named directory location variable
hjmjohnson Nov 28, 2025
2067c52
ENH: Respect the ITK_MODULE_NO_CLEANUP flag
hjmjohnson Nov 28, 2025
27e4a1d
ENH: Update README path handling and escape Windows paths in pyprojec…
hjmjohnson Nov 28, 2025
dd6a532
ENH: Fix pathing to oneTBB to be relative to ITKPythonPackage
hjmjohnson Nov 28, 2025
a09ff8d
ENH: Add pkginfo dependency and update `pixi.toml`
hjmjohnson Nov 29, 2025
cd84083
ENH: Import `pkginfo` explicitly in Windows wheel build script
hjmjohnson Nov 29, 2025
a28fa93
ENH: Remove `single_wheel` option and simplify build logic
hjmjohnson Nov 29, 2025
85518fd
WIP: Commented out code re-added.
hjmjohnson Nov 29, 2025
fe36c66
ENH: Refactor Windows build scripts for pathlib transition, modularit…
hjmjohnson Nov 29, 2025
c1afa27
STYLE: Fix spacing and formatting for consistent README path handling
hjmjohnson Nov 29, 2025
0993791
ENH: Refactor Windows build scripts for argument handling and variabl…
hjmjohnson Nov 29, 2025
dd52b30
ENH: Replace `check_call` with `echo_check_call` in Windows build scr…
hjmjohnson Nov 29, 2025
7c99218
ENH: Simplify CMake configuration with modularized scripts
hjmjohnson Nov 29, 2025
785636e
ENH: Add optional print flag to debug function
hjmjohnson Nov 29, 2025
03e6392
ENH: Refactor platform detection and command locator utilities
hjmjohnson Nov 29, 2025
0c53bd9
ENH: Extend `_which` function for increased type flexibility
hjmjohnson Nov 30, 2025
e29ee19
ENH: Add cross-platform support for macOS in wheel build script
hjmjohnson Nov 30, 2025
b102c0e
ENH: Remove shell scripts and integrate manylinux build logic into `b…
hjmjohnson Nov 30, 2025
f70d367
ENH: Refactor and centralize virtual environment logic in build scripts
hjmjohnson Nov 30, 2025
ce4ecca
ENH: Rename `test_wheels` to `final_wheel_import_test` for clarity
hjmjohnson Nov 30, 2025
f029c3b
ENH: Add validation for critical executables in `build_wheels.py`
hjmjohnson Nov 30, 2025
593f068
ENH: Add platform-specific TBB configuration in `build_wheels.py`
hjmjohnson Nov 30, 2025
8fc2072
ENH: Add `macos_venv_utils` for macOS virtual environment creation
hjmjohnson Nov 30, 2025
e17ebea
ENH: Add ITK package cleanup during virtual environment setup
hjmjohnson Nov 30, 2025
1d7c3af
ENH: Introduce platform-specific base classes for Python wheel builds
hjmjohnson Dec 1, 2025
2a32992
ENH: Introduce `BuildManager` for step-wise build persistence and res…
hjmjohnson Dec 1, 2025
1dce0f6
ENH: Relocate dependency installation to platform-specific build scripts
hjmjohnson Dec 1, 2025
f7086ea
ENH: Centralize and streamline venv paths management across platforms
hjmjohnson Dec 1, 2025
b3e5d2b
ENH: Add `CMakeArgumentBuilder` for managing CMake-style definitions
hjmjohnson Dec 1, 2025
f46c6bc
REF: Extract `BuildManager` into a standalone module
hjmjohnson Dec 2, 2025
af14c70
REF: Refactor CMake argument handling and platform-specific build logic
hjmjohnson Dec 2, 2025
b003d43
COMP: Simplify imports by removing `scripts.` prefix across modules
hjmjohnson Dec 2, 2025
c230c01
ENH: Add `linux_venv_utils` for managing Linux virtual environments
hjmjohnson Dec 3, 2025
aadb6df
ENH: Idendify failuire mode and report
hjmjohnson Dec 3, 2025
f849a4f
BUG: Fixed local venv generation for non-dockcross building.
hjmjohnson Dec 3, 2025
a249328
REF: Ensure command components in `subprocess_utils` are strings
hjmjohnson Dec 4, 2025
eaa32bd
REF: Split `CMakeLists.txt` into modular components for superbuild an…
hjmjohnson Dec 4, 2025
8bd5bd4
REF: Relocate `WHEEL_NAMES.txt` and update scripts for improved struc…
hjmjohnson Dec 4, 2025
4f68a1b
REF: Rename and update cleanup argument for better clarity in build s…
hjmjohnson Dec 4, 2025
9592a4f
REF: Reorder build steps and centralize ITK C++ build logic
hjmjohnson Dec 4, 2025
43009a8
REF: Rename `build_wheel` to `build_itk_python_wheels` for clarity
hjmjohnson Dec 4, 2025
2a89df3
ENH: Add support for external module wheel builds in build scripts
hjmjohnson Dec 4, 2025
73a2b73
REF: Replace `dotenv_values` with `read_env_file` for .env parsing
hjmjohnson Dec 4, 2025
b5a6f67
REF: Normalize Python version format in build script
hjmjohnson Dec 4, 2025
a5d10fd
DOC: Add diagnostic messages for missing required files.
hjmjohnson Dec 5, 2025
dfb8669
DOC: Provide diagnostic message for required wheel build scripts.
hjmjohnson Dec 5, 2025
2b5280b
REF: Modularize build scripts and enhance dependency handling
hjmjohnson Dec 6, 2025
1f32f3d
REF: Add `build_tarball` method for Linux and macOS ITK Python builds
hjmjohnson Dec 6, 2025
a5b801f
REF: Add `build_tarball` method for Windows ITK Python builds
hjmjohnson Dec 6, 2025
e7a19ca
REF: Add `post_build_cleanup` method for artifact management across p…
hjmjohnson Dec 6, 2025
84eee7c
ENH: Remove outdated ITK build scripts
hjmjohnson Dec 7, 2025
49bc991
ENH: Remove obsolete scripts for ITK Python version updates
hjmjohnson Dec 7, 2025
4ab6024
REF: Remove `scripts.` prefix from imports for cleaner module structure
hjmjohnson Dec 7, 2025
cf78801
ENH: Add `--build-itk-tarball-cache` option and refactor tarball logic
hjmjohnson Dec 7, 2025
e2694e5
ENH: Update Error early when building in native linux os
hjmjohnson Dec 7, 2025
cac9963
ENH: Remove manylinux from name when building native linux
hjmjohnson Dec 7, 2025
474f6a7
ENH: Add compatibility dist_dir and update error handling for native …
hjmjohnson Dec 9, 2025
ce5a846
REF: Improve formatting consistency and readability across build and …
hjmjohnson Dec 9, 2025
9ff9145
REF: Improve consistency and indentation in CMake build configuration…
hjmjohnson Dec 9, 2025
abef08a
REF: Improve consistency and indentation in CMake build configuration…
hjmjohnson Dec 9, 2025
98656e4
ENH: Add environment variable validation to manylinux download cache …
hjmjohnson Dec 9, 2025
b411eae
REF: Simplify and standardize environment configuration across build …
hjmjohnson Dec 10, 2025
6792acf
REF: Standardize formatting and improve readability across build and …
hjmjohnson Dec 10, 2025
03a12c8
ENH: Refactor build scripts for improved environment in dockercross b…
hjmjohnson Dec 10, 2025
dc2d050
ENH: Reorder failure mode when git worktree parent is not visible
hjmjohnson Dec 10, 2025
3310603
ENH: Enable auditwheel to find libtbb.so.*
hjmjohnson Dec 10, 2025
dc3b0b6
ENH: Fix pixi to have environments.
hjmjohnson Dec 12, 2025
e7299c6
ENH: Add docker build environment driver script and update dockercros…
hjmjohnson Dec 12, 2025
b1e3f0d
ENH: Refactor build scripts for supporting multilinux
hjmjohnson Dec 13, 2025
1287aab
REF: Standardize quoting for CMake flags in python instance build script
hjmjohnson Dec 13, 2025
c034e46
ENH: Fix compiler flags
hjmjohnson Dec 13, 2025
fcc7ec8
ENH: Fix pathing for metawheel-dist
hjmjohnson Dec 13, 2025
36d8155
BUG: Fix passing environmental variables to subshells.
hjmjohnson Dec 13, 2025
b6c7853
ENH: Prepare pixi environments for windows and macos
hjmjohnson Dec 13, 2025
41508bc
ENH: Wrap shell commands in pixi environment settings
hjmjohnson Dec 13, 2025
f5e6646
ENH: Fix versioning conversion from ITK to ITK pep440 formats.
hjmjohnson Dec 13, 2025
88c0d78
ENH: Remove import of echo_check_call that is member function.
hjmjohnson Dec 13, 2025
8c580ac
ENH: Diagnostic test for building in MANYLINUX and CROSS_TRIPLE
hjmjohnson Dec 14, 2025
9d3e356
COMP: Adjust conditional formatting for MANYLINUX version check in `b…
hjmjohnson Dec 15, 2025
0d78ab6
ENH: Add `build_dir_root` support and improve output handling
hjmjohnson Dec 15, 2025
c777553
ENH: Remove obsolete shellcheck-run.sh script for linting shell scripts
hjmjohnson Dec 15, 2025
b668d15
REF: Replace hardcoded `IPP_SOURCE_DIR` paths with `build_dir_root` i…
hjmjohnson Dec 15, 2025
e694ba8
COMP: Replace `IPP_SOURCE_DIR` references with `build_dir_root` for i…
hjmjohnson Dec 15, 2025
6cbfacf
STYLE: Fix spacing around `/` in `windows_build_module_wheels.py` for…
hjmjohnson Dec 15, 2025
9da82c1
REF: Simplify and standardize build cleanup logic across platforms
hjmjohnson Dec 15, 2025
2bcaee4
COMP: Use `str()` for `cwd` in `generate_build_environment.py` git co…
hjmjohnson Dec 15, 2025
6c3bb02
ENH: Simplify tarball creation
hjmjohnson Dec 15, 2025
b2af1b3
ENH: Use `get_pixi_environment_name()` for tarball naming
hjmjohnson Dec 15, 2025
c57eda2
ENH: Add `build_dir_root` argument to `load_env_file` and generate re…
hjmjohnson Dec 15, 2025
9d3426e
ENH: Add `build_dir_root` argument to `read_env_file`
hjmjohnson Dec 16, 2025
ddceb2f
BUG: Fix output and build directory paths for wheel building.
hjmjohnson Dec 16, 2025
414937f
ENH: Set cwd directory for running pixi run commands.
hjmjohnson Dec 16, 2025
a978532
COMP: Force use of ninja from pixi build environment.
hjmjohnson Dec 16, 2025
8dbdbfc
ENH: Update python package versions.
hjmjohnson Dec 16, 2025
59143d2
ENH: Get compiler definitions from pixi for macos environment
hjmjohnson Dec 16, 2025
7431adc
ENH: Simplify pixi setup and platform package installation logic
hjmjohnson Dec 16, 2025
79daa71
ENH: Force setting of CXX and CC if they exist in pacage_env_config
hjmjohnson Dec 16, 2025
a28de31
ENH: Update build environment to include Pixi bin directory in Window…
hjmjohnson Dec 16, 2025
39b53ab
ENH: Add robust handling for virtualenv.exe detection in Windows buil…
hjmjohnson Dec 16, 2025
191b70f
ENH: Add OS-specific Pixi installation logic in build environment script
hjmjohnson Dec 17, 2025
f2e379b
ENH: Replace `ninja_executable` references with `package_env_config['…
hjmjohnson Dec 17, 2025
9a437ee
ENH: Replace `run` with `run_commandLine_subprocess` for standardized…
hjmjohnson Dec 17, 2025
b1fc17d
ENH: Add Windows-specific compiler detection and cleanup unused flags…
hjmjohnson Dec 17, 2025
38d1a0b
ENH: Replace Ninja commands with CMake build commands in build script
hjmjohnson Dec 17, 2025
38d1328
ENH: Add safe file copy method and integrate Pixi resource copying in…
hjmjohnson Dec 18, 2025
921a9d7
ENH: Add support for specifying ITK Git tag in build script
hjmjohnson Dec 18, 2025
90599cc
ENH: Enhance subprocess handling, Pixi integration, and CMake usage i…
hjmjohnson Dec 18, 2025
d764241
ENH: Refactor TBB configuration handling in build scripts
hjmjohnson Dec 18, 2025
36cc440
ENH: Downgrade CMake dependency version across platforms for compatib…
hjmjohnson Dec 18, 2025
e9d2727
ENH: Refactor Windows build script to simplify virtual environment ha…
hjmjohnson Dec 18, 2025
0e22a37
ENH: Comment out redundant Python virtual environment configuration i…
hjmjohnson Dec 18, 2025
91023ad
COMP: Use single quotes for CMake arguments to ensure consistent quoting
hjmjohnson Dec 19, 2025
0aa8916
ENH: Replace `subprocess.run` with `run_commandLine_subprocess` in ma…
hjmjohnson Dec 19, 2025
9afda8a
ENH: Add `python_root_dir` to Python env configs and improve Ninja ex…
hjmjohnson Dec 19, 2025
a6d70f1
ENH: Refactor Windows build script to simplify virtual environment ha…
hjmjohnson Dec 19, 2025
b6a2605
STYLE: Move unused Windows build scripts to archive directory
hjmjohnson Dec 19, 2025
f41569f
ENH: Replace `pip` executable calls with `python -m pip` for consiste…
hjmjohnson Dec 19, 2025
20f998c
ENH: Simplify venv directory detection in macOS Python build script
hjmjohnson Dec 19, 2025
6e3a174
ENH: Reformat multiline calls in `_pip_uninstall_itk_wildcard` for im…
hjmjohnson Dec 19, 2025
bb46a02
ENH: Reformat `run_commandLine_subprocess` call for improved readabil…
hjmjohnson Dec 19, 2025
e425059
ENH: Simplify and standardize venv paths and environment setup across…
hjmjohnson Dec 19, 2025
6571cfe
ENH: Fix and standardize version handling in macOS venv utilities
hjmjohnson Dec 20, 2025
5a85114
ENH: Add setting of manylinux_version to command line
hjmjohnson Dec 21, 2025
f25cc38
ENH: Add setting of manylinux_version to command line
hjmjohnson Dec 21, 2025
fc7c515
ENH: Add setting of manylinux_version to command line
hjmjohnson Dec 21, 2025
cc98491
ENH: Add future annotations support and lower Python requirement to 3.9
hjmjohnson Dec 21, 2025
7959a0e
ENH: Replace match-case with if-elif for manylinux tag handling
hjmjohnson Dec 21, 2025
35777b1
ENH: Refactor Python version environment handling to use pixi
hjmjohnson Dec 22, 2025
fa51e45
ENH: Remove deprecated build scripts and legacy environment setup uti…
hjmjohnson Dec 23, 2025
bf69889
DOC: Clarify Python 3.9 compatibility by adding comments to `from __f…
hjmjohnson Dec 23, 2025
818de5a
ENH: Add Python development dependencies and update `pixi` configuration
hjmjohnson Dec 23, 2025
3254bcb
ENH: Refactor and modernize `build_wheels.py` to improve readability …
hjmjohnson Dec 23, 2025
eb2c39e
ENH: Major refactor of `build_wheels.py` and `wheel_builder_utils.py`…
hjmjohnson Dec 23, 2025
7392379
ENH: Refactor Python build scripts for improved maintainability and p…
hjmjohnson Dec 23, 2025
54d02d2
REF: Reformat `from __future__ import annotations` for improved reada…
hjmjohnson Dec 23, 2025
9bdc663
ENH: Improve parameter handling and path resolution in Python build s…
hjmjohnson Dec 23, 2025
2d66950
REF: Reformat `from __future__ import annotations` for improved reada…
hjmjohnson Dec 23, 2025
77510fd
ENH: Refactor `pyproject_configure.py` for improved modularity and ma…
hjmjohnson Dec 23, 2025
fe45165
REF: Remove unused `push_env` import from `build_python_instance_base…
hjmjohnson Dec 23, 2025
2384763
ENH: Remove unused imports
hjmjohnson Dec 23, 2025
64dc3e2
ENH: Remove unnecessary f-string designation.
hjmjohnson Dec 23, 2025
c1478dd
ENH: Fix error message
hjmjohnson Dec 23, 2025
bab890c
ENH: Update argument types in `build_wheels.py` for consistency
hjmjohnson Dec 24, 2025
546cc3e
ENH: Remove redundant `nargs` argument from `--platform-env` in `buil…
hjmjohnson Dec 24, 2025
e5b703d
ENH: Remove redundant `nargs` argument from `--platform-env` in `buil…
hjmjohnson Dec 24, 2025
ebe0694
ENH: Refactor `_which` function for improved path handling and candid…
hjmjohnson Dec 24, 2025
09638d9
ENH: Add Pixi environment support and new CLI arguments to `build_whe…
hjmjohnson Dec 24, 2025
43d541b
ENH: Extract Pixi installation logic into `install_pixi.py`
hjmjohnson Dec 24, 2025
98910c9
ENH: Add Windows build dependencies to `pixi.toml` and update lockfile
hjmjohnson Dec 24, 2025
2d12b3b
ENH: Refactor manylinux version handling and streamline build scripts
hjmjohnson Dec 24, 2025
c731493
ENH: Refactor wheel build scripts to simplify environment
hjmjohnson Dec 24, 2025
eecf045
ENH: Fix windows build with pixi requirements.
hjmjohnson Dec 24, 2025
6dd38e0
ENH: Fix manylinux builds with pixi support.
hjmjohnson Dec 24, 2025
fecb551
BUG: Remove errant doxygen path finding.
hjmjohnson Dec 24, 2025
e09ba93
BUG: Fix error of duplicate env variables.
hjmjohnson Dec 24, 2025
2785974
COMP: Relax pixi requirements to support macos with 10.7 deployment t…
hjmjohnson Dec 26, 2025
2920df9
COMP: Set Python 3 interpreter in `install_pixi.py` for compatibility
hjmjohnson Dec 26, 2025
29f3fcd
ENH: Add `build-itk-wheels` task to `pixi.toml` for wheel building
hjmjohnson Dec 26, 2025
7a5e356
ENH: Respect environmental variable as default values.
hjmjohnson Dec 26, 2025
75600e4
COMP: Fix type annotations, variable names, and formatting in `build_…
hjmjohnson Dec 26, 2025
f71edae
COMP: Comment out `_pip_uninstall_itk_wildcard` calls in macOS and Li…
hjmjohnson Dec 26, 2025
59c41c6
ENH: Format toml file.
hjmjohnson Dec 26, 2025
be29c30
ENH: Update Windows path handling and streamline wheel build command
hjmjohnson Dec 26, 2025
f12af9d
ENH: Adding diagnostic messages to assist with customizing the builds.
hjmjohnson Dec 27, 2025
6f7da8a
COMP: Include platform-specific suffix in `effective_cmdline` file name
hjmjohnson Dec 27, 2025
978e699
ENH: Update Windows path handling and streamline wheel build command
hjmjohnson Dec 27, 2025
a695c83
ENH: Add Python and Git executables to package environment config
hjmjohnson Dec 27, 2025
77f982b
ENH: Refactor Python executable resolution to use Pixi and update usa…
hjmjohnson Dec 28, 2025
eed3355
ENH: Remove obsolete comments and improve error handling in build scr…
hjmjohnson Dec 28, 2025
db89b62
STYLE: Add type hint for `venv_bin_path` in Windows build script
hjmjohnson Dec 28, 2025
065ef93
ENH: Remove `pypi-prerelease-mode` and add `delvewheel` dependency fo…
hjmjohnson Dec 28, 2025
bd4e2d9
ENH: Add header comments to `effective_cmdline` file for documentatio…
hjmjohnson Dec 27, 2025
0bcb108
ENH: Use `OrderedDict` for build steps and update defaults in `build_…
hjmjohnson Dec 27, 2025
a597dce
COMP: Ensure output directory exists before writing `effective_cmdlin…
hjmjohnson Dec 27, 2025
0030829
ENH: Add mutually exclusive options for ITK tarball cache in `build_w…
hjmjohnson Dec 27, 2025
7e91605
COMP: Restrict `--macos-deployment-target` flag to macOS builds in `b…
hjmjohnson Dec 27, 2025
4bca1d5
ENH: Comment out parallel build settings in `build_python_instance_ba…
hjmjohnson Dec 28, 2025
347cee4
ENH: Fix path from string.
hjmjohnson Dec 28, 2025
80a42b8
ENH: Refactor TBB configuration across build scripts
hjmjohnson Dec 29, 2025
d8e8650
ENH: Replace `_build_type` attribute with `BUILD_TYPE` in `package_en…
hjmjohnson Dec 29, 2025
9dd05f7
ENH: Refactor initialization of CMake argument builders in `build_pyt…
hjmjohnson Dec 29, 2025
a7c854b
BUG: Fix pathing vs string issue.
hjmjohnson Dec 29, 2025
04486d5
ENH: Fix manylinux scripts.
hjmjohnson Dec 30, 2025
4009d5f
STYLE: Add type hint for `arch_postfix` in `build_python_instance_bas…
hjmjohnson Dec 30, 2025
04e56f5
FIX: Exclude patterns fixed.
hjmjohnson Dec 30, 2025
12c2668
ENH: Replace `venv_info_dict["python_executable"]` with `package_env_…
hjmjohnson Dec 30, 2025
cd1f983
ENH: Simplify tarball name logic and modify tar command options in `b…
hjmjohnson Jan 7, 2026
1dc820c
ENH: Remove `package.env` dependency and streamline environment varia…
hjmjohnson Jan 7, 2026
645aada
ENH: Allow tar to update to add python versions.
hjmjohnson Jan 8, 2026
c987197
ENH: Refine build step logging and tarball creation logic in `build_p…
hjmjohnson Jan 8, 2026
5c437f9
ENH: Remove existing tarballs before creating new ones in `build_pyth…
hjmjohnson Jan 8, 2026
7177d4b
ENH: Update platform detection logic and improve tarball naming consi…
hjmjohnson Jan 8, 2026
41eae9e
ENH: Move `get_default_platform_build` to `wheel_builder_utils.py` fo…
hjmjohnson Jan 9, 2026
29e27d8
ENH: Add `ITK_PACKAGE_VERSION` as an environment variable in wheel bu…
hjmjohnson Jan 9, 2026
59b51f7
ENH: Add `make_tarballs.sh` script for tarball generation in CI workflow
hjmjohnson Jan 9, 2026
5e0563f
BUG: Fix string formatting in `build_wheels.py` for effective command…
hjmjohnson Jan 9, 2026
c1a6c3e
ENH: Add PIXI installation and improve directory structure in `make_t…
hjmjohnson Jan 9, 2026
3923b4f
BUG: Standardize macOS platform naming in tarball generation
hjmjohnson Jan 9, 2026
81e8c55
ENH: Exclude macOS dot files from tarball generation in `build_python…
hjmjohnson Jan 9, 2026
07dfc97
ENH: Exclude macOS dot files from tarball generation in `build_python…
hjmjohnson Jan 9, 2026
c841201
ENH: Include environment variable details in error messages for `whee…
hjmjohnson Jan 9, 2026
f53b7df
BUG: Fix incomplete handling of environment variable details in error…
hjmjohnson Jan 9, 2026
8fa31e5
BUG: Add missing error message logging before raising exception in `w…
hjmjohnson Jan 9, 2026
340e4d1
BUG: Fix subprocess `check` parameter default in `wheel_builder_utils…
hjmjohnson Jan 9, 2026
70797ac
BUG: Fix typo in log message in `build_wheels.py`
hjmjohnson Jan 9, 2026
34cdde1
BUG: Fix incorrect attribute access in `macos_build_python_instance.p…
hjmjohnson Jan 9, 2026
e57b3d3
COMP: Update mac build script.
hjmjohnson Jan 9, 2026
0e92295
ENH: Allow specifying MODULE_SRC_DIR
hjmjohnson Jan 9, 2026
6084e30
ENH: Update to use PIXI instead of homebrew for building.
hjmjohnson Jan 13, 2026
d3aaefc
ENH: Remove outdated script for installing python
hjmjohnson Jan 13, 2026
9f3c419
ENH: Update make_tarballs to allow command line python versions
hjmjohnson Jan 13, 2026
ec5c85a
ENH: Prepare for making linux the same as mac for cache management.
hjmjohnson Jan 13, 2026
4b11a0b
ENH: Fix script for building tarballs.
hjmjohnson Jan 13, 2026
96a8285
ENH: Remove outdated scripts
hjmjohnson Jan 13, 2026
ecaa378
ENH: Make python version selection more robust.
hjmjohnson Jan 13, 2026
50c6650
ENH: Improve pathing to support consistent tarball builds.
hjmjohnson Jan 14, 2026
502ed62
ENH: Reduce the content placed in the tarballs.
hjmjohnson Jan 14, 2026
9e8623a
ENH: Add code to allow making tarballs for manylinux.
hjmjohnson Jan 14, 2026
e13fabd
ENH: Add code to allow making tarballs for manylinux.
hjmjohnson Jan 14, 2026
82fc865
ENH: Limit glob patters for whl fixing on linux and manylinux
hjmjohnson Jan 14, 2026
72484e2
STYLE: Move comment near variable setting.
hjmjohnson Jan 14, 2026
c921bd6
ENH: Add `make_windows_zip.ps1` for streamlined Windows wheel builds
hjmjohnson Jan 16, 2026
5b91c10
ENH: If ITK_GIT_TAG is not set, default to ITK_PACKAGE_VERSION
hjmjohnson Jan 16, 2026
91621cd
ENH: Simplify the nameing of the cache tarballs.
hjmjohnson Jan 16, 2026
04ca7f8
ENH: Remove requirements-dev.txt that is no longer used.
hjmjohnson Jan 16, 2026
7b8cbed
ENH: Improve pathing for overwritting git tagged ITKPythonPackage scr…
hjmjohnson Jan 16, 2026
50c3319
ENH: Fixup default OCI_EXE values.
hjmjohnson Jan 16, 2026
3e1721d
ENH: Remove outdated package_env_file reference.
hjmjohnson Jan 16, 2026
0cbc2f5
ENH: Add diagnostic for bash script debugging.
hjmjohnson Jan 16, 2026
266c73a
ENH: Fix to propogate the build_wheels
hjmjohnson Jan 16, 2026
ce254bf
ENH: Use consistent macosx instead of macos
hjmjohnson Jan 16, 2026
7d3a65d
ENH: Match manylinux naming substitutions.
hjmjohnson Jan 16, 2026
88fb2a1
ENH: Allow forcing tarball builds.
hjmjohnson Jan 16, 2026
e424b5c
ENH: Match manylinux naming substitutions.
hjmjohnson Jan 16, 2026
6ecd09a
ENH: Re-add the whl files for testing.
hjmjohnson Jan 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SCM syntax highlighting & preventing 3-way merges
pixi.lock merge=binary linguist-language=YAML linguist-generated=true
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,7 @@ docs/_build
# IDE junk
.idea/*
*.swp
/itkVersion.py
# pixi environments
.pixi/*
!.pixi/config.toml
7 changes: 7 additions & 0 deletions BuildWheelsSupport/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
cmake_minimum_required(VERSION 3.26.6 FATAL_ERROR)
# NOTE: 3.26.6 is the first cmake version to support Development.SABIModule

project(ITKPythonPackageWheels CXX)

include(${CMAKE_CURRENT_SOURCE_DIR}/../cmake/ITKPythonPackage_Utils.cmake)
include(${CMAKE_CURRENT_SOURCE_DIR}/../cmake/ITKPythonPackage_BuildWheels.cmake)
File renamed without changes.
File renamed without changes.
Loading