Skip to content

Sync cross-distribution Vinca package coverage - #40

Open
Tobias-Fischer wants to merge 68 commits into
mainfrom
codex/cross-distro-sync
Open

Sync cross-distribution Vinca package coverage#40
Tobias-Fischer wants to merge 68 commits into
mainfrom
codex/cross-distro-sync

Conversation

@Tobias-Fischer

@Tobias-Fischer Tobias-Fischer commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Synchronizes portable CI/build tooling and the reusable cross-distribution workflow guidance.
  • Aligns released Vinca package seeds while retaining distro-specific platform selectors and release-owned settings.
  • Refreshes the async_web_server_cpp patch for its current Lyrical release source.

Validation

  • Configuration sorting and whitespace checks pass.
  • Exact CI Vinca generation completed locally for linux-64, linux-aarch64, osx-arm64, osx-64, and win-64.
  • Patch application checker: 83 passed, 0 failed.

Dependency

This branch is stacked on #34 (Update Lyrical rosdistro snapshot). Merge #34 first; this PR should be reviewed as the commits after that parent.

wolfv added 30 commits August 2, 2026 00:37
wolfv and others added 30 commits August 20, 2026 11:00
- Port pixi.toml structural changes from jazzy main: inline platform-based
  glibc (2.28 for lyrical), vinca as conda dep (rev 6aacb6f), pixi-build
  preview, PYTHONIOENCODING activation env; remove [system-requirements]
  and [pypi-dependencies] sections; add curl/go-yq/colordiff deps and
  conda-build-config-upstream-diff task
- Sync .github/workflows/testpr.yml: add permissions block, upgrade
  setup-pixi to v0.10.0 (pixi v0.75.0), add 3-attempt recipe-generation
  retry loop, rename step to 'Remove problematic files of GitHub Actions
  images', add vcpkg comment, move PYTHONIOENCODING to pixi.toml activation
- Sync check_patches_clean_apply.py: narrow except to AttributeError,
  add git-cache retry on fetch failure, remove stale .scripts/ prefix
- Normalize AGENTS.md intro line to match other distros

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
pixi 0.76.x with pixi-build preview rejects glibc >= 2.28 constraints on
linux platform entries. Drop the inline glibc specification for lyrical;
the actual 2.28 minimum is enforced through conda_build_config.yaml for
the built packages instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove mujoco_ros2_control and mujoco_vendor from vinca.yaml
  (unavailable on macOS, block the build)
- Add libmavconn patch for macOS
- Update build_gap_report.py (cross-distro sync)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rtifacts

check_patches_clean_apply.py builds throwaway "<pkg>-check-patches[-<platform>]"
packages into the same output/<platform> directory to verify patches apply.
Those never have a matching recipes/ entry, so build_gap_report.py was
reporting every one of them as a false "built but no recipe" gap.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.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.

2 participants