Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discontinuing the Packaging of JARs in Linux Distributions #1535

Open
pepone opened this issue Sep 29, 2023 · 0 comments
Open

Discontinuing the Packaging of JARs in Linux Distributions #1535

pepone opened this issue Sep 29, 2023 · 0 comments

Comments

@pepone
Copy link
Member

pepone commented Sep 29, 2023

Background:

During the 3.7 release series, we ship Java packages containing the JARs required for the development of Ice Java applications. The primary motivation for this was to enable users to create Ice Java applications that depend on these packages. This is especially relevant for official Debian build packages, as all packaging must be done offline (for instance, a Debian package cannot fetch dependencies from Maven Central).

A significant challenge with this approach is the need to maintain compatibility with the outdated Gradle version included in Debian-based systems. Debian currently uses Gradle 4.4, even though the latest available Gradle release is 8.3.

Proposal:

I propose discontinuing the packaging of JARs in Linux distributions. This would simplify our build system by only needing to support recent versions of Gradle.

The fact is that most Java applications would just use Maven to obtain the required Ice JARs and these packages are rarely used.

Implications:

This would mean the removal of the IceGridGUI package from the official Debian packages. However, we could offer it as a standalone JAR file available for download on our website.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant