Age | Commit message (Collapse) | Author |
|
`set recursive=1 &` sets `1 ` to `recursive`, not `1`.
|
|
The difference from 0b8c73aa65add5c57b46b0cfdf4e661508802172 is to
add the result of `string_add` event to marking objects.
```C
RNODE($1)->nd_rval = add_mark_object(p, $$);
```
|
|
[ci skip]
|
|
|
|
If calling builtin functions with no arguments, we don't need to
calculate argv location.
|
|
|
|
|
|
[ruby-core:95935] [Misc #16365]
|
|
[ci skip]
|
|
The docs are wrong about the behaviour of `#>>` (looks like it was copied from `#<<`)
In `(prc >> g).call(n)` _prc_ is called first (with _n_), *then* _g_ is called with the result.
Code examples are OK.
Notes:
Merged: https://github.com/ruby/ruby/pull/2691
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
When building from tarballs, the source directory is not a git
repository.
|
|
|
|
and use github.workflow instead. Applied a similar change to MJIT too.
|
|
Original Tracer.set_get_line_procs is implemented by
"def set_get_line_procs(p = proc)". It means that original
Tracer.set_get_line_procs supports block and Proc object.
|
|
Original Tracer.add_filter is implemented by "def add_filter(p = proc)". It
means that original Tracer.add_filter supports block and Proc object.
|
|
This is significantly faster than checking BUILTIN_TYPEs because we
access significantly less memory. We also use popcount to count entire
words at a time.
The only functional difference from the previous implementation is that
T_ZOMBIE objects will no longer be counted. However those are temporary
objects which should be small in number, and this method has always been
an estimate.
Notes:
Merged: https://github.com/ruby/ruby/pull/2688
|
|
Previously we would count the pinned objects on each comparison. Since
sorting is O(N log N) and we calculated this on both left and right
pages on each comparison this resulted in a extra iterations over the
slots.
Notes:
Merged: https://github.com/ruby/ruby/pull/2688
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/2688
|
|
|
|
`fatal: not a git repository (or any of the parent directories): .git`
|
|
`git --version` failed as expected when git is not installed,
but unexpectedly pass when git installed and pwd is not in git working directory.
So use `git rev-parse` instead, and it failed when git installed too.
|
|
emscripten fails to compile ruby due to lack of this.
|
|
This reverts commit e1b234148829f65bea9f5ecc7018beb782ea6023.
This allows to build Psych against system libyaml again on Fedora.
[Bug #16359]
|
|
|
|
|
|
|
|
Try to fix download error on Solaris CI
https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11x/ruby-master/log/20191121T162422Z.fail.html.gz
```
tool/downloader.rb:243:in `rescue in download': failed to download config.guess (RuntimeError)
Net::HTTPFatalError: 503 "Service Unavailable": https://raw.githubusercontent.com/gcc-mirror/gcc/master/config.guess
```
|
|
|
|
|
|
note: GNU make only.
|
|
Most of these formats were documented as supported, but were not
actually supported. Document that %g and %G are supported.
If %U/%W is specified without yday and mon/mday are not specified,
then Date.strptime is used to get the appropriate yday.
If cwyear is specifier without the year, or cwday and cweek are
specified without mday and mon, then use Date.strptime and convert
the resulting value to Time, since Time.make_time cannot handle
those conversions
Fixes [Bug #9836]
Fixes [Bug #14241]
Notes:
Merged: https://github.com/ruby/ruby/pull/2685
|
|
|
|
https://github.com/ruby/reline/commit/09d370bdc19e62f0a27c2240e19b07963afd922f
|
|
|
|
|
|
|
|
https://ci.appveyor.com/project/ruby/ruby/builds/29001248/job/ye80bsrmewdgw294
|
|
|
|
|
|
|
|
|
|
|
|
|