You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A-depsArea: Source and library dependencies.A-specArea: ruby/spec infrastructure and completeness.B-mrubyBackend: Implementation of artichoke-core using mruby.S-blockedStatus: Marked as blocked ❌ on something else such as other implementation work.
Hi @xulaus thanks for the report and so sorry it took me a while to get to this. I would very much like to do this but the upgrade process is fairly involved and I think I'm the only one who can do it.
The @artichoke organization maintains forks of both MSpec (the ruby/spec test framework) and ruby/spec:
These forks maintain a branch called artichoke-vendor which as of now forks off from Ruby 2.6.3 and applies some patches to get things running on Artichoke.
A snapshot of these repositories from their artichoke-vendor branch is copied into the spec-runner workspace at spec-runner/vendor/{mspec,spec}.
Unfortunately, #2189 is blocked on missing parts of the Hash API. I was planning on deferring this until re-implementing Hash in Rust, but the timelines on this work are unknown.
lopopolo
added
S-blocked
Status: Marked as blocked ❌ on something else such as other implementation work.
A-deps
Area: Source and library dependencies.
A-spec
Area: ruby/spec infrastructure and completeness.
B-mruby
Backend: Implementation of artichoke-core using mruby.
labels
Jan 20, 2023
A-depsArea: Source and library dependencies.A-specArea: ruby/spec infrastructure and completeness.B-mrubyBackend: Implementation of artichoke-core using mruby.S-blockedStatus: Marked as blocked ❌ on something else such as other implementation work.
Tests in
spec-runner/vendor
appear to not be for MRI 3.1.2 despite that being the target API listed in the documentation (RUBYSPEC.md
).For example, there is test in the spec for
String#upcase
that relies onString#taint
which was removed in Ruby 2.7 (tracking issue here)artichoke/spec-runner/vendor/spec/core/string/upcase_spec.rb
Lines 68 to 72 in 3835003
The vendored version in
artichoke-core
is up to date howeverartichoke/artichoke-backend/vendor/ruby/spec/ruby/core/string/upcase_spec.rb
Lines 68 to 74 in 3835003
The text was updated successfully, but these errors were encountered: