Skip to content

render-pinning: keep conda-build selectors in distro.yaml pinning_overrides - #199

Merged
Tobias-Fischer merged 1 commit into
RoboStack:mainfrom
EzraBrooks:pinning-override-selectors
Nov 8, 2026
Merged

Tobias-Fischer merged 1 commit into
RoboStack:mainfrom
EzraBrooks:pinning-override-selectors

Conversation

@EzraBrooks

@EzraBrooks EzraBrooks commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

switch override parsing to use a similar ruamel.yaml based approach to upstream conda-build so that overrides can contain selectors such as platform specs. adds a test to confirm retention of selectors.

This PR is the enabler for this part of #193 that encodes the minimum Python for Lyrical as 3.12 unless building for arm64 windows or riscv64 linux in which case it must be 3.14:

https://github.com/RoboStack/robostack/pull/193/changes#diff-78330d624099840ab8cfeb9f87a3fa51b25985822bd13aaa25afefab98c742a7R9-R23

@EzraBrooks

This comment was marked as resolved.

@EzraBrooks
EzraBrooks force-pushed the pinning-override-selectors branch from 1d995b7 to 55a9b45 Compare November 5, 2026 19:36
@EzraBrooks
EzraBrooks marked this pull request as ready for review November 5, 2026 19:37
switch override parsing to use a similar ruamel.yaml based approach to
upstream conda-build so that overrides can contain selectors such as
platform specs.
@EzraBrooks
EzraBrooks force-pushed the pinning-override-selectors branch from 55a9b45 to ec0861f Compare November 5, 2026 20:12
@EzraBrooks

Copy link
Copy Markdown
Contributor Author

sorry for the change after putting up for review, hopefully nobody was mid-read.. realized there was duplicate ruamel configs and consolidated them while in here

@traversaro

Copy link
Copy Markdown
Member

@Tobias-Fischer it seems we can't override the failing CI, but I guess it would make sense to this in this case.

@Tobias-Fischer Tobias-Fischer added the build:none PR build: build no packages, only run the checks (tooling, CI or docs changes) label Nov 8, 2026
@Tobias-Fischer Tobias-Fischer reopened this Nov 8, 2026
@Tobias-Fischer
Tobias-Fischer enabled auto-merge (squash) November 8, 2026 19:54
@Tobias-Fischer

Copy link
Copy Markdown
Collaborator

@Tobias-Fischer it seems we can't override the failing CI, but I guess it would make sense to this in this case.

We can add the build:none label :)

@Tobias-Fischer
Tobias-Fischer merged commit dfea33f into RoboStack:main Nov 8, 2026
34 of 38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build:none PR build: build no packages, only run the checks (tooling, CI or docs changes)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants