From Fedora Project Wiki
(Initial document)
 
Line 12: Line 12:
== Current status ==
== Current status ==
== Detailed description ==
== Detailed description ==
Current Guidelines require all Java packages to Require java-headless or java-headless >= 1:minimal_required_version.
Our aim is to drop this explicit requirement on Java library packages. The requirement should stay on Java applications.
Java packages are compiled using javac into .class files and composed into .jar archives. Jar archives can be used as compile or runtime dependencies for other packages or can be directly executed with the java command provided by a JRE.
Java libraries themselves do not require a JRE to be installed on the system.
== Feedback ==
== Feedback ==
== Benefit to Fedora ==
== Benefit to Fedora ==

Revision as of 13:47, 3 April 2024

Summary

Drop the requirement of Java libraries to have Requires on JREs.

Owner

Current status

Detailed description

Current Guidelines require all Java packages to Require java-headless or java-headless >= 1:minimal_required_version. Our aim is to drop this explicit requirement on Java library packages. The requirement should stay on Java applications.

Java packages are compiled using javac into .class files and composed into .jar archives. Jar archives can be used as compile or runtime dependencies for other packages or can be directly executed with the java command provided by a JRE.

Java libraries themselves do not require a JRE to be installed on the system.

Feedback

Benefit to Fedora

Scope/Proposal owners

Scope/Other developers

Scope/Release Engineering

Scope/Policies and guidelines

Scope/Trademark approval

Scope/Objective alignment

Upgrade & Compatibility impact

How to test

User experience

Dependencies

Contingency plan

Documentation

Release notes