Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-10509

Drop support for ruby < 2.5

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: PUP 7.0.0
    • Component/s: None
    • Template:
    • Team:
      Night's Watch
    • Story Points:
      1
    • Sprint:
      NW - 2020-09-01, NW - 2020-09-16
    • Release Notes:
      Enhancement
    • Release Notes Summary:
      Replace usage of Fixnum and Bignum with Integer as part of dropping support for Rubies older than 2.5.
    • QA Risk Assessment:
      Needs Assessment

      Description

      Puppet (the gem) currently supports ruby 2.3 and up, but 2.3 and 2.4 are EOL (https://www.ruby-lang.org/en/news/2020/04/05/support-of-ruby-2-4-has-ended/). We should drop those versions in puppet 7, remove monkey patches relating to older versions, and reduce our CI testing matrix. Also drop distinction between Bignum and Fixnum (they were unified as Integer in 2.4).

      Bolt already requires 2.5

      JRuby 9.2 supports ruby 2.5 so that shouldn't affect puppetserver. /cc Maggie Dreyer, Justin Stoller

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              gabriel.nagy Gabriel Nagy
              Reporter:
              josh Josh Cooper
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support