diff --git a/.tool-versions b/.tool-versions index 053cba7f..b77860ba 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -ruby 3.3 +ruby 4.0 diff --git a/Gemfile b/Gemfile index 353cf48f..b6d036fc 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,7 @@ source "https://rubygems.org" group :development do + gem "irb" gem "rake" gem "rdoc" gem "rubocop", require: false diff --git a/Gemfile.lock b/Gemfile.lock index ce4210f3..5a37699d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -38,13 +38,18 @@ GEM fileutils (1.7.3) i18n (1.14.7) concurrent-ruby (~> 1.0) + io-console (0.8.2) + irb (1.16.0) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) json (2.18.0) language_server-protocol (3.17.0.5) lint_roller (1.1.0) listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - logger (1.6.6) + logger (1.7.0) minitest (6.0.0) prism (~> 1.5) multi_json (1.15.0) @@ -58,6 +63,9 @@ GEM ast (~> 2.4.1) racc power_assert (3.0.1) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) prism (1.7.0) proc_to_ast (0.2.0) parser @@ -74,13 +82,15 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rbs (3.9.0) + rbs (3.10.0) logger rdoc (7.0.3) erb psych (>= 4.0.0) tsort regexp_parser (2.11.3) + reline (0.6.3) + io-console (~> 0.5) rouge (4.6.1) rspec (3.13.2) rspec-core (~> 3.13.0) @@ -191,6 +201,7 @@ PLATFORMS DEPENDENCIES go_gem! + irb rake rake-compiler rdoc @@ -228,11 +239,13 @@ CHECKSUMS fileutils (1.7.3) sha256=57271e854b694a87755d76f836f5c57b2c9538ebbaf4b2154bb66addf15eb5da go_gem (0.11.0) i18n (1.14.7) sha256=ceba573f8138ff2c0915427f1fc5bdf4aa3ab8ae88c8ce255eb3ecf0a11a5d0f + io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc + irb (1.16.0) sha256=2abe56c9ac947cdcb2f150572904ba798c1e93c890c256f8429981a7675b0806 json (2.18.0) sha256=b10506aee4183f5cf49e0efc48073d7b75843ce3782c68dbeb763351c08fd505 language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 listen (3.9.0) sha256=db9e4424e0e5834480385197c139cb6b0ae0ef28cc13310cfd1ca78377d59c67 - logger (1.6.6) sha256=dd618d24e637715472732e7eed02e33cfbdf56deaad225edd0f1f89d38024017 + logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 minitest (6.0.0) sha256=4ca597fc1d735ea18d2b4b98c5fb1d5a6da4a6f35ddf32bd5fa3eded33a453be multi_json (1.15.0) sha256=1fd04138b6e4a90017e8d1b804c039031399866ff3fbabb7822aea367c78615d mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 @@ -242,6 +255,8 @@ CHECKSUMS parallel (1.27.0) sha256=4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130 parser (3.3.10.0) sha256=ce3587fa5cc55a88c4ba5b2b37621b3329aadf5728f9eafa36bbd121462aabd6 power_assert (3.0.1) sha256=8ce9876716cc74e863fcd4cdcdc52d792bd983598d1af3447083a3a9a4d34103 + pp (0.6.3) sha256=2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6 + prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.7.0) sha256=10062f734bf7985c8424c44fac382ac04a58124ea3d220ec3ba9fe4f2da65103 proc_to_ast (0.2.0) sha256=4bb446419c3878c21d8792f8a129616690168f636b9e460b5a0ed26dd6680bbe psych (5.3.1) sha256=eb7a57cef10c9d70173ff74e739d843ac3b2c019a003de48447b2963d81b1974 @@ -251,9 +266,10 @@ CHECKSUMS rake-compiler (1.3.1) sha256=6b351612b6e2d73ddd5563ee799bb58685176e05363db6758504bd11573d670a rb-fsevent (0.11.2) sha256=43900b972e7301d6570f64b850a5aa67833ee7d87b458ee92805d56b7318aefe rb-inotify (0.11.1) sha256=a0a700441239b0ff18eb65e3866236cd78613d6b9f78fea1f9ac47a85e47be6e - rbs (3.9.0) sha256=0e37ae82d8145e700c830ab24d99a2606b914fa46a8a725675f1268b8b4d3a37 + rbs (3.10.0) sha256=e75b5f1313c71c9ee0fcea68bf97d3e5fe8ec7a641d4b5cd18bbc28c94ddf298 rdoc (7.0.3) sha256=dfe3d0981d19b7bba71d9dbaeb57c9f4e3a7a4103162148a559c4fc687ea81f9 regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4 + reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835 rouge (4.6.1) sha256=5075346d5797d6864be93f7adc75a16047a7dbfa572c63c502419ffa582c77de rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587 rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d diff --git a/README.md b/README.md index 4dd79532..56f73ec0 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,9 @@ open http://localhost:6060/pkg/github.com/ruby-go-gem/go-gem-wrapper/ruby/ 4. Update `spec.required_ruby_version` in [_gem/go_gem.gemspec](_gem/go_gem.gemspec) 5. Add new version to [_tools/ruby_h_to_go/config.yml](_tools/ruby_h_to_go/config.yml) 6. Run `bundle exec rake ruby_h_to_go` in latest ruby version -7. Run `bundle exec rake ruby_h_to_go` in [`default_tag`](_tools/ruby_h_to_go/config.yml) ruby version +7. Run `bundle exec rake ruby_h_to_go` in [`default_tag`](_tools/ruby_h_to_go/config.yml) ruby version +8. [Release new version](#release) +9. Update ruby version in [.tool-versions](.tool-versions) ## Original idea [Ruby meets Go - RubyKaigi 2015](https://rubykaigi.org/2015/presentations/mmasaki/) diff --git a/rbs_collection.lock.yaml b/rbs_collection.lock.yaml index 5bdf37cd..35e93627 100644 --- a/rbs_collection.lock.yaml +++ b/rbs_collection.lock.yaml @@ -25,6 +25,14 @@ gems: revision: 3da8055018aeb72066c98e745bcf1342ca826fc4 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems +- name: date + version: '0' + source: + type: stdlib +- name: dbm + version: '0' + source: + type: stdlib - name: diff-lcs version: '1.5' source: @@ -33,10 +41,18 @@ gems: revision: 3da8055018aeb72066c98e745bcf1342ca826fc4 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems +- name: erb + version: '0' + source: + type: stdlib - name: fileutils version: '0' source: type: stdlib +- name: io-console + version: '0' + source: + type: stdlib - name: logger version: '0' source: @@ -57,10 +73,26 @@ gems: revision: 3da8055018aeb72066c98e745bcf1342ca826fc4 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems +- name: pp + version: '0' + source: + type: stdlib +- name: prettyprint + version: '0' + source: + type: stdlib - name: prism version: 1.7.0 source: type: rubygems +- name: pstore + version: '0' + source: + type: stdlib +- name: psych + version: '0' + source: + type: stdlib - name: rake version: '13.0' source: @@ -89,6 +121,14 @@ gems: version: 0.5.0 source: type: rubygems +- name: stringio + version: '0' + source: + type: stdlib +- name: tsort + version: '0' + source: + type: stdlib - name: uri version: '0' source: