Skip to content
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

Scope App Store apps via labels #24609

Open
1 of 16 tasks
marko-lisica opened this issue Dec 10, 2024 · 9 comments
Open
1 of 16 tasks

Scope App Store apps via labels #24609

marko-lisica opened this issue Dec 10, 2024 · 9 comments
Assignees
Labels
#g-software Software product group ~needs test plan :product Product Design department (shows up on 🦢 Drafting board) story A user story defining an entire feature

Comments

@marko-lisica
Copy link
Member

marko-lisica commented Dec 10, 2024

Goal

User story
As an IT admin,
I want to install the App Store apps (during the first boot or later) only on macOS hosts that are a member of the specific label
so that I can scope software install more granularly (e.g. by department, role, hardware, etc.).

Key result

Fleet users can automatically install any software in Fleet w/o writing policies

Original requests

Context

Changes

Product

Engineering

ℹ️  Please read this issue carefully and understand it. Pay special attention to UI wireframes, especially "dev notes".

QA

Risk assessment

  • Requires load testing: No (see above)
  • Risk level: Low

Manual testing steps

  1. Step 1
  2. Step 2
  3. Step 3

Testing notes

#23744 and #24989 are related and testing efforts should be made to test these together.

Confirmation

  1. Engineer (@____): Added comment to user story confirming successful completion of QA.
  2. QA (@____): Added comment to user story confirming successful completion of QA.
@marko-lisica marko-lisica added story A user story defining an entire feature :product Product Design department (shows up on 🦢 Drafting board) labels Dec 10, 2024
@marko-lisica marko-lisica added Epic DO NOT USE. Auto-created by ZenHub, cannot be disabled. #g-mdm MDM product group and removed Epic DO NOT USE. Auto-created by ZenHub, cannot be disabled. labels Dec 10, 2024
@marko-lisica
Copy link
Member Author

@georgekarrv, I cut out the scoping of VPP software into a separate story. Subtasks are moved as well. I added activities additionally. I'm moving it to "Ready to spec" so you can decide if this needs another estimation.

@lukeheath lukeheath added #g-software Software product group and removed #g-mdm MDM product group labels Dec 19, 2024
@lukeheath lukeheath assigned mostlikelee and unassigned georgekarrv Jan 3, 2025
@lukeheath
Copy link
Member

@mostlikelee Moving back to "Ready for spec" to resolve TODOs.

@noahtalerman
Copy link
Member

@mostlikelee reminder that this one is ready to spec. Can you please complete the "TODOs" in "Engineering" section so we can estimate this one?

@mostlikelee
Copy link
Contributor

needs more discussion, will schedule meeting

@mostlikelee
Copy link
Contributor

@lukeheath @noahtalerman I believe we want to block this story until the larger discussion around extending Policies occurs. Happy to serve as discussion coordinator if needed.

@lukeheath
Copy link
Member

@mostlikelee Correct, that's my understanding.

@noahtalerman
Copy link
Member

  • Release as-is with copy updates (Figma here) for 4.62.0. Issue with copy updates is here.
  • In a follow up iteration, update the UI so that policies outside software scope are filtered from the list of policies on the host details page. Tracked in a user story here: Hide policies outside software target on Host details and My device page #25226
  • In the iteration in which we draft "Scope policies using labels" (Scope policies using labels #24097), Which the #g-orchestration team will take on this quarter (Q1 2025), decide if we want to revise policy behavior or extend our policy results processing and keep policies as-is.

@mostlikelee I don't think we need to block this story.

During our call. this week, we decided on the plan above (from the separate issue here). I think we can continue down the current path (keep policies as-is) and ship this story before we get to filtering out policies or extending policies.

Tim, if you don't think moving forward with this story is the right call please schedule some time with me and @lukeheath. Thanks!

@lukeheath
Copy link
Member

@noahtalerman Thanks for the clarification! I think the confusion is whether or not we're waiting on #25226 before implementing this. I suggest they be included in the same sprint so that we can implement this feature and hide the out of scope policies in the same release.

@mostlikelee Let's continue spec'ing and estimating this based on the understanding that we will continue to use the existing policy approach Jahziel implemented. Separately, we will have another story to filter the results out during policy results processing.

@noahtalerman
Copy link
Member

Hey @mostlikelee can you please complete the TODOs in the "Engineering" section so we can bring this one to estimation on Weds?

Note that is the last g-software story that won't go through the new User story review process before estimation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
#g-software Software product group ~needs test plan :product Product Design department (shows up on 🦢 Drafting board) story A user story defining an entire feature
Development

No branches or pull requests

5 participants