← Back to issue list

Git source: Support submodules.

View original Github issue

Metadata

Project
snapcraft
Number
#249
Type
pull request
State
merged
Author
kyrofa
Labels
Created
Updated
Closed

Current evaluation

Merged implementation adding recursive git cloning to support submodules, resolving Launchpad bug #1536698. Submodules update on pull. Changes affect two files. Merged despite reviewer requests for integration tests.

Suggested action:

No scores available.

Issue body

This PR resolves LP: [#1536698](https://bugs.launchpad.net/snapcraft/+bug/1536698) by cloning recursively (thus retrieving submodules), and updates them when pulled as well.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged implementation adding recursive git cloning to support submodules, resolving Launchpad bug #1536698. Submodules update on pull. Changes affect two files. Merged despite reviewer requests for integration tests.
qwen3.6-35b-a3b-mtp-q6 Merged. Adds recursive cloning and updating for Git submodules, resolving LP #1536698. Implementation accepted after reviewer requested an integration test.
qwen3.6-35b-a3b-mtp-q6 Merged to add recursive Git cloning and submodule update support, resolving Launchpad bug #1536698. Review requested an integration test, but the change was accepted and integrated.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#248 Git source: Make a shallow clone. snapcraft merged Merged changes to the git source that replace full history fetches with a depth-1 shallow clone, resolving Launchpad bug #1536696. The update modifies two files and received reviewer approval.
78%
#968 sources: refactor subversion source into module. snapcraft merged Merged refactoring that extracts the Subversion source handler into a dedicated module. Advances Launchpad bug #1648906, passed coverage checks, and received author approval. Net change: +170/-129 lines across four files.
72%