Project

General

Profile

Actions

User story #4477

closed

Upgrade version of jetty (7.6.14) in Rudder packages

Added by Jonathan CLARKE almost 11 years ago. Updated over 10 years ago.

Status:
Released
Priority:
N/A
Assignee:
Jonathan CLARKE
Category:
System integration
Target version:
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
Fix check:
Regression:

Description

Currently, the rudder-jetty package ships 7.2.2 (20101205) which is over 3 years old.

It would make sense to upgrade jetty to benefit from recent bug fixes. I checked and there have been no security vulnerabilities fixed in Jetty 7 since our current version.

What is the best approach? I see several:
  • Upgrade to the latest patch release: that is actually jetty 7.2.2, so already the case (noop)
  • Upgrade to the latest major release: 7.6.14 (20131031). The Changelog is attached.
  • Upgrade the the latest release: 9.x. I have no idea what changed between 7.2.2 and 9.x, nor how easy it would be to keep the same behaviour between the 2.

I need an expert's opinion on this: François, please advise.


Files

jetty-7-changelog.txt (249 KB) jetty-7-changelog.txt Jonathan CLARKE, 2014-02-18 10:58

Subtasks 3 (0 open3 closed)

User story #4586: Upgrade version of jetty in Rudder packages to 7.6.14ReleasedFrançois ARMAND2014-03-11Actions
User story #4606: Adapt our patches on jetty init scriptReleasedNicolas CHARLES2014-03-13Actions
User story #4612: Adapt SLES-specific patch on jetty init scriptReleasedJonathan CLARKE2014-03-13Actions
Actions #1

Updated by Christophe Nowicki over 10 years ago

Hi,

May I suggest another option :

  • Use the jetty version provided by the distribution ;

If the jetty version provided by the distribution has all the needed feature, why provide and maintain another?

Best Regards,

Actions #2

Updated by Jonathan CLARKE over 10 years ago

Christophe Nowicki wrote:

May I suggest another option :

  • Use the jetty version provided by the distribution ;

If the jetty version provided by the distribution has all the needed feature, why provide and maintain another?

I agree this should be the case for distributions where a "recent enough" version is available. However, we still need to maintain a copy of Jetty for distros that don't package it at all (ie, SLES 11...)

Actions #3

Updated by François ARMAND over 10 years ago

The upgrade to 7.6.14 seems to be a no brainer (I didn't see anything leading to problem).

The change to 9.x seems to be ok but is is clearly more profound, and they evolved parts that may impact us (at least classpath management and configuration files). So I can't assess the consequence from changelogs.

It seems to be mostly safe, but validation need to be done:

- for the way we load plugins,
- for all the configuration parameters we are using

So I would upgrade to 2.7.14 as a quick win, and have an other task to upgrade to 2.9.

Actions #4

Updated by François ARMAND over 10 years ago

  • Assignee changed from François ARMAND to Jonathan CLARKE
Actions #5

Updated by Jonathan CLARKE over 10 years ago

  • Category set to System integration
  • Status changed from Discussion to 12

Thanks, this makes sense. I've proposed a PR to do just that.

Actions #6

Updated by François ARMAND over 10 years ago

  • Status changed from 12 to Pending release
Actions #7

Updated by Vincent MEMBRÉ over 10 years ago

  • Subject changed from Upgrade version of jetty in Rudder packages to Upgrade version of jetty (7.6.14) in Rudder packages
Actions #8

Updated by Vincent MEMBRÉ over 10 years ago

  • Project changed from Rudder to 34
  • Category deleted (System integration)
Actions #9

Updated by Vincent MEMBRÉ over 10 years ago

  • Project changed from 34 to Rudder
  • Category set to System integration
Actions #10

Updated by Vincent MEMBRÉ over 10 years ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 2.10.0~beta1, which was released today.
Check out:

The release announcement: http://www.rudder-project.org/pipermail/rudder-announce/2014-March/000084.html
The full ChangeLog: http://www.rudder-project.org/foswiki/bin/view/System/Documentation:ChangeLog210
Download information: https://www.rudder-project.org/site/get-rudder/downloads/
Actions

Also available in: Atom PDF