-
Notifications
You must be signed in to change notification settings - Fork 483
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fleet-maintained apps for Windows #23118
Comments
@noahtalerman @marko-lisica looks to be a duplicate of #22369 |
Heads-up: there's significant cleanup we should do on the existing FMA infrasturcture to ensure a solid foundation for adding apps and platforms, and to ensure we can deliver a high-quality, predictable experience to folks over an increasing number of platforms and titles. @jahzielv and I are working on what that should look like, with a working session scheduled for this coming Monday (the 20th). At the very least we should build Windows FMA on top of that new architecture, and it may make sense to migrate macOS infrastructure over at the same time. One big highlight would be providing a version-controlled Fleet-maintained buffer in between Fleet servers and Homebrew (and other package repositories in the future), so we have full visibility into what gets delivered when a Fleet server pulls apps. This buffer would operate similar to our vulnerabilities feed: artifact generation code checked into the monorepo, with artifacts themselves tagged via CI in a separate repo. One significant advantage of this is the ability to ship configuration updates (including new apps) independent of Fleet releases. We'll have more information on this after Monday. I think we can make this swap while maintaining HTTP API compatibility, though implementation details for crons/database will be completely different prior to the point that a Fleet-maintained app has been "imported" for a given customer (installer package pulled onto a team). |
I added a few comments and notes to the research doc. Most notably a reduction of scope for some possibly difficult items:
|
Action items design review doc (2025-02-17):
|
Moved these edge cases out of the test plan and put them here for safekeeping:
|
Update the guide to follow [winget's naming](https://github.com/microsoft/winget-pkgs/blob/master/doc/manifest/schema/1.0.0/installer.md#scope). Fleet is going to use winget for Fleet-maintained apps for Windows (#23118)
Goal
Key result
Launch first set of Fleet-maintained apps for Windows
Original requests
Context
Changes
Product
added_software
activity is created.Engineering
QA
Risk assessment
Manual testing steps
Happy path:
Testing all installs:
Edge cases:
Testing notes
Confirmation
The text was updated successfully, but these errors were encountered: