Snapcraft Core20 Plugins [7/11]
- [X] Move
BasePluginto a v1 import path - [X] Add backwards compatibility for
BasePlugin - [X] Rework in-tree plugin importing into a map
- [X] Introduce
snapcraft.plugins.v2.PluginV2 - [X] Add
PluginHandlerlogic for thecore20plugin - [ ] Plugin manifest generation.
- [ ] Detection of property changes for rebuilds.
- [X] Add CLI support for
help - [X] Add CLI support for
list-plugins - [ ] Add CLI support for
expand-plugins - [X] Introduce new custom plugin loading logic for
core20
- [X] Amend schema to allow
compression - [X] Replace
mksquashfswithsnap pack - [X] Toggle compression with
snap pack
Progressive Releases [6/11]
- [X] Implement channel-map endpoint
- [X] Add support for the status command
- [X] Add support for the release command
- [X] Add support for the close command
- [X] Add support for the promote command
- [X] Add support for the upload and release command
- [ ] Migrate promote away from using the state endpoint
- [ ] Remove the state endpoint
- [ ] Add support for metrics
- [ ] Add support for specific channel-map endpoint errors
- [ ] Remove experimental flag
- [ ] Implement general datastore.
- [ ] Implement provider datastore.
- [ ] Migrate BuildProviders to new provider datastores.
- [ ] Implement
snapcraft clean --all-projectscommand. - [ ] Implement
snapcraft clean --all-projects --dry-runcommand. - [ ] Update providers to match documented lifecycle.
- [ ] Update documentation on snapcraft.io.
Flutter Extension [2/4]
- [X] Add extension variant for master
- [X] Add extension variant for dev
- [ ] Add extension variant for beta
- [ ] Add extension variant for stable
Default Tracks [2/4]
- [X] Implement
snapcraft set-default-tracks - [ ] Error handling for setting invalid track names (LP: 1892553)
- [X] Implement
snapcraft list-tracks - [ ] Add documentation for track management to the Release management docs.
Configurable APT Mirror [0/7]
- [ ] Add
--snapcraft-apt-mirrorcommand-line argument with matchingSNAPCRAFT_APT_MIRRORenvironment variable. - [ ] Replace usage of
SNAPCRAFT_BUILD_ENVIRONMENT_PRIMARY_MIRRORwithSNAPCRAFT_APT_MIRROR.
- [X] Support hook stubs when
command-chainis defined - [X] Generate
configurehookcommand-chainin desktop parts - [X] Extend yaml for neon, gnome-2-28 and gnome-3-34 to use desktop
part’s
command-chainfor theconfigurehook
- [X] Add bindings to Snap Store package
- [X] Use releases bindings for CLI implementing new output
- [X] Remove v1 history bindings