← Back to issue list

Implement "on <arch> to" selectors (statements) in project_loader

View original Github issue

Metadata

Project
snapcraft
Number
#1689
Type
issue
State
closed
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Compound on <arch> to <arch> selectors were implemented by merged PR #2088 (d81e0fa38); the earlier #1800 attempt closed unmerged.

Resolution: closed resolved

Reason: PR #2088 added compound architecture selector support and defaults packages to the target architecture, fixing #1689. It merged as commit d81e0fa38.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Estimate: 1 week

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Compound on <arch> to <arch> selectors were implemented by merged PR #2088 (d81e0fa38); the earlier #1800 attempt closed unmerged.
stealth/space-bunny-alpha — closed resolved Implemented compound on <arch> to <arch> selectors in project_loader through merged PR snapcraft#2088 (commit d81e0fa38).
stealth/space-bunny-alpha — closed resolved Implemented on <arch> to selectors in merged PR #2088 (commit d81e0fa38); earlier PR #1800 closed unmerged as superseded.
stealth/space-bunny-alpha — closed resolved Architecture selectors shipped in stages: 'to <arch>:' in merged PR #1639 (f5e82e55), full compound 'on <arch> to <arch>' via merged PR #2088 (d81e0fa38); linked PR #1800 was closed unmerged as superseded.
stealth/space-bunny-alpha — closed superseded Architecture on <arch> to selectors were delivered in merged PR #2088 (d81e0fa38), after the linked PR #1800 was closed unmerged as superseded.
qwen/qwen3.6-35b-a3b — — Closed as superseded by PRs #1639 and #1800, which implemented the architecture selectors in project_loader per the agreed cross-compilation proposal.
qwen/qwen3.6-35b-a3b — — Superseded by merged pull requests #1639 and #1800, which implemented architecture selectors in the project loader. The request was resolved through these changes.
qwen/qwen3.6-35b-a3b — — Superseded by pull requests #1639 and #1800, which implemented architecture selectors in the project loader per the agreed cross-compilation proposal.
qwen3.6-35b-a3b-mtp-q6 — — Merged via pull requests #1639 and #1800. The on <arch> to selectors for project_loader were implemented following maintainer approval.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/snapcraft#2088 (confidence 100%)

    Merged implementation of compound on-to architecture grammar.

  • Related To: canonical/snapcraft#1800 (confidence 99%)

    Initial implementation attempt closed unmerged and superseded by #2088.

  • Related To: canonical/snapcraft#1639 (confidence 95%)

    Earlier merged support for to <arch> selectors; #2088 added the compound on-to form.

Related issues

Issue Project State Summary Similarity
#2088 grammar: support compound on..to statement snapcraft merged Merged PR #2088 in commit d81e0fa38, adding compound on <arch> to <arch> grammar and defaulting packages to the target architecture; fixes #1689.
73%
#1639 grammar: to statement snapcraft merged Merged in canonical/snapcraft#1639 via f5e82e550, adding “to <arch>:” selectors and target-architecture defaults. Compound “on <arch> to <arch>:” support followed in #2088.
73%