Git source: Support submodules.
Metadata
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. | |
| #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. |