← Back to issue list

feat: use "craft.git" for git where possible

View original Github issue

Metadata

Project
craft-parts
Number
#925
Type
pull request
State
merged
Author
tigarmo
Labels
Created
Updated
Closed

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.
77%
#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.
76%
#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.
75%
#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.
74%
#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.
70%