Project

General

Profile

Activity

From 10/27/2017 to 11/02/2017

11/02/2017

11:20 PM Feature #13901: Add branch coverage
Marc-Andre, thank you for letting me know! I didn't know it.
DeepCover is so great! I'd like to cooperate with y...
mame (Yusuke Endoh)
08:53 PM Feature #13901: Add branch coverage
My friend Maxime Lapointe and I have been hacking on a pure Ruby gem called “DeepCover” to do branch/method/everythin... marcandre (Marc-Andre Lafortune)
08:38 PM Revision e36ccef5 (git): io.c: improve docs for the chomp option
* io.c: [DOC] improve the description for the chomp option and
add examples to IO.readlines and IO#readlines; other...
stomar (Marcus Stollsteimer)
08:26 PM Revision b3467b7e (git): NEWS: add entry for Psych
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:25 PM Revision c7d6f43d (git): NEWS: fix grammar
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:25 PM Revision d2ff14cb (git): doc/NEWS-2.4.0: fix grammar and typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:23 PM Revision 35c44d98 (git): proc.c: fix rdoc for Method class documentation
* proc.c: [DOC] fix rdoc syntax for the class documentation of
the Method class so that it is displayed in the rend...
stomar (Marcus Stollsteimer)
08:21 PM Revision 81395f22 (git): proc.c: further improve docs for {Method,Proc}#arity
* proc.c: [DOC] fix grammar in docs for {Method,Proc}#arity;
for Method#arity, move special case of methods written...
stomar (Marcus Stollsteimer)
08:20 PM Revision ab149d16 (git): proc.c: improve docs for {Method,Proc}#arity
* proc.c: [DOC] improve Method#arity documentation to match with
Proc#arity, mentioning keyword arguments; also mak...
stomar (Marcus Stollsteimer)
08:06 PM Revision 26143597 (git): * 2017-11-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:06 PM Revision 71e3a3e8 (git): rexml: improve docs
* lib/rexml/entity.rb: [DOC] drop a pointless comment.
Reported by Michael Gee (mikegee). [Fix GH-1736]
git-svn-i...
stomar (Marcus Stollsteimer)
07:18 PM Bug #14076 (Rejected): Installing Ruby 2.3.1 - Ubuntu 17.10
When installing ruby 2.3.1 using rbenv I get the error below:
~~~ ruby
Last 10 log lines:
-- C level backtrace...
smaziano (Sergio Maziano)
02:35 PM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
nobu (Nobuyoshi Nakada) wrote:
> When what must fail don't fail, we call it a bug.
I'm sorry I do not understan...
dgames (Dax Games)
02:01 PM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
dgames (Dax Games) wrote:
> nobu (Nobuyoshi Nakada) wrote:
> > As far as the standard specs prohibit the duplicate ...
nobu (Nobuyoshi Nakada)
12:34 PM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
nobu (Nobuyoshi Nakada) wrote:
> As far as the standard specs prohibit the duplicate header, we can't change the cor...
dgames (Dax Games)
03:57 AM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
dgames (Dax Games) wrote:
>
> I think this code is overly critical of '\r\n' since it is actually erroring out on ...
phluid61 (Matthew Kerwin)
12:56 AM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
dgames (Dax Games) wrote:
> Thanks all for the responses.
>
> Unfortunately I do not have the capability to ''fix...
nobu (Nobuyoshi Nakada)
01:00 PM Bug #14075 (Closed): File.dirname("path without dir".taint) returns untainted string
Is this intentional?
```
% ruby -e 'p [File.dirname("foo/bar".taint).tainted?, File.dirname("hoge".taint).tainted...
znz (Kazuhiro NISHIYAMA)
12:45 PM Revision 8ee30ab6 (git): skip/fix wrong tests
* test/ruby/test_{class,eval}.rb: skip or fix wrong tests hidden
by a bug of assert_raise.
git-svn-id: svn+ssh://c...
nobu (Nobuyoshi Nakada)
12:29 PM Revision fe1ad67c (git): assertions.rb: fix return in assert_raise
* test/lib/test/unit/assertions.rb (assert_raise): should fail if
returned gently in the given block without any ex...
nobu (Nobuyoshi Nakada)
09:51 AM Feature #11547: remove top-level constant lookup
I realized that Object does not halt the lookup, but it is rather just skipped. For example, constants in ancestors o... fxn (Xavier Noria)
07:53 AM Bug #10856 (Closed): Splat with empty keyword args gives unexpected results
Applied in changeset trunk|r60613.
----------
compile.c: kw splat after splat
* compile.c (setup_args): set keyword...
nobu (Nobuyoshi Nakada)
07:52 AM Revision d49fca88 (git): compile.c: kw splat after splat
* compile.c (setup_args): set keyword splat flag after splat
arguments. [ruby-core:83638] [Bug #10856]
git-svn-id...
nobu (Nobuyoshi Nakada)
07:52 AM Revision 10a1c8ca (git): debug.c: vm call flags
* debug.c (ruby_dummy_gdb_enums): include vm_call_flag_bits.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60612...
nobu (Nobuyoshi Nakada)
06:30 AM Revision fe6615b3 (git): bignum.c: avoid use of uninitialized value in Integer.sqrt
This is a follow-up fix to r57713. estimate_initial_sqrt() didn't
initialize BDIGITs except the topmost two, letting ...
rhenium (Kazuki Yamaguchi)
04:28 AM Revision f35fb6d3 (git): Support Windows
* spec/bundler/spec_helper.rb: there are no reason to refuse ':' and '-' in the
path of spec files. especially, ':...
U.Nakamura
04:27 AM Revision 0b5432a7 (git): Fixed syntax error with ignore option order.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
04:25 AM Revision 9e475eef (git): Merge release version of Rubygems 2.7.0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
03:12 AM Revision 279948f6 (git): Should quote by double quotes, not single quotes for Windows
* common.mk (test-bundler-precheck): single quotes is not quote on Windows.
git-svn-id: svn+ssh://ci.ruby-lang.org/...
U.Nakamura

11/01/2017

11:30 PM Revision 1f1693cc (git): * 2017-11-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:30 PM Revision cf2601aa (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:30 PM Revision afdee4fb (git): * remove trailing spaces, append newline at EOF.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:29 PM Revision be7b5929 (git): Update bundled bundler to 1.16.0.
* lib/bundler, spec/bundler: Merge bundler-1.16.0.
* common.mk: rspec examples of bundler-1.16.0 needs require opti...
hsbt (Hiroshi SHIBATA)
08:17 PM Feature #13901: Add branch coverage
👋 Hi there,
thanks for this! Any indication if this will land in 2.5 and if it's still the same as specified here?...
PragTob (Tobias Pfeiffer)
05:52 PM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
I found the code that is actually causing the issue I was wrong before. The actual code is in: `class Net::HTTPGener... dgames (Dax Games)
04:07 PM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
Thanks all for the responses.
Unfortunately I do not have the capability to ''fix ' the server and a header simila...
dgames (Dax Games)
06:12 AM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
https://fetch.spec.whatwg.org/ also denies multiple Authorization header.
Please fix your server or RFC/WHATWG spec.
naruse (Yui NARUSE)
03:22 AM Bug #14071 (Third Party's Issue): HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
https://tools.ietf.org/html/rfc7230#section-3.2.2
> A sender MUST NOT generate multiple header fields with the same ...
nobu (Nobuyoshi Nakada)
05:02 PM Bug #10856 (Open): Splat with empty keyword args gives unexpected results
This is not actually fixed.
```
def foo
puts "OK"
end
options = {}
foo(**options) # => OK (In 2.5.0previ...
marcandre (Marc-Andre Lafortune)
02:30 PM Bug #14074: TracePoint#new without a block should not raise ThreadError
Is there an objection to change this to an ArgumentError?
I wouldn't be asking if the documentation wasn't mention...
marcandre (Marc-Andre Lafortune)
01:59 PM Bug #14074: TracePoint#new without a block should not raise ThreadError
While working on RubySpecs with Marc-Andre Lafortune, we discovered that TracePoint.new raises a ThreadError instead ... atul (Atul Bhosale)
01:54 PM Bug #14074 (Closed): TracePoint#new without a block should not raise ThreadError
While working on RubySpecs with Marc-Andre Lafortune, we discovered that TracePoint.new raises a ThreadError instead ... atul (Atul Bhosale)
09:15 AM Bug #14073: Crash on boot sice Ruby 2.4.0
trunk はどうだろうと思って調べてみたら trunk だと問題なさそうでした。
git bisect で調べてみると以下のコミットで直ったみたいなので、ruby_2_4 ブランチにもバックポートしていただけると嬉しいです。
...
okkez (okkez _)
07:25 AM Bug #14073 (Closed): Crash on boot sice Ruby 2.4.0
[milter manager](https://github.com/milter-manager/milter-manager)というソフトウェアにRubyを組み込んで利用しているのですが、Ruby2.4を組込むとmilter-m... okkez (okkez _)
08:56 AM Bug #1720: [NaN] == [NaN] が true になる
@Eregon
checkout the object id `Float::NAN.object_id != (0.0/0).object_id`
while `NAN` is a constant, `(0.0/0)` r...
Hanmac (Hans Mackowiak)
03:26 AM Revision ae49dbd3 (git): compile.c: refactored compile_return
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:26 AM Revision bdac4b6e (git): test_syntax.rb: all assertions
* test/ruby/test_syntax.rb (test_return_toplevel): try all
assertions even if any assertions failed.
git-svn-id: s...
nobu (Nobuyoshi Nakada)
03:26 AM Revision dfbeb718 (git): Pathname: get rid of a -Wcomment warning [DOC]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:22 AM Revision 2b43825f (git): file.c: infect from arguments
* file.c (rb_check_realpath_internal): infetct the result with
arguments, no taint if none are tainted and cwd is n...
nobu (Nobuyoshi Nakada)
02:04 AM Revision 76d4fa8d (git): revert r60596 because it cause faulure on TestFile#test_realpath_taintedness
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:55 AM Revision bfbf5b0b (git): dir.c: cast to suppress a warning
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:52 AM Bug #14060 (Closed): SecurityError with $SAFE=1 when requiring an untainted path
Applied in changeset trunk|r60596.
----------
file.c: infect from arguments
* file.c (rb_check_realpath_internal): ...
nobu (Nobuyoshi Nakada)
01:51 AM Revision 42727ceb (git): file.c: infect from arguments
* file.c (rb_check_realpath_internal): infetct the result with
arguments, no taint if none are tainted and cwd is n...
nobu (Nobuyoshi Nakada)
12:17 AM Revision f5f62323 (git): dir: Dir.mkdir and Dir.rmdir release GVL
This avoids blocking the entire VM when operating on slow or
unreliable filesystems. Instead, only the thread perfor...
Eric Wong

10/31/2017

10:24 PM Revision e63dd598 (git): Pathname: Simplify example [DOC] [ci-skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
09:15 PM Bug #14071: HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
From my understanding of the HTTP specs that define the Authorization header, there's no standards-compatible way to ... phluid61 (Matthew Kerwin)
03:42 PM Bug #14071 (Third Party's Issue): HTTP Header requiring dual authorization fails with 'header field value cannot include CR/LF'
Not sure if this is a bug or not but I know where it was introduced and when it worked.
ruby 2.3.1p112 (Code Works...
dgames (Dax Games)
07:10 PM Revision 77a2cbcc (git): * 2017-11-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:10 PM Revision c9d41f60 (git): use mode_t where applicable (instead of int)
mode_t is the correct type for these syscalls and it can be
easier-to-understand. It may also help portability to fu...
Eric Wong
04:37 PM Bug #14072 (Closed): Ruby interpreter
Ruby interpreter and extension libraries are crash. i close and open application it was crash.it is still crash durin... kushraval (Kush Raval)
01:29 PM Revision 5f77f1e3 (git): node.h: Rename nd_reserved to nd_location
* node.h (RNode): Now nd_reserved is used to store location
information, so rename nd_reserved to nd_location.
git...
yui-knk (Kaneko Yuichiro)
12:23 PM Bug #1720: [NaN] == [NaN] が true になる
@mame: Thank you for the summary, that's very helpful! Eregon (Benoit Daloze)
03:07 AM Bug #1720: [NaN] == [NaN] が true になる
Summary:
ko1: `[NaN] == [NaN]` evaluates to true. This looks awkward since `NaN == NaN` is `false` and `[1] == [1...
mame (Yusuke Endoh)
11:50 AM Bug #14060: SecurityError with $SAFE=1 when requiring an untainted path
I checked.
- In `gemspec_stubs_in`, `dir` is tainted
- In caller, `default_specifications_dir` is tainted
- In `...
znz (Kazuhiro NISHIYAMA)
07:08 AM Bug #14060 (Assigned): SecurityError with $SAFE=1 when requiring an untainted path
hsbt (Hiroshi SHIBATA)
11:42 AM Feature #10183: An alternative name for method `class`
BTW, I'd rather have some special syntax for generic case "want to use local name, but it is keyword". For example (s... zverok (Victor Shepelev)
11:38 AM Feature #10183: An alternative name for method `class`
> My guess is that self.class mostly appears in the context of metaprogramming.
Why? In simple inheritance, you ma...
zverok (Victor Shepelev)
11:33 AM Feature #10183: An alternative name for method `class`
My guess is that self.class mostly appears in the context of metaprogramming. Metaprogramming is already not as conci... duerst (Martin Dürst)
09:33 AM Bug #14061 (Closed): Top-level return does not execute ensure if the file is loaded pr required
Applied in changeset trunk|r60590.
----------
compile.c: ensure after return in library toplevel
* compile.c (compi...
nobu (Nobuyoshi Nakada)
09:33 AM Revision 84d93141 (git): compile.c: ensure after return in library toplevel
* compile.c (compile_return): execute ensure clause after toplevel
return even in library toplevel other than the m...
nobu (Nobuyoshi Nakada)
09:33 AM Revision 6806c16f (git): compile.c: compile_return
* compile.c (compile_return): extract from iseq_compile_each.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6058...
nobu (Nobuyoshi Nakada)
07:24 AM Bug #13993 (Closed): Psych::Emitter が NUL終端文字列を期待している
Applied in changeset trunk|r60588.
----------
null byte at Psych::Emitter.
Check null byte. Patched by tommy (Mas...
hsbt (Hiroshi SHIBATA)
07:24 AM Revision 865decb5 (git): null byte at Psych::Emitter.
Check null byte. Patched by tommy (Masahiro Tomita).
[Bug #13993][ruby-dev:50285]
git-svn-id: svn+ssh://ci.ruby-la...
hsbt (Hiroshi SHIBATA)
05:24 AM Revision bd46dad4 (git): Remove unneeded complexity
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:37 AM Revision 3b92c631 (git): webrick/httpresponse: minor cleanups to reduce memory use
I never knew "format" was a global method alias for "sprintf";
so it was confusing to me. Normally, one would use "s...
Eric Wong
12:46 AM Revision a09e1750 (git): Use NODE_CASE2 if case expressions don't exist
When NODE_WHEN is compiled by iseq_compile_each0,
the node passed to compile_when is NODE_WHEN (not NODE_CASE).
So we...
yui-knk (Kaneko Yuichiro)

10/30/2017

11:56 PM Feature #855 (Closed): HTTP/1.1 fixes and other enhancements to webrick
Applied in changeset trunk|r60584.
----------
webrick: support Proc objects as body responses
* lib/webrick/httpres...
Anonymous
11:56 PM Revision bb88b1aa (git): webrick: support Proc objects as body responses
* lib/webrick/httpresponse.rb (send_body): call send_body_proc
(send_body_proc): new method
(class ChunkedWrapper...
Eric Wong
11:47 PM Bug #14070 (Closed): Refining a module dumps core
Including and refining one module at a time, seems to cause "double free" bug. Here is a short example (ko1 found):
...
mame (Yusuke Endoh)
11:47 PM Revision 0b0e71ba (git): dir: Dir.chdir releases GVL
chdir(2) is subject to all the pathological slowdowns and
caveats as open(2) on slow or unreliable filesystems, so en...
Eric Wong
11:44 PM Revision fecb9f8d (git): * 2017-10-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:44 PM Revision 4eb38bf5 (git): Use nd_lineno instead of nd_line for branch coverages
* compile.c (compile_if, compile_case, compile_loop, iseq_compile_each0):
Use nd_lineno of nodes for branch coverag...
yui-knk (Kaneko Yuichiro)
10:59 PM Bug #1720: [NaN] == [NaN] が true になる
At least IEEE 754 has `NaN == NaN # => false`. Eregon (Benoit Daloze)
08:58 PM Bug #1720: [NaN] == [NaN] が true になる
Could someone summarize in English the rationale?
~~~ ruby
Float::NAN == Float::NAN # => false
~~~
The docume...
Eregon (Benoit Daloze)
01:36 PM Revision 7a42b03b (git): Store lineno on RNode
* node.c (A_NODE_HEADER): Print lineno.
* node.h (nd_column, nd_set_column): Store column
number with 16-bit.
* no...
yui-knk (Kaneko Yuichiro)
12:27 PM Bug #14069 (Rejected): Document order of elements in Set
Hash enumerates values in the insertion order.
Set is built on Hash so it does the same.
However, this is current...
abotalov (Andrei Botalov)
07:27 AM Bug #14068 (Closed): Unused refinement breaks method search
The following is an expected behavior.
~~~
module M1
def foo
p "M1#foo"
end
end
module M2
end
...
mame (Yusuke Endoh)
05:45 AM Bug #14065 (Closed): Two categories of default gems?
Applied in changeset trunk|r60578.
----------
rbinstall.rb: show categories of default gems
* tool/rbinstall.rb (#i...
nobu (Nobuyoshi Nakada)
05:43 AM Bug #14065: Two categories of default gems?
duerst (Martin Dürst) wrote:
> Another solution may be to remove the 'extensions, ' text inside the parentheses in t...
nobu (Nobuyoshi Nakada)
04:58 AM Bug #14065: Two categories of default gems?
MSP-Greg (Greg L) wrote:
> You're probably already aware,
I guessed.
> for those not, first set are 'pure ru...
duerst (Martin Dürst)
05:45 AM Revision b6946d31 (git): backward.h: rb_frame_method_id_and_class
* include/ruby/backward.h (rb_frame_method_id_and_class): moved
a deprecated declaration from intern.h, for r60558....
nobu (Nobuyoshi Nakada)
05:45 AM Revision e24e33c1 (git): rbinstall.rb: show categories of default gems
* tool/rbinstall.rb (#install_default_gem): show categories of
default gems, pure ruby libraries and libraries with...
nobu (Nobuyoshi Nakada)
03:58 AM Revision 27be4d5a (git): stop refine_spec because it causes double free error
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:56 AM Feature #10183: An alternative name for method `class`
Came here to make a similar feature suggestion. Ideally `class` would be aliased as something such as `klass` which h... wardrop (Tom Wardrop)
02:51 AM Bug #14058 (Assigned): [bundler] program-suffixを付けるとbundle gem -> rake buildなどが動作しない
報告ありがとうございます。
--program-suffix をつけた、Ruby 2.4 のような安定版で普通に `gem i bundler` した環境でも発生するか試していただけないでしょうか?
(発生しそうな気がしています)
hsbt (Hiroshi SHIBATA)
01:12 AM Bug #14063 (Third Party's Issue): Travis rvm ruby-head
It's rvm and Travis CI issue.
hsbt (Hiroshi SHIBATA)

10/29/2017

10:12 PM Revision d5db2050 (git): Remove duplicated column set
* parse.y : Column of resq is set by new_resbody, so
this line is needless.
git-svn-id: svn+ssh://ci.ruby-lang.org...
yui-knk (Kaneko Yuichiro)
09:52 PM Revision ba6a3f5f (git): parse.y (new_regexp_gen): Set column for NODE_SCOPE
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yui-knk (Kaneko Yuichiro)
09:43 PM Revision 51b0230a (git): string.c: improve docs
* string.c: [DOC] fix rdoc for cross reference; fix grammar.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60574...
stomar (Marcus Stollsteimer)
08:59 PM Revision cd63bec1 (git): lib/set.rb: improve docs for Set#===
* lib/set.rb: [DOC] improve description and examples for Set#===.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
stomar (Marcus Stollsteimer)
08:58 PM Revision b1e77e85 (git): io.c: improve docs
* io.c: [DOC] fix rdoc for some cross references; fix grammar.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@605...
stomar (Marcus Stollsteimer)
08:57 PM Revision bf9ffeed (git): io.c: docs for IO#write
* io.c: [DOC] fix example and language in IO#write docs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60571 b2d...
stomar (Marcus Stollsteimer)
08:56 PM Revision 524ad5b7 (git): doc/contributors.rdoc: [DOC] update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:50 PM Revision 3d58c86f (git): complex.c: doc fix
* complex.c: [DOC] fix grammar and typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60569 b2dd03c8-39d4-4d8f-...
stomar (Marcus Stollsteimer)
04:34 PM Feature #14042: IO#puts: use writev if available
Nobu told me it is because of different buffering with writev, i.e. no buffering.
Nobu fixed it in r60535.
The spec...
Eregon (Benoit Daloze)
04:20 PM Revision 55fd3e15 (git): Clarify what is written and read in IO#popen spec
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
04:18 PM Revision 1b17bd3e (git): Fix spec which can fail if the pipe is closed before flushing in the subprocess
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
04:12 PM Revision d51de2bd (git): * vm_dump.c (vm_stack_dump_each): accepts `ec`.
* vm_dump.c (vm_base_ptr): constify.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60566 b2dd03c8-39d4-4d8f-98f...
ko1 (Koichi Sasada)
03:51 PM Revision 85fcaf02 (git): * node.h (ast_t): renamed to `rb_ast_t`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60565 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:41 PM Revision ad8bc449 (git): * eval_jump.c (rb_exec_end_proc): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60564 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:38 PM Revision 6d11719b (git): call `rb_vm_stack_to_heap()`
* safe.c (rb_set_safe_level): call `rb_vm_stack_to_heap()`
to set block parameter.
* safe.c (rb_set_safe_level): u...
ko1 (Koichi Sasada)
03:34 PM Revision 735129aa (git): * vm_insnhelper.h (GET_SP_COUNT): removed because nobody use it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:31 PM Revision 484cd5a1 (git): * vm_eval.c (current_vm_stack_arg): accepts `ec`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:27 PM Revision 4d4f23d8 (git): use given `ec`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60560 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:25 PM Revision 6d5636cd (git): constify `rb_vm_bh_to_procval()`
* vm_insnhelper.c (rb_vm_bh_to_procval): constify 1st param (ec).
* vm_args.c (args_setup_block_parameter): accepts ...
ko1 (Koichi Sasada)
03:17 PM Revision c7c173a6 (git): remove unused functions.
* vm.c (rb_frame_method_id_and_class): removed because nobody use it.
* vm.c (rb_thread_current_status): ditto.
gi...
ko1 (Koichi Sasada)
03:13 PM Revision ac13e92e (git): use `GET_EC()`.
* eval.c (rb_block_given_p): use `GET_EC()` directly.
* eval.c (rb_ensure): ditto.
* eval.c (rb_errinfo): ditto.
*...
ko1 (Koichi Sasada)
03:03 PM Revision 9ffc0d19 (git): * vm_eval.c (vm_catch_protect): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:00 PM Revision a034fc81 (git): * 2017-10-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:00 PM Revision d95acd78 (git): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:59 PM Revision 502d8d7c (git): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:55 PM Revision 881ac0a5 (git): `th` -> `ec` for `rb_iterate0`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:52 PM Revision cf28dbc5 (git): `th` -> `ec` for rb_raise_method_missing().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:45 PM Revision 2ffa4d23 (git): `rb_call0()` accepts `ec`.
* vm_eval.c (rb_call0): accepts `ec`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60550 b2dd03c8-39d4-4d8f-98...
ko1 (Koichi Sasada)
02:39 PM Revision 01a935d4 (git): * vm_eval.c (rb_current_receiver): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:38 PM Revision bcdb02c8 (git): `th` -> `ec` for vm_call_super().
* vm_eval.c (vm_call_super): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60548 ...
ko1 (Koichi Sasada)
02:36 PM Feature #14067 (Third Party's Issue): TLS fallback SCSV (RFC 7507)
ext/openssl has moved to GitHub since last year, so can you open a GitHub PR at https://github.com/ruby/openssl inste... rhenium (Kazuki Yamaguchi)
02:29 PM Feature #14067 (Third Party's Issue): TLS fallback SCSV (RFC 7507)
Hi here,
Here is a patch to support TLS fallback SCSV [RFC 7507](https://tools.ietf.org/html/rfc7507).
https://gi...
aeris (Nicolas Vinot)
02:33 PM Revision b0d79e10 (git): use `GET_VM()` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60547 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:31 PM Revision 8702a33d (git): `th` -> `ec` for VM dump related functions.
* vm_dump.c: `th` -> `ec` (and constify) for:
* control_frame_dump
* rb_vmdebug_stack_dump_raw
* rb_vmdebug_deb...
ko1 (Koichi Sasada)
02:06 PM Revision a93c6503 (git): `rb_ec_error_print()`.
* eval_error.c (rb_threadptr_error_print): renamed to
rb_ec_error_print() and it accepts `ec`.
git-svn-id: svn+ss...
ko1 (Koichi Sasada)
01:56 PM Feature #6647: Exceptions raised in threads should be logged
rrroybbbean (RRRoy BBBean) wrote:
> If the default (predictable) behavior were to change, then how much
> legacy ...
Eregon (Benoit Daloze)
12:08 AM Feature #6647: Exceptions raised in threads should be logged
Maybe I don't understand this issue in sufficient detail, but...

I routinely use Thread.abort_on_exception=true...
rrroybbbean (RRRoy BBBean)
01:51 PM Revision 5256f775 (git): remove rb_threadptr_during_gc().
* gc.c (rb_threadptr_during_gc): removed because nobody use it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6...
ko1 (Koichi Sasada)
01:50 PM Revision aafa4ebf (git): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60543 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:49 PM Revision 248d3d54 (git): rb_ec_stack_check()
* gc.c (rb_ec_stack_check): renamed from rb_threadptr_stack_check()
and it accepts `ec`.
git-svn-id: svn+ssh://ci...
ko1 (Koichi Sasada)
01:21 PM Feature #14066 (Closed): Add CAA DNS RR on Resolv
Hi here,
Here is a small PR to add CAA DNS RR on Revolv
https://github.com/ruby/ruby/pull/1732
Regards,
aeris (Nicolas Vinot)
01:20 PM Revision cb81d0ec (git): use `GET_EC()` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:19 PM Revision e80ef4e6 (git): use `GET_VM()` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:19 PM Revision a288b87c (git): EXEC_EVENT_HOOK(ec, ...)
* vm_core.h (EXEC_EVENT_HOOK): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6053...
ko1 (Koichi Sasada)
01:17 PM Revision 3fd1b005 (git): `rb_trace_arg_t::ec`
* vm_core.h (rb_trace_arg_t): introduce `ec` field instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
ko1 (Koichi Sasada)
12:57 PM Revision 382aa678 (git): `ec` has `thread_ptr`.
* cont.c (rb_context_struct): move rb_context_t::thread_ptr to
rb_execution_context_t::thread_ptr.
* cont.c (rb_fi...
ko1 (Koichi Sasada)
12:32 PM Bug #14065: Two categories of default gems?
Martin,
You're probably already aware, for those not, first set are 'pure ruby' gems, the second set are 'extensio...
MSP-Greg (Greg L)
09:51 AM Bug #14065 (Closed): Two categories of default gems?
When I make and install Ruby, the output at the end looks as follows:
```
installing default gems: /usr/loca...
duerst (Martin Dürst)
06:16 AM Revision c84586b7 (git): .gdbinit: follow up changes in r60440
ruby_current_vm has been renamed to ruby_current_vm_ptr.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60536 b2d...
ktsj (Kazuki Tsujimoto)
05:46 AM Revision 8354b6d2 (git): io.c: honor buffered mode
* io.c (io_writev): honor buffered mode to get rid of broken pipe
error when stdout is redirected to a pipeline.
...
nobu (Nobuyoshi Nakada)
02:18 AM Bug #14064 (Closed): test-all with and without -j - incorrect assertions and missing test methods
I always run test-all with a `-v` parameter, and although both Travis & Appveyor scripts do not, many of the https://... MSP-Greg (Greg L)
12:43 AM Revision 85195203 (git): io.c: convert to string at writev
* io.c (io_fwritev): needs conversion to string before accessing
the content, as well as single argument case, not ...
nobu (Nobuyoshi Nakada)

10/28/2017

11:54 PM Revision 7b835184 (git): Localize EC functions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60533 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
08:04 PM Revision 75ced70f (git): Ignore the libruby check if it cannot be found
* ENV['RUBY_EXE'] can be just 'ruby' and is not an absolute path.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
Eregon (Benoit Daloze)
07:00 PM Bug #14063 (Third Party's Issue): Travis rvm ruby-head
Since I'm a windows type, I have no idea whether this is a Ruby issue or not.
Build environment info is often help...
MSP-Greg (Greg L)
05:45 PM Revision e6222d1f (git): Make sure to compile each extension only once in ruby/spec
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
05:34 PM Bug #2154 (Rejected): filesystem encoding of UNIX
特に要望は来ていないように思うのでrejectで。 naruse (Yui NARUSE)
04:34 PM Revision f0c3df31 (git): Add note to close_{read,write} too
when call on closed stream
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60530 b2dd03c8-39d4-4d8f-98ff...
znz (Kazuhiro NISHIYAMA)
04:15 PM Revision a53ac0c5 (git): Use ENV['RUBY_EXE'] as RbConfig.ruby might be incorrect
* On a built-but-not-installed-ruby.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60529 b2dd03c8-39d4-4d8f-98ff...
Eregon (Benoit Daloze)
03:37 PM Revision a184500b (git): iseq.c: remove obsolete comment
You can see ARGS_SIMPLE flag as follows:
$ ruby --dump=insns -e itself
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby...
ktsj (Kazuki Tsujimoto)
03:15 PM Revision 484cb0fe (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60527 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:15 PM Revision 6d0f7945 (git): * append newline at EOF.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:15 PM Revision 8c5b60eb (git): Update to ruby/spec@a6b8805
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
03:14 PM Revision 6530b14c (git): * 2017-10-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:14 PM Revision 974e862d (git): Update to ruby/mspec@90925d6
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60523 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
01:22 PM Revision ad1b64d3 (git): `th` -> `ec` for backtrace functions.
* vm_backtrace.c: accept `ec` and rename `threadptr` to `ec`.
* rb_threadptr_backtrace_object -> rb_ec_backtrace_ob...
ko1 (Koichi Sasada)
12:23 PM Revision 7fa4beba (git): `th` -> `ec` for method management functions.
* vm_eval.c: `th` -> `ec` for the following functions:
* check_funcall_respond_to
* check_funcall_callable
* ch...
ko1 (Koichi Sasada)
12:09 PM Feature #6647: Exceptions raised in threads should be logged
Eregon (Benoit Daloze) wrote:
> FWIW, I enabled Thread.report_on_exception = true by default in ruby/spec.
> I had ...
Eregon (Benoit Daloze)
11:52 AM Revision ed21061f (git): `th` -> `ec` for rb_vm_call()
* vm_eval.c (rb_vm_call): accepts `ec` instead of `th`.
* proc.c: catch up this fix.
git-svn-id: svn+ssh://ci.ruby...
ko1 (Koichi Sasada)
11:46 AM Revision 42d137ff (git): * proc.c (rb_block_arity): use `ec` directly.
* proc.c (rb_mod_define_method): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60519 b2dd03c8-39d4-4d8f-...
ko1 (Koichi Sasada)
11:43 AM Revision 7df94b0f (git): * proc.c (proc_new): use `ec` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
11:41 AM Revision b1890fa1 (git): `th` -> `ec` for rb_longjmp() and related functions.
* eval.c: `th` -> `ec` for the following functions:
* rb_longjmp
* exc_setup_message
* setup_exception
* erri...
ko1 (Koichi Sasada)
11:30 AM Feature #10617: Change multiple assignment in conditional from parse error to warning
This is now allowed, but produces a warning:
~~~
$ ruby -e 'if (a, b = 1, 2); puts "y"; end'
-e:1: warning: foun...
Eregon (Benoit Daloze)
11:22 AM Revision 0c6e5c78 (git): use `ec` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
11:20 AM Revision abfdaf20 (git): check `ec` instead of `th`.
* error.c (rb_bug): check `ec` instead of `th`.
* error.c (rb_bug_context): ditto.
git-svn-id: svn+ssh://ci.ruby-l...
ko1 (Koichi Sasada)
11:15 AM Revision 4cd402ae (git): `th` -> `ec` for rb_vm_make_binding().
* vm.c (rb_vm_make_binding): accepts (const) `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
ko1 (Koichi Sasada)
11:11 AM Revision 2317b5da (git): rename a function.
* vm.c (rb_thread_method_id_and_class): rename to
rb_ec_frame_method_id_and_class() and accepts `ec` instead of `th...
ko1 (Koichi Sasada)
11:04 AM Revision 6d803d43 (git): * vm.c (vm_define_method): don't use `th` any more.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
11:02 AM Revision c12897cb (git): * vm.c (REWIND_CFP): use `ec` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60511 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
10:59 AM Revision 874d6b32 (git): `th` -> `ec` for vm_iter_break().
* vm.c (vm_iter_break): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60510 b2dd0...
ko1 (Koichi Sasada)
10:55 AM Revision e6956c04 (git): `th` -> `ec` for some functions.
* vm.c: `th` -> `ec` for the following functions:
* vm_normal_frame
* vm_cfp_svar_get
* vm_cfp_svar_set
git-s...
ko1 (Koichi Sasada)
10:47 AM Revision 5a7bd534 (git): `th` -> `ec` for some functions.
* vm.c (rb_vm_get_binding_creatable_next_cfp): accepts `ec` instead of `th`.
* vm.c (rb_vm_stack_to_heap): ditto.
...
ko1 (Koichi Sasada)
10:43 AM Revision 9ca50884 (git): `th` -> `ec` for rb_vm_rewind_cfp.
* vm.c (rb_vm_rewind_cfp): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60507 b2...
ko1 (Koichi Sasada)
10:35 AM Revision 796e1990 (git): `th` -> `ec` for vm_exec().
* vm.c (vm_exec): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60506 b2dd03c8-39...
ko1 (Koichi Sasada)
10:33 AM Feature #13983: Rational and Complex should be frozen
Specs added in r60505 Eregon (Benoit Daloze)
10:32 AM Revision 662fb599 (git): Add specs for [Feature #13983] Rational and Complex should be frozen
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
10:23 AM Revision 9c4542db (git): `th` -> `ec` for vm_set_*_stack.
* vm.c: `th` -> `ec` for the following functions:
* vm_set_top_stack
* vm_set_eval_stack
* vm_set_main_stack
...
ko1 (Koichi Sasada)
10:01 AM Revision f8a9d044 (git): move fields from `th` to `ec`.
* vm_core.h: move rb_thread_t::passed_block_handler to
rb_execution_context_t::passed_block_handler.
Also move rb...
ko1 (Koichi Sasada)
09:22 AM Revision e6f133b6 (git): iseq.c: fix a typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
09:22 AM Revision 0b8842ca (git): iseq.c: show all call flags
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
06:49 AM Revision ae35d458 (git): Fix example that trace method is called outside block
[ci skip]
`TracePoint` doesn't have the `line` method.
Therefore, this example will raise `NoMethodError`.
But since...
matsuda (Akira Matsuda)
05:36 AM Revision 45632739 (git): skip machine stack marking for current ec.
* vm.c (rb_execution_context_mark): At the beggining of GC marking,
mark_current_machine_context() marks running ma...
ko1 (Koichi Sasada)
01:05 AM Revision 969d88fc (git): Invalid TracePoint#disable example (without block)
Patch by: Johan <[email protected]>
https://github.com/ruby/ruby/pull/1727
[Fix GH-1727]
[ci skip]
git-svn-id: s...
matsuda (Akira Matsuda)
12:45 AM Revision 6b0b79ca (git): fix compile error.
* compile.c (iseq_compile_each): fix declaration because VC shows compile error.
git-svn-id: svn+ssh://ci.ruby-lang...
ko1 (Koichi Sasada)

10/27/2017

11:26 PM Revision ba5eb645 (git): socket: fix BasicSocket#*_nonblock buffering bugs from r58400
IO#read_nonblock and IO#write_nonblock take into account
buffered data, so the Linux-only BasicSocket#read_nonblock
a...
Eric Wong
09:08 PM Revision c3bbc2ff (git): node.c: removed duplicate node_buffer_t definition
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60495 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:08 PM Revision 95cd1aef (git): compile.c: make node arguments invariant
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:16 PM Revision 7e9aca40 (git): catch up recent changes for call threaded code VM.
Fix compile errors for OPT_CALL_THREADED_CODE (in vm_opts.h).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@604...
ko1 (Koichi Sasada)
07:08 PM Revision baa84944 (git): `th` -> `ec` for `rb_insn_func_t`.
* vm_core.h (rb_insn_func_t): accepts `ec` instead of `th`.
* vm_insnhelper.c (rb_vm_opt_struct_aref): ditto.
* vm_...
ko1 (Koichi Sasada)
06:55 PM Revision 5f50a56e (git): skip tests temporarily
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60491 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
06:51 PM Feature #13867: Copy offloading in IO.copy_stream
[email protected] wrote:
> commited in r60284.

> https://bugs.ruby-lang.org/issues/13867#change-67462

Whil...
normalperson (Eric Wong)
06:37 PM Revision 524e6608 (git): io.c: fix IO.copy_stream on O_APPEND destination on Linux
Linux copy_file_range(2) fails with EBADF if the destination FD
has O_APPEND set. Preserve existing (Ruby <= 2.4) be...
Eric Wong
05:06 PM Revision c2be8192 (git): parse.y: Need to mark the third element of `NODE_HEREDOC`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
04:44 PM Revision e35fe8d1 (git): Revert "Revert "Manage AST NODEs out of GC""
This re-introduces r60485.
This reverts commit 5a176b75b1187cbd3861c387bde65ff66396a07c.
git-svn-id: svn+ssh://ci.ru...
mame (Yusuke Endoh)
04:34 PM Revision 15270f48 (git): compile.c: stop modifying NODE tree
This fixes some modification remained in r60479
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60487 b2dd03c8-39d...
mame (Yusuke Endoh)
04:02 PM Revision 5a176b75 (git): Revert "Manage AST NODEs out of GC"
This reverts commit 620ba74778bfdbdc34ffbb142d49ce84a0ef58e9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6048...
mame (Yusuke Endoh)
03:59 PM Revision 620ba747 (git): Manage AST NODEs out of GC
NODEs in AST are no longer objects managed by GC. This change will
remove the restriction imposed by the GC. For ex...
mame (Yusuke Endoh)
03:18 PM Bug #14062: Top-level return allows an argument
Currently the argument is ignored.
And I think it would make little sense in a file loaded by #require to affect the...
Eregon (Benoit Daloze)
11:12 AM Bug #14062: Top-level return allows an argument
Wouldn't this be equivalent to C's return statement in main()?
It is used to tell the outer process (usually a she...
duerst (Martin Dürst)
10:10 AM Bug #14062 (Closed): Top-level return allows an argument
~~~ ruby
puts "Here"
return 42 # or :foo, or any value
~~~
~~~
ruby test.rb
Here
~~~
Should it be a Synta...
Eregon (Benoit Daloze)
03:14 PM Revision 0b19ac68 (git): Fix parameter name
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60484 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:13 PM Revision a5e9f2e6 (git): Remove duplicated include
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:06 PM Revision f6667438 (git): * 2017-10-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60482 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:06 PM Revision f902ab6d (git): Add explicit markers for literal objects generated in parse.y
This is just a preparation to manage AST NODEs out of GC.
Currently `add_mark_object` does nothing.
git-svn-id: svn+...
mame (Yusuke Endoh)
02:55 PM Bug #13773 (Closed): Improve String#prepend performance if only one argument is given
Applied in changeset trunk|r60480.
----------
string.c: Improve String#prepend performance if only one argument is g...
watson1978 (Shizuo Fujita)
02:55 PM Revision b03a44c4 (git): string.c: Improve String#prepend performance if only one argument is given
* string.c (rb_str_prepend_multi): Prepend the string without generating
temporary String object if only one argu...
watson1978 (Shizuo Fujita)
12:00 PM Revision fd144546 (git): compile.c, iseq.c: consitfied NODE pointers
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
10:04 AM Bug #14061 (Closed): Top-level return does not execute ensure if the file is loaded pr required
While writing specs for top-level return in https://github.com/ruby/spec/pull/530,
we found an inconsistent behavior...
Eregon (Benoit Daloze)
08:40 AM Revision a6488f04 (git): Revert "Dir.glob with FNM_EXTGLOB is optimized [Feature #13873]"
This reverts commit r60341,r60342,r60344,r60345.
Breaking compabitility of the order of result breaks many tests.
To ...
naruse (Yui NARUSE)
06:21 AM Revision 04dc3a0c (git): vm_exec_core() accepts `ec` instead of `th`.
* vm_exec.c (vm_exec_core): accepts `ec` instead of `th`.
* vm_args.c (vm_caller_setup_arg_block): also accepts `ec`...
ko1 (Koichi Sasada)
06:06 AM Revision 88910e94 (git): `th` -> `ec` for block related functions.
* vm.c: the following functions accept `ec` instead of `th`.
* invoke_block
* invoke_bmethod
* invoke_iseq_bloc...
ko1 (Koichi Sasada)
06:01 AM Revision 91f37002 (git): should use `th`.
* signal.c (check_stack_overflow): ruby_stack_overflowed_p()
should accept `th`.
git-svn-id: svn+ssh://ci.ruby-la...
ko1 (Koichi Sasada)
05:33 AM Revision f37049ec (git): `ec` -> `th`
* vm_exec.h (VM_SP_CNT): accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_stack_consistency_error): ditto.
git-...
ko1 (Koichi Sasada)
05:30 AM Revision 7267a79a (git): vm_defined() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_defined): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@604...
ko1 (Koichi Sasada)
05:27 AM Revision 4c961b38 (git): remove duplicated definition.
* vm_insnhelper.c (vm_block_handler_to_proc): removed because it is same
functionality of rb_vm_bh_to_procval(). Us...
ko1 (Koichi Sasada)
05:22 AM Revision ac58719a (git): vm_search_super_method() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_search_super_method): accepts `ec` instead of `th`.
Surprisingly, it doesn't use `th` (now `e...
ko1 (Koichi Sasada)
05:18 AM Revision b5101cbb (git): vm_get_ev_const() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_get_ev_const): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
ko1 (Koichi Sasada)
03:55 AM Revision 06fba0f4 (git): Fix typo
Patch by: 284km <[email protected]>
https://github.com/ruby/ruby/pull/1729
[Fix GH-1729]
git-svn-id: svn+ssh:...
matsuda (Akira Matsuda)
02:49 AM Revision c96f8097 (git): `vm_call_handler` and related functions accept `ec` instead of `th`.
* vm_core.h (vm_call_handler): fix to accept `ec` instead of `th`.
* vm_args.c: the following functions accept `ec` ...
ko1 (Koichi Sasada)
01:37 AM Feature #14059: Refine multiple classes in one call
And also a `Module`.
```ruby
using Module.new {
m = Module.new {
def positive_integer?
false
...
nobu (Nobuyoshi Nakada)
01:26 AM Feature #14059: Refine multiple classes in one call
I think the natural way to handle this is a loop:
~~~ruby
[NilClass, Array, Hash].each do |c|
refine c do
...
jeremyevans0 (Jeremy Evans)
01:35 AM Revision 2f4e6b6c (git): vm_throw* accept `ec` instead of `th`.
* vm_insnhelper.c (vm_throw*): accept `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60467...
ko1 (Koichi Sasada)
01:31 AM Revision 84e6a3d3 (git): ec->th for vm_cref_push() and constify.
* vm_insnhelper.c (vm_cref_push): accepts `ec` instead of `th`.
* vm_insnhelper.c: consitfy the first parameter (ec)...
ko1 (Koichi Sasada)
01:22 AM Revision 34ff953e (git): Some functions accept `ec` instead of `th`.
* vm_insnhelper.c: The following functions accept `ec` instead of `th`.
* lep_svar
* lep_svar_write
* lep_svar_...
ko1 (Koichi Sasada)
01:13 AM Revision 9d41e743 (git): refactoring (rb_|)threadptr_stack_overflow.
* vm_insnhelper.c (ec_stack_overflow): renamed from threadptr_stack_overflow
and also rb_ec_stack_overflow is from ...
ko1 (Koichi Sasada)
12:46 AM Revision e47a687c (git): vm_get_ruby_level_caller_cfp() accepts `ec` instead of `th`.
* vm.c (vm_get_ruby_level_caller_cfp): accepts `ec` instead of `th`.
* vm.c (vm_collect_local_variables_in_heap): do...
ko1 (Koichi Sasada)
12:31 AM Revision a399bade (git): move decl.
* proc.c: move declaration of rb_vm_bh_to_procval() to vm_core.h.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
ko1 (Koichi Sasada)
12:25 AM Revision fab73ba5 (git): Restore the prototype declaration of rb_vm_bh_to_procval
Fixes r60460
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
 

Also available in: Atom