茂之钳
|
7b76689ea1
|
feat(v11): CI/CD + regression tests + fuzzing + benchmarks + code quality
CI / Build & Test (push) Failing after 41s
CI / Release Build (push) Failing after 30s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
v11.1 — Test Infrastructure (14 files):
- .github/workflows/ci.yml: Ubuntu 22.04 + GCC 11, auto ctest on push
- tests/regression/: degenerate geometry, extreme coords, thin wall, large models
- tests/fuzz/: SDF random CSG, random booleans, format round-trip, continuous mode
- tests/benchmark/: boolean perf, MC perf, IO perf benchmarks
- docs/benchmark-report.md: benchmark template
v11.2 — Code Quality + Docs:
- .clang-tidy: 15 check categories, 22 exclusions
- .github/workflows/static-analysis.yml: clang-tidy CI scan
- CODEOWNERS, SECURITY.md
- docs: API overview, testing guide, contributing guide
- README: module capability overview table
Pending: binary formats + curve projection (retrying)
|
2026-07-27 01:10:58 +08:00 |
|
茂之钳
|
5cfdcb2aad
|
refactor: strip non-kernel code — keep pure geometry engine only
CI / Build & Test (push) Failing after 16m59s
CI / Release Build (push) Failing after 14m49s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
Removed (application layer, not kernel):
- blender_addon/ — Blender plugin
- dotnet/ — .NET/C# bindings
- viewer/ — Web 3D viewer
- include/vde/ai/ — AI/ML (GNN, generative design)
- include/vde/cloud/ — Cloud-native (OT, sessions)
- include/vde/distributed/ — Cluster computing
- include/vde/kbe/ — Knowledge-based engineering
- include/vde/wasm/ — WASM compilation
- include/vde/digital_twin/ — Digital twin
- include/vde/plugin/ — Plugin system
- include/vde/gpu/ — GPU acceleration
- src/ai/, src/cloud/, src/distributed/, src/kbe/, src/wasm/, src/digital_twin/, src/plugin/, src/gpu/
- tests/ai/, tests/cloud/, tests/distributed/, tests/kbe/, tests/gpu/
Kept (pure geometry kernel):
- brep/ curves/ mesh/ core/ foundation/ spatial/ boolean/ collision/ sdf/ sketch/ capi/
- python/ bindings (kept as thin binding layer)
Rationale: Parasolid/ACIS/CGM are pure kernels. AI, cloud, WASM, digital twin,
Blender plugins, .NET bindings, and Web viewers belong in the application layer,
not in the geometry engine. VDE should focus on being the best geometry kernel.
|
2026-07-27 00:05:24 +08:00 |
|
茂之钳
|
5e2812a6f3
|
feat(v6.2): Blender addon + .NET/C# bindings + developer docs + plugin system
CI / Build & Test (push) Failing after 33s
CI / Release Build (push) Failing after 35s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
v6.2.1 — Blender Integration Addon:
- 5 files, 1,732 lines: __init__, operators (9 ops), panels (4 panels)
- preferences, vde_bridge (subprocess CLI bridge)
- Import/Export STEP, primitives, boolean, SDF→Mesh
v6.2.2 — .NET/C# Bindings (VdeSharp):
- 8 files: NativeMethods (50+ P/Invoke), BrepModel, MeshData, SdfEngine, Assembly
- C API extended with 20 new functions (STEP I/O, Boolean, SDF, Assembly)
- vde_capi rebuilt as SHARED library
- Example: import STEP → boolean → export
v6.2.3 — Developer Docs + Plugin System:
- 7 docs: architecture, contributing, API overview, building, testing, plugin-system
- plugin_system.h/.cpp: PluginInterface, PluginManager, dlopen/LoadLibrary
- README.md updated with v6 features
- Syntax-check passed (GCC 10.2.1, -Wall -Wextra -Wpedantic)
|
2026-07-26 22:24:40 +08:00 |
|