[PROTOTYPE]: Interim bases#909
Conversation
Rockcraft uses PLC0415 frequently enough that it doesn't make sense to noqa it.
|
|
||
| @property | ||
| @override | ||
| def command_groups(self) -> list[craft_cli.CommandGroup]: |
There was a problem hiding this comment.
We should do this somewhere better - this spot was just a cheap hack.
| @@ -0,0 +1,101 @@ | |||
| # -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*- | |||
There was a problem hiding this comment.
This is duplicated in utils.py due to some import issues when generating the snap. I can delete this file
There was a problem hiding this comment.
Thanks! I think there are a few pieces missing:
- How do we update archive urls in destructive-mode?
- We also need to update the archive urls in the overlay system, like we do for package-repositories
- As per bullet point 2 in R4 on the spec, we need to tell craft-parts to pass
--ack-unsupported-releasewhen cutting chisel slices.
| "ubuntu@20.04", | ||
| "ubuntu@22.04", | ||
| "ubuntu@24.04", | ||
| "ubuntu@25.04", |
There was a problem hiding this comment.
I don't think we need to support 25.04 (but I'm fine with leaving it in for testing purposes while it's a prototype)
There was a problem hiding this comment.
Yeah IDK what versions we want, but 25.04 and 25.10 were a good pair to test current interim and pre-release interim.
I took out the stuff about changes to the bases.
Good point. I've added both this and the overlay installer to the lifecycle service. For production I think we should modify craft-archives to be able to modify the existing
Thanks, I missed that. Working on it. |
|
Cross-referencing chisel's complementary implementation for releases that are EOSS: canonical/chisel#238 |
|
Superseded by #946 |
make lint && make test?