← Back to issue list

feat(PROTOTYPE): git build-root for monorepos

View original Github issue

Metadata

Project
charmcraft
Number
#2761
Type
pull request
State
closed
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Superseded by PR #2836, which merged the git build-root feature for monorepos. This prototype was closed after the functionality was successfully implemented elsewhere.

Suggested action:

No scores available.

Issue body

CHARMCRAFT-710 --- - [ ] I've followed the [contribution guidelines](https://github.com/canonical/charmcraft/blob/main/CONTRIBUTING.md). - [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [ ] I've successfully run `make lint && make test`. - [ ] I've added or updated any relevant documentation. - [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Superseded by PR #2836, which merged the git build-root feature for monorepos. This prototype was closed after the functionality was successfully implemented elsewhere.
qwen3.6-35b-a3b-mtp-q6
Impact: 50
Quick Win: 30.0
Staleness: 90
Complexity: 40
Confidence: 95
close stale Prototype PR for git-driven build root via CHARMCRAFT_EXPERIMENTAL_MONOREPO. Feature was merged in PR #2836; author acknowledged and said to ignore this PR.
qwen/qwen3.8-27b
Impact: 15
Quick Win: 7.5
Staleness: 80
Complexity: 50
Confidence: 92
close stale Prototype for git-driven build root for monorepos (CHARMCRAFT-710), +144/-61 across 11 files. Superseded by merged PR #2836 which implements the same CHARMCRAFT_EXPERIMENTAL_MONOREPO feature; latest comment says 'Ignoring this one.'
qwen/qwen3.8-27b
Impact: 5
Quick Win: 2.75
Staleness: 80
Complexity: 45
Confidence: 92
close stale Prototype git build-root feature for monorepos (CHARMCRAFT-710). Superseded: the same feature was merged in #2836 via the CHARMCRAFT_EXPERIMENTAL_MONOREPO env var, and the commenter says to ignore this PR.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 45
Confidence: 90
needs review Prototype feature adding git build-root for monorepos via experimental env var. Currently pending review with 2 unresolved comments and multiple failing CI checks. Active discussion on timeline and snap store compatibility.
qwen/qwen3.6-35b-a3b
Staleness: 40
Complexity: 40
Confidence: 85
needs review Adds git build-root support for monorepos. Currently pending maintainer review with zero approvals, two unresolved comments, and several failing CI checks on documentation and snap tests.
qwen3.6-35b-a3b-mtp-q6
Staleness: 5
Complexity: 30
Confidence: 85
keep open Prototype PR adding git build-root support for monorepos. Currently a draft with no description, code, or comments. Awaiting implementation details and review.

Update history

Date Change
closed
updated
updated

Related issues

Issue Project State Summary Similarity
#1630 feat(PROTOTYPE): root_dir for handling monorepos craft-parts closed Closed without merging. The root_dir monorepo handling approach was abandoned after the team opted to implement relative parent paths instead.
79%
#2836 feat: opt into git-driven build root via CHARMCRAFT_EXPERIMENTAL_MONOREPO charmcraft merged Merged. Adds CHARMCRAFT_EXPERIMENTAL_MONOREPO env var to enable a git-driven build root. When set, it configures allow_git_build_root=True, mounting the repository root as the build directory for monorepo support. Fixes CHARMCRAFT-710 and CHARMCRAFT-720.
70%