Expose libraries as pip installable packages
Metadata
Current evaluation
Proposal to publish Charmhub-hosted libraries as pip packages was redirected to Charmhub while broader charm-library dependency management was reconsidered.
Resolution: closed not a bug
Reason: No implementation was made in Charmcraft. A maintainer said the request belonged on Charmhub and that charm-library dependency management was already under discussion; no resolving PR, commit, or replacement issue was recorded.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Currently, libraries for managing relationships have to be vendored (included as a source file) for a charm. This means that the charm repository includes duplicate code from a related charm which pollutes PRs and adds unnecessary code to the repository. An alternative is to publish the library files as pip installable packages from charmhub, which would also make things like version management easier
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed not a bug | Proposal to publish Charmhub-hosted libraries as pip packages was redirected to Charmhub while broader charm-library dependency management was reconsidered. | |
| stealth/space-bunny-alpha | — | closed stale | Proposal was redirected to Charmhub; no pip-package implementation or resolving PR was recorded. | |
| stealth/space-bunny-alpha | — | closed superseded | Proposal was redirected to Charmhub; maintainers said charmlib dependency management was still under cross-team review, with no implementation or resolving PR. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and redirected to charmhub for tracking. Maintainers noted active discussions on charmlib dependency management across teams, leaving the proposal pending broader architectural review rather than immediate implementation. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed as out of scope and redirected to charmhub. The team is independently reconsidering charmlib dependency management, leaving this feature request deferred. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed and redirected to charmhub. The pip package proposal was superseded by ongoing broader discussions on charmlib dependency management across multiple teams. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and redirected to charmhub. The proposal was superseded by ongoing team discussions to overhaul charmlib dependency management. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2473 docs: distinguish between Charmhub-hosted libs and Python packages | charmcraft | merged | Merged in commit 179d2553, clarifying Charmhub-hosted libraries versus Python packages, adding relevant guides and indexes, and limiting library command docs/help to Charmhub libraries. |