← Back to issue list

Support short git hashes in `source-commit`

View original Github issue

Metadata

Project
craft-parts
Number
#1008
Type
issue
State
closed
Author
tigarmo
Labels
—
Created
Updated
Closed

Current evaluation

Short source-commit hashes are now expanded with git rev-parse before fetching. Fixed by merged PR #1024 (commit 8f544241) and released in craft-parts 2.7.0.

Resolution: closed resolved

Reason: PR #1024 implemented support for abbreviated source-commit hashes and was merged as commit 8f544241, resolving issue #1008.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done Git does not support fetching commits via the short hash (as opposed to the full hash). One can work around this by doing something like: ```yaml override-pull: | craftctl default git checkout <short-hash> ``` ... but this is cumbersome and something that craft-parts could do by itself. ### Why it needs to get done Short hashes are very common when making references to commits in Git.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Short source-commit hashes are now expanded with git rev-parse before fetching. Fixed by merged PR #1024 (commit 8f544241) and released in craft-parts 2.7.0.
stealth/space-bunny-alpha — closed resolved Short source-commit hashes are now supported: PR #1024 was merged in commit 8f544241, expanding abbreviated hashes with git rev-parse before fetching.
stealth/space-bunny-alpha — closed resolved Short source-commit hashes are now supported: merged PR #1024, commit 8f544241, expands them with git rev-parse before fetching.
qwen/qwen3.6-35b-a3b — — Abandoned without implementation. A technical proposal using git rev-parse to resolve short hashes before fetching was shared. The request was tracked internally via Jira tickets but saw no code changes or merge.
qwen/qwen3.6-35b-a3b — — Closed without a merge. A maintainer suggested using git rev-parse to resolve short hashes to full hashes before fetching, but no implementation followed.
qwen/qwen3.6-35b-a3b — — Closed after implementing a fix to expand short git hashes to full hashes using git rev-parse before fetching, resolving the source-commit limitation.
qwen3.6-35b-a3b-mtp-q6 — — Fixed by expanding short commit hashes to full hashes via git rev-parse before fetching, removing the need for manual override scripts.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#1024 feat: allow short commit hashes craft-parts merged Merged in canonical/craft-parts#1024 (commit 8f544241); source-commit now accepts abbreviated hashes, fixing #1008 and shipping in 2.7.0.
72%