Please take a look at:
https://github.com/munki/munki/wiki/Deprecation-Notes
It’s possible I might be forgetting a reason I should continue to support one or more features on this list, if so, convince me!
Another thing I am considering:
Munki currently supports two different ways to upgrade macOS. One (the method where startosinstall is executed) is supported only on Intel because it requires the credentials of a volume owner on Apple silicon.
The other method simply installs the “Install macOS” app in /Application, then allows/prompts/helps the user run it. This works on both Intel and Apple silicon.
For the Swift version of Munki, I’m considering dropping support for the first (startosinstall) method and perhaps supporting only the “stage_os_installer” method.
Thoughts? Reactions?
-Greg