Uploaded image for project: 'Puppet Task Runner'
  1. Puppet Task Runner
  2. BOLT-381

Move to Ruby 2.3 as minimum supported version

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: BOLT 0.18.0
    • Component/s: None
    • Template:
    • Sprint:
      Bolt Kanban
    • Release Notes:
      New Feature
    • Release Notes Summary:
      This drops support for ruby < 2.3. Users on platforms that don't ship with ruby 2.3 can install from system packages or manage their own ruby 2.3 install.
    • QA Risk Assessment:
      Needs Assessment

      Description

      Now that we ship Bolt packages on all platforms that ship with Ruby 2.0, move to Ruby 2.3 as the minimum supported version. Plan to do this on the next breaking version bump.

      That allows us to cleanup several areas:

      • using Exception#cause in Bolt::PAL
      • using YAML#load instead of YAML#safe_load
      • allows use of dig and other new language features

      Ruby 2.3 is readily available on all modern systems we support, and is the oldest fully supported version of Ruby.

        Attachments

          Activity

            People

            • Assignee:
              alex Alex Dreyer
              Reporter:
              michael.smith Michael Smith
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Zendesk Support