provider: deprecate build_base
Metadata
Current evaluation
Merged PR #255 (2495ae8), shifting OS/version selection to base_configuration, adding alias helpers, and making build_base ineffective; the parameter was later removed in 2.0.0.
Resolution: closed resolved
Reason: PR #255 was approved and merged as commit 2495ae8, adding get_base_alias() and get_base_from_alias() while making build_base ineffective. Cleanup commit 76c6016 subsequently removed it, as recorded in the 2.0.0 changelog.
Evaluated by: mr-cal-bot
No scores available.
Issue body
We are now use `base_configuration` which included alias to decide which os / version to use, instead of use `build_base`. The `build_base` now has no effect.
Added 2 new functions in craft_providers.bases:
`get_base_alias()` accept a tuple `(system, version)` and return a `BaseAlias`.
`get_base_from_alias` accept a `BaseAlias` and return the `Base` of it.
CRAFT-1696
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #255 (2495ae8), shifting OS/version selection to base_configuration, adding alias helpers, and making build_base ineffective; the parameter was later removed in 2.0.0. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged PR #255 deprecating build_base in favor of base_configuration with BaseAlias. Added get_base_alias() and get_base_from_alias() functions. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4204 providers: remove deprecated `build_base` parameter | snapcraft | merged | Merged PR #4204 via commit d77b51446, removing the deprecated build_base argument from craft-providers launched_environment() calls. | |
| #4505 chore: remove deprecated parameter `build-base` | snapcraft | merged | PR #4505 merged as 4aa5f63cb, dropping the deprecated build_base arg passed to craft-providers to silence its deprecation warning; the same cleanup had already landed on main via PR #4204 (d77b51466). | |
| #13 project: make build-base optional, defaults to base (CRAFT-590) | rockcraft | merged | Merged PR #13 via commit 7ac8e01e (merge ff694dcd), making build-base optional and defaulting it to base when omitted. | |
| #247 bases: refactor buildd to ubuntu | craft-providers | merged | Merged PR #247 as de2d42e, replacing Buildd-specific base handling with Ubuntu-specific modules and preparing base dispatch for additional OS support. |