Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ERROR] The SortedSet class has been extracted from the set library. #175

Open
wilsonsilva opened this issue Nov 21, 2023 · 0 comments
Open
Labels
bug Something isn't working

Comments

@wilsonsilva
Copy link

Describe the bug
When I run budle exec sord lib/nostr/client.rb I get this error:

[INFO ] Running YARD...
[DEPRECATED] `Bundler.with_clean_env` has been deprecated in favor of `Bundler.with_unbundled_env`. If you instead want the environment before bundler was originally loaded, use `Bundler.with_original_env` (called at /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/exe/sord:60)
Files:          25
Modules:         6 (    0 undocumented)
Classes:        19 (    0 undocumented)
Constants:      18 (    0 undocumented)
Attributes:     21 (    0 undocumented)
Methods:        48 (    0 undocumented)
 100.00% documented
[ERROR] The `SortedSet` class has been extracted from the `set` library. You must use the `sorted_set` gem or other alternatives.
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/3.2.0/set/sorted_set.rb:4:in `rescue in <top (required)>'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/3.2.0/set/sorted_set.rb:1:in `<top (required)>'
         <internal:/Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
         <internal:/Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/resolver.rb:43:in `const_get'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/resolver.rb:43:in `block in builtin_classes'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/resolver.rb:43:in `select'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/resolver.rb:43:in `builtin_classes'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/resolver.rb:78:in `resolvable?'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/type_converter.rb:127:in `yard_to_sorbet'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/type_converter.rb:114:in `block in yard_to_sorbet'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/type_converter.rb:114:in `map'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/type_converter.rb:114:in `yard_to_sorbet'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:239:in `block in add_methods'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:127:in `each'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:127:in `add_methods'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:269:in `add_namespace'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:272:in `block in add_namespace'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:272:in `each'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:272:in `add_namespace'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:286:in `block in generate'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:286:in `each'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:286:in `generate'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/lib/sord/rbi_generator.rb:302:in `run'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/sord-0.8.0/exe/sord:71:in `block (2 levels) in <top (required)>'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/commander-4.6.0/lib/commander/runner.rb:61:in `run!'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
         /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/commander-4.6.0/lib/commander/import.rb:7:in `block in <top (required)>'

To Reproduce

  1. Clone nostr v0.5.0
  2. Add sord do the gemspec spec.add_development_dependency 'sord', '~> 0.7'
  3. Run bundle install
  4. cd into the gem's folder
  5. Run bundle exec sord lib/nostr/client.rb

Expected behavior

I would expect to get some sort of RBI/RBS file

Actual behavior

I get an error.

Additional information

ruby -v => ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]
gem -v => 3.4.20
bundler -v => Bundler version 2.4.7
gem environment =>

RubyGems Environment:
  - RUBYGEMS VERSION: 3.4.20
  - RUBY VERSION: 3.2.2 (2023-03-30 patchlevel 53) [arm64-darwin22]
  - INSTALLATION DIRECTORY: /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0
  - USER INSTALLATION DIRECTORY: /Users/wilson/.gem/ruby/3.2.0
  - RUBY EXECUTABLE: /Users/wilson/.asdf/installs/ruby/3.2.2/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /Users/wilson/.asdf/installs/ruby/3.2.2/bin
  - SPEC CACHE DIRECTORY: /Users/wilson/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /Users/wilson/.asdf/installs/ruby/3.2.2/etc
  - RUBYGEMS PLATFORMS:
     - ruby
     - arm64-darwin-22
  - GEM PATHS:
     - /Users/wilson/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0
     - /Users/wilson/.gem/ruby/3.2.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => true
     - :bulk_threshold => 1000
     - :sources => ["https://rubygems.org/"]
     - "install" => "--no-document"
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/wilson/.asdf/installs/ruby/3.2.2/bin
     - /Users/wilson/.local/share/fig/plugins/git-open
     - /opt/homebrew/opt/bison/bin
     - /Users/wilson/.wasmtime/bin
     - /usr/local/opt/openjdk/bin
     - /Users/wilson/.asdf/shims
     - /opt/homebrew/opt/asdf/libexec/bin
     - /Library/Frameworks/Python.framework/Versions/3.11/bin
     - /Applications/Sublime Text.app/Contents/SharedSupport/bin
     - /Applications/Sublime Text.app/Contents/SharedSupport/bin
     - /opt/homebrew/bin
     - /opt/homebrew/sbin
     - /usr/local/bin
     - /System/Cryptexes/App/usr/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin
     - /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin
     - /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
     - /Library/Apple/usr/bin
     - /usr/local/MacGPG2/bin
     - /Applications/Little Snitch.app/Contents/Components
     - /usr/local/go/bin
     - /Users/wilson/.cargo/bin
     - /Users/wilson/.fig/bin
     - /Users/wilson/.local/bin
     - /Users/wilson/Library/Android/sdk/tools
     - /Users/wilson/Library/Android/sdk/platform-tools
     - /Users/wilson/.pub-cache/bin
@wilsonsilva wilsonsilva added the bug Something isn't working label Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant