Skip to content

Latest commit

 

History

History
88 lines (69 loc) · 3.61 KB

todo.org

File metadata and controls

88 lines (69 loc) · 3.61 KB

Snapcraft Tasks

Specifications

2020

  • [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 the core20 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 with snap pack
  • [X] Toggle compression with snap pack
  • [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.
  • [X] Add extension variant for master
  • [X] Add extension variant for dev
  • [ ] Add extension variant for beta
  • [ ] Add extension variant for stable
  • [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.
  • [ ] Add --snapcraft-apt-mirror command-line argument with matching SNAPCRAFT_APT_MIRROR environment variable.
  • [ ] Replace usage of SNAPCRAFT_BUILD_ENVIRONMENT_PRIMARY_MIRROR with SNAPCRAFT_APT_MIRROR.
  • [X] Support hook stubs when command-chain is defined
  • [X] Generate configure hook command-chain in desktop parts
  • [X] Extend yaml for neon, gnome-2-28 and gnome-3-34 to use desktop part’s command-chain for the configure hook
  • [X] Add bindings to Snap Store package
  • [X] Use releases bindings for CLI implementing new output
  • [X] Remove v1 history bindings