Summary
CLI utility classifies JDK 8/9/10 as deprecated and warns users to upgrade.
Evidence
src/puppetlabs/puppetdb/cli/util.clj:19 and :20 classify Java 8/9/10 as :deprecated.
src/puppetlabs/puppetdb/cli/util.clj:30 warning text: upgrade to JDK 11/17/21.
test/puppetlabs/puppetdb/cli/util_test.clj:16 verifies deprecated statuses.
Proposed OpenVoxDB 9 Change
- Finalize Java support policy for OpenVoxDB 9.
- If policy permits, move 8/9/10 from deprecated to unsupported.
Compatibility / Risk
- Potentially high risk depending on installed JVM versions in user environments.
- Requires release communication and packaging alignment.
Implementation Notes
- Align startup/CLI behavior, docs, and CI matrix with support policy.
- Update warning/error messaging to remove ambiguity.
Acceptance Criteria
- Java support matrix is explicit for OpenVoxDB 9.
- Runtime behavior and tests align with policy.
Suggested Tests
jdk-support-status unit tests for supported/unsupported versions.
- CLI behavior tests for warn vs error paths.
Summary
CLI utility classifies JDK 8/9/10 as deprecated and warns users to upgrade.
Evidence
src/puppetlabs/puppetdb/cli/util.clj:19and:20classify Java 8/9/10 as:deprecated.src/puppetlabs/puppetdb/cli/util.clj:30warning text: upgrade to JDK 11/17/21.test/puppetlabs/puppetdb/cli/util_test.clj:16verifies deprecated statuses.Proposed OpenVoxDB 9 Change
Compatibility / Risk
Implementation Notes
Acceptance Criteria
Suggested Tests
jdk-support-statusunit tests for supported/unsupported versions.