Respect charm channel in air-gapped environment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
New
|
Undecided
|
Unassigned |
Bug Description
This is a follow-up from: https:/
Although there is a mechanism to set version and revision for a charm in [1, 2], in the charm developer side, this is suboptimal.
It means we would have to keep a single branch containing the revision file that would be the source of truth and channels would have to be cherry-pick commits from that main branch.
Ideally, we want to have one branch per channel thou. Hence, we need not only to set revision numbers but also channel information.
We need an equivalent mechanism, say a "channel" file, where we can write the channel track/risk/branch and that to be taken into consideration if we are deploying from a local charm.
References
[1] https:/
[2] https:/
Also, there are other issues for charmcraft: /github. com/canonical/ charmcraft/ issues/ 37 /github. com/canonical/ charmcraft/ issues/ 1101
* https:/
* https:/