← Back to issue list

lxd(LXDProvider): expire unstable base instances every 14 days

View original Github issue

Metadata

Project
craft-providers
Number
#229
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

Merged in craft-providers#229 (commit 0893817): LXD now expires unstable base instances after 14 days while retaining 90 days for stable images.

Resolution: closed resolved

Reason: PR #229 was merged as commit 0893817, adding a configurable launch() expiration and selecting 14 days for unstable images versus 90 days for stable images.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [X] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? ----- ### Overview A fairly innocuous PR to expire unstable base instances every 14 days. ### Details 1. `launch()` takes a new parameter `expiration` to set a base instance's expiration date. - Previously, it was hardcoded to 90 days. 2. The `LXDProvider` class sets a 90 day expiration for stable images and a 14 day expiration for unstable images. This is preparatory work for adding `BuilddBaseAlias.DEVEL` (CRAFT-1636).

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in craft-providers#229 (commit 0893817): LXD now expires unstable base instances after 14 days while retaining 90 days for stable images.
qwen/qwen3.6-35b-a3b — closed resolved Merged PR adding 14-day expiration for unstable LXD base instances via new `expiration` parameter in `launch()`, preparing for BuilddBaseAlias.DEVEL support.

Update history

Date Change
created

Related work

  • Related To: craft-providers#232 (confidence 98%)

    Merged follow-up that added BuilddBaseAlias.DEVEL, for which this expiration change was preparatory.

Related issues

Issue Project State Summary Similarity
#188 lxd: delete and recreate invalid bases instances craft-providers merged Merged PR #188 as commit c293be3, adding automatic deletion and recreation of LXD base instances older than 90 days to keep build environments current.
73%