Restructure the Platform utility class and splits out OS and Arch as separate enums.
Loosely based on #708.
How to test
Nothing should change based on this PR.
Outstanding before merging
[x] Gather opinions on whether we should split this up for more flexibility in modeling (that we probabyl don't need) or rather go the opposite way and have a more restrictive enum regarding supported platforms. See my discussion notes in the PR.
The feedback received sounded like we can can move forward with with this mostly as is. I've incorporated the idea of making Platform and enum itself.
Contains
Restructure the
Platform
utility class and splits outOS
andArch
as separate enums.Loosely based on #708.
How to test
Nothing should change based on this PR.
Outstanding before merging
Platform
and enum itself.