Commit Graph

19255 Commits

Author SHA1 Message Date
Andrej730 f42efbade2 build_pyodide - display logs in github action output 2025-10-22 13:53:17 +05:00
Andrej730 968aa710ee build_pyodide - upload build logs for debugging 2025-10-22 13:53:17 +05:00
Andrej730 61b03dc60c build_pyodide - pack cached dependencies 2025-10-22 13:53:16 +05:00
Andrej730 e87597b8d7 build_osx - remove setup-python
as it's already preinstalled on the image
2025-10-22 10:37:45 +05:00
Andrej730 b12dddc2f0 build-all.py - print BUILD_DIR 2025-10-22 10:37:44 +05:00
Andrej730 f3076ba038 build_pyodide - no need to adjust version
since it's now inferred automatically
2025-10-22 10:37:44 +05:00
Andrej730 908a001ed8 build-all.py - accomodate pyodide build system automatically
as it's the main way to build the wasm package
2025-10-22 10:37:44 +05:00
Andrej730 1a8c47888a build_pyodide.yaml - move build_pyodide to a separate script 2025-10-22 10:37:44 +05:00
Andrej730 5e46a759a6 Add notes for pyodide building process 2025-10-22 10:37:44 +05:00
Andrej730 0e3f8cba8d build-all.py wasm - move SIDE_MODULE=2 to cmake
Next to `EXPORTED_FUNCTIONS` and avoid possible issues with pyodide in the future (pyodide is using `SIDE_MODULE=1`, but currently not providing it libraries of type `MODULE`, only for shared ones).
2025-10-22 10:37:43 +05:00
Andrej730 0ce12c9297 ifcwrap cmake - provide correct suffix for wasm python extension 2025-10-22 10:37:43 +05:00
Andrej730 ee8433655d pyodide setup.py - add dependencies
so micropip would be able to gather them automatically
2025-10-20 18:36:38 +05:00
Andrej730 29434d623c pyodide setup.py - add a note on not switching to pyproject.toml 2025-10-17 19:26:50 +05:00
Andrej730 092705ae68 pyodide setup.py - ensure we have correct pyodide_2025_0_wasm32 suffix
Adding extension, but avoiding adding sources as we're not actually building.
As a result build will have a correct suffix `pyodide_2025_0_wasm32.whl` that's pyodide is currently using and this is pyodide is plan to use when it's going to release to PyPI, see https://peps.python.org/pep-0783/
2025-10-17 19:26:50 +05:00
Andrej730 5f777691cf build-all.py - add a note about alternative gmp mirror 2025-10-17 17:16:36 +05:00
Andrej730 46913422b3 cmake - deduplicate ccache set_property code 2025-10-17 15:34:11 +05:00
Andrej730 ebcdabff07 build-all.py - don't pass side module flags as usual flags
As they're parsed by emcmake automatically https://github.com/pyodide/pyodide-build/blob/bdd0b1422064de6d92264a08c599e85001a28567/pyodide_build/tools/cmake/Modules/Platform/Emscripten.cmake#L105-L107
2025-10-17 15:34:11 +05:00
Andrej730 2cfa5201ca build-all.py - option to build wasm outside pyodide for debugging 2025-10-16 11:18:41 +05:00
Andrej730 8dafcc6b88 build-all.py - provide exported functions to target explicitly
Otherwise it broke compilation in some cases when cmake would try to test that linker is working.
2025-10-16 11:18:41 +05:00
Andrej730 626bb8b011 build-all - wasm to use packages instead of providing includes/libs paths explicitly
More complicated than I anticipated😅

