Software catalog version 2
This pull request introduces major changes to the way VirtualBuddy manages its software catalog for macOS releases.
The work done so far is in preparation for UI changes planned for the VM setup process, which will include better information on which guests are supported, features that may or may not work according to host x guest combination, etc.
Adding new releases to the catalog can be done with the ipswu tool (currently private, will be made open soon).
Looking forward to seeing this tool. Can it be used in CI to programmatically open PR's when new releases come out?
Looking forward to seeing this tool. Can it be used in CI to programmatically open PR's when new releases come out?
Probably, yeah. Actually the tool will be called vctool, and the code is already in this PR :)
I'll let you know about the new workflow once this is ready.
@p-linnane I plan on merging this and shipping VirtualBuddy 2.0 before Monday. The new procedure for including OS releases is documented here.
As mentioned there, I'll have to be the one to add the first release of the next macOS, but for all betas and releases until WWDC 2026, you should be able to do it with vctool 😁
Thanks for the ping! Looking forward to this. macOS 26 here we come 😂.