Project

General

Profile

Actions

Refactor #8884

closed

Drop Ruby 1.9.3 support

Added by Dominic Cleal over 9 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Packaging
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Tracker for anything concerning Ruby 1.9.3 support, and being able to drop it. There are likely things in Foreman we can revert (gem pins, workarounds).

This is not likely to happen for some time as most of our supported OSes run on Ruby 1.9.3 currently.


Related issues 15 (1 open14 closed)

Related to Foreman - Refactor #8885: Pin google-api-client for Ruby 1.9 supportClosedDominic Cleal01/09/2015Actions
Related to Foreman - Refactor #10099: pin execjs gem for Ruby 1.9Closed04/08/2015Actions
Related to Foreman - Bug #12015: fog-google no longer supports ruby 1.9ClosedDavid Davis09/30/2015Actions
Related to Foreman - Bug #11980: Test failures on Ruby 1.9.3, net-ssh 3.x requires Ruby 2.0 or higherClosedDominic Cleal09/28/2015Actions
Related to Foreman - Bug #12074: rack-cache 1.3.0 is incompatible with Ruby 1.9.3ClosedEric Helms10/06/2015Actions
Related to Foreman - Bug #12431: tins 1.7.0 requires Ruby 2.0 or higherClosedDominic Cleal11/10/2015Actions
Related to Foreman - Bug #13866: jwt 1.5.3 breaks Ruby 1.9.3 testsClosedDominic Cleal02/24/2016Actions
Related to Foreman - Bug #13929: Pin test_after_commit to version < 5.0ClosedTomer Brisker02/27/2016Actions
Related to Foreman - Refactor #14876: Permit wirb 2.x on Ruby 2.0 or higherClosedDominic Cleal04/29/2016Actions
Related to Foreman - Bug #15176: Bundler fails to find compatible fog-google versionClosedDominic Cleal05/25/2016Actions
Related to Foreman - Bug #15576: Pin google-api-client to < 0.9ClosedDaniel Lobato Garcia07/05/2016Actions
Blocks Foreman - Refactor #11729: Update fog to 2.0.0New09/08/2015Actions
Blocked by Packaging - Feature #7228: Rebuild packages under ror41/ruby22 SCLsClosedDominic Cleal08/22/2014Actions
Blocked by Packaging - Feature #12671: Move Ubuntu 14.04 Foreman package to Ruby 2.0.0ClosedDominic Cleal12/02/2015Actions
Blocked by Packaging - Feature #12732: Move Ubuntu 12.04 Foreman package to Ruby 2.0.0Rejected12/07/2015Actions
Actions #1

Updated by Dominic Cleal over 9 years ago

  • Related to Refactor #8885: Pin google-api-client for Ruby 1.9 support added
Actions #2

Updated by Anonymous about 9 years ago

Actions #3

Updated by Dominic Cleal over 8 years ago

  • Related to Bug #12015: fog-google no longer supports ruby 1.9 added
Actions #4

Updated by Dominic Cleal over 8 years ago

Actions #5

Updated by Dominic Cleal over 8 years ago

Supported OSes currently running Foreman under Ruby 1.9.3, AFAIR:

  • Debian 7 (wheezy)
  • EL6
  • EL7
  • Ubuntu 12.04 (precise)
  • Ubuntu 14.04 (trusty)

Fedora 19 and Debian 8 are the only ones using 2.x.

Actions #6

Updated by Anonymous over 8 years ago

  • Related to Bug #11980: Test failures on Ruby 1.9.3, net-ssh 3.x requires Ruby 2.0 or higher added
Actions #7

Updated by Anonymous over 8 years ago

  • Related to Bug #12074: rack-cache 1.3.0 is incompatible with Ruby 1.9.3 added
Actions #8

Updated by Dominic Cleal over 8 years ago

  • Related to Bug #12431: tins 1.7.0 requires Ruby 2.0 or higher added
Actions #9

Updated by Dominic Cleal over 8 years ago

  • Blocked by Feature #7228: Rebuild packages under ror41/ruby22 SCLs added
Actions #10

Updated by Dominic Cleal over 8 years ago

Dominic Cleal wrote:

  • EL6
  • EL7

Being handled in #7228, which includes an update to Ruby 2.2.

Actions #11

Updated by Dominic Cleal over 8 years ago

  • Blocked by Feature #12671: Move Ubuntu 14.04 Foreman package to Ruby 2.0.0 added
Actions #12

Updated by Dominic Cleal over 8 years ago

I'd propose that we drop support for Debian 7/Wheezy when we need to drop 1.9.3 support (which would likely be when Fog 2.0.0 is released), as I can't see any reasonable way to get a newer Ruby version.

For Precise, we could switch to newer ruby2* package from the Brightbox ruby-ng PPA.

Actions #13

Updated by Dominic Cleal over 8 years ago

  • Blocked by Feature #12732: Move Ubuntu 12.04 Foreman package to Ruby 2.0.0 added
Actions #14

Updated by Dominic Cleal over 8 years ago

  • Blocks Bug #13082: Windows images unavailable when creating GCE image entries added
Actions #15

Updated by Dominic Cleal about 8 years ago

  • Related to Bug #13866: jwt 1.5.3 breaks Ruby 1.9.3 tests added
Actions #16

Updated by Dominic Cleal about 8 years ago

Both Ubuntu 12.04 and Debian 7 will be deprecated in Foreman 1.11 (https://groups.google.com/d/msg/foreman-dev/j5Vvgdm-MAg/6vdOVzDKHgAJ) so they may be removed in 1.12 if needed to do this ticket.

Actions #17

Updated by Anonymous about 8 years ago

  • Related to Bug #13929: Pin test_after_commit to version < 5.0 added
Actions #18

Updated by Dominic Cleal almost 8 years ago

Actions #19

Updated by Dominic Cleal almost 8 years ago

  • Tracker changed from Tracker to Refactor
  • Category changed from 70 to Packaging
Actions #20

Updated by Dominic Cleal almost 8 years ago

  • Blocks deleted (Bug #13082: Windows images unavailable when creating GCE image entries)
Actions #21

Updated by The Foreman Bot almost 8 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to Dominic Cleal
  • Pull request https://github.com/theforeman/foreman/pull/3510 added
Actions #22

Updated by Dominic Cleal almost 8 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions #23

Updated by Dominic Cleal almost 8 years ago

  • Related to Bug #15176: Bundler fails to find compatible fog-google version added
Actions #24

Updated by Dominic Cleal almost 8 years ago

  • translation missing: en.field_release set to 136
Actions #25

Updated by Dominic Cleal almost 8 years ago

  • Related to Bug #15576: Pin google-api-client to < 0.9 added
Actions

Also available in: Atom PDF