Snapcraft Core20 Plugins [7/11]
- [X] Move
BasePlugin
to 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
PluginHandler
logic for thecore20
plugin - [ ] 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
mksquashfs
withsnap 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-projects
command. - [ ] Implement
snapcraft clean --all-projects --dry-run
command. - [ ] 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-mirror
command-line argument with matchingSNAPCRAFT_APT_MIRROR
environment variable. - [ ] Replace usage of
SNAPCRAFT_BUILD_ENVIRONMENT_PRIMARY_MIRROR
withSNAPCRAFT_APT_MIRROR
.
- [X] Support hook stubs when
command-chain
is defined - [X] Generate
configure
hookcommand-chain
in desktop parts - [X] Extend yaml for neon, gnome-2-28 and gnome-3-34 to use desktop
part’s
command-chain
for theconfigure
hook
- [X] Add bindings to Snap Store package
- [X] Use releases bindings for CLI implementing new output
- [X] Remove v1 history bindings