Thomas Krijnen
6a6756de66
Bump binary versions in makefiles; add backwards compatibility to logger usage in python #8167
2026-06-15 09:56:36 +02:00
Bruno Perdigão
3f270df11e
Add more no headless test for snap
2026-05-31 22:26:16 -03:00
Bruno Perdigão
792a0c7da1
Merge tests into a single file
2026-05-31 22:26:16 -03:00
Bruno Perdigão
cd482a7874
Initial implementation of tests for modal operators
2026-05-31 22:26:16 -03:00
Gorgious56
f6e95c8e8e
Bonsai Makefile - pin deepdiff<9.1
...
deepdiff 9.1.0 added cachebox<6,>=5.2 as a direct runtime dep.
cachebox 5.2.3 only publishes macOS x86_64 wheels for macosx_10_12+,
incompatible with the macos py311 build's --platform macosx_10_10_x86_64.
The daily build's linux-wheel safeguard fires when the resulting
cachebox-*-manylinux_*.whl leaks into the macOS / windows wheels folder
(builds run on ubuntu-latest and cross-build via pip download --platform).
Pin deepdiff to <9.1 (resolves to 9.0.0, no cachebox transitive dep) as
the minimal hotfix. Long-term cleanup: bump the macos py311 platform tag
from 10_10 to 10_13 (matching py312/py313) and re-flag this line with the
standard \$(PYPI_PLATFORM) --only-binary=:all: pattern used by brickschema
and python-socketio.
Partly generated with the assistance of an AI coding tool.
2026-05-31 21:33:28 +02:00
Andrej730
29b648d8dd
Makefiles - refer to python in more generic way
2026-04-15 11:26:11 +05:00
Bruno Postle
27d9cae8ff
Bonsai, bump ifcmerge.exe to working version with deps
...
Don't leave a broken repo if ifcmerge is misinstalled.
Fix bug where only local branches could be merged.
Fix gitch where merge commits were not considered relevant.
2026-04-07 22:25:31 +01:00
Bruno Postle
9d42f4c1ee
Update Bonsai to latest ifcmerge ( #7581 #3096 )
...
This version has some functional differences:
- Structured JSON error message instead of free text (on STDOUT not STDERR)
- New --prioritise-local flag to control which side wins in merge conflicts (not used by Bonsai yet)
- IfcLocalPlacement conflicts now auto-resolve instead of failing the merge (partial solution to #6885 )
- Float values are normalised when comparing entities (workaround for #7696 )
2026-04-02 07:54:20 +01:00
Ryan Schultz
fdb2947345
Add git branch to system info debug output
...
Include bonsai_git_branch in get_debug_info(). For dev environments
using the GitPython-based update_commit_data() path, the branch is
read from repo.active_branch.name. For built extensions, a 7777777
placeholder is replaced at build time via the Makefile, matching the
existing pattern for bonsai_commit_hash and bonsai_commit_date.
Generated with the assistance of an AI coding tool.
2026-04-01 19:45:22 -05:00
Andrej730
1c456c3cb2
Bonsai Makefile - use official bpypolyskel repo instead of fork
...
Since https://github.com/prochitecture/bpypolyskel/pull/22 got merged.
2026-03-16 15:10:03 +05:00
Andrej730
e9fb6b3c1d
Bonsai Makefile - upstream bpypolyskel wheel recipe
...
Sent PR - https://github.com/prochitecture/bpypolyskel/pull/22
2026-03-13 20:26:23 +05:00
Andrej730
a5e0b3f0e5
Bonsai Makefile - upstream ifcjson wheel recipe
...
Sent PR - https://github.com/IFCJSON-Team/IFC2JSON_python/pull/8
2026-03-13 20:26:23 +05:00
Andrej730
f8663b5e2b
Bump ifcopenshell build
...
Just because it didn't happened for a while now and we need to test it.
2026-02-27 14:52:56 +05:00
Dion Moult
ed500d58ba
For consistency, maxfail=1 for module tool tests
2026-02-17 18:16:33 +11:00
Andrej730
d6b636909f
bonsai Makefile - revert d745882
...
Since https://github.com/LBNL-ETA/pyradiance/issues/56 is resolved now.
2026-02-03 14:55:14 +05:00
Andrej730
015431fa1f
bonsai - drop unrelated pypi aud module
...
Turned out `aud` module we had in our makefile had nothing to do with Blender built-in `uad` module 🫣
So no need to install anything from PyPI since this module is generally available in Blender
2026-02-03 14:55:14 +05:00
Andrej730
6409f41cdf
Bonsai Makefile - sort of simplify pyversion check
2026-01-30 16:05:27 +05:00
Andrej730
2f72346845
bonsai Makefile - fix platform tag to use the latest pyradiance
...
Apparently `pip download` is matching tag exactly, which was leading to Linux using pyradiance 0.5.3 instead of 1.1.5.
2026-01-30 16:05:27 +05:00
Andrej730
91ee2b9222
bonsai Makefile - require Blender 5.1 for Python 3.13
2026-01-30 16:05:27 +05:00
Andrej730
ac4ffd91e7
Bonsai Makefile - drop wheel renaming workaround #5743
2026-01-30 16:05:27 +05:00
Andrej730
d74588246a
bonsai Makefile - workaround for pyradiance in Python 3.13
...
Until https://github.com/LBNL-ETA/pyradiance/issues/53 is resolved.
2026-01-30 16:05:26 +05:00
Andrej730
e8a4590d0a
Bonsai Makefile - error for missing PYVERSION
2026-01-30 16:05:26 +05:00
Andrej730
38f9f309e7
Bonsai Makefile - enable Python 3.13 build
2026-01-30 16:05:26 +05:00
Dion Moult
79fa47fc2f
Allow specifying MODULE in make test-core for convenience
2026-01-28 17:49:31 +11:00
Andrej730
9adc8e484a
Bonsai - bump ifcopenshell build #7330
2025-11-12 22:34:42 +05:00
falken10vdl
d8ece32d62
Add markdown-it-py and mdurl dependencies for drawing module annotations ( #7346 )
2025-11-11 16:33:19 -06:00
Dion Moult
afe617fb93
Revert "Bump IOS - necessary as last bunch of commits are incompatible with previous binaries"
...
This reverts commit d922f0b9ad .
2025-10-26 19:32:35 +11:00
Dion Moult
d922f0b9ad
Bump IOS - necessary as last bunch of commits are incompatible with previous binaries
2025-10-26 19:12:22 +11:00
Andrej730
0b8ea28463
aud - use main repo
...
As PR with a fix was merged
2025-10-04 21:40:06 +05:00
Dion Moult
0fe869c169
See #7131 . Rollback to prevent instant segfaults on Linux.
2025-09-28 18:15:13 +10:00
Andrej730
632e45af18
Fix missing platform in flask wheels ( 6497d5f)
2025-09-15 18:27:22 +05:00
Andrej730
41fb8ca583
Bump IOS build in Bonsai
...
Since now we have additional `readonly` argument in `ifcopenshell.open` and we need a new build to support it.
2025-09-12 20:11:07 +05:00
Andrej730
6497d5f78e
Bonsai - add Flask required by ifctester web ui
2025-09-11 18:03:38 +05:00
Andrej730
3d30d809d1
Bump IfcOpenShell build #6909
2025-08-07 21:02:34 +05:00
Andrej730
f14b4c467d
Revert "Bump IOS" #6909
...
This reverts commit a4dd1c3463 .
2025-07-16 16:36:16 +05:00
Dion Moult
a4dd1c3463
Bump IOS
2025-07-13 19:55:21 +10:00
Andrej
32088fb95a
Bonsai - fix cjio dependency ( 3d77fc7)
2025-06-09 18:03:22 +05:00
Andrej
4e65c33bae
Bonsai make - use ifcjson master instead of fork
...
https://github.com/IFCJSON-Team/IFC2JSON_python/pull/3 got merged
2025-05-29 19:14:42 +05:00
Sayanjyoti Das
77ed64a900
Bundle jQuery at build time instead of fetching from a CDN
2025-05-26 13:57:52 +10:00
Andrej730
97bb587772
Bump bonsai build #6620
...
Besides the pending issues also resolves #6589 and error in #6196
2025-05-22 17:08:46 +05:00
Andrej730
c9fbec4d46
Revert "Bump IOS build in Bonsai" #6589
...
This reverts commit 50e7728f95 .
2025-04-25 19:47:17 +05:00
Andrej730
50e7728f95
Bump IOS build in Bonsai
...
New build resolves #6529 #6576
2025-04-21 13:57:25 +05:00
Andrej730
4e00a8d596
bonsai Makefile - specify shell explicitly
...
To avoid Windows trying to use cmd
2025-04-21 13:57:25 +05:00
Dion Moult
9875fce579
Revert "See #6574 . Bump IOS."
...
This reverts commit 90198115b6 .
2025-04-19 14:58:07 +10:00
Dion Moult
90198115b6
See #6574 . Bump IOS.
2025-04-19 14:29:20 +10:00
Andrej730
d912012f76
Bonsai makefile - fill last_commit_date
...
Also .isoformat(), so string would match exactly with the one git command provides.
2025-03-19 14:15:21 +05:00
Andrej730
6bd8636c92
Revert "Bump IOS"
...
This reverts commit c1bc36ab86 .
2025-03-11 18:46:38 +05:00
Dion Moult
c1bc36ab86
Bump IOS
2025-03-11 21:59:53 +11:00
Dion Moult
da1c92c42b
Bump IOS
...
Previous one didn't have the full matrix, so we can't release with it
2025-02-09 14:53:32 +11:00
Andrej730
6473fa4b67
Deprecate workaround for universal wheels
...
Tested on Blender 4.3.2 and universal wheels are now supported without this hack, see https://projects.blender.org/blender/blender/issues/125091
2025-02-06 18:26:14 +05:00