Project

General

Profile

Actions

Architecture #9917

closed

Requires Java8 (jdk8) for Rudder 4.1

Added by Benoît PECCATTE about 7 years ago. Updated about 7 years ago.

Status:
Released
Priority:
N/A
Category:
Architecture - Dependencies
Target version:
Effort required:
Name check:
Fix check:
Regression:

Description

Java 8 was made available on March 2014. Oracle Java 7 is End Of Life since April last year, and most of the jvm ecosystem is switching toward Java 8 requirement.

That means that some of our dependencies are stopping to do updates, even security one, for JVM 7, or will be during the life cycle of Rudder 4.0.

Moreover, most production already switched to Java 8 a long time ago or are deploying new environment on it for security and performance reason.

Regarding distro support, we are in a good shape:

- for RPM based distro, we have the official Sun^WOracle rpms available. We also have open-jdk-1.8 for at least CentOS 6.7 and 7.x., and java-1_8_0-ibm for sles12sp1.
- for Debian 7, we have a backport and openJDK is available on Debian 8
- it is available for Ubuntu 16.04. For Ubuntu 14.04, we have a semi-official ppa: https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa

Given all of that, we will require Java 8 for Rudder 4.0.

For that, we need to:

- update the dependencies, both in maven compilation target and in packages,
- update Rudder init scripts to check the new dependency,
- and of course, update documentation to explain what are the migration path and the implication.


Subtasks 19 (0 open19 closed)

Architecture #9918: Update maven compilation target to java8 in rudder-paren-pomReleasedVincent MEMBRÉ2017-01-20Actions
Architecture #10032: Update dependencies to work with Java 8ReleasedVincent MEMBRÉ2017-01-20Actions
Bug #10042: The build is broken since dependencies updateReleasedVincent MEMBRÉ2017-01-20Actions
Bug #10033: Automatic install of jdk in the packaging fails on rhelReleasedAlexis Mousset2017-01-19Actions
Bug #10035: Automatic install of jdk in the packaging fails on rhelReleasedAlexis Mousset2017-01-19Actions
Bug #10037: Add a dependency to java8 oracle installer on debianReleasedAlexis Mousset2017-01-19Actions
Bug #10040: Make webapp build on debian with java 8ReleasedAlexis Mousset2017-01-20Actions
Bug #10044: Make webapp build on debian with java 8Rejected2017-01-20Actions
Bug #10045: Make webapp build on debian with java 8ReleasedAlexis Mousset2017-01-21Actions
Bug #10046: Make webapp build on debian with java 8ReleasedAlexis Mousset2017-01-21Actions
Bug #10048: Make webapp build on debian with java 8ReleasedAlexis Mousset2017-01-21Actions
Bug #10053: Java error in webappReleasedNicolas CHARLES2017-01-24Actions
Bug #10063: Use dependencyManagement in parent pomReleasedNicolas CHARLES2017-01-24Actions
Bug #10064: Remove dependecies inherited from parent-pom dependencyManagement in rudder-coreReleasedNicolas CHARLES2017-01-24Actions
Bug #10078: Too many dependencies installed for Debian8ReleasedAlexis Mousset2017-01-26Actions
Bug #10095: java.lang.RuntimeException: null with inventory-endpointReleasedVincent MEMBRÉ2017-01-31Actions
Bug #10096: Update in scala-ldap (java8)ReleasedVincent MEMBRÉ2017-01-31Actions
Bug #10097: Configured Hicari-CP is not the java8 versionReleasedVincent MEMBRÉ2017-01-31Actions
Bug #10099: Use declared dependencies from parent pom in ldap-inventoryReleasedVincent MEMBRÉ2017-01-31Actions

Related issues 1 (0 open1 closed)

Related to Rudder - Architecture #10468: rpm packages should depend on java headlessReleasedAlexis MoussetActions
Actions #1

Updated by Benoît PECCATTE about 7 years ago

  • Status changed from New to In progress
  • Assignee set to Benoît PECCATTE
Actions #2

Updated by Benoît PECCATTE about 7 years ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Benoît PECCATTE to Alexis Mousset
  • Pull Request set to https://github.com/Normation/rudder-packages/pull/1179
Actions #3

Updated by Vincent MEMBRÉ about 7 years ago

  • Target version changed from 4.1.0~beta1 to 4.1.0~beta2
Actions #4

Updated by Benoît PECCATTE about 7 years ago

  • Status changed from Pending technical review to Pending release
Actions #5

Updated by Vincent MEMBRÉ about 7 years ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 4.1.0 which was released today.

Actions #6

Updated by Benoît PECCATTE about 7 years ago

Actions

Also available in: Atom PDF