Details
https://discourse.cmake.org/t/provide-absolute-paths-to-dependencies-with-cmake-find-root-path-search-during-cross-compilation-wasm/15241
2025-10-16 11:18:41 +05:00
Andrej730 721f74f045 build-all.py - move unsupported dependencies to script 2025-10-16 11:18:40 +05:00
Andrej730 31ace7c941 build-deps - use nuget to download ccache 2025-10-13 16:55:49 +05:00
Andrej730 612bd0b0a0 build-all.py - print IFCOS_SCHEMAS 2025-10-10 20:46:03 +05:00
Andrej730 3414d3c7ef build-all.py - document required wasm variables 2025-10-10 20:46:03 +05:00
Andrej730 6c1b3bcbdc build-all.py - fix issue building wasm on apple device 2025-10-10 17:48:29 +05:00
Andrej730 ceba8d51c5 build-all.py - remove --host none from wasm args
As it's now obsolete and producing warnings `configure: WARNING: the "none" host is obsolete, use --disable-assembly`.
2025-10-10 17:48:28 +05:00
Andrej730 0c3fbfa2b8 build-all.py - bump freetype to avoid issues on cmake 4+ 2025-10-10 17:48:28 +05:00
Andrej730 05805bb557 build-all.py - add note on --without-xxx option 2025-10-10 17:48:28 +05:00
Andrej730 3edb006c35 Add Python 3.14 builds 2025-10-09 17:13:07 +05:00
Andrej730 b36cd6442e build-deps - set NUGET_EXE from PATH if it's available 2025-10-08 18:37:15 +05:00
Andrej730 fbd6755666 build-all - deduce python components from python path 2025-10-08 18:37:15 +05:00
Andrej730 ffdee45cf9 ifcwrap cmake - migrate to FindPython
Also simplify run-cmake to just prefix the path, instead of providing 3 paths explicitly.
2025-10-08 17:16:34 +05:00
Andrej730 51bf4951b3 build-deps - support overriding PYTHON_VERSION 2025-10-07 11:50:43 +05:00
Andrej730 9c8ae71323 build-deps - download Python using nuget 2025-10-06 19:59:47 +05:00
Andrej730 8a95ec130f build-deps - download nuget
to later download python using it
2025-10-06 19:59:46 +05:00
Andrej730 b2f5e4b11c build-deps - include ccache for convenience 2025-10-06 19:59:46 +05:00
Andrej730 91a2504629 build_win - extend cache size 2025-10-06 19:59:46 +05:00
Andrej730 1eaf110d3d build_win - use fork to resolve cache misses and duplicated cache 2025-10-06 19:59:46 +05:00
Andrej730 9688db67b6 build_win - test ccache 2025-10-06 19:59:46 +05:00
Dion Moult 25dacc8fed Fix #7208. Merge duplicates patch recipe can now control merging by empty attributes. bonsai-0.8.4-alpha2510061218 2025-10-06 23:18:32 +11:00
Dion Moult 7cba63af9c Add IfcTester webapp workflow (#7209) 2025-10-06 23:15:16 +11:00
Dion Moult 3c1d6abc7e Update ci-ifctester-org.yml attempt 2 2025-10-06 17:51:50 +11:00
Dion Moult 8da4b9f23f Create ci-ifctester-org.yml
This definitely won't work the first time
2025-10-06 17:41:21 +11:00
Dion Moult 99fa77edee Fix #6873. Bug where geometry created through sync_references didn't have item editing metadata. bonsai-0.8.4-alpha2510060623 2025-10-06 17:23:29 +11:00
Andrej730 839c5ad932 black . bonsai-0.8.4-alpha2510060603 2025-10-06 11:02:33 +05:00
Dion Moult b68ce08811 Deprecate should_reload and is_global in switch representation as they don't do anything now.
Superseded by item editing mode, so always reload, and always global.
bonsai-0.8.4-alpha2510060558
2025-10-06 16:57:54 +11:00
Dion Moult e662308665 Deprecate should_sync_changes_first for switching representation, since it is no longer relevant in item editing. bonsai-0.8.4-alpha2510060520 2025-10-06 16:19:39 +11:00
Andrea Ghensi a2ccff67ca fix(bcf): Create directory entries in the zip file's central directory (#7175)
This is done to comply with the Implementation Agreements
https://github.com/buildingSMART/BCF-XML/tree/release_3_0/Documentation#create-directory-folder-entries-in-the-zip-files-central-directory
bonsai-0.8.4-alpha2510060453 bonsai-0.8.4-alpha2510060452 bonsai-0.8.4-alpha2510060451 bonsai-0.8.4-alpha2510060450 bonsai-0.8.4-alpha2510060449 bonsai-0.8.4-alpha2510060446
2025-10-06 15:50:03 +11:00
Christoph Mellüh 8e045d772c Add "hide empty Specifications" to Bonsai IFCTester (#7190)
* add filter

* apply filter property

* allow name filter

* black .

* add hide-skipped to html

* rename prop

* only hide optional specifications
2025-10-06 15:49:35 +11:00
Christoph Mellüh 16fd614886 Add instructions to IFCTester in Blender (#7195)
* add instructions to blender ui

* add requirement instructions to html

* black .
2025-10-06 15:48:45 +11:00