Project

General

Profile

Actions

Architecture #8923

closed

Requires Java8 (jdk8) for Rudder 4.0

Added by François ARMAND over 7 years ago. Updated over 7 years ago.

Status:
Rejected
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 6 (0 open6 closed)

Architecture #8960: Modify packages spec to require Java8 for Rudder 4.0Rejected2016-09-07Actions
Architecture #8961: Update Rudder 4.0 init scripts to check availability of Java8 Rejected2016-09-07Actions
Architecture #8963: Update maven compilation target to java8 in rudder-paren-pomReleasedNicolas CHARLES2016-09-21Actions
Architecture #9097: Revert java8 requirement in rudder-paren-pomReleasedFrançois ARMAND2016-09-21Actions
Architecture #8964: Update documentation to explaine Java8 requirment in Rudder 4.0 Rejected2016-09-07Actions
Architecture #9098: Revert java8 requirement in packagingReleasedBenoît PECCATTE2016-09-21Actions

Related issues 1 (0 open1 closed)

Related to Rudder - User story #5617: Detecting and restarting Rudder on OOM (Out Of Memory Exception)ResolvedActions
Actions #1

Updated by Vincent MEMBRÉ over 7 years ago

  • Description updated (diff)
Actions #2

Updated by François ARMAND over 7 years ago

  • Description updated (diff)
Actions #3

Updated by François ARMAND over 7 years ago

  • Related to User story #5617: Detecting and restarting Rudder on OOM (Out Of Memory Exception) added
Actions #4

Updated by François ARMAND over 7 years ago

As we are forcing the use of java, we should also start to use the OOM flags for the JVM that support it, cf related ticket.

Actions #5

Updated by Benoît PECCATTE over 7 years ago

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

Updated by Benoît PECCATTE over 7 years ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Benoît PECCATTE to Jonathan CLARKE
  • Pull Request set to https://github.com/Normation/rudder-packages/pull/1032
Actions #7

Updated by Benoît PECCATTE over 7 years ago

  • Status changed from Pending technical review to Pending release
  • % Done changed from 0 to 100
Actions #8

Updated by Benoît PECCATTE over 7 years ago

  • Target version changed from 4.0.0~rc2 to 318
Actions #9

Updated by Vincent MEMBRÉ over 7 years ago

  • Target version changed from 318 to 4.0.0~rc2
Actions #10

Updated by Vincent MEMBRÉ over 7 years ago

  • Target version changed from 4.0.0~rc2 to 4.0.0~rc1
Actions #11

Updated by Vincent MEMBRÉ over 7 years ago

  • Status changed from Pending release to Rejected

I reject this issue.

This was done but reverted by #9098

Actions

Also available in: Atom PDF