Project

General

Profile

Activity

From 01/07/2018 to 01/13/2018

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

01/11/2018

09:32 PM Feature #14197: `Enumerable#{select,reject}` accept a pattern argument
I have personally found it useful to implement Regexp#to_proc as in https://bugs.ruby-lang.org/issues/7883 which perm... inopinatus (Joshua GOODALL)
07:41 PM Revision afe296be (git): fix for IPv6 env
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61778 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
07:37 PM Revision 82a97145 (git): NEWS: Matrix#antisymmetric?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61777 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
07:36 PM Revision aae7c645 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61776 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:36 PM Revision 3b51e3a1 (git): matrix.rb: add Matrix#antisymmetric?
* lib/matrix.rb: add Matrix#antisymmetric?.
Proposed by Yilo (@yiloo). Patch by Marcus Stollsteimer (@stomar).
[F...
stomar (Marcus Stollsteimer)
06:26 PM Feature #14340 (Closed): [PATCH/RFC] exclude expensive MDNS test
Applied in changeset trunk|r61774.
----------
Mock fetching data from real DNS [Feature #14340]
This test just test...
naruse (Yui NARUSE)
06:26 PM Revision 9e677261 (git): Mock fetching data from real DNS [Feature #14340]
This test just tests MDNS#each_address method.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61774 b2dd03c8-39d4...
naruse (Yui NARUSE)
04:51 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Matz, if you don't mind, I'd like to give your questions a try:
>So, to persuade me, you have to answer following ...
rosenfeld (Rodrigo Rosenfeld Rosas)
03:35 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> Daniel, I have no ideas on why you got those impressions.
Nothing ...
dsferreira (Daniel Ferreira)
03:16 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> Meanwhile all your feedback is more than welcome but if you show up just to rant me like many did in this discussio... rosenfeld (Rodrigo Rosenfeld Rosas)
03:07 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
matz (Yukihiro Matsumoto) wrote:
> Daniel, don't try to read my mind. I tried years ago because I wanted to experi...
dsferreira (Daniel Ferreira)
02:25 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Daniel, don't try to read my mind. I tried years ago because I wanted to experiment what others liked (yes, we had si... matz (Yukihiro Matsumoto)
09:18 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> doc/extension.rdoc should tell you what you need to know.
Thanks Eric.
> That's as far
as I'm willing to hel...
dsferreira (Daniel Ferreira)
09:08 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
[email protected] wrote:
> I will say it again that I expect someone from the core team
> to work cl...
normalperson (Eric Wong)
08:23 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
we might talk about the different size of RString and RSymbol struct in MRI
or why Strings bigger than 23 characte...
Hanmac (Hans Mackowiak)
07:55 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
The fact that in Smalltalk Symbol is a subclass of String makes perfect sense.
It is key in the discussion we are h...
dsferreira (Daniel Ferreira)
02:10 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Thank you for confirming, Daniel. Indeed it seems the confusion would be about the same except that it seems symbols ... rosenfeld (Rodrigo Rosenfeld Rosas)
03:54 PM Revision ddb79963 (git): * 2018-01-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61773 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:54 PM Revision 35b2038e (git): parse.y: Remove LEXPOP hack
cmdarg_stack became inconsistent state due to look-ahead, and LEXPOP
hack smoothed over the inconsistency.
This comm...
mame (Yusuke Endoh)
03:08 PM Feature #14352 (Closed): Array#pack("M") Quoted-Printable with binary mode
英語で書こうと思ったのですが、うまく伝えられないかもしれないので日本語で書かせてください。すみません。
mail libraryというgemを使ってメールをパースしたり、書きだしたりしているのですが、
Quoted-Print...
kirika (Toshio Maki)
01:56 PM Revision fda5e85e (git): Fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
01:56 PM Revision cf6f7292 (git): Fix indent and use as skipped message instead of comment
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
01:42 PM Revision 69c8feb2 (git): parse.y: disentangle the lexer handling of ')', ']', and '}'
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61769 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:42 PM Revision f2bffa16 (git): parse.y: simplify and add a comment for paren_nest and lpar_beg
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61768 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:01 PM Feature #14328: SIMD vectorization
I had tried to use SIMD in some parts.
But its performance improvement is limited.
Of course it can improve perfo...
naruse (Yui NARUSE)
12:58 PM Feature #14316: Update Status Code classes
> I wonder if we should slowly move towards using classes based on
> the numbers instead, and leave the unstable Eng...
znz (Kazuhiro NISHIYAMA)
08:34 AM Revision 64be4cfb (git): iseq.c: child iseq encoding
* iseq.c (iseq_inspect): preserve the encoding of child iseqs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@617...
nobu (Nobuyoshi Nakada)
08:26 AM Bug #14350 (Closed): Strange behavior for Array.min in ruby 2.5.0
Applied in changeset trunk|r61766.
----------
vm_insnhelper.c: search in the indexing order
* vm_insnhelper.c (vm_o...
nobu (Nobuyoshi Nakada)
08:20 AM Bug #14350: Strange behavior for Array.min in ruby 2.5.0
`1` is not greater than `1.0`, and vice versa.
The both results are correct in this case.
But the previous behavi...
nobu (Nobuyoshi Nakada)
01:11 AM Bug #14350: Strange behavior for Array.min in ruby 2.5.0
I doubt if this behavioural change is a bug that should be fixed. shyouhei (Shyouhei Urabe)
08:26 AM Revision 83ac2dfe (git): vm_insnhelper.c: search in the indexing order
* vm_insnhelper.c (vm_opt_newarray_max, vm_opt_newarray_min):
search in the indexing order, as well as usual method...
nobu (Nobuyoshi Nakada)
04:25 AM Revision f41b4b1b (git): parse.y: add a simple comment for COND_* and CMDARG_*
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61765 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
03:23 AM Revision 5ab288f5 (git): parse.y (local_push_gen): Rewrite the condition of "unused var" warning
It was unnecessarily too complex, IMO.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61764 b2dd03c8-39d4-4d8f-98...
mame (Yusuke Endoh)

01/10/2018

07:36 PM Bug #14349: Fix Net::HTTP documentation around connection reuse
[email protected] wrote:
> From [Net::HTTP's docs](http://ruby-doc.org/stdlib-2.5.0/libdoc/net/http/rdoc/Net/HTT...
normalperson (Eric Wong)
06:35 PM Bug #14349: Fix Net::HTTP documentation around connection reuse
I think this is a bad idea. If you do:
~~~ ruby
http = Net::HTTP.new('httpbin.org', 80)
http.get("/")
~~~
t...
jeremyevans0 (Jeremy Evans)
05:37 PM Bug #14349: Fix Net::HTTP documentation around connection reuse
> This happens because when start is called without a block and a connection doesn't exist, it proxies to a call with... rohitpaulk (Paul Kuruvilla)
05:34 PM Bug #14349 (Closed): Fix Net::HTTP documentation around connection reuse
From [Net::HTTP's docs](http://ruby-doc.org/stdlib-2.5.0/libdoc/net/http/rdoc/Net/HTTP.html#class-Net::HTTP-label-How... rohitpaulk (Paul Kuruvilla)
06:53 PM Bug #14350 (Closed): Strange behavior for Array.min in ruby 2.5.0
2.4.2
~~~ ruby
[[1, 0.0].max, 1.0].min
=> 1
~~~
2.5.0
~~~ ruby
[[1, 0.0].max, 1.0].min
=> 1.0
[[...
artofhuman (Semyon Pupkov)
06:22 PM Feature #14344: refine at class level
I was proposing the former, which would be to have `refine` be a class method that would effectively be the same as `... kddnewton (Kevin Newton)
06:05 PM Feature #14344: refine at class level
kddeisz (Kevin Deisz) wrote:
> Just to take a real example from my current application, here's a job (from Rails Act...
Eregon (Benoit Daloze)
04:05 PM Feature #14344: refine at class level
Just to take a real example from my current application, here's a job (from Rails ActiveJob) that I want to refine by... kddnewton (Kevin Newton)
06:00 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Rodrigo they are indeed different objects and they convert between each other like in ruby.
See:
* https://www....
dsferreira (Daniel Ferreira)
01:48 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Hi Daniel, I've read your previous comment, but I also read this from Bill Kelly:
> Smalltalk's hash (dictionary) ...
rosenfeld (Rodrigo Rosenfeld Rosas)
11:15 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> Is it possible to generate a symbol from a string in SmallTalk, such ...
dsferreira (Daniel Ferreira)
10:42 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Thanks for the explanation on SmallTalk symbols, Bill and Daniel.
It seems to be that symbols are seldom used in S...
rosenfeld (Rodrigo Rosenfeld Rosas)
07:33 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Thank you very much Matz.
I don’t mind to give my time on that task. For a long time I’ve been willing to contribu...
dsferreira (Daniel Ferreira)
06:58 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
In the early stage of Ruby1.9 development, I tried to unify strings and symbols, first by making Symbol class compati... matz (Yukihiro Matsumoto)
03:44 PM Revision e3d7bc60 (git): * 2018-01-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61763 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:44 PM Revision 35e63127 (git): tool/downloader.rb: retry against Errno::ETIMEDOUT
instead of Errno::ECONNREFUSED.
As I commented in r61498, at that moment I was not sure if the actual
exception is r...
k0kubun (Takashi Kokubun)
02:17 PM Feature #13604: Exposing alternative interface of readline
any update on this? graywolf (Gray Wolf)
02:13 PM Revision 9c650ee3 (git): Fix typos.
* doc/contributors.rdoc: pathces -> patches.
* doc/syntax/refinements.rdoc: exmaple -> example.
git-svn-id: svn+ssh...
hsbt (Hiroshi SHIBATA)
01:51 PM Feature #13179: Deep Hash Update Method
bettisworth (wurde _) wrote:
> I came across a scenario where I needed the ability to update a deeply nested hash (R...
MarioRuiz (Mario Ruiz Sánchez)
01:30 PM Revision 205f0dcf (git): spec/: skip some specs so that no failure occurs in root privilege
Follow up of r61757, This change makes `sudo make test-spec` pass on my
machine.
git-svn-id: svn+ssh://ci.ruby-lang...
mame (Yusuke Endoh)
01:30 PM Revision 5d0103f9 (git): spec/ruby/library/etc/getlogin_spec.rb: Use `logname` as an expected result
It had used `id -un`, but it is not always equal to `Etc.getlogin`.
`id` returns the current user of the process, and...
mame (Yusuke Endoh)
01:24 PM Feature #14340: [PATCH/RFC] exclude expensive MDNS test
I get no results on my mac too.
So I think it is expected behavior in network without requested resources.
```
%...
znz (Kazuhiro NISHIYAMA)
11:34 AM Feature #14348 (Open): win32ole: enable using coclass-es with multiple IDispatch implementations
Currently win32ole requires coclass to directly implement (one) IDispatch. That
works fine for
```
coclass Good ...
graywolf (Gray Wolf)
10:39 AM Revision b496220a (git): skip some tests so that no failure occurs in root privilege
Some tests had failed on `sudo make test-all`, mainly because root can
access any files regardless of permission. Th...
mame (Yusuke Endoh)
09:48 AM Bug #13628: rdoc json.gz files differ across builds
I reviewed this at upstream:
https://github.com/ruby/rdoc/pull/569
@bmwiedemann Please check the upstream issue.
aycabta (aycabta .)
09:36 AM Bug #13627: created.rid prevents reproducible builds
This is adopted at upstream:
https://github.com/ruby/rdoc/pull/570
@hsbt Please close this.
aycabta (aycabta .)
08:27 AM Feature #14347: Explain How Symbols Differ From Strings in Symbol's Rdoc
Yay for better documentation. \o/
shevegen (Robert A. Heiler)
05:14 AM Feature #14347: Explain How Symbols Differ From Strings in Symbol's Rdoc
duerst (Martin Dürst) wrote:
> Thanks, great idea. Just a small point: There should be at least a pointer, or some p...
jeremyevans0 (Jeremy Evans)
05:03 AM Feature #14347: Explain How Symbols Differ From Strings in Symbol's Rdoc
dsferreira (Daniel Ferreira) wrote:
> Thanks Jeremy for this patch.
>
> Could we add to the documentation the def...
jeremyevans0 (Jeremy Evans)
04:56 AM Feature #14347: Explain How Symbols Differ From Strings in Symbol's Rdoc
jeremyevans0 (Jeremy Evans) wrote:
> This adds more detail to Symbol's RDoc, explaining how symbols differ from stri...
duerst (Martin Dürst)
04:07 AM Feature #14347: Explain How Symbols Differ From Strings in Symbol's Rdoc
Thanks Jeremy for this patch.
Could we add to the documentation the definition of identifier in ruby land?
Exam...
dsferreira (Daniel Ferreira)
03:04 AM Feature #14347 (Closed): Explain How Symbols Differ From Strings in Symbol's Rdoc
This adds more detail to Symbol's RDoc, explaining how symbols differ from strings, and giving examples showing how r... jeremyevans0 (Jeremy Evans)
07:06 AM Feature #14277 (Rejected): Improve strings vs symbols ambiguity
I didn't reject this proposal because I wanted to keep the place you can express why you want to unify them. As I sta... matz (Yukihiro Matsumoto)
05:58 AM Bug #10643: 2.2: TestRubyOptions#test_command_line_progname_nonascii test failure (MinGW)
@nagachika,
Sorry for not reporting more. I think this issue was fixed sometime around 01-June, but I'm not total...
MSP-Greg (Greg L)
05:07 AM Bug #10643 (Closed): 2.2: TestRubyOptions#test_command_line_progname_nonascii test failure (MinGW)
Thank you MSP-Greg,
So the issue was fixed on trunk during 2.5.0 development.
I have to find which revisions fixe...
nagachika (Tomoyuki Chikanaga)
05:57 AM Revision 0542d61e (git): iseq.c: Succinct bitvector now supports 32-bit machine
Second try of succinct bitvector.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61757 b2dd03c8-39d4-4d8f-98ff-82...
mame (Yusuke Endoh)
03:54 AM Revision b8757110 (git): should cause preprocess error as other cases
* string.c (NONASCII_MASK): should cause preprocess error immediately if the
compiler does not satisfy our assumpti...
U.Nakamura
03:00 AM Bug #14264: RDoc comment of warn does not mention uplevel:
Here's a patch that adds documentation of uplevel keyword to Kernel#warn. jeremyevans0 (Jeremy Evans)
02:40 AM Bug #14261: invalid syntax segfaults: "x, true"
git bisect tell me that the SEGV was introduced by r60829 (https://github.com/ruby/ruby/commit/28d00c2fb2949c67f9510d... nagachika (Tomoyuki Chikanaga)
01:53 AM Revision 5ad95486 (git): merge revisions 61753:61750 61747:61740 61737:61728
Revert all the VM generator rewrites; requested by naruse
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61755 b...
shyouhei (Shyouhei Urabe)
01:12 AM Bug #14234: Failed to build on CentOS 6.9
ewaters (Evan Waters) wrote:
> Do we know when the next version of ruby is likely to be released, and if it will inc...
shyouhei (Shyouhei Urabe)
01:07 AM Bug #14346 (Closed): [PATCH] dir.c: pass flags to openat(2) correctly
Applied in changeset trunk|r61754.
----------
dir.c: pass flags to openat(2) correctly
Flags are 3rd argument of op...
Anonymous
01:06 AM Bug #14346 (Closed): [PATCH] dir.c: pass flags to openat(2) correctly
dir.c: pass flags to openat(2) correctly
Flags are 3rd argument of openat(2) while the 4th argument
(mode_t) is u...
normalperson (Eric Wong)
01:07 AM Revision 7c7d47d2 (git): dir.c: pass flags to openat(2) correctly
Flags are 3rd argument of openat(2) while the 4th argument
(mode_t) is unnecessary for our uses. This bug exists sin...
Eric Wong
01:00 AM Revision 60a1dcea (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:00 AM Revision 2340d5e7 (git): Fixed typos.
* tool/ruby_vm/loaders/opt_operand_def.rb: grammer -> grammar
* tool/ruby_vm/scripts/insns2vm.rb: beginnig -> begin...
hsbt (Hiroshi SHIBATA)
12:12 AM Bug #14345 (Closed): http_proxy setting should respect both parent domain and subdomain
When a ruby app is run in an environment where an http proxy is configured, it is not possible to provide separate se... harsimranmaan (Harsimran Singh Maan)
12:01 AM Revision a3ecb0f8 (git): Fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61751 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)

01/09/2018

11:47 PM Revision 0c60f22e (git): thread_pthread.c: remove dead code around "get_stack_of"
"get_stack_of" was only in a proposed patch for [Feature #8793]
https://bugs.ruby-lang.org/issues/8793 and never appl...
Eric Wong
11:08 PM Feature #14340: [PATCH/RFC] exclude expensive MDNS test
[email protected] wrote:
> How about adding timeouts instead of excluding?
>
> ~~~ruby
> require 'resolv'
> mdn...
normalperson (Eric Wong)
11:42 AM Feature #14340: [PATCH/RFC] exclude expensive MDNS test
How about adding timeouts instead of excluding?
~~~ruby
require 'resolv'
mdns = Resolv::MDNS.new
mdns.timeouts ...
znz (Kazuhiro NISHIYAMA)
02:58 AM Feature #14340 (Closed): [PATCH/RFC] exclude expensive MDNS test
test/excludes: exclude expensive MDNS resolv test
This test takes around 80s on my Debian GNU/Linux systems, not
...
normalperson (Eric Wong)
10:59 PM Revision 3e8b9f85 (git): thread.c: threadptr_pending_interrupt_active_p is static
It's not used elsewhere.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61749 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
07:12 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
dsferreira (Daniel Ferreira) wrote:
> Can we come up with a new syntax for symbols and let them be the exception aga...
jeremyevans0 (Jeremy Evans)
06:57 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Looking at Smalltalk deeper we have: [Smalltalk Symbol class](https://www.gnu.org/software/smalltalk/manual-base/html... dsferreira (Daniel Ferreira)
06:39 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> distinction was anticipated to be a point of
confusion for some users
That is very important to note, plus in S...
dsferreira (Daniel Ferreira)
06:08 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
[email protected] wrote:
>
> You often say that symbols already exist in other languages and has been
> borrowed...
spatulasnout (B Kelly)
02:34 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> You know, not every regular Ruby user follows ruby-core list
Isn't that obvious for everyone here? I thought it ...
dsferreira (Daniel Ferreira)
02:13 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> Two or three users are telling about "everybody hates", "people are confused", "WE need to fix this", and everybody... rosenfeld (Rodrigo Rosenfeld Rosas)
02:08 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
zverok (Victor Shepelev) wrote:
> Two or three users are telling about "everybody hates", "people are confused", "...
dsferreira (Daniel Ferreira)
02:02 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
zverok (Victor Shepelev) wrote:
> Ruby 1.9 Hash syntax is a blessing, and exactly because it forces to tell inter...
dsferreira (Daniel Ferreira)
02:01 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> Victor one thing is the idealisation of a feature another thing is its use in the wild.
Yeah, yeah, been told so...
zverok (Victor Shepelev)
01:53 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Victor one thing is the idealisation of a feature another thing is its use in the wild.
When one thing doesn't match...
dsferreira (Daniel Ferreira)
01:52 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Aren't we suppose to make string operations in top of hash keys?
People don't care about that.
They simply use the ...
dsferreira (Daniel Ferreira)
01:48 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
>> I can (and will) only blame Rails for this misconception.
> What about ruby 1.9 Hash syntax? Wasn't it an invit...
zverok (Victor Shepelev)
01:46 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> Lets stop with blames here and fix the issue shall we?
There is no issue to fix, except for not understanding wh...
zverok (Victor Shepelev)
01:41 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
zverok (Victor Shepelev) wrote:
> I can (and will) only blame Rails for this misconception.
What about ruby 1.9...
dsferreira (Daniel Ferreira)
01:21 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> It's pretty rare that someone would intentionally want `hash[:a]` to be different from `hash['a']`.
This (and mo...
zverok (Victor Shepelev)
12:24 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Matz, I'd just like to remind you that this discussion is not about unfamiliarity.
When I suggested the removal of...
rosenfeld (Rodrigo Rosenfeld Rosas)
12:51 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
nobu (Nobuyoshi Nakada) wrote:
> Note that we had tried it once and concluded it wasn't good.
I understand that...
dsferreira (Daniel Ferreira)
12:44 AM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Note that we had tried it once and concluded it wasn't good.
We don't reject it with no evidence.
nobu (Nobuyoshi Nakada)
05:31 PM Feature #14344: refine at class level
> Also I guess in general refinements are not defined right in the class using them, especially if they are not trivi... zverok (Victor Shepelev)
05:26 PM Feature #14344: refine at class level
There is probably room for a shorter syntax for refinements.
But one thing which is not acceptable in this specific ...
Eregon (Benoit Daloze)
05:19 PM Feature #14344: refine at class level
I think we're talking about two different use cases. There is a place for refinements with large batch changes and a ... kddnewton (Kevin Newton)
05:13 PM Feature #14344: refine at class level
The whole purpose of the Module around it is so multiple refinements can be bundled up together in a Module and that ... Eregon (Benoit Daloze)
04:38 PM Feature #14344: refine at class level
I like the proposed syntax. Syntax is one major reason for
me, oddly enough, to not use refinements. In particular t...
shevegen (Robert A. Heiler)
03:54 PM Feature #14344 (Rejected): refine at class level
I rely on refinements a lot, but don't want to keep writing `Module.new` in code. I'm proposing `Object::refine`, whi... kddnewton (Kevin Newton)
05:09 PM Revision 6a87d516 (git): use binary search for insns_info.
* vm_core.h (VM_INSN_INFO_TABLE_IMPL): use 1 (binary search)
because 2 (succinct bitvector) doesn't work on Rasbian...
ko1 (Koichi Sasada)
04:27 PM Revision 818eb534 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:27 PM Revision 39c21498 (git): `signed` is required for Rasbian (x86_64).
* tool/ruby_vm/views/_insn_stack_increase.erb: specify `signed` explicitly
for systems which use `unsigned` for `ch...
ko1 (Koichi Sasada)
03:47 PM Revision 0d654f3d (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61745 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:47 PM Revision 0533d9a2 (git): grep_v is ruby 2.3 feature
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
03:41 PM Revision 0b3b88d2 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61743 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:41 PM Revision 033246d3 (git): * 2018-01-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61742 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:41 PM Revision f5b459c2 (git): Here document <<~ is Ruby 2.3 feature
baseruby should support wider ruby versions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61741 b2dd03c8-39d4-4d...
naruse (Yui NARUSE)
02:11 PM Revision ab2c205c (git): iseq.c: Add explicit casts from long to int (to pass compile on clang)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61740 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
02:05 PM Revision 83262f24 (git): iseq.c: Add a succinct bitvector implementation for insn_info_table
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61739 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
02:05 PM Revision 6d2de83b (git): iseq.c (iseq_data_to_ary): Avoid direct use of insns_info.positions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61738 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:30 PM Revision 0cff2f4c (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61737 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:30 PM Revision 8a233a2b (git): insns_info.inc.tmpl: share large tablese
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61736 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
01:30 PM Revision e43fec9a (git): insns_info.inc: position independent
* template/insns_info.inc.tmpl (insn_name_info): make position
independent for large strings.
git-svn-id: svn+ssh:...
shyouhei (Shyouhei Urabe)
01:30 PM Revision 30bd46a3 (git): comma at the end of enum is a C99ism.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61734 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
01:30 PM Revision 55317a74 (git): delete tool/instruction.rb
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)
01:30 PM Revision ae4045f0 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:30 PM Revision 7d02105e (git): * append newline at EOF.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61731 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:30 PM Revision 310be754 (git): [ci skip] add comments about file format
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
01:30 PM Revision 89df12d8 (git): new insns.def format
- 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)
01:30 PM Revision df76e353 (git): rb_num_t happen to be unsigned; introduce signed variant
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61728 b2dd03c8-39d4-4d8f-98ff-823fe69b080e shyouhei (Shyouhei Urabe)
01:04 PM Revision 0ea778d8 (git): parse.y: insane syntax too (class definition in cond)
This change partially reverts r61724 and take another approach:
exploiting struct local_vars to backup the cond_stack...
mame (Yusuke Endoh)
12:57 PM Feature #14277: Improve strings vs symbols ambiguity
matz (Yukihiro Matsumoto) wrote:
> Of course, it is always bad to break compatibility. The point is if the benefi...
dsferreira (Daniel Ferreira)
03:16 AM Feature #14277: Improve strings vs symbols ambiguity
Of course, it is always bad to break compatibility. The point is if the benefit of the change overcomes the penalty o... matz (Yukihiro Matsumoto)
01:30 AM Feature #14277: Improve strings vs symbols ambiguity
rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> Of course, some code would have to break if we want to get rid of sym...
dsferreira (Daniel Ferreira)
01:15 AM Feature #14277: Improve strings vs symbols ambiguity
Also if you think about my API example:
```ruby
alias_method :foo, :bar
alias_method "foo", "bar"
```
We wou...
dsferreira (Daniel Ferreira)
01:01 AM Feature #14277: Improve strings vs symbols ambiguity
> However, then, I don't see what problem the proposal solves.
By considering symbols as strings all string method...
dsferreira (Daniel Ferreira)
12:56 AM Feature #14277: Improve strings vs symbols ambiguity
dsferreira (Daniel Ferreira) wrote:
> That way code like yours that relies on the syntax to build the logic will not...
mame (Yusuke Endoh)
12:35 PM Revision 82e986c2 (git): Fix indent [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61726 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:35 PM Revision 51edb300 (git): Include ruby/{io,encoding}.h before internal.h
because of r61712 and r61713
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61725 b2dd03c8-39d4-4d8f-98ff-823fe69...
znz (Kazuhiro NISHIYAMA)
12:33 PM Revision 9c2c2f77 (git): parse.y: insane syntax
* parse.y (primary): save/restore COND and CMDARG stacks at method
definition, to distinguish do_block and do_cond ...
nobu (Nobuyoshi Nakada)
12:26 PM Revision d68a3d3b (git): insns_info.inc.tmpl: split rb_vm_insn_name_info
* template/insns_info.inc.tmpl (rb_vm_insn_name_info): split
instruction names pool not to exceed C90 limit.
git-s...
nobu (Nobuyoshi Nakada)
12:13 PM Bug #14343: Segfault during generating documentation
Ok, this is the patch I'm going to use for Fedora:
https://src.fedoraproject.org/rpms/ruby/blob/master/f/ruby-2.5....
vo.x (Vit Ondruch)
09:20 AM Bug #14343: Segfault during generating documentation
Thanks. Unfortunately, I cannot easily apply the patch into the tarball :/ vo.x (Vit Ondruch)
09:05 AM Bug #14343 (Closed): Segfault during generating documentation
This is the same issue as #14261, which has been already fixed at r61523. Thanks. mame (Yusuke Endoh)
08:47 AM Bug #14343 (Closed): Segfault during generating documentation
This happens on Fedora Rawhide (see the most recent build.log [1]):
~~~
$ rm -rf usr/share/gems/doc/webmock-2.3.2...
vo.x (Vit Ondruch)
11:52 AM Revision 0b3dfa08 (git): thread_pthread.c: round stack size
* thread_pthread.c (rb_thread_create_timer_thread): round up
additional stack size to PTHREAD_STACK_MIN, to get rid...
nobu (Nobuyoshi Nakada)
09:19 AM Bug #14261: invalid syntax segfaults: "x, true"
Thanks. Unfortunately, I cannot easily apply the patch into the tarball :/ vo.x (Vit Ondruch)
08:45 AM Revision 49289008 (git): Rename code_range to code_location
Because the name "code_range" is ambiguous with encoding's.
Abbreviations ("crange", and "cr") are also renamed to "l...
mame (Yusuke Endoh)
08:26 AM Revision 043e1fd5 (git): thread_pthread: remove checks for pthread_cond*_init
These were added for NaCL support in r36022, and we dropped NaCL
in r60374.
IMHO, any pthreads implementation withou...
Eric Wong
08:26 AM Misc #14342 (Closed): [PATCH 0/2] remove pthreads ifdefs leftover from NaCL
Applied in changeset trunk|r61719.
----------
thread_pthread: remove HAVE_PTHREAD_ATTR_INIT ifdefs
ifdefs make code...
Anonymous
08:03 AM Misc #14342: [PATCH 0/2] remove pthreads ifdefs leftover from NaCL
+1 mame (Yusuke Endoh)
07:55 AM Misc #14342 (Closed): [PATCH 0/2] remove pthreads ifdefs leftover from NaCL
#ifdefs make code confusing, hard-to-follow, and more bug-prone.
These checks were added for NaCL and we no longer...
normalperson (Eric Wong)
08:26 AM Revision e8f40bd8 (git): thread_pthread: remove HAVE_PTHREAD_ATTR_INIT ifdefs
ifdefs make code confusing for my easily-confused mind :<
These were added for NaCL support in r36022, and we dropped...
Eric Wong
08:05 AM Revision 60bb4fcd (git): bootstraptest/test_fork.rb: Stop too restrict NPROC test temporarily
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
07:33 AM Revision 3ecd8ab8 (git): Fix the position of VM_ASSERT for "pthread_create failed for time"
Fix r61706. Thank you, Eric Wong. [ruby-core:84756]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61717 b2dd03c...
mame (Yusuke Endoh)
07:15 AM Revision 66e42f4a (git): thread_pthread: more diagnostics around timer thread creation failures
However, I don't think EAGAIN on pthread_create can really
be fixed in our code. I suspect test machines are overloa...
Eric Wong
06:55 AM Revision aaa18bae (git): update dependencies
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:55 AM Revision 141d794f (git): update-deps: strip -j option
* update-deps: strip -j option from ENV['GNUMAKEFLAGS'], not
dirstack to get confused by intermingled entering/leav...
nobu (Nobuyoshi Nakada)
06:24 AM Revision e9cb552e (git): internal.h: remove dependecy on ruby/encoding.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61713 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:24 AM Revision ee85a6e7 (git): internal.h: remove dependecy on ruby/io.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:17 AM Revision cdd77289 (git): compile.c (iseq_compile_each0): remove irrelevant tracecoverage
This change removes tracecoverage instructions on a line that has any
NODE but is non-significant, such as, just one ...
mame (Yusuke Endoh)
05:20 AM Bug #14341 (Closed): do/end blocks after arrow operator don't work with ensure/rescue/else
Fixed at r61710. Thank you! mame (Yusuke Endoh)
05:18 AM Bug #14341 (Closed): do/end blocks after arrow operator don't work with ensure/rescue/else
New feature #12906 seems lacks a bit of implementation.
Example:
~~~
-> do
rescue
end
# => syntax error, u...
takiuchi (Genki Takiuchi)
05:19 AM Revision 3cfa84d5 (git): Allow `-> do rescue; end` as well as `proc do rescue; end`
https://twitter.com/takiuchi/status/950593389963051008
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61710 b2dd0...
mame (Yusuke Endoh)
05:03 AM Revision 3a38b3c5 (git): parse.y: Remove redefinition of malloc
Because the purpose is now unsure (maybe, to support very old bison?).
If an issue occurs, it should be resurrected w...
mame (Yusuke Endoh)
04:27 AM Revision 0d163031 (git): parse.y: PARSER_DEBUG is no longer used
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61708 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
03:48 AM Revision 46139097 (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)
03:47 AM Revision 6c3bf2df (git): Explicit failure in VM_CHECK_MODE when failing to create timer thread
"warning: pthread_create failed for timer: Resource temporarily
unavailable, scheduling broken" still occurs randomly...
mame (Yusuke Endoh)
03:37 AM Revision 56c7dd9f (git): common.mk (srcs_vpath): renamed for nmake
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61705 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:26 AM Feature #14337 (Closed): We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
If your intention of compartmentalizing is security, I don't agree that much. The reason was stated by @normalperson ... matz (Yukihiro Matsumoto)
02:45 AM Revision 4c0c2999 (git): use predefined ids in a few more places
Saves a little space on x86:
text data bss dec hex filename
3684110 11968 34240 3730318 38eb8...
Eric Wong
02:10 AM Revision e6358072 (git): gmake.mk: update srcdir files
* defs/gmake.mk (commit): update source files under the sources
directory after commit.
git-svn-id: svn+ssh://ci.r...
nobu (Nobuyoshi Nakada)
01:56 AM Revision 3644cddb (git): parse.y: set ID to yylval ID instead of token
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61702 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:49 AM Revision da4067ba (git): parse.y: Remove special handling of tOROP and tANDOP
The complexity is no longer considered necessary.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61701 b2dd03c8-3...
mame (Yusuke Endoh)
01:46 AM Revision 580424d5 (git): .gdbinit (print_lineno): follow up changes in r61534, r61536
insns_info was refactored.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61700 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ktsj (Kazuki Tsujimoto)
01:10 AM Revision 1e395da1 (git): parse.y: use change_shortcut_operator_id
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61699 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:25 AM Revision f651ff63 (git): wrap statement expression with __extension__
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61698 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:19 AM Revision 473aea56 (git): parse.y: Remove duplicated nd_line set
* parse.y: These nodes are created with `@$` locations.
Start position of `@$` is same as start position of `@1`.
...
yui-knk (Kaneko Yuichiro)
12:06 AM Revision c434b4ab (git): constified
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61696 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)

01/08/2018

11:35 PM Revision 840bfeac (git): vm.c: remove extra ifdef
* vm.c (rb_execution_context_mark): VM_ASSERT works only if
VM_CHECK_MODE > 0.
git-svn-id: svn+ssh://ci.ruby-lang....
nobu (Nobuyoshi Nakada)
11:01 PM Feature #14277: Improve strings vs symbols ambiguity
spatulasnout (B Kelly) wrote:
> A statement suggesting :a and "a" are equal, apart from one having
"the symbol sy...
dsferreira (Daniel Ferreira)
10:51 PM Feature #14277: Improve strings vs symbols ambiguity
[email protected] wrote:
>
> I would say `:a.value == “a”.value # => true` But one has the
> symbo...
spatulasnout (B Kelly)
08:08 PM Feature #14277: Improve strings vs symbols ambiguity
If we assume `:a == “a” # => true` aren’t we saying that they are objects with the same properties?
I would say `:...
dsferreira (Daniel Ferreira)
07:46 PM Feature #14277: Improve strings vs symbols ambiguity
Yeah, making :id != 'id' doesn't make sense to me either. If Ruby was going in the direction of deprecating symbols, ... rosenfeld (Rodrigo Rosenfeld Rosas)
07:10 PM Feature #14277: Improve strings vs symbols ambiguity
I think we should go further! Most of classes are unneccessary, in fact, they just burden the language.
```ruby
i...
zverok (Victor Shepelev)
07:07 PM Feature #14277: Improve strings vs symbols ambiguity
```ruby
bar = :foo
bar.class # => String
bar.symbol? # => true
baz = "foo"
baz.class # => String
baz.symbol? ...
zverok (Victor Shepelev)
06:10 PM Feature #14277: Improve strings vs symbols ambiguity
mame (Yusuke Endoh) wrote:
> How? My example needs to distinguish between hsh["leaf"] and hsh[:leaf]. (To be exac...
dsferreira (Daniel Ferreira)
05:45 PM Feature #14277: Improve strings vs symbols ambiguity
dsferreira (Daniel Ferreira) wrote:
> I believe proposed `String#symbol?` will help you on your example.
How? My...
mame (Yusuke Endoh)
05:37 PM Feature #14277: Improve strings vs symbols ambiguity
Hi Yusuke:
> I show one example that the difference between Symbols and Strings is actually useful for me
Pleas...
dsferreira (Daniel Ferreira)
05:25 PM Feature #14277: Improve strings vs symbols ambiguity
I show one example that the difference between Symbols and Strings is actually useful for me: [a trie](https://en.wik... mame (Yusuke Endoh)
10:53 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
matz (Yukihiro Matsumoto) wrote:
> But it's not wise to change Ruby because of your unfamiliarity.
This subje...
dsferreira (Daniel Ferreira)
09:59 PM Feature #14336 (Rejected): Create new method String#symbol? and deprecate Symbol class
Symbols in Ruby are for identifiers. They are kind of like Enums in other languages such as Swift or C# (although Sym... matz (Yukihiro Matsumoto)
06:48 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
dsferreira (Daniel Ferreira) wrote:
> Jeremy, there are still conversations going on out there. Lets see how it will...
jeremyevans0 (Jeremy Evans)
06:14 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> They didn't regress. There is overlap between the ranges, so you can't say with confidence statistically using the ... dsferreira (Daniel Ferreira)
06:13 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> Daniel, are you OK with closing #14277? There doesn't seem to be a reason to have two separate issues opened for ba... dsferreira (Daniel Ferreira)
06:12 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
dsferreira (Daniel Ferreira) wrote:
> Why did frozen string literals outperformed symbols in ruby 2.3.0 and now that...
jeremyevans0 (Jeremy Evans)
05:47 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
> It sounds like these would still be broken, with no deprecation warning:
> h['a'] = 1
> h[:a] = 2
> h['a'] # w...
dsferreira (Daniel Ferreira)
05:33 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Jeremy so we have some possible performance problems regarding frozen string literals that we should try to understan... dsferreira (Daniel Ferreira)
04:21 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
dsferreira (Daniel Ferreira) wrote:
> There is also one important thing here that deserves consideration: We are doi...
jeremyevans0 (Jeremy Evans)
03:44 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
dsferreira (Daniel Ferreira) wrote:
> There is also one important thing here that deserves consideration: We are doi...
Hanmac (Hans Mackowiak)
03:36 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
There is also one important thing here that deserves consideration: We are doing a great effort to improve the perfor... dsferreira (Daniel Ferreira)
03:36 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
>> Symbol is an internal name, String is user input
> What do you mean with that? Can you be more specific?
Sym...
zverok (Victor Shepelev)
03:21 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
I like this transition path and support it. I'd love to see symbols gone for good. The `'string'.symbol?` trick seems... rosenfeld (Rodrigo Rosenfeld Rosas)
03:06 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Hi Victor,
> `Symbol` is an internal name, `String` is user input
What do you mean with that? Can you be more s...
dsferreira (Daniel Ferreira)
02:47 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
To be completely honest, I feel like you are solving the problem that exists for very small percent of Rubyists (I am... zverok (Victor Shepelev)
01:58 PM Feature #14336: Create new method String#symbol? and deprecate Symbol class
Some comments.
> Current String vs Symbol is not the ideal scenario. See:
> Matz and Koichi comments.
I think ...
shevegen (Robert A. Heiler)
09:57 AM Feature #14336 (Rejected): Create new method String#symbol? and deprecate Symbol class
From the discussions on the three previous issues related to the String vs Symbol subject ([5964](https://bugs.ruby-... dsferreira (Daniel Ferreira)
04:06 PM Revision 8a83cd10 (git): use `getblockparamproxy` to pass blocks.
* compile.c (setup_args): use `getblockparamproxy` (`rb_block_param_proxy`)
to represent a block parameter passing....
ko1 (Koichi Sasada)
04:00 PM Revision b4960648 (git): fix a bug only on assertion.
* vm.c (rb_execution_context_mark): check escaped directly
to skip assertions. Not sure why there is an inconsisten...
ko1 (Koichi Sasada)
03:33 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
The issue described in this article talking about issues involving NPM also applies to RubyGems:
https://hackernoo...
rosenfeld (Rodrigo Rosenfeld Rosas)
03:10 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
I never said that Github is required for Rubygems, I was referring to a common practice. Even if I audit the code in ... vasilakisfil (Filippos Vasilakis)
02:50 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
also about ruby gems:
you can push the C-Lib gems as source but also as precompiled ones (for ones without compile...
Hanmac (Hans Mackowiak)
02:26 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
I was about to write a lot but I think it is better to be short.
I am not at all against more security; perhaps ru...
shevegen (Robert A. Heiler)
01:42 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
[email protected] wrote:
> Of course I check the gems I add and the gems those gems use, but that gives me no ...
normalperson (Eric Wong)
01:34 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
Easier solution: Develop your own class in top of ruby core or fork the third-party code and control the development ... dsferreira (Daniel Ferreira)
01:31 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
> Do you know any way to store information in Ruby that are hidden to third-party classes ?
That is why I said to ...
dsferreira (Daniel Ferreira)
01:12 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
dsferreira (Daniel Ferreira) wrote:
> Are you saying ruby cannot be used if you want to develop a secure application...
vasilakisfil (Filippos Vasilakis)
12:46 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
Are you saying ruby cannot be used if you want to develop a secure application? dsferreira (Daniel Ferreira)
12:40 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
dsferreira (Daniel Ferreira) wrote:
> Ruby was not meant to be handled like that.
> Security should be handled in d...
vasilakisfil (Filippos Vasilakis)
12:35 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
GitHub is not the place where you should audit the gems.
Right?
dsferreira (Daniel Ferreira)
12:30 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
Ruby was not meant to be handled like that.
Security should be handled in different ways.
If you’re concerned about...
dsferreira (Daniel Ferreira)
12:14 PM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
I don't agree locking up everything. What I am saying is being able to lock down specific parts (like the object that... vasilakisfil (Filippos Vasilakis)
11:50 AM Feature #14337: We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
i think if Ruby would freeze everyting and close it up, that would be a no go for the language itself and its death
...
Hanmac (Hans Mackowiak)
10:46 AM Feature #14337 (Closed): We need add primitives in Ruby that help us compartmentalizing specific parts of our code (with guarantees)
With the recent incidents in the npm community (https://github.com/npm/registry/issues/255), the earlier the unethica... vasilakisfil (Filippos Vasilakis)
03:27 PM Revision a823cd16 (git): * 2018-01-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61692 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:27 PM Revision adc0bf93 (git): fix mark miss of Env (which is pointed by prev_ep).
* vm.c (rb_execution_context_mark): r61624 and r61659 introduce marking miss
bug for Env objects as a prev_ep which...
ko1 (Koichi Sasada)
12:56 PM Revision 52057336 (git): parse.y: Make consistent with the terms about code ranges and locations
"loc" was ambiguous; it might refer both a location and a code range.
This change uses "loc" for a location, and "cra...
mame (Yusuke Endoh)
12:39 PM Revision 991c45c5 (git): parse.y (remove_duplicate_keys): Remove a not used argument
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61689 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yui-knk (Kaneko Yuichiro)
12:30 PM Revision 47cf2fd7 (git): parse.y: Factor out code fragments that merges two code ranges
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61688 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
12:23 PM Revision dab956b7 (git): parse.y (block_append_gen): Remove a not used argument
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yui-knk (Kaneko Yuichiro)
12:23 PM Revision fe1575fa (git): parse.y: Use nd_loc of head and tail
* parse.y (block_append_gen): Use nd_loc of
head(tail) when create NEW_BLOCK of head(tail).
e.g. The locations o...
yui-knk (Kaneko Yuichiro)
12:06 PM Feature #14339 (Closed): [PATCH] net/http: use writev for HTTP chunked request bodies
```
net/http: use writev for HTTP chunked request bodies
This reduces both user and system CPU time for large
up...
normalperson (Eric Wong)
11:57 AM Bug #14338 (Closed): IO#write without args seems wrong
"`ruby -e STDOUT.write`" outputs "`#<IO:0x583a2de0>`" (without quotes)
"`ruby -rstringio -e 'p StringIO.new.write'...
normalperson (Eric Wong)
11:50 AM Revision a7d49457 (git): parse.y: Fix the lineno of nd_set_line
* parse.y: Follow up of r61676. r61676 removed
ruby_sourceline from some actions. When stop to
use lineno of "n t...
yui-knk (Kaneko Yuichiro)
10:54 AM Bug #14324: Should Exception#full_message include escape sequences?
nobu (Nobuyoshi Nakada) wrote:
> Since `Exception#full_message` is expected to return the message printed to stderr,...
Eregon (Benoit Daloze)
10:26 AM Bug #13794: Infinite loop of sched_yield
I notice that this bug has been closed for a while but has not been backported into 2.3. Is this likely to happen? Th... catphish (Charlie Smurthwaite)
10:23 AM Revision 436eef27 (git): net/http: clear compressed chunk after decompression
We no longer need the compressed data once the inflate block is
called; so clear it ASAP to reduce memory overhead. ...
Eric Wong
10:12 AM Revision 79161d30 (git): Update minitest-5.11.1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
09:39 AM Revision ec01271c (git): parse.y: Remove dispose_string
I think that recycling the delimiter string objects doesn't pay its
complexity.
git-svn-id: svn+ssh://ci.ruby-lang.o...
mame (Yusuke Endoh)
09:11 AM Revision 380c84ea (git): vm_insnhelper.c: vm_invoke_block_opt_call
* vm_insnhelper.c (vm_invoke_block_opt_call): renamed with sliding
arguments.
git-svn-id: svn+ssh://ci.ruby-lang.o...
nobu (Nobuyoshi Nakada)
09:04 AM Bug #14335 (Closed): block.call should respect redefinition of Proc#call
Applied in changeset trunk|r61680.
----------
vm.c: respect redefinition of Proc#call
* vm.c (vm_redefinition_check...
nobu (Nobuyoshi Nakada)
08:54 AM Bug #14335 (Closed): block.call should respect redefinition of Proc#call
r61659の変更によって、
ブロック引数に対してcallメソッドを呼び出したときに
Proc#callの再定義が無視されるようになっています。
~~~
$ cat t.rb
Proc.prepend Module.ne...
ktsj (Kazuki Tsujimoto)
09:04 AM Revision 0948eb62 (git): vm.c: respect redefinition of Proc#call
* vm.c (vm_redefinition_check_method_type): hoist out method
definition type to check redefinition.
* vm.c (rb_vm_...
nobu (Nobuyoshi Nakada)
08:12 AM Revision c818e364 (git): Add parens [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61679 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
06:55 AM Revision 39c7700d (git): node.c: show newline node mark
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:54 AM Revision 80768abe (git): parse.y: Use last_loc.lineno instead of ruby_sourceline
State-less way is better.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
06:30 AM Revision 33b2ac9f (git): parse.y: Remove `$<num>$ = ruby_sourceline` hacks
Instead, use bison's lineno.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61676 b2dd03c8-39d4-4d8f-98ff-823fe69...
mame (Yusuke Endoh)
05:17 AM Revision dc0dc648 (git): compile.c: compile_case2 branch
* compile.c (compile_case2): compile as a branch condition.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61675 ...
nobu (Nobuyoshi Nakada)
05:17 AM Revision 51e6e260 (git): parse.y: constified NULL_LOC
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
04:35 AM Revision 6bb9890f (git): doc/NEWS-2.5.0: Time.at is a class method
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61673 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
03:57 AM Bug #10643: 2.2: TestRubyOptions#test_command_line_progname_nonascii test failure (MinGW)
Just checked `TestRubyOptions#test_command_line_progname_nonascii` with three recent builds:
Passed:
```
ruby 2....
MSP-Greg (Greg L)
03:22 AM Revision fbb5a9d9 (git): parse.y: Factor out special handling of a short-cut operator id
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61672 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
02:38 AM Revision 8ef39549 (git): parse.y: Remove duplicated nd_loc set
* parse.y: nd_loc is set by NEW_CASE2/NEW_WHEN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61671 b2dd03c8-39d4...
yui-knk (Kaneko Yuichiro)
02:36 AM Revision 81cc61d5 (git): parse.y: Embed simple wrapper functions for NEW_NODEs
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61670 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
02:24 AM Revision 6e6a2539 (git): parse.y: Make NULL_LOC to be internal
* parse.y (NULL_LOC): We will create NODEs only
inside of parse.y, so make NULL_LOC to be internal.
git-svn-id: sv...
yui-knk (Kaneko Yuichiro)
02:24 AM Bug #14334 (Closed): Segmentation fault after running rspec (ruby/2.5.0/erb.rb:885 / simplecov/source_file.rb:85)
Segmentation fault after running rspec (ruby/2.5.0/erb.rb:885 and simplecov-0.15.1/lib/simplecov/source_file.rb:85)
...
jesselatham (Jesse Latham)
02:19 AM Revision 7fdbced2 (git): parse.y: Remove unneeded wrapper functions for NEW_NODEs
Just refactoring.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61668 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
01:49 AM Revision 4db3b9eb (git): parse.y: set bison's first_loc.lineno to nd_line by default
This change initializes nd_line, lineno of each node, by default, by
using the first line number of code range that b...
mame (Yusuke Endoh)
01:29 AM Revision 413d862f (git): parse.y: make all NEW_NODE macros receive location
This looks a big change, but just for refactoring.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61666 b2dd03c8-...
mame (Yusuke Endoh)
01:11 AM Feature #14319 (Closed): [PATCH] zlib: reduce garbage on Zlib::GzipReader#readpartial
Applied in changeset trunk|r61665.
----------
zlib: reduce garbage on Zlib::GzipReader#readpartial
For garbage-conc...
Anonymous
01:11 AM Revision 787fab5b (git): zlib: reduce garbage on Zlib::GzipReader#readpartial
For garbage-concious users who use the `outbuf' argument of
`readpartial' to supply a destination buffer, this provid...
Eric Wong
01:11 AM Feature #14320 (Closed): [PATCH] open-uri: clear string after buffering
Applied in changeset trunk|r61664.
----------
open-uri: clear string after buffering
Since r58846 (in Ruby 2.5), it...
Anonymous
01:11 AM Revision e1dd1fc3 (git): open-uri: clear string after buffering
Since r58846 (in Ruby 2.5), it is safe to clear the string
yielded to Net::HTTPResponse#read_body methods. This
redu...
Eric Wong
12:34 AM Feature #14326 (Closed): [PATCH] net/protocol: read directly into rbuf if it's empty
Applied in changeset trunk|r61663.
----------
net/protocol: read directly into rbuf if it's empty
There's no need t...
Anonymous
12:34 AM Revision b02fc0f9 (git): net/protocol: read directly into rbuf if it's empty
There's no need to allocate a temporary string when @rbuf is
empty, we can use it as the read_nonblock destination bu...
Eric Wong
12:34 AM Revision 816efa9a (git): net/protocol: use binary string buffers
Not an encoding expert, but this seems necessary for the next
change. All of the IO#read, IO#read_nonblock and relat...
Eric Wong

01/07/2018

11:40 PM Bug #14333 (Closed): Backport r61645
Please backport r61645 to ruby_2_5 branch.
https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/616...
hsbt (Hiroshi SHIBATA)
11:31 PM Feature #14332 (Closed): Module.used_refinements to list refinement modules
Module.used_modules was added in #7418.
But I think `Module.used_refinements` is more useful or at least complementa...
Eregon (Benoit Daloze)
10:27 PM Bug #14312 (Closed): backport r61591
naruse (Yui NARUSE)
10:26 PM Bug #14272: backport r61561 (fix memory leak (FOUND BY A COMPILER WARNING))
ruby_2_5 r61661 merged revision(s) 61561. naruse (Yui NARUSE)
10:26 PM Revision 26b037fe (git): merge revision(s) 61561: [Backport #14272]
fix memory leak (FOUND BY A COMPILER WARNING)
Confusion of argument order ignores this st_free_table.
...
naruse (Yui NARUSE)
10:25 PM Bug #14260: test failure related with proc arity on 32-bit environment (e.g. Solaris 10 with 32-bit compile)
ruby_2_5 r61660 merged revision(s) 61518. naruse (Yui NARUSE)
10:25 PM Revision 70c59ba5 (git): merge revision(s) 61518: [Backport #14260]
bit fields treating negative values should be declared as signed int
* internal.h (struct vm_ifunc_argc): Bi...
naruse (Yui NARUSE)
10:23 PM Bug #14259: Integer#pow returns an invalid result with large modulo
ruby_2_5 r61629 merged revision(s) 61517. naruse (Yui NARUSE)
07:18 PM Feature #14330 (Closed): Speedup `block.call` where `block` is passed block parameter.
Applied in changeset trunk|r61659.
----------
Speedup `block.call` [Feature #14330]
* insns.def (getblockparamproxy...
ko1 (Koichi Sasada)
04:58 PM Feature #14330 (Closed): Speedup `block.call` where `block` is passed block parameter.
# abstract
Speedup `block.call` where `block` is passed block parameter with a special object named "proxyblock" w...
ko1 (Koichi Sasada)
07:18 PM Revision 7fd11834 (git): Speedup `block.call` [Feature #14330]
* insns.def (getblockparamproxy): introduce new instruction to return
the `rb_block_param_proxy` object if possible...
ko1 (Koichi Sasada)
06:04 PM Feature #14331: change call CGI methods from :: to .
I agree.
I assume that the most likely reason for the ancient style in CGI is that not many use CGI and probably n...
shevegen (Robert A. Heiler)
05:14 PM Feature #14331 (Closed): change call CGI methods from :: to .
Hi.
I think using :: for call methods for CGI class methods in documentation and core may cause confusion.
I think...
artofhuman (Semyon Pupkov)
05:49 PM Revision bb8f6ac0 (git): lib/scanf.rb: [DOC] fix typos
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
05:47 PM Revision 33f4ff71 (git): * 2018-01-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61657 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:47 PM Revision 403c03d1 (git): doc/NEWS-2.5.0: improve language
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
04:57 PM Feature #14329 (Closed): Speedup `block.call` where `block` is passed block parameter.
move to ruby-core. ko1 (Koichi Sasada)
04:49 PM Feature #14329 (Closed): Speedup `block.call` where `block` is passed block parameter.
# abstract
Speedup `block.call` where `block` is passed block parameter with a special object named "proxyblock" w...
ko1 (Koichi Sasada)
04:13 PM Feature #14328 (Open): SIMD vectorization
Hello,
in order to make ruby faster, I'd like to propose an optional SIMD optimization for some cases. I want to tar...
ahorek (Pavel Rosický)
04:06 PM Bug #14327: Segmentation fault while compiling ruby 2.5 on alpine armhf
Tried ruby 2.4 and got the same result as shown in #13811
https://semaphoreci.com/encodeering/docker-ruby/branches...
encodeering (Michael Clausen)
10:31 AM Bug #14327 (Closed): Segmentation fault while compiling ruby 2.5 on alpine armhf
Hi,
I'm trying to compile ruby 2.5 within a docker container. The code is compiling for a debian base image, but n...
encodeering (Michael Clausen)
12:55 PM Revision 933a3eb0 (git): node.c: fix SEGV of `->(a:){}` when --dump=parsetree
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
11:51 AM Revision f3aa3cd8 (git): parse.y: do not overwrite case_body position
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
11:51 AM Revision e1ac09db (git): parse.y: set case_body line position to args
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61653 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:44 AM Revision 057c88bc (git): parse.y: removed unused macro new_command_call
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61652 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:36 AM Revision f423f7c2 (git): parse.y: nd_line of new_qcall
* parse.y (new_qcall): set nd_line to the method name location.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61...
nobu (Nobuyoshi Nakada)
09:26 AM Feature #12589: VM performance improvement proposal
vmakarov (Vladimir Makarov) wrote:
> For example, GCC/LLVM optimizes well int->fixnum->int->... conversions but they...
jwmittag (Jörg W Mittag)
07:43 AM Bug #13774 (Rejected): for methods defined from procs, the binding of the resulting bound_method.to_proc does not have access to the original proc's closure environment
nobu (Nobuyoshi Nakada)
07:43 AM Bug #13774: for methods defined from procs, the binding of the resulting bound_method.to_proc does not have access to the original proc's closure environment
Once a `Proc` is bound as a method, the context of that method is not same as the based `Proc`, `receiver` for instan... nobu (Nobuyoshi Nakada)
06:22 AM Feature #14313: Support creating KeyError with receiver and key from Ruby
`Kernel.#raise` expects backtrace for the 3rd argument.
If we want to extend the current `Kernel.#raise` behavior, w...
kou (Kouhei Sutou)
06:18 AM Feature #14313: Support creating KeyError with receiver and key from Ruby
`NameError` already supports assigning `name`:
```ruby
p NameError.new("message", :x).name # => :x
```
Ah, di...
kou (Kouhei Sutou)
05:55 AM Bug #14324: Should Exception#full_message include escape sequences?
Since `Exception#full_message` is expected to return the message printed to stderr, escape sequences are intentional.... nobu (Nobuyoshi Nakada)
05:38 AM Revision 89f04195 (git): eval_error.c: reset in each line
* eval_error.c (print_errinfo): reset in each line, so that
Exception#full_message ends with a newline and puts wil...
nobu (Nobuyoshi Nakada)
04:57 AM Revision ac4d348d (git): eval_error.c: concat directly
* eval_error.c (write_warn, write_warn2): get rid of unnecessary
intermediate string objects, concat directly.
git...
nobu (Nobuyoshi Nakada)
04:23 AM Revision 51501137 (git): test_exception.rb: fix message
* test/ruby/test_exception.rb (test_full_message): fix method name
in a message.
git-svn-id: svn+ssh://ci.ruby-lan...
nobu (Nobuyoshi Nakada)
04:16 AM Revision 23a0a9b9 (git): eval_error.c: renamed an argument
* eval_error.c (print_errinfo): renamed argument `colored` as
`highlight`, as it does not use colors.
git-svn-id: ...
nobu (Nobuyoshi Nakada)
04:10 AM Revision f39ea3d1 (git): io.c: rb_stderr_to_original_p
* io.c (rb_stderr_to_original_p): hoist out the condition to write
messages to the stderr FD directly.
git-svn-id:...
nobu (Nobuyoshi Nakada)
03:14 AM Revision 707ab2c8 (git): Added bundler for `test-bundled-gems` dependency.
rake, did_you_mean, test-unit depends on bundler.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61645 b2dd03c8-3...
hsbt (Hiroshi SHIBATA)
03:10 AM Revision b9ca1265 (git): prelude.rb: eliminate a private constant
* prelude.rb (Thread.exclusive): eliminate a private constant,
MUTEX_FOR_THREAD_EXCLUSIVE.
git-svn-id: svn+ssh://c...
nobu (Nobuyoshi Nakada)
02:49 AM Revision 4328d1f5 (git): extmk.rb: exclude recursively
* ext/extmk.rb: exclude extension libraries recursively.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61643 b2d...
nobu (Nobuyoshi Nakada)
01:55 AM Bug #14069: Document order of elements in Set
*Is* that actually guaranteed by the specification? Can you point to any specification or documentation or official s... jwmittag (Jörg W Mittag)
01:50 AM Misc #13968: [Ruby 3.x perhaps] - A (minimal?) static variant of ruby
Just to make sure I understand what you are talking about, when you write "Ruby", do you *really* mean "Ruby", or do ... jwmittag (Jörg W Mittag)
01:20 AM Revision 0512ab04 (git): * 2018-01-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:20 AM Revision 33f34bbf (git): doc/NEWS-2.5.0: Fix the description of backtrace format change
* The backtrace format change is affected by $stderr, but not STDERR.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr...
Kenta Murata
12:43 AM Feature #14326 (Closed): [PATCH] net/protocol: read directly into rbuf if it's empty
This relies on the reverted r61638 which was prematurely committed:
https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?vie...
normalperson (Eric Wong)
 

Also available in: Atom