Project

General

Profile

Actions

Tracker #8978

closed

Drop Ruby 1.8 support in hammer

Added by Anonymous over 9 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Hammer core
Target version:
% Done:

100%

Difficulty:
Triaged:
Team Backlog:
Fixed in Releases:
Found in Releases:
In Kanboard:

Description

As outlined in https://groups.google.com/forum/#!topic/foreman-dev/A5Xf1lrTjDw it's difficult to maintain Ruby 1.8 compatibility on newer systems.

For getting hammer packaged on Debian/jessie without big pain, at least:

  • fastercsv and rb-readline need to be dropped as dependencies (that's for now a noop code wise, AFAIK)
  • locale is in the OS repositories with version 2.1.0 (memoization was removed, not sure about the consequences, but seems fairly minor to me)
nice to have:
  • gettext (needed for the i18n extraction/generation rake task) is at 3.1.2

Related issues 5 (0 open5 closed)

Related to Foreman - Bug #8874: gettext 3.1.13+ causes locale tx-update errors due to .edit.po filesClosedDominic Cleal01/08/2015Actions
Related to Packaging - Tracker #8977: Foreman packages for Debian/jessieClosed01/15/2015

Actions
Blocked by Packaging - Feature #8979: Package hammer with ruby193 sclClosedDominic Cleal01/15/2015Actions
Blocked by Packaging - Feature #8996: Package hammer against Ruby 1.9Closed01/16/2015Actions
Blocks Hammer CLI - Refactor #11280: Revert Ruby 1.8 specificsClosed08/04/2015Actions
Actions #1

Updated by Anonymous over 9 years ago

Actions #2

Updated by Anonymous over 9 years ago

  • Blocked by Feature #8979: Package hammer with ruby193 scl added
Actions #3

Updated by Anonymous over 9 years ago

  • Related to Bug #8874: gettext 3.1.13+ causes locale tx-update errors due to .edit.po files added
Actions #4

Updated by Dominic Cleal over 9 years ago

  • Blocked by Feature #8996: Package hammer against Ruby 1.9 added
Actions #5

Updated by Anonymous about 9 years ago

FYI, for Debian/jessie rb-readline and fastercsv are just built and delivered for now to satisfy the dependency in the gemspec. That works.

Actions #6

Updated by Anonymous about 9 years ago

  • Blocks deleted (Tracker #8977: Foreman packages for Debian/jessie)
Actions #7

Updated by Anonymous about 9 years ago

  • Related to Tracker #8977: Foreman packages for Debian/jessie added
Actions #8

Updated by Karim Boumedhel almost 9 years ago

has there been any progress on this issue?

Actions #9

Updated by Anonymous almost 9 years ago

Actions #10

Updated by Dominic Cleal over 8 years ago

Actions #11

Updated by Dominic Cleal over 8 years ago

All packages are migrated to newer Ruby versions, so Hammer can now drop 1.8 support whenever. I'd suggest just removing 1.8 from the test matrices in Jenkins and closing this tracker. I filed a ticket to make tidyups.

Actions #12

Updated by Dominic Cleal over 8 years ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100
  • translation missing: en.field_release set to 63

1.8.7 has been removed from Jenkins tests.

Actions

Also available in: Atom PDF