haf / semver

gem: "semver2" fork. simple command line util & ruby module for managing versions according to http://semver.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ruby 3.2.0 failures

glensc opened this issue · comments

...
/opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/lib/xsemver.rb:29:in `block in find_file': undefined method `exists?' for File:Class (NoMethodError)

        while !File.exists? path do
                   ^^^^^^^^
Did you mean?  exist?
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/lib/xsemver.rb:28:in `chdir'
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/lib/xsemver.rb:28:in `find_file'
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/lib/xsemver.rb:18:in `find'
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/lib/runner.rb:59:in `block in <class:Runner>'
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/lib/dsl.rb:23:in `run_command'
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/lib/runner.rb:15:in `initialize'
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/bin/semver:6:in `new'
	from /opt/homebrew/lib/ruby/gems/3.2.0/gems/semver2-3.4.2/bin/semver:6:in `<top (required)>'
	from /usr/local/opt/gems/bin/semver:25:in `load'
	from /usr/local/opt/gems/bin/semver:25:in `<main>'

✖  ruby --version
ruby 3.2.0 (2022-12-25 revision a528908271) [arm64-darwin22]

This is fixed in git: 2b3fad7 but not released in gem

@haf please make a new release

Please release this fix.

I need some help upgrading so I can release a fix:

❯ rake -T
NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed in Rubygems 4
Gem::Specification#has_rdoc= called from /Users/h/dev/semver/semver2.gemspec:15.
rake aborted!
LoadError: cannot load such file -- rspec/core/rake_task
<internal:/Users/h/.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
<internal:/Users/h/.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
/Users/h/dev/semver/rakefile.rb:3:in `<top (required)>'
(See full trace by running task with --trace)

I'm using Mac M1 and ruby 3.1; make this repo be possible to run rake in again and I'll cut a release.

@Matthew-Davey @glensc I'm using Mac M1 and ruby 3.1; make this repo be possible to run rake in again and I'll cut a release.

  spec.add_development_dependency 'rake', '~> 13'
  spec.add_development_dependency 'rspec', '~> 3.12.0'

works for ruby 3.2.2. Tests are passed also