Skip to content

Commit 32f0694

Browse files
authored
refactor: Remove redundant gems (#1743)
* No verbose requirements for syntax or test-unit as gems * Update of dependent gems * Update changelog * Removed sinatra example as it was extremely straw-man and it should be tested elsewhere * Removed rack-test dependency as it was required through capybara which is no longer required * Permit next major of messages coming out soon * Update readme for i18n examples
1 parent 2a9da4b commit 32f0694

File tree

12 files changed

+23
-119
lines changed

12 files changed

+23
-119
lines changed

CHANGELOG.md

+8-2
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,16 @@ This document is formatted according to the principles of [Keep A CHANGELOG](htt
99
Please visit [cucumber/CONTRIBUTING.md](https://github.com/cucumber/cucumber/blob/master/CONTRIBUTING.md) for more info on how to contribute to Cucumber.
1010

1111
## [Unreleased]
12-
13-
## [9.1.0] - 2023-11-14
1412
### Added
1513

14+
### Changed
15+
- Updated dependencies to slightly more permissive / up to date versions ([luke-hill](https://github.com/luke-hill))
16+
17+
### Fixed
18+
19+
### Removed
20+
21+
## [9.1.0] - 2023-11-14
1622
### Changed
1723
- First couple of passes of tidying up approximately 40% of the manual fix cops
1824
([#1739](https://github.com/cucumber/cucumber-ruby/pull/1739) [#1740](https://github.com/cucumber/cucumber-ruby/pull/1740) [#1741](https://github.com/cucumber/cucumber-ruby/pull/1741) [#1742](https://github.com/cucumber/cucumber-ruby/pull/1742) [luke-hill](https://github.com/luke-hill))

cucumber.gemspec

+11-23
Original file line numberDiff line numberDiff line change
@@ -26,40 +26,28 @@ Gem::Specification.new do |s|
2626
s.add_dependency 'cucumber-ci-environment', '~> 9.2', '>= 9.2.0'
2727
s.add_dependency 'cucumber-core', '~> 12.0'
2828
s.add_dependency 'cucumber-cucumber-expressions', '~> 17.0'
29-
s.add_dependency 'cucumber-gherkin', '>= 24', '< 27'
30-
s.add_dependency 'cucumber-html-formatter', '~> 20.4', '>= 20.4.0'
31-
s.add_dependency 'cucumber-messages', '>= 19', '< 23'
32-
s.add_dependency 'diff-lcs', '~> 1.5', '>= 1.5.0'
29+
s.add_dependency 'cucumber-gherkin', '> 24', '< 27'
30+
s.add_dependency 'cucumber-html-formatter', '> 20.3', '< 22'
31+
s.add_dependency 'cucumber-messages', '> 19', '< 25'
32+
s.add_dependency 'diff-lcs', '~> 1.5'
3333
s.add_dependency 'mini_mime', '~> 1.1', '>= 1.1.5'
3434
s.add_dependency 'multi_test', '~> 1.1', '>= 1.1.0'
3535
s.add_dependency 'sys-uname', '~> 1.2', '>= 1.2.3'
3636

37-
s.add_development_dependency 'cucumber-compatibility-kit', '~> 14.0'
37+
s.add_development_dependency 'cucumber-compatibility-kit', '~> 14.1'
3838
# Only needed whilst we are testing the formatters. Can be removed once we remove tests for those
39-
s.add_development_dependency 'nokogiri', '~> 1.13', '>= 1.13.6'
40-
s.add_development_dependency 'rake', '~> 13.0', '>= 13.0.6'
41-
s.add_development_dependency 'rspec', '~> 3.12', '>= 3.12.0'
39+
s.add_development_dependency 'nokogiri', '~> 1.14'
40+
s.add_development_dependency 'rake', '~> 13.1'
41+
s.add_development_dependency 'rspec', '~> 3.12'
4242
s.add_development_dependency 'rubocop', '~> 1.56.4'
4343
s.add_development_dependency 'rubocop-capybara', '~> 2.19.0'
4444
s.add_development_dependency 'rubocop-packaging', '~> 0.5.2'
4545
s.add_development_dependency 'rubocop-rake', '~> 0.6.0'
46-
s.add_development_dependency 'rubocop-rspec', '~> 2.24.1'
46+
s.add_development_dependency 'rubocop-rspec', '~> 2.25.0'
4747
s.add_development_dependency 'simplecov', '~> 0.22.0'
48-
s.add_development_dependency 'syntax', '~> 1.2', '>= 1.2.2'
49-
s.add_development_dependency 'test-unit', '~> 3.6', '>= 3.6.1'
50-
s.add_development_dependency 'webrick', '~> 1.8', '>= 1.8.1'
48+
s.add_development_dependency 'webrick', '~> 1.8'
5149

52-
# Needed for rake examples
53-
s.add_development_dependency 'capybara', '~> 3.39', '>= 3.39.2'
54-
s.add_development_dependency 'rack-test', '~> 2.1', '>= 2.1.0'
55-
s.add_development_dependency 'sinatra', '~> 3.1', '>= 3.1.0'
56-
57-
s.files = Dir[
58-
'README.md',
59-
'LICENSE',
60-
'VERSION',
61-
'lib/**/*'
62-
]
50+
s.files = Dir['README.md', 'LICENSE', 'VERSION', 'lib/**/*']
6351
s.executables = ['cucumber']
6452
s.rdoc_options = ['--charset=UTF-8']
6553
s.require_path = 'lib'

examples/i18n/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Internationalisation (i18n) examples
2+
3+
Visit the [languages](https://cucumber.io/docs/gherkin/languages/) page for instructions on how to use Cucumber
4+
in different languages - over 70 are currently supported.

examples/i18n/README.textile

-3
This file was deleted.

examples/sinatra/README.textile

-13
This file was deleted.

examples/sinatra/Rakefile

-8
This file was deleted.

examples/sinatra/app.rb

-16
This file was deleted.

examples/sinatra/features/add.feature

-11
This file was deleted.

examples/sinatra/features/step_definitions/add_steps.rb

-17
This file was deleted.

examples/sinatra/features/support/env.rb

-11
This file was deleted.

examples/sinatra/views/add.erb

-7
This file was deleted.

examples/sinatra/views/layout.erb

-8
This file was deleted.

0 commit comments

Comments
 (0)