winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit a055b98919f2e6fc82c451be6140f3044aa6c8aa
parent 412f14412e1d1c4ea1a4f5fa7169af8e72e512b4
Author: denelon <denelon@microsoft.com>
Date:   Tue, 15 Sep 2020 15:05:17 -0700

Update windows-package-manager-v1-roadmap.md (#569)

Updating roadmap with milestones, releases, and some additional clarity on scope.
Diffstat:
Mdoc/windows-package-manager-v1-roadmap.md | 117++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
1 file changed, 77 insertions(+), 40 deletions(-)

diff --git a/doc/windows-package-manager-v1-roadmap.md b/doc/windows-package-manager-v1-roadmap.md @@ -39,20 +39,19 @@ Releases will be available here on GitHub first We will release to the App Insta Ultimately, we're aiming for Windows Package Manager v1.0 to be released in Spring 2021: -| Release or Milestone end date | Milestone Name | Key Deliverables | +| Release or Milestone end date | Milestone(s) | Key Features | | --- | --- | --- | | 2020-05-19 | [v0.1](https://github.com/microsoft/winget-cli/releases/tag/v0.1.4331-preview) | Windows Package Manager [announced](https://devblogs.microsoft.com/commandline/windows-package-manager-preview/) & open-sourced ([Build 2020 Windows Package Manager session]) | -| June 2020 | [v0.2](https://github.com/microsoft/winget-cli/milestone/4) | | -| July 2020 | [v0.3](https://github.com/microsoft/winget-cli/milestone/5) | | -| August 2020 | [v0.4](https://github.com/microsoft/winget-cli/milestone/6) | | -| September 2020 | [v0.5](https://github.com/microsoft/winget-cli/milestone/7) | | -| October 2020 | [v0.6](https://github.com/microsoft/winget-cli/milestone/8) | | -| November 2020 | [v0.7](https://github.com/microsoft/winget-cli/milestone/9) | | -| December 2020 | [v0.8](https://github.com/microsoft/winget-cli/milestone/10) | | -| January 2021 | [v0.9](https://github.com/microsoft/winget-cli/milestone/11) | | -| February 2021 | [v0.10](https://github.com/microsoft/winget-cli/milestone/12) | | -| March 2021 | [v0.11](https://github.com/microsoft/winget-cli/milestone/13) | | -| April 2021 | [v0.12](https://github.com/microsoft/winget-cli/milestone/14) | | +| July 2020 | | | +| August 2020 | | | +| September 2020 | [v0.2](https://github.com/microsoft/winget-cli/milestone/4) | Support for Microsoft Store (curated list of developer tools in experimental feature)| +| October 2020 | [v0.3](https://github.com/microsoft/winget-cli/milestone/5), [v0.4](https://github.com/microsoft/winget-cli/milestone/6), [v0.5](https://github.com/microsoft/winget-cli/milestone/7) | List, Upgrade, and Uninstall (includes Apps in Control Panel/Add Remove Programs) | +| November 2020 | [v0.6](https://github.com/microsoft/winget-cli/milestone/8), [v0.7](https://github.com/microsoft/winget-cli/milestone/9) | Import / Export and Dependency Support| +| December 2020 | [v0.8](https://github.com/microsoft/winget-cli/milestone/10) | Multiple Architectures | +| January 2021 | [v0.9](https://github.com/microsoft/winget-cli/milestone/11) | Multiple Languages | +| February 2021 | [v0.10](https://github.com/microsoft/winget-cli/milestone/12) | User vs. System installation | +| March 2021 | [v0.11](https://github.com/microsoft/winget-cli/milestone/13) | Third party REST source| +| April 2021 | [v0.12](https://github.com/microsoft/winget-cli/milestone/14) | Group Policy| | May 2021 | [v1.0](https://github.com/microsoft/winget-cli/milestone/1) | Windows Package Manager v1.0 Release | ## GitHub Milestones @@ -62,6 +61,36 @@ Each Release above is/will be reflected in our [GitHub milestones](https://githu | Milestone | Description | | --- | --- | | [v0.1](https://github.com/microsoft/winget-cli/milestone/3) | Initial Preview | +| [v0.2](https://github.com/microsoft/winget-cli/milestone/4) | `winget upgrade` and Pin a package | +| [v0.3](https://github.com/microsoft/winget-cli/milestone/5) | `winget list` | +| [v0.4](https://github.com/microsoft/winget-cli/milestone/6) | `winget upgrade` | +| [v0.5](https://github.com/microsoft/winget-cli/milestone/7) | `winget uninstall` | +| [v0.6](https://github.com/microsoft/winget-cli/milestone/8) | Import / Export | +| [v0.7](https://github.com/microsoft/winget-cli/milestone/9) | Dependency Support | +| [v0.8](https://github.com/microsoft/winget-cli/milestone/10) | Multiple Architectures | +| [v0.9](https://github.com/microsoft/winget-cli/milestone/11) | User vs. System | +| [v0.10](https://github.com/microsoft/winget-cli/milestone/12) | Multiple Languages | +| [v0.11](https://github.com/microsoft/winget-cli/milestone/13) | Third party REST source | +| [v0.12](https://github.com/microsoft/winget-cli/milestone/14) | Group Policy | +| [v0.13](https://github.com/microsoft/winget-cli/milestone/15) | Delivery Optimization | +| [v0.14](https://github.com/microsoft/winget-cli/milestone/16) | Metered Networks | +| [v0.15](https://github.com/microsoft/winget-cli/milestone/17) | App Config Files | +| [v0.16](https://github.com/microsoft/winget-cli/milestone/18) | .zip | +| [v0.17](https://github.com/microsoft/winget-cli/milestone/19) | .exe | +| [v0.18](https://github.com/microsoft/winget-cli/milestone/20) | Portable/Standalone Apps | +| [v0.19](https://github.com/microsoft/winget-cli/milestone/21) | Specify App Install Directory | +| [v0.20](https://github.com/microsoft/winget-cli/milestone/23) | Non zero exit codes | +| [v0.21](https://github.com/microsoft/winget-cli/milestone/24) | Telemetry Opt Out | +| [v0.22](https://github.com/microsoft/winget-cli/milestone/25) | Client Verbosity Settings | +| [v0.23](https://github.com/microsoft/winget-cli/milestone/26) | Release Channels | +| [v0.24](https://github.com/microsoft/winget-cli/milestone/27) | Native Power Shell | +| [v0.25](https://github.com/microsoft/winget-cli/milestone/28) | PWA | +| [v0.26](https://github.com/microsoft/winget-cli/milestone/29) | Install Multiple Apps (command) | +| [v0.27](https://github.com/microsoft/winget-cli/milestone/30) | Suppress reboot on default | +| [v0.28](https://github.com/microsoft/winget-cli/milestone/31) | Version specification | +| [v0.29](https://github.com/microsoft/winget-cli/milestone/32) | Parallel download | +| [v0.30](https://github.com/microsoft/winget-cli/milestone/33) | Fonts | +| [v0.31](https://github.com/microsoft/winget-cli/milestone/34) | Auto Upgrade Apps | | [Backlog](https://github.com/microsoft/winget-cli/milestone/2) | Work not yet assigned to a milestone or release | ## Issue Triage & Prioritization @@ -80,35 +109,43 @@ The following are a list of the key scenarios we're aiming to deliver for Window | Release | Feature | Description/Notes | | --- | --- | --- | -| V1 | Microsoft Store | Support for installing Apps from the Microsoft Store | -| V1 | REST Repository | Support for a REST based repository | -| V1 | --list | The client should be able to tell you what Apps are installed | -| V1 | --update | The client should be able to update one or "all" installed Apps | -| V1 | --uninstall | The client should be able to uninstall Apps | -| V1 | Multiple Installers | The client should be able to choose between multiple different installers from the same manifest | -| V1 | Multiple Languages | The client will support installation for almost every language for which there is a fixed-width font including East Asian languages. Bonus points for RTL languages/scripts. | -| V1 | Multiple Architectures | The client should support multiple architectures in the same manifest | -| V1 | Non-Zero Exit Codes | The client should support applications with non-zero exit codes as success | -| V1 | Install .zip | The client should be able to install programs in a .zip file | -| V1 | Configurability & Customization | The client will have a modern, flexible settings mechanism that persists settings to/from a JSON file stored in the user's app data folders, and/or in files synchronized between machines via OneDrive, etc. | +| [v0.1.41331-preview](https://github.com/microsoft/winget-cli/releases/tag/v0.1.4331-preview) | Elevated Privileges | The client should support installing Apps that require elevated privileges | +| [v0.1.41821-preview](https://github.com/microsoft/winget-cli/releases/tag/v0.1.41821-preview) | Configurability & Customization | The client will have a modern, flexible settings mechanism that persists settings to/from a JSON file stored in the user's app data folders, and/or in files synchronized between machines via OneDrive, etc. | +| [v0.1.41821-preview](https://github.com/microsoft/winget-cli/releases/tag/v0.1.41821-preview) | Color Theming & Styling | The client will honor the user's Windows dark/light theme settings, and/or color accent settings. | +| [v0.1.42241-preview](https://github.com/microsoft/winget-cli/releases/tag/v0.1.42241-preview) | Autocomplete | The client will support autocomplete for all commands and packages in the local cache | +| V1 | #119 `winget list` | The client should be able to tell you what Apps are installed including the Control Panel| +| V1 | #120 `winget upgrade` | The client should be able to update one or "all" installed Apps | +| V1 | #121 `winget uninstall` | The client should be able to uninstall Apps | +| V1 | #220 Export/Import | The client should be able to export the list of installed Apps and import the exported list | +| V1 | #163 Dependencies | The client should be able to install package dependencies | +| V1 | #132 Multiple Architectures | The client should support multiple architectures in the same manifest | +| V1 | #149 User vs. System | Applications may be installed for the local user or for the system | +| V1 | #124 Multiple Languages | The client will support installation for almost every language for which there is a fixed-width font including East Asian languages. Bonus points for RTL languages/scripts. | +| V1 | #226 REST Repository | Support for a REST based repository | +| V1 | #154 Group Policy | Support for Group Policy control | +| V1 | #151 Delivery Optimization | Delivery Optimization should be leveraged for large Apps | +| V1 | #150 Metered Networks | The client should download responsibly when on metered networks | +| V1 | #158 App Config Files | Support for silent installers that require a configuration file | +| V1 | #140 Install .zip | The client should be able to install programs in a .zip file | +| V1 | #194 Install .exe | The client should be able to install a static .exe file | +| V1 | #182 Install portable app | The client should be able to install portable Apps | +| V1 | #201 Specify install directory | The client should be able to install to an alternate directory | +| V1 | #137 Non-Zero Exit Codes | The client should support applications with non-zero exit codes as success | +| V1 | #279 Opt-Out of Telemetry | The client should be able to Opt-Out of Telemetry | +| V1 | #161 Client Verbosity Settings | The client should support different verbosity settings | +| V1 | #147 Release Channels | Some applications have different release channels and we should support them | +| V1 | #221 Native PowerShell | Native PowerShell support for the client | +| V1 | #164 Install PWA | Support installing Progressive Web Applications | +| V1 | #219 Install Multiple Apps | The client should allow a user to specify multiple apps to install | +| V1 | #229 Suppress reboot | The client should allow a user to suppress reboot as a default setting | +| V1 | #227 Version specification | The client should allow more variation to specifying package versions for installation | +| V1 | #225 Parallel download | The client should support multiple connections per package for download | +| V1 | #166 Fonts | The client should support installing fonts | +| V1 | #212 Auto Upgrade | The client should be able to auto upgrade installed apps if configured to do so | +| V1 | #157 Manifest Wizard | Help a user generate a manifest | +| V1 | #161 Verbosity | Client Verbosity Settings | +| V1 | #117 Microsoft Store | Support for installing Apps from the Microsoft Store | | V1 | Accessibility (A11y) | The client will be highly accessible and inclusive. It will expose its contents via [UIA](https://docs.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-overview) to support tools such as [Windows Narrator](https://support.microsoft.com/en-us/help/22798/windows-10-complete-guide-to-narrator), and UI automation tools including [WinAppDriver](https://github.com/Microsoft/WinAppDriver) | -| V1 | Color Theming & Styling | The client will honor the user's Windows dark/light theme settings, and/or color accent settings. | -| V1 | Autocomplete | The client will support autocomplete for all commands and packages in the local cache | -| V1 | Release Channels | Some applications have different release channels and we should support them | -| V1 | User vs. System | Applications may be installed for the local user or for the system | -| V1 | Metered Networks | The client should download responsibly when on metered networks | -| V1 | Delivery Optimization | Delivery Optimization should be leveraged for large Apps | -| V1 | Elevated Privileges | The client should support installing Apps that require elevated privileges | -| V1 | Control Panel | Support for Apps installed in the Control Panel | -| V1 | Group Policy | Support for Group Policy control | -| V1 | Package Snapshot | Support for exporting all installed packages as a package set | -| V1 | Package Set | Support for installing a set of packages | -| V1 | Manifest Wizard | --create helps a user generate a manifest | -| V1 | App Config Files | Support for silent installers that require a configuration file | -| V1 | UX Enhancements | Client Verbosity Settings | -| V1 | Dependency Support | Some Apps depend on other Apps to be present like IDEs and Programming Languages | -| V1 | Install PWA | Support installing Progressive Web Applications | - Feature Notes: \* Feature Priorities will be influenced by community feedback on issues.