Project

General

Profile

Activity

From 01/12/2018 to 01/18/2018

01/18/2018

09:34 PM Bug #14372: Memory leak in require with Pathnames in the $LOAD_PATH in 2.3/2.4
I did a small change to see how the number of Pathnames in the `$LOAD_PATH` changes the leak amount at the script's c... jrafanie (Joe Rafaniello)
05:16 PM Bug #14372: Memory leak in require with Pathnames in the $LOAD_PATH in 2.3/2.4
It's worth mentioning that more `Pathname` objects in the `$LOAD_PATH` may make this leak worse as even on ruby 2.5.0... jrafanie (Joe Rafaniello)
04:57 PM Bug #14372 (Closed): Memory leak in require with Pathnames in the $LOAD_PATH in 2.3/2.4
There is a memory leak that we have found on ruby 2.3.6 and 2.4.3 that happens on Mac OSX and Linux. Ruby 2.2.6 and ... jrafanie (Joe Rafaniello)
06:53 PM Feature #14370: Directly mark instruction operands and avoid mark_ary usage on rb_iseq_constant_body
normalperson (Eric Wong) wrote:
> [email protected] wrote:
> > I was concerned that this patch might impact...
tenderlovemaking (Aaron Patterson)
06:33 PM Bug #14373: Methods with more than 32 keyword arguments with default values have some of the arguments set to default despite being passed in.
I ran the code and indeed, this is very strange behaviour.
The bigget surprise to me was the "prints nothing in 2....
shevegen (Robert A. Heiler)
05:23 PM Bug #14373 (Closed): Methods with more than 32 keyword arguments with default values have some of the arguments set to default despite being passed in.
~~~ ruby
class Test
# 33 keyword arguments
def test1(a0: '', a1: '', a2: '', a3: '', a4: '', a5: '', a6: '', ...
sk (SK Liew)
03:48 PM Revision 09b4d6e8 (git): * 2018-01-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:48 PM Revision 823a4fe7 (git): compile.c: use ALLOCV_N
* compile.c (ibf_dump_object_list): allocate known-size array by
ALLOCV_N instead of rb_ary_tmp_new.
git-svn-id: s...
nobu (Nobuyoshi Nakada)
12:54 PM Revision ce7ad3a8 (git): Use already casted variable
r61883
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61935 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
znz (Kazuhiro NISHIYAMA)
12:54 PM Revision 646db52f (git): [DOC] Add `Array#{append,prepend}` to call-seq [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:19 PM Feature #14371: New option "recursive: true" for Hash#transform_keys!
I agree with the proposal.
If it is approved, please do not forget meaningful documentation + perhaps
at the leas...
shevegen (Robert A. Heiler)
05:59 AM Feature #14371: New option "recursive: true" for Hash#transform_keys!
> Why prefer `each` over `transform_keys!`?
> And probably you wanted to write `elsif`.
Your points are correct. ...
tagomoris (Satoshi Tagomori)
05:56 AM Feature #14371: New option "recursive: true" for Hash#transform_keys!
tagomoris (Satoshi TAGOMORI) wrote:
> ```ruby
> if v.respond_to?(:each)
> else v.respond_to?(:transform_ke...
nobu (Nobuyoshi Nakada)
05:29 AM Feature #14371 (Rejected): New option "recursive: true" for Hash#transform_keys!
`Hash#transform_keys!` is available when we want to symbolize hash keys.
But in some/many cases (for example, receiv...
tagomoris (Satoshi Tagomori)
11:44 AM Revision ef9bc609 (git): Fix typos.
* rememberd -> remembered
* refered -> referred
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61933 b2dd03c8-3...
hsbt (Hiroshi SHIBATA)
11:34 AM Revision 37f0d532 (git): marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:44 AM Revision 9e746a35 (git): rb_global_tbl marked as static
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 8fca7e00 (git): rb_parser_lex_state_names marked as static
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 39f0269b (git): usage analysis functions marke as static
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision f5e3ddf2 (git): vm_super_outside marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61928 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision edb413ff (git): vm_stackoverflow marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 0c932244 (git): raise_closed_queue_error marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 3b787be5 (git): rb_threadptr_to_kill marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 9d792adb (git): sigill marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 856496bf (git): ruby_abort marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 31358b47 (git): sigsegv marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 4aff8e73 (git): sigbus marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision cdff88b8 (git): rb_reg_raise_str marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 86915152 (git): rb_enc_reg_raise marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 8bc36159 (git): rb_reg_enc_error marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision f41b1d07 (git): rb_reg_raise marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 193b85a9 (git): num_funcall_op_1_recursion marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 29b0b75b (git): long_toobig marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision ebe0247c (git): dir_closed marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 213782d0 (git): ibf_dump_object_unsupported marked as NORETURN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 414c0901 (git): -Wmissing-noreturn
This is the -Wsuggest-attribute=noreturn equivalent option for clang.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr...
shyouhei (Shyouhei Urabe)
09:44 AM Revision 449cceb8 (git): merge extern declarations into internal.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 8fc054fd (git): export transcode exceptions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61910 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 2950cb06 (git): export rb_mProcGID, rb_mProcUid, rb_mProcID_Syscall
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61909 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision f64c6997 (git): export rb_mFConst
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 3cc4559c (git): export ruby_mWarning
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 8dc9ecfe (git): export rb_cLazy
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:44 AM Revision 585a2131 (git): sort lines
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
07:59 AM Revision 001212b9 (git): vm_eval.c: for auto-indent
* vm_eval.c (rb_type_str): moved `case`s and semicolons so auto
indentation works.
git-svn-id: svn+ssh://ci.ruby-l...
nobu (Nobuyoshi Nakada)
07:53 AM Revision 440a6476 (git): eval_intern.h: duplicate check
* eval_intern.h (pass_passed_block_handler): remove duplicate
check. vm_block_handler_verify() is called in the su...
nobu (Nobuyoshi Nakada)
04:42 AM Bug #14232: Unused refinement still breaks method search
You cannot refine Module on 2.3.x.
I set DONTNEED for 2.3.
nagachika (Tomoyuki Chikanaga)
04:37 AM Bug #14366: Not possible to compile ruby C extension when using `-std=c90`
It your ruby is compiled with that option, `long long` should not be used. nobu (Nobuyoshi Nakada)
04:05 AM Feature #14362: use BigDecimal instead of Float by default
You can write "exact" number by `1.2r`. nobu (Nobuyoshi Nakada)
03:53 AM Revision 04de75bf (git): extend timeout more
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
03:42 AM Bug #14361 (Closed): Segmentation fault when array includes two nil's without a comma between them: [nil nil, nil]
nobu (Nobuyoshi Nakada)
03:37 AM Revision b2feea29 (git): parse.y: no longer undef assignable
* parse.y (assignable): no longer needs to undef since r61899.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@619...
nobu (Nobuyoshi Nakada)
03:29 AM Revision e6883ef6 (git): parse.y: fix overflow
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:25 AM Revision 257fbc2c (git): parse.y: REQUIRED_KEYWORD
* parse.y (REQUIRED_KEYWORD): special argument for required
keyword argument, for core and ripper.
git-svn-id: svn...
nobu (Nobuyoshi Nakada)
03:09 AM Bug #14369 (Closed): Win32::Resolv.get_hosts_path may return nil, causing Resolv to fail
Applied in changeset trunk|r61898.
----------
resolv.rb: NUL hosts
* lib/resolv.rb (Resolv::Hosts::DefaultFileName)...
nobu (Nobuyoshi Nakada)
03:01 AM Bug #14369: Win32::Resolv.get_hosts_path may return nil, causing Resolv to fail
What configuration causes it?
No TCP/IP stack?
nobu (Nobuyoshi Nakada)
03:09 AM Revision 456dc174 (git): resolv.rb: NUL hosts
* lib/resolv.rb (Resolv::Hosts::DefaultFileName): fallback to NUL
device when Win32::Resolv.get_hosts_path() return...
nobu (Nobuyoshi Nakada)
02:44 AM Revision fa5870b9 (git): resolv: use safe navigation operator
* lib/resolv.rb (each_address): use safe navigation operator to
avoid extra hash lookups, as well as each_name sinc...
nobu (Nobuyoshi Nakada)
01:27 AM Revision fcb112a1 (git): marshal.c: initialize keywords
* marshal.c (r_object0): initialize `keywords` and removed
`keyword_init` flag, to get rid of maybe-uninitialized w...
nobu (Nobuyoshi Nakada)
01:10 AM Revision 1c98a41a (git): win32/resolv.rb: call rb_w32_osid
* ext/win32/lib/win32/resolv.rb: call rb_w32_osid instead of
direct GetVersionExA API.
git-svn-id: svn+ssh://ci.ru...
nobu (Nobuyoshi Nakada)
12:52 AM Revision f729089f (git): logger: use safe navigation operator
Saves a few hundred bytes of bytecode in a frequently loaded module.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
Eric Wong

01/17/2018

11:32 PM Feature #14370: Directly mark instruction operands and avoid mark_ary usage on rb_iseq_constant_body
[email protected] wrote:
> I was concerned that this patch might impact GC time, but
> `make gcbench-rdoc` ...
normalperson (Eric Wong)
08:12 PM Feature #14370 (Closed): Directly mark instruction operands and avoid mark_ary usage on rb_iseq_constant_body
Hi,
I've attached a patch that changes rb_iseq_mark to directly mark instruction operands rather than adding them ...
tenderlovemaking (Aaron Patterson)
06:12 PM Bug #14369: Win32::Resolv.get_hosts_path may return nil, causing Resolv to fail
Added [GitHub PR #1791](https://github.com/ruby/ruby/pull/1791) docwhat (Christian Höltje)
05:56 PM Bug #14369 (Closed): Win32::Resolv.get_hosts_path may return nil, causing Resolv to fail
[Win32::Resolv.get_hosts_path()](https://github.com/ruby/ruby/blob/e0468f5ce87ef77c1ad08bc0d107a967e4906783/ext/win32... docwhat (Christian Höltje)
06:08 PM Revision 900bf768 (git): include ruby/ruby.h before ruby.io.h
It breaks AIX build:
https://rubyci.org/logs/rubyci.s3.amazonaws.com/aix71_ppc/ruby-trunk/log/20180117T113303Z.log.ht...
naruse (Yui NARUSE)
06:02 PM Revision b87958ca (git): extend timeout
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
04:54 PM Bug #13889: FileUtils.rmdir が Errno::ENOTEMPTY を無視している
The decision to not backport this is questionable IMO.
For example, the test suite of spring-watcher-listen passes...
vo.x (Vit Ondruch)
03:28 PM Revision 4fd6391c (git): * 2018-01-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:28 PM Revision 2f678334 (git): iseq.c: dump as non-trace instructions
* iseq.c (iseq_data_to_ary): when OPT_CALL_THREADED_CODE is used,
iseq_encoded is overwritten by instructions with ...
nobu (Nobuyoshi Nakada)
01:31 PM Feature #14362: use BigDecimal instead of Float by default
In TruffleRuby we represent values that have a single logical class using multiple implementation techniques, transpa... chrisseaton (Chris Seaton)
01:15 PM Revision 9869ec7a (git): Fix typos.
* node.c: strucutre -> structure
* random.c: acquried -> acquired
* thread.c: accross -> across
git-svn-id: svn+ss...
hsbt (Hiroshi SHIBATA)
12:29 PM Bug #14368 (Closed): backport r61862 (Fix SEGV of `/#{"\u3042"}#{'い'}/` in non UTF-8)
backport 管理用チケットです。
nagachika (Tomoyuki Chikanaga)
11:22 AM Revision e9f77725 (git): process.c: get_clk_tck fallback
* process.c (get_clk_tck): prefer CLK_TCK over older HZ, next to
_SC_CLK_TCK.
git-svn-id: svn+ssh://ci.ruby-lang.o...
nobu (Nobuyoshi Nakada)
11:16 AM Revision 9a952626 (git): process.c: remove useless cast
* process.c (get_clk_tck): remove useless cast, implicitly cast to
long again.
* process.c (rb_proc_times): cast e...
nobu (Nobuyoshi Nakada)
11:12 AM Revision 1d281ba6 (git): common.mk: ripper.c recipe
* common.mk (ripper.c): strip nmake-style VPATH from depend file,
as well as mkmf.rb does.
git-svn-id: svn+ssh://c...
nobu (Nobuyoshi Nakada)
10:28 AM Bug #14367: Wrong interpretation of backslash C in regexp literals
Hanmac (Hans Mackowiak) wrote:
> the problem is this:
>
> ~~~ ruby
> /\c\xFF/.source == "\\c\\xFF"
> ~~~
No,...
shyouhei (Shyouhei Urabe)
10:04 AM Bug #14367: Wrong interpretation of backslash C in regexp literals
the problem is this:
~~~ ruby
/\c\xFF/.source == "\\c\\xFF"
~~~
which is already escaped
you might want ...
Hanmac (Hans Mackowiak)
08:18 AM Bug #14367 (Closed): Wrong interpretation of backslash C in regexp literals
Following ruby code returns nil.
```sh
% LC_ALL=C ruby -ve 'p(/\c\xFF/ =~ "\c\xFF")'
ruby 2.6.0dev (2018-01-16 t...
shyouhei (Shyouhei Urabe)
10:17 AM Revision d52c977f (git): ext/ripper/depend: Try to fix the path of id.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
09:55 AM Bug #14366: Not possible to compile ruby C extension when using `-std=c90`
graywolf (Gray Wolf) wrote:
> Out of curiosity, is there any particular reason we still stick with c90?
Because V...
naruse (Yui NARUSE)
09:09 AM Bug #14366: Not possible to compile ruby C extension when using `-std=c90`
Out of curiosity, is there any particular reason we still stick with c90? graywolf (Gray Wolf)
08:25 AM Bug #14366 (Rejected): Not possible to compile ruby C extension when using `-std=c90`
Let me reject this. Using long long when available must never be a bad thing.
Also, we do check availability of l...
shyouhei (Shyouhei Urabe)
06:38 AM Revision 2f5a20ce (git): test_ast.rb: no base directory name
* test/-ext-/ast/test_ast.rb: exclude base directory name from
test method names.
git-svn-id: svn+ssh://ci.ruby-la...
nobu (Nobuyoshi Nakada)
06:23 AM Revision 640c3dbf (git): iseq.c: flatten TS_NUM operand conditions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:16 AM Bug #11119: Anonymous classes and modules have terrible #name and #inspect performance
Some new benchmarks with recent MRI versions:
Ruby 2.3.6:
```
named
0.300000 0.010000 0.310000 ( 0.305...
brodock (Gabriel Mazetto)
06:05 AM Revision edb8b498 (git): parse.y: refine negate_lit_gen error message
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:03 AM Revision 377b1895 (git): time.c: use "unsigned int" for bitfields
Followup to r61870
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
04:25 AM Revision d611e071 (git): ripper.c: depends on preproc.rb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:09 AM Bug #14360 (Rejected): Regression CSV#open method for writing from Ruby 2.4.3 to 2.5.0
duerst (Martin Dürst)

01/16/2018

10:05 PM Bug #14366 (Rejected): Not possible to compile ruby C extension when using `-std=c90`
DeveloperHowto says that ruby should be C90, not C99, however it's not possible
to compile C extension using `-std=c...
graywolf (Gray Wolf)
09:34 PM Feature #14365: irreconcilable ancestor chain ordering expectations should perhaps produce an error
> would it not be better if this were an error?
I have not yet reached the build-up chain that you described above...
shevegen (Robert A. Heiler)
05:34 PM Feature #14365 (Open): irreconcilable ancestor chain ordering expectations should perhaps produce an error
```ruby
module Module1
def foo
puts 'Module1#foo'
super
end
end
module Module2
include Module...
bughit (bug hit)
05:53 PM Feature #14362: use BigDecimal instead of Float by default
That's absolutely true. However, it's much less likely and I would say less surprising than the issues you find with ... AaronLasseigne (Aaron Lasseigne)
09:00 AM Feature #14362: use BigDecimal instead of Float by default
"arbitrary-precision" doesn't mean that `BigDecimal` is immune to rounding problems:
```ruby
a = BigDecimal(1)
b...
sos4nt (Stefan Schüßler)
05:33 PM Feature #14183: "Real" keyword argument
I've filed a bug report some time ago, maybe you could add it as a related issue: https://bugs.ruby-lang.org/issues/1... sos4nt (Stefan Schüßler)
05:23 PM Bug #14364 (Open): Regexp last match variable in procs
While working on TruffleRuby's regexp variables implementation I found the following behaviour when comparing our beh... aardvark179 (Duncan MacGregor)
05:14 PM Bug #14353: $SAFE should stay at least thread-local for compatibility
> Of course, I proposed $SAFE as Fiber local.
:)
If $SAFE had no effect at all, then I think it would be fine t...
Eregon (Benoit Daloze)
03:14 AM Bug #14353: $SAFE should stay at least thread-local for compatibility
Of course, I proposed `$SAFE` as `Fiber` local.
However, Matz said process global is enough.
akr also said nobody...
ko1 (Koichi Sasada)
04:48 PM Bug #14361: Segmentation fault when array includes two nil's without a comma between them: [nil nil, nil]
Confirmed with 2.5.0, 2.4.3 did not occur. Below shows 2.6/trunk info:
```
ruby 2.6.0dev (2017-12-31 trunk 61522...
MSP-Greg (Greg L)
03:12 PM Revision f8a0c7d6 (git): parse.y: Refactor for-statement generation
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
03:12 PM Revision 0160006b (git): parse.y (new_args_tail): Use human-friendly variable names
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
03:12 PM Revision d52e51ec (git): * 2018-01-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:12 PM Revision 5fd143c1 (git): node.c: Separately allocate a struct having flexible array
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
03:03 PM Feature #12306: Implement String #blank? #present? and improve #strip and family to handle unicode
I would also like to have `blank?` and `present?` in Ruby. @matz says he doesn't see the benefit of having them, but ... ana06 (Ana Maria Martinez Gomez)
12:21 PM Bug #14360: Regression CSV#open method for writing from Ruby 2.4.3 to 2.5.0
jeremyevans0 (Jeremy Evans) wrote:
> This isn't a regression, it's an intentional bug fix. If you tell it to write ...
arturoherrero (Arturo Herrero)
09:21 AM Revision 96268c1d (git): nested flexible array member is a GCCism
This is NG. The ISO C section 6.7.2.1 explicitly states that
structs having flexible array members "shall not be a me...
shyouhei (Shyouhei Urabe)
08:35 AM Revision 7edb0a27 (git): -Wno-overlength-strings
as per https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/Assumptions
we are officially giving up 509 characters lim...
shyouhei (Shyouhei Urabe)
08:21 AM Revision b343c53d (git): parse.y: unified local_push argument
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
08:05 AM Revision 1c0073fa (git): parse.y: simplified compstmt
* parse.y (top_compstmt, compstmt): unified void_stmts with
ripper.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr...
nobu (Nobuyoshi Nakada)
07:52 AM Bug #14363 (Closed): each_grapheme_cluster.size returns the wrong size
Ruby 2.5 adds `String#each_grapheme_cluster` to enumerate the string's grapheme clusters:
```ruby
str = "a\u0300i...
sos4nt (Stefan Schüßler)
07:24 AM Revision 4b6f3bce (git): node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGN
NODE_FOR was used both for "for"-statement itself and for
multi-assignment of for-statement (for x, y, in...end).
Thi...
mame (Yusuke Endoh)
06:36 AM Revision 56524df9 (git): timev.h: just use "unsigned int" for bitfields
There's no point in having separate types depending on C dialect
when using bitfields, "unsigned int" bitfields are b...
Eric Wong
05:49 AM Revision f62a2fd1 (git): fix macro argument names inconsistency
* include/ruby/defines.h (RUBY_ALIGNAS): Fix macro definition.
Fix compile error with Fujitsu C Compiler (fcc) on S...
ngoto (Naohisa Goto)
05:27 AM Revision ce769284 (git): parse.y (expr_value_do): factor out COND_PUSH->expr_value->do->COND_POP
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61868 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
03:16 AM Revision 96dcd215 (git): parse.y: removed PARSER_ARG macro
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:16 AM Revision 28e554a6 (git): parse.y: expand tokadd_mbchar
* parse.y (tokadd_mbchar): renamed and expand callers with p.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6186...
nobu (Nobuyoshi Nakada)
03:09 AM Revision dc1e6f17 (git): sizeof(uintptr_t) != sizeof(uintptr_t *)
Reported by mame. Thanks.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61865 b2dd03c8-39d4-4d8f-98ff-823fe69b...
shyouhei (Shyouhei Urabe)
02:27 AM Revision 840d0dc1 (git): parse.y: set location of nodes that lexer generates
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
02:00 AM Revision 6fe72f29 (git): parse.y: set location of string/literals in the lexer instead of actions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:43 AM Revision cf924a05 (git): parse.y (new_regexp): Fix SEGV of `/#{"\u3042"}#{'い'}/` in non UTF-8
Mixing other encoding string literals in one Regexp caused SEGV.
This bug was found by CoverityScan.
git-svn-id: svn...
mame (Yusuke Endoh)
01:32 AM Revision fb1172bc (git): parse.y (symbol_append): Added to factor out `%i[]` and `%I[]`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)

01/15/2018

11:43 PM Revision f6c65935 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:43 PM Revision 0f3dcbdf (git): Add tests for Node code locations
* test/-ext-/ast/test_ast.rb: Add tests for Node
code locations. This file tests
1. There are no Node whose code...
yui-knk (Kaneko Yuichiro)
10:25 PM Feature #14362: use BigDecimal instead of Float by default
> I realize this goes against the 3x3 goal but I think BigDecimal
> is preferable over Float for developer happiness...
shevegen (Robert A. Heiler)
09:32 PM Feature #14362 (Rejected): use BigDecimal instead of Float by default
When writing a decimal the default type assigned is `Float`:
```ruby
> 1.2.class
=> Float
```
This is great ...
AaronLasseigne (Aaron Lasseigne)
10:07 PM Bug #9572: Restarting Coverage does not produce correct coverage result
Well, well, well Aaron. What have you been doing? Gmail has an eye on you!
Your messages are being considered spam. ...
dsferreira (Daniel Ferreira)
10:03 PM Bug #9572: Restarting Coverage does not produce correct coverage result
I am seeing emails from Aaron's comments. danmayer (Dan Mayer)
09:56 PM Bug #9572: Restarting Coverage does not produce correct coverage result
Aaron, why aren’t we seeing email notifications from your comments? Or is it just me? dsferreira (Daniel Ferreira)
09:54 PM Bug #9572: Restarting Coverage does not produce correct coverage result
> Pause / Resume just seems like ignoring coverage information for some code.
Yes, the goal would be to ignore it...
danmayer (Dan Mayer)
07:10 PM Bug #10643: 2.2: TestRubyOptions#test_command_line_progname_nonascii test failure (MinGW)
Hello,
Below are the two failures for `test_rubyoptions.rb`, using `ruby 2.4.4p228 (2018-01-15 revision 61854) [x6...
MSP-Greg (Greg L)
01:37 PM Bug #10643: 2.2: TestRubyOptions#test_command_line_progname_nonascii test failure (MinGW)
Hello, Grep
Thank you very much for your investigation!
I confirmed that the revision r59040 was depend on some o...
nagachika (Tomoyuki Chikanaga)
05:51 PM Bug #14360: Regression CSV#open method for writing from Ruby 2.4.3 to 2.5.0
This isn't a regression, it's an intentional bug fix. If you tell it to write the headers, it should write the heade... jeremyevans0 (Jeremy Evans)
05:32 PM Bug #14360: Regression CSV#open method for writing from Ruby 2.4.3 to 2.5.0
Eric Wong <[email protected]> wrote:
> doc/maintainers.rdoc points to GH.

... for the CSV gem; as parts of t...
normalperson (Eric Wong)
05:32 PM Bug #14360: Regression CSV#open method for writing from Ruby 2.4.3 to 2.5.0
[email protected] wrote:
> Issue #14360 has been updated by shevegen (Robert A. Heiler).
> > This issue is also o...
normalperson (Eric Wong)
03:02 PM Bug #14360: Regression CSV#open method for writing from Ruby 2.4.3 to 2.5.0
> This issue is also open in its repository because it's not clear to me
> where is the appropriate place to open th...
shevegen (Robert A. Heiler)
02:20 PM Bug #14360 (Rejected): Regression CSV#open method for writing from Ruby 2.4.3 to 2.5.0
I have noticed a different behaviour between Ruby <= 2.4.3 and Ruby 2.5.0 for the `#open` method.
This issue is al...
arturoherrero (Arturo Herrero)
05:42 PM Bug #14361 (Closed): Segmentation fault when array includes two nil's without a comma between them: [nil nil, nil]
Easily reproduced segmentation fault relating to forgetting to type a comma between nil's in an array. Doesn't occur ... khall (Kevin Hall)
04:12 PM Revision e947f26f (git): parse.y: Removes unneeded Ripper/Parser guards
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
03:04 PM Revision e7c8b324 (git): * 2018-01-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:04 PM Revision ef1b0f36 (git): parse.y (new_command_qcall): Receives a block (optional)
There were four cases that uses new_command_qcall and then
method_add_block. This change factors out the four rules....
mame (Yusuke Endoh)
02:01 PM Revision bd313552 (git): test/ruby/test_syntax.rb (test_command_with_cmd_brace_block): Added
The bison rules were not covered.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61855 b2dd03c8-39d4-4d8f-98ff-82...
mame (Yusuke Endoh)
01:54 PM Bug #14359 (Closed): IO#ungetbyte integer overflow
In Ruby's IO, a "byte" means an integer of range 0...256.
However IO#ungetbyte is the only exception.
It does not c...
shyouhei (Shyouhei Urabe)
01:27 PM Bug #13794: Infinite loop of sched_yield
ruby_2_4 r61854 merged revision(s) 60079. nagachika (Tomoyuki Chikanaga)
01:27 PM Revision e25eace6 (git): merge revision(s) 60079: [Backport #13794]
thread_pthread.c: do not wakeup inside child processes
* thread_pthread.c (rb_thread_wakeup_timer_thread): c...
nagachika (Tomoyuki Chikanaga)
12:25 PM Revision 79a25170 (git): test_console_attr.rb: fix test
* test/-ext-/win32/test_console_attr.rb (reverse_video): fix test
when reverse video is set.
git-svn-id: svn+ssh:/...
nobu (Nobuyoshi Nakada)
12:00 PM Revision c420603f (git): Fix a typo.
* gc.c: beacuse -> because.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61852 b2dd03c8-39d4-4d8f-98ff-823fe69b...
hsbt (Hiroshi SHIBATA)
11:58 AM Bug #14356: Backport 61605
It's a private team. hsbt (Hiroshi SHIBATA)
06:45 AM Bug #14356: Backport 61605
What is that slack channel?
Is it open to subscription?
dsferreira (Daniel Ferreira)
03:48 AM Bug #14356 (Closed): Backport 61605
It fixed secure token of the slack channel. hsbt (Hiroshi SHIBATA)
11:53 AM Bug #14358 (Closed): URI.encode_www_form_component doesn't encode bad chars properly
~~~ruby
URI.encode_www_form_component "\u02DA", Encoding::WINDOWS_1252
#=> "%26730%3B"
# Expected:
#=> "%26%237...
phluid61 (Matthew Kerwin)
10:09 AM Revision 2701001b (git): Fix a typo.
* win32/win32.c: wrok -> work
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61851 b2dd03c8-39d4-4d8f-98ff-823fe6...
hsbt (Hiroshi SHIBATA)
10:00 AM Bug #14357 (Closed): thread_safe tests suite segfaults
The thread_safe gem is not maintained anymore, but I don't see any reason why its test suite should segfault with Rub... vo.x (Vit Ondruch)
08:54 AM Revision 4d073d53 (git): parse.y: Removes unreachable warnings
tIDENTIFIER is now always a local id (except fname).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61850 b2dd03c...
mame (Yusuke Endoh)
08:54 AM Revision 6bdd1989 (git): parse.y: Removes unneeded NULL checks
Nowadays, there are less rules whose return value is NULL.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61849 b...
mame (Yusuke Endoh)
07:54 AM Revision 84cf66cc (git): parse.y: Remove unneeded NULL check
There are many usages assuming that bodystmt always returns non-null.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr...
mame (Yusuke Endoh)
07:39 AM Revision 8ac73660 (git): parse.y (last_arg_append, rest_arg_append): factor out the code clones
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
07:32 AM Revision 194d4e99 (git): __declspec(align(#)) does not take sizeof()
same as r61833
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61846 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
shyouhei (Shyouhei Urabe)
07:30 AM Revision 8a52dbdb (git): ruby_aligned_char no longer needed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
07:01 AM Revision 995717e1 (git): raddrinfo.c: fix parse_numeric_port
* ext/socket/raddrinfo.c (parse_numeric_port): necessary
regardless of GETADDRINFO_EMU.
git-svn-id: svn+ssh://ci.r...
nobu (Nobuyoshi Nakada)
06:47 AM Revision 8699a7a0 (git): take alignof instead of sizeof
win32ole.c includes ALLOCA_N(struct myCPINFOEX, 1). On such case
it is not a wise idea to align to the size of that ...
shyouhei (Shyouhei Urabe)
06:25 AM Revision 7c088b96 (git): parse.y (new_ary_op_assign): Factor out the typical code clone
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
06:25 AM Revision c2052b02 (git): parse.y: Fix a bug of `obj[42, &blk] ||= foo bar`
Follow up of r28123 (!)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
06:25 AM Revision 53c6960d (git): parse.y (begin_block): Factor out BEGIN {} process.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61840 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
05:51 AM Revision 369aca64 (git): also blacklist gcc 4.9 for __builtin_alloca_with_align
Reports show that gcc (Raspbian 4.9.2-10) 4.9.2 fails here.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61839...
shyouhei (Shyouhei Urabe)
05:27 AM Revision 55af6259 (git): tool/ruby_vm/models/attribute.rb: void for empty arguments
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:17 AM Revision 52a5f76e (git): parse.y: Remove unused code comment blocks
The code fragments were commented out in YARV merge era.
I believe that it will be never needed in near future.
git-...
mame (Yusuke Endoh)
04:36 AM Revision 39ee36f6 (git): disable __builtin_alloca_with_align for GCC 4.8
It seems to be a false positive that the configure detects this
undocumented function to be available on the compiler...
shyouhei (Shyouhei Urabe)
04:36 AM Revision e41b4a45 (git): give up RSTRING_PTR() being VALUE-aligned
rb_setup_fake_str() can take arbitrary char* address, typicalluy
C string literals. These arguments have no guarante...
shyouhei (Shyouhei Urabe)
04:36 AM Revision bca40b8b (git): sorry, this hunk was a garbage. [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
02:59 AM Revision cabc3b65 (git): __declspec(align(#)) does not take sizeof()
Use compile-time constant expression instead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61833 b2dd03c8-39d4...
shyouhei (Shyouhei Urabe)
02:39 AM Revision 65236c06 (git): more ytab.sed fixes
* tool/ytab.sed: fix for more old bison which does not support %lex-param
at yydestruct (missed at the previous com...
nobu (Nobuyoshi Nakada)
02:37 AM Bug #14246: Inconsistent C source code indentation
I can't count to 8 in
```
xargs grep --files-with-match '^ '`
```
, sorry, just ignore me. :/
graywolf (Gray Wolf)
02:26 AM Bug #14246: Inconsistent C source code indentation
@graywolf we are talking about C codes here. The "Do not use TABs" policy applies to non-C files. shyouhei (Shyouhei Urabe)
02:35 AM Revision 8f745a2f (git): more support for NORETURN
Before this NORETURN was checked only for __attribute__ or __declspec,
but nowadays other ways are there to tell comp...
shyouhei (Shyouhei Urabe)
02:35 AM Revision df9a7090 (git): __builtin_alloca_with_align for optimal memory access
ALLOCA_N takes type arugment. It is natural that the returned
value to be used as an array of type, thus type-aligne...
shyouhei (Shyouhei Urabe)
02:35 AM Revision 39cfa67b (git): __builtin_assume_aligned for *(foo *) casts
These casts are guarded. Must be safe to assume alignments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61829 ...
shyouhei (Shyouhei Urabe)
02:35 AM Revision 21429b14 (git): __alignof__ to take alignment of a type
C11 and C++11 has this feature so why not use it when available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6...
shyouhei (Shyouhei Urabe)
02:35 AM Revision f089a528 (git): __attibute__((__aligned__)) for RSTRING_PTR()
For instance array.c:rb_ary_product() uses RSTRING_PTR() as an
array of int. So to avoid misaligned memory access RST...
shyouhei (Shyouhei Urabe)
02:23 AM Revision 630ab3b9 (git): more ytab.sed fixes
* tool/ytab.sed: `p` is too short to distinguish alone from other
names. fix for more old bison which does not sup...
nobu (Nobuyoshi Nakada)
12:45 AM Revision 5f3ddb32 (git): * 2018-01-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61825 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:45 AM Revision 4cc98948 (git): tool/ytab.sed: Support some old bison implementations
At least, I confirmed bison 2.3 (because macOS uses the version).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
mame (Yusuke Endoh)

01/14/2018

11:53 PM Bug #9572: Restarting Coverage does not produce correct coverage result
> The more important piece of the change is being able to pause and resume coverage.
Pause / Resume just seems lik...
tenderlovemaking (Aaron Patterson)
09:10 PM Bug #9572: Restarting Coverage does not produce correct coverage result
Thanks for the reply... So you are right about the calculating the current coverage with `peek_result` and if we want... danmayer (Dan Mayer)
08:31 PM Bug #9572: Restarting Coverage does not produce correct coverage result
I have two questions:
1. How is this different than recording the current coverage with `peek_result`, then subtra...
tenderlovemaking (Aaron Patterson)
05:55 PM Bug #9572: Restarting Coverage does not produce correct coverage result
I would like to work on closing this out but I believe due to changes in the API expectations since the bug was filed... danmayer (Dan Mayer)
08:12 PM Bug #14355 (Rejected): clone issue
As documented, `Object#clone` and `Object#dup` do shallow copies by default, so this behavior is expected. Create yo... jeremyevans0 (Jeremy Evans)
07:27 PM Bug #14355 (Rejected): clone issue
#!/usr/bin/env ruby
aMutantSpeak = [[nil,nil],[nil,nil]]
aDogSpeak = aMutantSpeak.clone
aCatSpeak = aMutantSpeak.c...
Winklerbugs (Bart Winkler)
05:56 PM Bug #14246: Inconsistent C source code indentation
As @vo.x already pointed out, there are guidelines for the indentation. So based on the guidelines the 101 files are ... graywolf (Gray Wolf)
03:39 PM Bug #10643: 2.2: TestRubyOptions#test_command_line_progname_nonascii test failure (MinGW)
@nagachika
First of all, I'd like to apologize for the above, as it is incorrect. I revisited this (ruby-loco 'br...
MSP-Greg (Greg L)
03:24 PM Misc #13968: [Ruby 3.x perhaps] - A (minimal?) static variant of ruby
What You think about mrubyc ?
Second idea is turn off float and stdio
tak3 (Jerzy Grzebień)
02:44 PM Revision 5c0748b6 (git): parse.y (parser_heredoc_dedent): Removed
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
02:28 PM Revision 07d356ee (git): parse.y: yydebug
* parse.y (yydebug): define to disable a global variable and get
rid of linker error when static linked ext.
git-s...
nobu (Nobuyoshi Nakada)
02:17 PM Revision a9f25963 (git): parse.y: Remove unused a macro "FIXME"
I don't know what it was, but seems that it has been already fixed since
r12117.
git-svn-id: svn+ssh://ci.ruby-lang....
mame (Yusuke Endoh)
02:14 PM Revision 99e52bcd (git): parse.y: ripper no longer uses rb_discard_node
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:09 PM Revision 269856a4 (git): parse.y: Remove a code for old yacc
The current parse.y won't compile with yacc since it depends on many
bison's extensions. Also, configure.ac does not...
mame (Yusuke Endoh)
01:51 PM Revision 15352965 (git): parse.y: Remove almost all *_gen macros by passing parser_params explicitly
In parse.y many functions were suffixed "_gen" and had companion macros
to pass struct parser_params implicitly, whic...
mame (Yusuke Endoh)
01:51 PM Revision 97b98999 (git): parse.y: Expand global-like accessor macros for struct parser_params
For example, `lex_strterm` is expanded to `p->lex.strterm`.
I believe that this expansion make the code straightforwa...
mame (Yusuke Endoh)
01:51 PM Revision 14be478d (git): parse.y: Use "p" for the variable of struct parser_params consistently
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:51 PM Revision ca6e1620 (git): parse.y: Avoid "p" as a variable name
Because I want to use the name "p" for struct parser_params through
parse.c. This change renames "p" to "ptr", "pare...
mame (Yusuke Endoh)
01:41 PM Bug #14354 (Closed): Remove confusing doc comments for 2.3
Broken doc comments are removed at @56285:
https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/56285...
aycabta (aycabta .)
11:19 AM Revision 6b5e0bd9 (git): exclude flexible array size with old compilers
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:44 AM Feature #14339 (Closed): [PATCH] net/http: use writev for HTTP chunked request bodies
Applied in changeset trunk|r61812.
----------
net/http: use writev for HTTP chunked request bodies
This reduces bot...
Anonymous
02:44 AM Revision bbea0270 (git): * 2018-01-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61813 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:44 AM Revision 7db24a62 (git): net/http: use writev for HTTP chunked request bodies
This reduces both user and system CPU time for large
uploads with dynamically-generated request bodies.
...
Eric Wong

01/13/2018

10:23 PM Bug #14353: $SAFE should stay at least thread-local for compatibility
I have seen $VERBOSE used in ways very similar as you described though and have used
it myself; most commonly I used...
shevegen (Robert A. Heiler)
07:33 PM Bug #14353 (Closed): $SAFE should stay at least thread-local for compatibility
In #14250 $SAFE changed from a frame+thread-local variable to a process-wide global variable.
This feels wrong and...
Eregon (Benoit Daloze)
01:08 PM Revision 982e9e62 (git): string.c (struct mapping_buffer): Use FLEX_ARY_LEN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61811 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:00 PM Revision c33ba4a6 (git): compile.c (struct ibf_object_*): Use FLEX_ARY_LEN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61810 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:00 PM Revision fb4b6f70 (git): compile.c (struct ibf_id_entry): Just removed.
It looked unused.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
12:44 PM Revision 7ad9975f (git): iseq.h (struct iseq_catch_table_entry, iseq_compile_data_storage): Use FLEX_ARY_LEN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
12:25 PM Revision 879df66d (git): file.c (struct apply_arg): Use FLEX_ARY_LEN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
12:17 PM Revision ccc5c732 (git): variable.c (struct gen_ivtbl): Use FLEX_ARY_LEN.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61806 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
12:09 PM Revision 2768bae8 (git): node.c (node_buffer_elem_t): Use FLEX_ARY_LEN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61805 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
11:45 AM Revision 7da77161 (git): internal.h (FLEX_ARY_LEN): Add a macro to define a flexible array
Also, use it in iseq.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
11:10 AM Revision afcd060a (git): Fix a typo.
configure.ac: delcares -> declares.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61803 b2dd03c8-39d4-4d8f-98ff-...
hsbt (Hiroshi SHIBATA)
10:47 AM Revision 90cb7d30 (git): __VA_ARGS__ is a C99ism
give up CALL_ATTRIBUTE macro.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61802 b2dd03c8-39d4-4d8f-98ff-823fe6...
shyouhei (Shyouhei Urabe)
10:47 AM Revision 307547f0 (git): flexible array member is a C99ism
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61801 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
09:23 AM Revision 982e27e9 (git): Update dependencies
* common.mk: enc/unicode.$(OBJEXT) depends on onigmo.h via
oniguruma.h.
* common.mk: dependencies of *prelude.$(OB...
nobu (Nobuyoshi Nakada)
04:11 AM Feature #14352: Array#pack("M") Quoted-Printable with binary mode
皆様ご意見いただきありがとうございます。
成瀬さんのおっしゃる通り、私の手元では現状はpack("M")の出力にgsubを付加して、呼び出し側で回避するコードを入れています。
また、Mailライブラリ側でも同種の議論があり...
kirika (Toshio Maki)
01:54 AM Feature #14352: Array#pack("M") Quoted-Printable with binary mode
2018/01/13 10:53追記 \rと\nの表記が逆になっていたため訂正しました。 kirika (Toshio Maki)
12:30 AM Revision e02e13d7 (git): Update dependencies using `tool/update-deps`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61799 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)

01/12/2018

07:51 PM Feature #14339: [PATCH] net/http: use writev for HTTP chunked request bodies
[email protected] wrote:
> > @debug_output << Array(strs).map(&:dump).join if @debug_output
>
> I thought strs i...
normalperson (Eric Wong)
01:02 PM Feature #14339: [PATCH] net/http: use writev for HTTP chunked request bodies
> @debug_output << Array(strs).map(&:dump).join if @debug_output
I thought strs is always Array.
Is Array() is ne...
naruse (Yui NARUSE)
05:48 PM Feature #14352: Array#pack("M") Quoted-Printable with binary mode
まず報告の\rと\nが逆なように思います。
で、検討にあたって互換性というかまず現状を考えたいのです。
そもそも quoted-printable は改行がCRLFであるべきところ、pack("M")の出力はLFだけを通すんで...
naruse (Yui NARUSE)
04:49 AM Feature #14352: Array#pack("M") Quoted-Printable with binary mode
うささんの案には惹かれるものがありますが、 M を削除するよりは将来の挙動を変更すると警告するほうが良いと思います。で、デフォルトでどちらかによせるかというとバイナリかな?
Matz.
matz (Yukihiro Matsumoto)
04:24 AM Feature #14352: Array#pack("M") Quoted-Printable with binary mode
遠藤さんのRFCの解釈内容に同意します。
直さなければいけないのも同意しますが、互換性はやっぱり大切、というか、
テキストかバイナリかは本来必ず指定されなければいけない(判断のしようがない)と
思いますので、やはりここはオプ...
usa (Usaku NAKAMURA)
01:35 AM Feature #14352: Array#pack("M") Quoted-Printable with binary mode
遠藤と申します。ご報告ありがとうございます。
Quoted-Printable を規定しているのは RFC 2045 の "6.7. Quoted-Printable Content-Transfer-Encoding" だと...
mame (Yusuke Endoh)
03:59 PM Revision 4ebde39c (git): * 2018-01-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61798 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:59 PM Revision 1b102b71 (git): parse.y: Remove meaningless ifndef guards
Because the part of the code is already within `#ifndef RIPPER`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6...
mame (Yusuke Endoh)
02:25 PM Revision 21f03063 (git): parse.y (token_info_push, token_info_pop): Refactoring
* remove unused argument len
* factor out initialization code of token_info
* make the condition of "mismatched inden...
mame (Yusuke Endoh)
02:25 PM Revision ccf3a0d6 (git): parse.y (token_info_push, token_info_pop): Use code_location
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:25 PM Revision a1d6fba3 (git): suppress warning for VC12
It says "warning C4146: unary minus operator applied
to unsigned type, result still unsigned"
git-svn-id: svn+ssh:/...
shyouhei (Shyouhei Urabe)
01:22 PM Revision c4858f34 (git): parse.y: Remove unneeded dependence on pointer representatin
A simple comparison is enough in this case
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61793 b2dd03c8-39d4-4d8...
mame (Yusuke Endoh)
01:14 PM Revision 84012cd1 (git): merge revision: 61746
`signed` is required for Rasbian (x86_64).
* tool/ruby_vm/views/_insn_stack_increase.erb: specify `signed` explicitl...
shyouhei (Shyouhei Urabe)
01:05 PM Revision 4b190c48 (git): Fix a typo.
* template/unicode_norm_gen.tmpl: ouput -> output
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61791 b2dd03c8-3...
hsbt (Hiroshi SHIBATA)
09:31 AM Revision 3f059374 (git): sample/iseq_loader: use File.open instead of Kernel#open
This makes auditing for inadvertant command execution
easier.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6179...
Eric Wong
09:31 AM Revision 6ef345ab (git): sample/iseq_loader.rb: spelling fix
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eric Wong
09:07 AM Revision d675b9de (git): Fixed typos.
* sample/trick2013/kinaba/remarks.markdown: algorthim -> algorithm
* sample/trick2015/ksk_1/remarks.markdown: Limin...
hsbt (Hiroshi SHIBATA)
08:38 AM Revision fbacf5fa (git): tool/ruby_vm support for pre-2.0 BASERUBY
This was not requested :) but actually easier than the previous
so I just did it anyway.
git-svn-id: svn+ssh://ci.ru...
shyouhei (Shyouhei Urabe)
08:38 AM Revision 8a72c77c (git): tool/ruby_vm support for pre-2.1 BASERUBY
as requested by devs, support for BASERUBY prior to 2.1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61786 b2dd...
shyouhei (Shyouhei Urabe)
08:38 AM Revision 069e9ff5 (git): tool/ruby_vm support for pre-2.3 BASERUBY
as requested by devs, support for BASERUBY prior to 2.3
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61785 b2dd...
shyouhei (Shyouhei Urabe)
08:38 AM Revision f6ea3763 (git): delete tool/instruction.rb (2nd try)
Previous commit changed insns.def format. Now is the time for its
generators. In doing so I chose to modernize the sy...
shyouhei (Shyouhei Urabe)
08:38 AM Revision 9456f88f (git): [ci skip] add comments about file format (2nd try)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61783 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
08:38 AM Revision e2b7cb9d (git): new insns.def format (2nd try)
- Gave up @j comments
- Room for sp_inc to be a proper grammer element
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/t...
shyouhei (Shyouhei Urabe)
12:22 AM Feature #14340: [PATCH/RFC] exclude expensive MDNS test
Thank you naruse! normalperson (Eric Wong)
12:16 AM Revision 7994269c (git): Add `103 Early Hints` to `Net::HTTP::STATUS_CODES` [ci skip]
Update by `ruby lib/net/http/status.rb | sponge lib/net/http/status.rb`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/...
znz (Kazuhiro NISHIYAMA)
12:16 AM Revision f4937c62 (git): doc/NEWS-2.5.0: `step` is not `Integer#step` but `Numeric#step` [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61780 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:15 AM Revision 99886a91 (git): thread.c (thread_cleanup_func): document small leak
It's minor, I haven't analyzed how fixable it is, but we should
at least note it, here.
git-svn-id: svn+ssh://ci.rub...
Eric Wong
 

Also available in: Atom