← Back to issue list

Package removed from `requirements.txt` not removed without `charmcraft clean`

View original Github issue

Metadata

Project
charmcraft
Number
#1059
Type
issue
State
closed
Author
carlcsaposs-canonical
Labels
—
Created
Updated
Closed

Current evaluation

Closed as expected behavior: maintainers directed users to run `charmcraft clean` after changing dependencies because the existing build environment is not refreshed automatically.

Resolution: closed not a bug

Reason: No resolving PR or commit was reported. Maintainer @syu-w stated that users must run `charmcraft clean` after removing dependencies because pip cannot fully uninstall packages from the existing environment.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Version: `2.2.0` ## Steps to reproduce 1. `git clone https://github.com/carlcsaposs-canonical/charm-bug-report.git` 2. `cd charm-bug-report/` 3. `git checkout origin/remove-dep-1` 4. `charmcraft pack` 5. `git checkout origin/remove-dep-2` 6. `charmcraft pack` 7. Unzip *.charm & `ls venv/` ## Expected behavior tenacity should not be in `venv/` ## Actual behavior tenacity is in `venv/` ## Notes Appears related to #1058

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed not a bug Closed as expected behavior: maintainers directed users to run `charmcraft clean` after changing dependencies because the existing build environment is not refreshed automatically.
stealth/space-bunny-alpha — closed not a bug Closed as expected behavior: a maintainer advised running charmcraft clean after removing dependencies because pip cannot fully uninstall packages from the existing environment.
qwen3.6-35b-a3b-mtp-q6 — — Closed without a fix. Maintainer clarified that charmcraft clean must be run after removing dependencies from requirements.txt, as pip cannot fully uninstall cached packages. Issue rejected as expected behavior.
qwen/qwen3.6-35b-a3b — — Closed without a fix. Maintainer clarified that removing dependencies requires running charmcraft clean first, as pip uninstall cannot fully remove packages. Users must manually clean before repacking.
qwen/qwen3.6-35b-a3b — — Closed without a code fix. Maintainers indicated that running charmcraft clean is required when removing dependencies from requirements.txt, as automatic cleanup is not supported.
qwen3.6-35b-a3b-mtp-q6 — — Closed without a code fix. Maintainers directed users to run charmcraft clean when removing dependencies, noting automatic pip uninstallation is unsupported.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#1058 Packages in `requirements.txt` not updated without `charmcraft clean` charmcraft closed Closed without a code fix: the legacy charm plugin continued caching by requirements.txt, leaving local-package changes unresolved; newer Python/Poetry plugins were suggested instead.
78%