feat: use "craft.git" for git where possible
Metadata
Current evaluation
Merged a feature prioritizing craft.git over system git when available, with a fallback to git. Approved by two reviewers, this resolves issue #900 with 93 additions and 11 deletions across four files.
Suggested action: —
No scores available.
Issue body
If "craft.git" is available on the PATH, use it. Otherwise, fallback to "git".
Fixes #900
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged a feature prioritizing craft.git over system git when available, with a fallback to git. Approved by two reviewers, this resolves issue #900 with 93 additions and 11 deletions across four files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a feature prioritizing craft.git when available on the PATH, with a fallback to standard git. Resolves issue #900. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5149 feat(snap): add git as craft.git to snapcraft | snapcraft | merged | Merged addition of a git binary as craft.git to snapcraft. Approved by two reviewers, the 72-line change across four files enables craft libraries to use the git client, resolving CRAFT-3547. | |
| #576 feat: extend craft_application.git module | craft-application | merged | Merged after approval from three reviewers and passing CI checks. The update extends the craft_application.git module by adding GitRepo methods for remote URL management, commit verification, fetch operations, and subprocess integration. | |
| #756 feat(snap): add git as craft.git to rockcraft | rockcraft | merged | Merged. Added git as craft.git to the rockcraft snap package to enable git-based operations for craft libraries. Approved by two reviewers, the change updates four files with 72 additions. | |
| #1399 feat: craft-application rebase | charmcraft | merged | Merged the craft-application rebase, altering 109 files with 7,783 additions and 755 deletions. Approved by two reviewers, the update was deemed functional for integration, with remaining issues deferred to future pull requests. | |
| #426 providers: install git as required dependency (CRAFT-346) | charmcraft | merged | Merged. Added native git as a required host dependency for Python package installation. Approved by two reviewers. A XXX comment marks the dependency for removal upon future craft-parts integration. CI passed. |