| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fiber#transfer prevents calling Fiber#resume on the receiver of the
transfer method, not the fiber calling transfer.
Transfering back to a fiber does not allow later calling resume on
the fiber. Once transfer has been called on a fiber, you can never
call resume on the fiber.
Calling resume on a transferred fiber is not a double resume error,
it is a different FiberError (cannot resume transferred Fiber).
For details on the differences between transferred fibers and
regular fibers, see Sasada-san's RubyKaigi 2017 presentation (in
short, Fiber#transfer is for coroutine, Fiber#resume is for
semi-coroutine).
|
|
|
|
| |
* Move Unicode changes under String / Unicode for consistency with the rest.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Make links from Net::GenericHTTPRequest work;
* Document +dest+ param of HTTPResponse#read_body;
* Slightly improve reference to particular response
classes from HTTPResponse class docs.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* More explanations/examples in class docs;
* Fix links to other methods (remove <code> tag);
* Fix wording of method docs (remove *stringio*
receiver name, as it is not rendered by modern
RDoc);
* Add option mention to linereading
methods (added in 2.4);
* Several other small fixes.
|
|
|
|
|
| |
* Actualize Notes about other templating engines;
* Document #location= method.
|
| |
|
| |
|
|
|
|
|
|
| |
For readability. Requested by ko1.
See: https://github.com/ruby/ruby/commit/356e203a3acd4d3d20ba12f956fd22e17b6363e9#r35661401
|
|
|
|
|
|
|
|
|
|
|
| |
* Top-level `return`;
* Documentation for comments syntax;
* `rescue` inside blocks;
* Enhance `Object#to_enum` docs;
* Make `chomp:` option more obvious for `String#each_line` and
`#lines`;
* Enhance `Proc#>>` and `#<<` docs;
* Enhance `Processs` class docs.
|
|
|
|
|
| |
Raises an error on end-exclusive ranges unless endless, regardless
the receiver.
|
|
|
|
|
|
| |
Gem::Specification#add_development_dependency.
https://github.com/ruby/forwardable/commit/1e7123a81b
|
|
|
|
|
|
|
|
|
| |
https://github.com/ruby/forwardable/runs/242918994#step:5:12
```
Error: test_obj_single_delegators_send_id(TestForwardable): NoMethodError: private method `attr_reader' called for #<Class:#<Object:0x00005605af501f58>>
```
https://github.com/ruby/forwardable/commit/711bbb2466
|
|
|
|
| |
https://github.com/ruby/forwardable/commit/1a994c90e1
|
|
|
|
|
|
|
|
|
|
|
| |
:__id__
Previously, __send__ and __id__ were skipped if provided as strings,
but not skipped if provided as symbols.
Fixes Ruby Bug 8855.
https://github.com/ruby/forwardable/commit/2e61c8c66c
|
|
|
|
| |
https://github.com/ruby/forwardable/commit/1b6991e589
|
|
|
|
| |
https://github.com/ruby/forwardable/commit/387758d45a
|
|
|
|
|
|
|
|
| |
Ruby 2.7 deprecates taint and it no longer has an effect.
The lack of taint support should not cause a problem in
previous Ruby versions.
https://github.com/ruby/dbm/commit/1f0ff0bce1
|
| |
|
|
|
|
|
|
| |
Revert 46f175ed5c8560b3c9da5ab7b4fa73287f1eb1c5 partially.
Also tool/ruby_vm scripts refer the options in vm_opts.h.
|
|
|
|
|
| |
Allows a beginless/endless range, and an end-exclusive range
unless the receiver is smaller than its end.
|
|
|
|
| |
http://ci.rvm.jp/results/trunk-vm-asserts@silicon-docker/2340856
|
|
|
|
|
| |
These tests rely on GC.stat and GC.last_gc_info, which are not
stable when GC.stress is true. Skip them for that case.
|
|
|
|
|
| |
Replacing adjacent struct rb_call_info and struct rb_call_cache
into a struct rb_call_data.
|
|
|
|
|
|
|
|
|
|
| |
Use cmd instead of new default shell for `call`.
https://github.blog/changelog/2019-10-17-github-actions-default-shell-on-windows-runners-is-changing-to-powershell/
https://github.com/ruby/ruby/commit/7bcc639c720b59eb2199601963bcfa720168185b/checks#step:6:5
```
call : The term 'call' is not recognized as the name of a cmdlet, function, script file, or operable program.
```
|
| |
|
|
|
|
|
|
| |
Gem::Specification#add_development_dependency.
https://github.com/ruby/tracer/commit/9df7d7937b
|
|
|
|
|
|
| |
Previously, the keyword hash was duped (which results in a regular
hash), but the dup was not marked as a keyword hash, causing the
hash not to be marked as keyword hash even though it should be.
|
| |
|
|
|
| |
Sorry, f62f90367fc3bce6714e7c34cbd040e14e43fe07 is push miss.
|
|
|
|
|
| |
`param.flags.ruby2_keywords` is not store/load correctly at to_binary
so restore this flag correctly.
|
|
|
|
|
|
|
| |
This mirrors the behavior when manually splatting a hash. This
mirrors the changes made in setup_parameters_complex in
6081ddd6e6f2297862b3c7e898d28a76b8f9240b, so that splatting to a
non-iseq method works the same as splatting to an iseq method.
|
|
|
|
|
|
|
| |
Allow Date.new spec to run on 2.7.
Separate Date.valid_jd? specs, since 2.7 is now stricter and
requires numeric value for the first argument.
|
|
|
|
| |
Add a test for this case.
|
|
|
|
| |
METHOD::klass can contain T_ICLASS so inspect should respect it.
|
|
|
|
| |
OpenSSL in chocolatey is 1.1.1d but outdated 1.0.2s is in vcpkg.
|
| |
|
|
|
|
| |
PowerShell does not expand by `%varname%` syntax.
|
|
|
|
|
| |
Github workflow stopped using cmd.exe suddenly, and `||` and `&&`
seem not working in PowerShell.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Get rid of these redundant and useless warnings.
```
$ ruby -e 'def bar(a) a; end; def foo(...) bar(...) end; foo({})'
-e:1: warning: The last argument is used as the keyword parameter
-e:1: warning: for `foo' defined here
-e:1: warning: The keyword argument is passed as the last hash parameter
-e:1: warning: for `bar' defined here
```
|
| |
|
| |
|
| |
|
| |
|