Skip to content

fix: backfill DCO and inbound license grant in CONTRIBUTING.md#1

Merged
TMHSDigital merged 1 commit into
mainfrom
fix/dco-backfill-dtd46
Apr 26, 2026
Merged

fix: backfill DCO and inbound license grant in CONTRIBUTING.md#1
TMHSDigital merged 1 commit into
mainfrom
fix/dco-backfill-dtd46

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Adds the DCO and inbound license grant section to CONTRIBUTING.md per standards/licensing.md in the meta-repo.

The grant paragraph is verbatim from the meta-repo standard. The Signed-off-by: guidance follows the standard's recommended phrasing.

Parallel rollout following the canary PR (Home-Lab-Developer-Tools #20, merged at c67e03b). Identical diff applied across the remaining tool repos to bring the fleet into compliance with the licensing standard.

DTD#47 separately tracks a paths-ignore correction that will determine whether this commit triggers an auto-release. For now, the audit trail is this PR plus the squash-merge SHA in main.

No code changes. CONTRIBUTING.md only.

Tracks DTD#46. Adds the verbatim grant paragraph and Signed-off-by guidance mandated by standards/licensing.md but previously absent from this repo's CONTRIBUTING.md.

Made-with: Cursor
@TMHSDigital TMHSDigital merged commit 6563afa into main Apr 26, 2026
6 checks passed
@TMHSDigital TMHSDigital deleted the fix/dco-backfill-dtd46 branch April 26, 2026 17:42
TMHSDigital added a commit that referenced this pull request Jun 19, 2026
Runner fix: GPU-less GitHub runners abort EEVEE GPU rendering with a C-level core dump (libEGL.so.1 missing, exit 134) that Python try/except cannot catch. Install Blender's GL runtime libs + xvfb and run Blender under xvfb-run; render the non-black frame with Cycles (CPU) instead of EEVEE. Gate fix: keep a dedicated, frame-independent EEVEE engine-id assertion (eevee-engine-id-assigns) that compares the helper's id against the version-expected id (BLENDER_EEVEE on 5.x, BLENDER_EEVEE_NEXT on 4.2-4.5) so the polarity bug (CRITICAL #1) stays guarded even though rendering is Cycles. Verified: green on 5.1.1 and 4.5.10; re-inverting get_eevee_engine_id() makes eevee-engine-id-assigns FAIL (exit 1) on both builds (enum not found).

Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
TMHSDigital added a commit that referenced this pull request Jun 19, 2026
…10) [skip ci]

* ci: add Blender smoke-test workflow running examples in real Blender

py_compile cannot catch API-level regressions (EEVEE-id inversion, slotted-actions boundary, driver TypeError, dead SDF link) -- all passed py_compile and only surfaced by running in real Blender. Adds .github/workflows/blender-smoke.yml (workflow_dispatch + weekly schedule + pull_request on main) matrixed over the current stable (5.1.x) and active LTS (4.5.x), resolving the latest point release from download.blender.org and failing loudly if a build can't be fetched. A self-contained driver (tests/smoke/run_smoke.py) executes the headline examples and asserts CONTENT (driver evaluates; SDF GridToMesh yields >0 verts; EEVEE id assigns + non-black render; slotted branch per version; save_pre arg is a filepath; foreach roundtrip; SUBSURF eval>base) and exits non-zero naming the first failing example -- including on any unhandled exception, since Blender otherwise exits 0 on a traceback. Both headless templates run as subprocesses (glTF exit 0 + valid .glb; no-mesh exit 2; render exit 0). Verified locally on 4.5.10 LTS and 5.1.1 green, and proven to fail (exit 1) when F1's id_type fix is reverted. No shipped content changed; counts unchanged (12/6/2/17).

Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>

* ci: make smoke runner headless-safe and add explicit EEVEE-id assertion

Runner fix: GPU-less GitHub runners abort EEVEE GPU rendering with a C-level core dump (libEGL.so.1 missing, exit 134) that Python try/except cannot catch. Install Blender's GL runtime libs + xvfb and run Blender under xvfb-run; render the non-black frame with Cycles (CPU) instead of EEVEE. Gate fix: keep a dedicated, frame-independent EEVEE engine-id assertion (eevee-engine-id-assigns) that compares the helper's id against the version-expected id (BLENDER_EEVEE on 5.x, BLENDER_EEVEE_NEXT on 4.2-4.5) so the polarity bug (CRITICAL #1) stays guarded even though rendering is Cycles. Verified: green on 5.1.1 and 4.5.10; re-inverting get_eevee_engine_id() makes eevee-engine-id-assigns FAIL (exit 1) on both builds (enum not found).

Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>

---------

Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant