Skip to content

PKG-15601 + PKG-2624 — CF-align freethreading and debug build_type#233

Draft
skupr-anaconda wants to merge 4 commits into
py315b3from
py315b3-cf-align
Draft

PKG-15601 + PKG-2624 — CF-align freethreading and debug build_type#233
skupr-anaconda wants to merge 4 commits into
py315b3from
py315b3-cf-align

Conversation

@skupr-anaconda

Copy link
Copy Markdown

Summary

Experimental CF-alignment branch stacked on py315b3 / PR #232:

  • PKG-15601: Replace inverted gil_type + os.environ Jinja with positive freethreading CBC key and linter-safe ternary header
  • PKG-2624: Add build_type release/debug (unix only) with _debug build-string suffix and debug run_exports; single upload channel ad-testing/label/py315 (no channel_targets zip)

Linter

  • conda-lint: 0 errors (fixes baseline parsing_jinja_failure on from_source_control)
  • Selector fixes: [linux and conda-forge][linux]; cmake tolerance without || before selectors; vc skip simplified

Test plan

  • PBP release graph: 0 linter failures, 36/36 build+test (parity with 76f3ef5b)
  • PBP debug unix variants: _debug build strings on ad-testing/label/py315
  • win-64 release artifact diff vs baseline graph 76f3ef5b
  • Merge into py315b3 only after gates pass (user-driven)

Made with Cursor

skupr-anaconda and others added 3 commits July 6, 2026 11:52
Replace gil_type/os.environ Jinja with positive freethreading CBC key and
build_type debug suffix on a single ad-testing/label/py315 channel.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use script YAML lists to avoid duplicate-key warnings and replace the
obsolete license_file_overspecified skip with only-lint missing_home so
conda-lint reports All checks OK on PBP.

Co-authored-by: Cursor <cursoragent@cursor.com>
…g keys

Document the
linkage_nature/linkage_nature_env divergence from conda-forge.
Wire PY_INTERP_DEBUG through Unix build scripts (was DEBUG_PY, so debug
variants never got --with-pydebug). Align libpython-static VERABI suffix
order with build_base (VER+THREAD+DBG). Skip cmake for freethreading like
conda-forge. Add core debug/zstd checks to run_test.py.

Co-authored-by: Cursor <cursoragent@cursor.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