JogAmpMacOSVersions.md

# JogAmp's MacOS Version Support

References

- Mac OS Version History (wiki).
- Xcode Version Comparison Table (wiki)

## Overview

MacOS Version | Release Name | Darwin Version | JogAmp Relation
--- | --- | --- | ---
10.7 | Lion | 11 | Min deployment target
10.13 | High Sierra | 17 | Test node 10.13.6, `x86_64`
10.14 | Mojave | 18 |
10.15 | Catalina | 19 |
11 | Big Sur | 20 |
12 | Monterey | 21 | Build node 12.6.5, w/ Xcode 14.2, `x86_64`
13 | Ventura | 22 | Test node 13.1, `arm64`

## OpenJDK

Available Java(tm) VMs

- OpenJDK build @ Adoptium
  - Adoptium Supported MacOS Versions
    - MacOS 10.15, 11, 12, 13 for `x86_64` and `arm64`

## JogAmp Build and Test Setup

### MacOS 12.6.5 (Monterey), Darwin 21, `x86_64`

- Build and main test machine
- XCode 14.2 w/ SDK 11.3
  - `export SDKROOT=macosx11.3` (MacOS SDK)
  - `-mmacosx-version-min=10.7` (Miniumum deployment target)
- OpenJDK Temurin 17.0.5+8

### MacOS 10.13.6 (High Sierra), Darwin 17, `x86_64`

- Test machine
- OpenJDK Temurin 17.0.5+8

### MacOS 13.1 (Ventura), Darwin 22, `arm64`

- Test machine
- OpenJDK Temurin 17.0.5+8

## Change History

Date | Note
--- | ---
2023-05-06 | Initial Version for JogAmp Release 2.5.0