puppetlabs / puppet-editor-services

Puppet Language Server for editors
Apache License 2.0
45 stars 21 forks source link

(CAT-1430) - Drop ruby 2.5 Support & Add Ruby 3.x Support #348

Closed jordanbreen28 closed 9 months ago

jordanbreen28 commented 9 months ago

Summary

Drops support for ruby 2.5.

Adds support for ruby 3.x

Bumps the runtime dependency gems for puppet-lint and puppet-strings to latest versions. puppet-lint development gem bumped to ~> 4.0.

See gemfile:

# There should be NO runtime gem dependencies here.  In production this code will be running using the Ruby
# runtime provided by Puppet.  That means no native extensions and NO BUNDLER.  All runtime dependences should
# be re-vendored and then the load path modified appropriately.
#
# This gemfile only exists to help when developing the language server and running tests

Temporarily vendor gem from https://github.com/jordanbreen28/puppetfile-resolver until https://github.com/glennsarti/puppetfile-resolver/pull/41 is merged/released.

Additional Context

Add any additional context about the problem here.

Related Issues (if any)

Mention any related issues or pull requests.

Checklist