| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-23 | Stop using rb_fstring publicly | Peter Zhu | |
| rb_fstring is a private API, so we should use rb_str_to_interned_str instead, which is a public API. | |||
| 2024-02-19 | [Bug #20280] Fix wrong tests | Nobuyoshi Nakada | |
| 2024-02-15 | Skip failing examples at Ruby 3.2+ | Hiroshi SHIBATA | |
| 2024-02-15 | Re-enabled old bundled gems | Hiroshi SHIBATA | |
| 2024-02-15 | ruby-spec: Accept the receiver in backtraces | Yusuke Endoh | |
| 2024-02-15 | Rename and restructured net/ftp and net/http examples | Hiroshi SHIBATA | |
| 2024-02-15 | Move examples related core extension feature by Bigdecimal to under the ↵ | Hiroshi SHIBATA | |
| library/bigdecimal | |||
| 2024-02-15 | ruby-spec: Accept both a backtick and a single quote in error messages | Yusuke Endoh | |
| 2024-02-12 | proc.c: get rid of `CLONESETUP` | Jean Boussier | |
| [Bug #20253] All the way down to Ruby 1.9, `Proc`, `Method`, `UnboundMethod` and `Binding` always had their own specific clone and dup routine. This caused various discrepancies with how other objects behave on `dup` and `clone. [Bug #20250], [Bug #20253]. This commit get rid of `CLONESETUP` and use the the same codepath as all other types, so ensure consistency. NB: It's still not accepting the `freeze` keyword argument on `clone`. Co-Authored-By: Étienne Barrié <etienne.barrie@gmail.com> | |||
| 2024-02-12 | Skip spec failing on i686 | Benoit Daloze | |
| 2024-02-12 | Exclude a problematic spec when run in CRuby via make test-spec until fixed | Benoit Daloze | |
| 2024-02-12 | Update to ruby/spec@ce834ad | Benoit Daloze | |
| 2024-02-05 | Update to ruby/spec@3fc4444 | Benoit Daloze | |
| 2024-01-22 | Add an autoload spec for the behavior inside autoload but after the constant ↵ | Jean Boussier | |
| is defined | |||
| 2024-01-22 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/csv/**/*.rb | |||
| 2024-01-22 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/syslog/**/*.rb | |||
| 2024-01-22 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/drb/start_service_spec.rb | |||
| 2024-01-19 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/abbrev/**/*.rb | |||
| 2024-01-19 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/observer/**/*.rb | |||
| 2024-01-18 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/core/rational/coerce_spec.rb | |||
| 2024-01-18 | Guard bigdecimal related examples | Hiroshi SHIBATA | |
| spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' spec/ruby/core/integer/coerce_spec.rb spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' spec/ruby/shared/rational/coerce.rb spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' spec/ruby/library/bigmath/log_spec.rb and example of at_spec.rb | |||
| 2024-01-18 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/bigdecimal/**/*_spec.rb | |||
| 2024-01-17 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/base64/**/*_spec.rb | |||
| 2024-01-16 | Specify ruby mode [ci skip] | Nobuyoshi Nakada | |
| 2024-01-16 | spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' ↵ | Hiroshi SHIBATA | |
| spec/ruby/library/getoptlong/**/*.rb | |||
| 2024-01-16 | Do not pollute toplevel namespace | Nobuyoshi Nakada | |
| 2024-01-12 | Ignore windows_31j module with mswin | Hiroshi SHIBATA | |
| 2024-01-12 | stat command is not provided on Windows | Hiroshi SHIBATA | |
| 2024-01-12 | Use timeout instead of sleep on Windows | Hiroshi SHIBATA | |
| 2024-01-12 | Don't use cat command on native Windows | Hiroshi SHIBATA | |
| 2023-12-25 | Re-skip a failing spec | Takashi Kokubun | |
| 2023-12-25 | Move non-portable pragmas to rubyspec.h | Nobuyoshi Nakada | |
| In the extension libraries in spec/ruby/optional/capi, do not care about deprecated declarations. | |||
| 2023-12-25 | Typofix under bootstraptest, spec and yjit directories | Hiroshi SHIBATA | |
| 2023-12-23 | Fix for older set versions | Nobuyoshi Nakada | |
| `Set::VERSION` was not defined in old set.rb bundled with ruby 3.2 or earlier. Also add comment for spec/mspec/tool/remove_old_guards.rb. | |||
| 2023-12-23 | Set 1.1 now checks subclass-ness stricter | Nobuyoshi Nakada | |
| 2023-12-23 | MN: skip RUBY_DESCRIPTION spec on MN enabled | Koichi Sasada | |
| 2023-12-13 | RubyGems 3.5+ will use vendored net-http | Hiroshi SHIBATA | |
| 2023-12-07 | Fix keyword splat passing as regular argument | Jeremy Evans | |
| Since Ruby 3.0, Ruby has passed a keyword splat as a regular argument in the case of a call to a Ruby method where the method does not accept keyword arguments, if the method call does not contain an argument splat: ```ruby def self.f(obj) obj end def self.fs(*obj) obj[0] end h = {a: 1} f(**h).equal?(h) # Before: true; After: false fs(**h).equal?(h) # Before: true; After: false a = [] f(*a, **h).equal?(h) # Before and After: false fs(*a, **h).equal?(h) # Before and After: false ``` The fact that the behavior differs when passing an empty argument splat makes it obvious that something is not working the way it is intended. Ruby 2 always copied the keyword splat hash, and that is the expected behavior in Ruby 3. This bug is because of a missed check in setup_parameters_complex. If the keyword splat passed is not mutable, then it points to an existing object and not a new object, and therefore it must be copied. Now, there are 3 specs for the broken behavior of directly using the keyword splatted hash. Fix two specs and add a new version guard. Do not keep the specs for the broken behavior for earlier Ruby versions, in case this fix is backported. For the ruby2_keywords spec, just remove the related line, since that line is unrelated to what the spec is testing. Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> | |||
| 2023-11-30 | Fix failing spec | Misaki Shioi | |
| 2023-11-29 | Do not call the inplicit convercion spec on older ruby versions | Tema Bolshakov | |
| 2023-11-29 | Fix Array#rassoc spec | Tema Bolshakov | |
| 2023-11-27 | Update to ruby/spec@c3206f6 | Benoit Daloze | |
| 2023-11-09 | IO#read always check the provided buffer is mutable | Jean Boussier | |
| Otherwise you can have work in some circumstance but not in others. | |||
| 2023-11-07 | Skip example for 07df8a5d5ee725eee00632717ea4deead5fc783b | Hiroshi SHIBATA | |
| 2023-11-06 | Fix the CI failure in OpenBSD | Yusuke Endoh | |
| LibreSSL seems not to support `scrypt`. https://rubyci.s3.amazonaws.com/openbsd-current/ruby-master/log/20231105T233005Z.fail.html.gz ``` 1) OpenSSL::KDF.scrypt creates the same value with the same input ERROR NoMethodError: undefined method `scrypt' for module OpenSSL::KDF ``` | |||
| 2023-10-31 | Disable wrong test | Nobuyoshi Nakada | |
| 2023-10-31 | Missing format string | Nobuyoshi Nakada | |
| Do not use a variable as a format string. Also we usually don't expect non-ascii data in C string literals. | |||
| 2023-10-30 | Update to ruby/spec@d56bd0f | Benoit Daloze | |
| 2023-10-30 | Revert "OpenSSL::KDF.scrypt needs EVP_PBE_scrypt()" | Benoit Daloze | |
| This reverts commit d434765faead1583ca9008bb579067a288085b93. | |||
| 2023-10-31 | OpenSSL::KDF.scrypt needs EVP_PBE_scrypt() | Nobuyoshi Nakada | |
