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