Activity
From 07/20/2015 to 07/26/2015
07/26/2015
-
06:16 PM Bug #11396 (Closed): Bad performance in ruby >= 2.2 for Hash with many symbol keys
- This started out as an issue on stackoverflow, where I found strange performance anomalies when comparing Set.include...
-
06:11 PM Feature #11253: rb_io_modestr_oflags for Ruby API
- a patch is following:
```diff
diff --git a/ChangeLog b/ChangeLog
index 23f82a7..83ae426 100644
--- a/ChangeLog
... -
04:07 PM Bug #10910 (Assigned): NoMethodError when opening SSL connection with OpenSSL::SSL::VERIFY_PEER set and anonymous ciphers allowed
-
04:07 PM Bug #10910: NoMethodError when opening SSL connection with OpenSSL::SSL::VERIFY_PEER set and anonymous ciphers allowed
- I see. I'm not sure what I did wrong because it seems to be behaving correctly now. Maybe I was running an older ver...
-
10:21 AM Revision edf712bf (git): ossl_ssl.c: fix condition
- * ext/openssl/ossl_ssl.c (ossl_ssl_alpn_protocol): fix condition
to compile, needs ALPN to be available. [Feature ... -
06:24 AM Revision 288f6e1b (git): vm_insnhelper.c: suppress a warning
- * vm_insnhelper.c (vm_setivar): cast to long both side of a
conditional expression to suppress a sign-compare warni... -
05:37 AM Revision 46b39cb0 (git): revert r31760 and r31761
- seems that rb_bug_errno() is called in sigpipe() intentionally.
https://gist.github.com/sorah/831169
git-svn-id: svn... -
02:29 AM Revision 38e62df9 (git): signal.c: discard SIGSYS
- * signal.c (default_handler, Init_signal): discard SIGSYS, ENOSYS
should raise a SystemCallError always instead.
g... -
02:20 AM Revision a894dc6a (git): load.c: use enum
- * load.c (rb_construct_expanded_load_path): use enum for the
purpose.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/... -
01:36 AM Bug #11395: ruby gets stuck when entropy_avail is 0
- `ENOSYS` should be for that purpose.
~~~
$ ./x86_64-linux/bin/ruby -v -e 'syscall(9999)'
ruby 2.3.0dev (2015-07-... -
01:29 AM Revision 86ff7029 (git): * ext/openssl/ossl_ssl.c (ossl_call_servername_cb): set the ssl context
- object returned by the servername callback on to the socket as an
instance variable. If the callback allocated a n... -
01:09 AM Revision 2de804b4 (git): * test/openssl/test_ssl.rb (class OpenSSL): add test coverage around
- OpenSSL::SSL::SSLContext#servername_cb
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51386 b2dd03c8-39d4-4d8f-98... -
12:10 AM Revision c2a9c954 (git): * gems/bundled_gems: update latest version of bundled power-assert.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51385 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
07/25/2015
-
11:49 PM Revision 91092bd0 (git): * test/rubygems/test_gem_remote_fetcher.rb: backport rubygems upstream
- change for OpenSSL key length. see detail to
https://github.com/rubygems/rubygems/pull/1290
git-svn-id: svn+ssh://... - 11:36 PM Revision 0b9387aa (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51383 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:35 PM Revision b380c987 (git): * ext/openssl/lib/openssl/pkey.rb: implement DEFAULT_512 and
- DEFAULT_1024 constants in Ruby.
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): Ask PKey for the
default DH cal... -
11:24 PM Bug #11118: Unable to build Ruby with Visual Studio 2015 RC
- Now that RTM is out, is any progress being made on this?
-
11:16 PM Revision 486e6e02 (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): support
- specifically setting the tmp_dh_callback to nil.
* ext/openssl/ossl_ssl.c (Init_ossl_ssl): ditto
* test/openssl/tes... -
10:51 PM Revision d9fcc9ba (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move the default
- tmp_dh_callback Ruby code and set it as a default in `initialize`.
* ext/openssl/ossl_pkey_dh.c (static unsigned cha... -
09:23 PM Revision ab9cd02f (git): * test/openssl/test_pair.rb: add a test ensuring that the default DH
- callback is used when no DH callback is specified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51379 b2dd03c8-... -
07:53 PM Revision dec31ef3 (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): add missing
- instance variables to squash warnings with alpn.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51378 b2dd03c8-39... - 06:45 PM Revision c62785b9 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 06:45 PM Revision ea474f5d (git): * 2015-07-26
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:44 PM Revision c8884ebf (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move
- OpenSSL::SSL::SSLContext#initialize implementation to pure Ruby.
* ext/openssl/ossl_ssl.c (ossl_sslctx_initialize): ... -
02:26 PM Bug #10910: NoMethodError when opening SSL connection with OpenSSL::SSL::VERIFY_PEER set and anonymous ciphers allowed
- Just rebased against trunk, and the test still fails on my machine if I remove the changes to `ext/openssl/lib/openss...
-
12:48 PM Bug #11395: ruby gets stuck when entropy_avail is 0
- Will `syscall` return `ENOSYS` if the given syscall number is not available?
If so, I guess the current patch will w... -
12:45 PM Bug #11395: ruby gets stuck when entropy_avail is 0
- Sorry, r51374 may lead to a problem under the following situation.
* the system uses a new libc that knows `SYS_ge... -
12:04 PM Bug #11395 (Closed): ruby gets stuck when entropy_avail is 0
- Applied in changeset r51374.
----------
random.c: get rid of blocking
* random.c (fill_random_bytes_syscall): get r... -
08:19 AM Bug #11395: ruby gets stuck when entropy_avail is 0
- Nobuyoshi Nakada wrote:
> Does this header exist?
Yes.
~~~~
compiling random.c
random.c: In function 'fill_r... -
07:39 AM Bug #11395: ruby gets stuck when entropy_avail is 0
- Does this header exist?
-
04:11 AM Bug #11395: ruby gets stuck when entropy_avail is 0
- Well, my system has `SYS_getrandom` but not `GRND_NONBLOCK` even in `linux/random.h`.
I'm using musl libc. It mig... -
02:53 AM Bug #11395: ruby gets stuck when entropy_avail is 0
- including `<linux/random.h>`?
And checking `errno` with `EAGAIN` doesn't seem necessary since the return value sho... -
12:03 PM Revision e02186f5 (git): random.c: get rid of blocking
- * random.c (fill_random_bytes_syscall): get rid of blocking when
no entropy is available. based on the patch by ma... -
10:58 AM Bug #10803: Similar issue/stack trace as above in 2.1.5, 2.1.6
- Hi,
since the upgrade of our chef client on ubuntu 14.04 LTS x64, we are facing a similar (same?) issue... -
02:18 AM Revision 6e54a6df (git): iseq.c: fix type
- * iseq.c (rb_iseq_disasm, iseq_data_to_ary): fix loop counter type
for array length.
git-svn-id: svn+ssh://ci.ruby... -
02:05 AM Revision 8101cc3d (git): string.c: fill the terminator
- * string.c (str_replace_shared_without_enc): fill the terminator
of embedded strings in wide char encodings.
git-s... -
01:48 AM Revision 9e4b24d4 (git): string.c: remove redundant call
- * string.c (str_replace): remove redundant coderage copy as
str_replace_shared already copys it.
git-svn-id: svn+s... -
01:48 AM Revision 502004f6 (git): string.c: cmp orders
- * string.c (fstring_cmp, rb_str_hash_cmp): compare lengths first,
then encodings, and contents at last.
git-svn-id...
07/24/2015
-
09:44 PM Revision 22be6d06 (git): * vm_core.h: size should be unsigned.
- * rb_call_info_t::index
* rb_iseq_constant_body::stack_max
* rb_iseq_constant_body::local_size
* rb_iseq_consta... -
09:01 PM Revision 14428f09 (git): * vm_core.h: constify rb_iseq_constant_body::line_info_table.
- * iseq.c: catch up this fix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51368 b2dd03c8-39d4-4d8f-98ff-823fe... -
08:58 PM Revision efa31aca (git): * vm_core.h: constify rb_iseq_constant_body::param::opt_table and
- rb_iseq_constant_body::param::keyword.
* compile.c: catch up this fix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby... - 07:49 PM Revision 18ef8181 (git): * 2015-07-25
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51366 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:49 PM Revision 8fbf5dd9 (git): * vm_core.h: constify rb_iseq_constant_body::catch_table.
- * compile.c (iseq_set_exception_table): catch up this fix.
* iseq.c: ditto.
* vm.c (vm_exec): ditto.
git-svn-id: s... -
04:00 PM Bug #11385: `==` with bidirectional/cyclic dependency
- #1448 and the specs in
https://github.com/ruby/rubyspec/blob/master/core/array/shared/eql.rb
convinced me this is d... -
02:08 PM Bug #11395 (Closed): ruby gets stuck when entropy_avail is 0
- When `/proc/sys/kernel/random/entropy_avail` is 0, Ruby gets stuck during initialization.
$ ruby -v
(stuc... -
12:29 PM Revision 7d517ffc (git): st.c: fix arguments order to compare
- * st.c (EQUAL, st_delete_safe): fix arguments order to compare
function, searching key is the first and stored key ... -
12:27 PM Revision b7068102 (git): string.c: fstring must not be a shared string
- * string.c (fstr_update_callback): fstring must not be a shared
string, or the content without RSTRING_FSTR may be ... -
11:30 AM Bug #11394 (Closed): Error in test/rinda/test_rinda.rb when IPv6 address is only ::1 assigned to the loopback device
- Applied in changeset r51362.
----------
* test/rinda/test_rinda.rb (RingIPv6#prepare_ipv6): prevent to use
IPv6 lo... -
11:07 AM Bug #11394 (Closed): Error in test/rinda/test_rinda.rb when IPv6 address is only ::1 assigned to the loopback device
- システム上に存在するIPv6アドレスが、ループバックデバイスに割り当てられた ::1 だけの場合、test/rinda/test_rinda.rb で以下のエラーが発生します。
Linux (Debian wheezy)の場合 ... -
11:29 AM Revision 6f8d3709 (git): * test/rinda/test_rinda.rb (RingIPv6#prepare_ipv6): prevent to use
- IPv6 loopback interface for
Rinda::TestRingFinger#test_make_socket_ipv6_multicast and
Rinda::TestRingFinger#test_... -
07:39 AM Bug #11386 (Closed): taint flag about rb_fstring()
- Applied in changeset r51360.
----------
string.c: pool only bare strings in fstring
* string.c (fstr_update_callbac... -
05:25 AM Bug #11386: taint flag about rb_fstring()
- やっぱそうなりますよねー。
ぼくもそれがいいと思います。 -
05:06 AM Bug #11386: taint flag about rb_fstring()
- 昨日笹田さんとも話した結果、「内容だけをfstringに保存する」という方針がいいのではないか、ということになりました。
https://github.com/nobu/ruby/tree/bug/fstring-extra - 07:38 AM Revision 0ee5c9b7 (git): * 2015-07-24
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:38 AM Revision 4ab69ebb (git): string.c: pool only bare strings in fstring
- * string.c (fstr_update_callback): pool bare strings only.
* string.c (rb_fstring): return the original string with s... -
07:35 AM Revision 4e58f21f (git): Add tests for `File.extname`
- * file.c (rb_file_s_extname): [DOC] add an example.
* test/ruby/test_path.rb (test_extname): add tests. [Fix GH-978]... -
02:48 AM Bug #9244 (Feedback): unexpected behaviour of 'require' when $LOAD_PATH gets changed
- 2.1.2 is too old version. Please try with Ruby 2.1.6
-
01:58 AM Bug #11384: multi-threaded autoload sometimes fails
- Eric Wong <[email protected]> wrote:
> Currently testing this in a loop:
> http://80x24.org/spew/m/94541be0225...
07/23/2015
-
10:28 PM Bug #11384: multi-threaded autoload sometimes fails
- Currently testing this in a loop:
http://80x24.org/spew/m/94541be0225540e34f0196e9754ae0eb5c07a4b7.txt
Subject: ... -
10:10 PM Bug #10910 (Feedback): NoMethodError when opening SSL connection with OpenSSL::SSL::VERIFY_PEER set and anonymous ciphers allowed
- Hi,
When I apply just the test, it doesn't fail. Are you sure the bug is still present? If it's still present, c... -
09:54 PM Bug #11393: segfault on trivial application, embedding in C app.
- Note that the file "abc" intentionally doesn't exist.
-
09:53 PM Bug #11393 (Third Party's Issue): segfault on trivial application, embedding in C app.
- ~~~c
#include <ruby.h>
#include <stdio.h>
int main()
{
ruby_setup();
rb_load_file("abc"); // AV here
ruby_... -
08:31 PM Bug #11392 (Third Party's Issue): proj4_c_impl.bundle: [BUG] Segmentation fault at 0x00000000000440
- ~~~
DOTs-MacBook-Pro:sims moboyle$ rails s
/Users/moboyle/.rvm/gems/ruby-2.2.2/gems/rgeo-0.3.20/lib/rgeo/coord_sys/... -
08:01 PM Bug #10968: [BUG] object allocation during garbage collection phase in /opt/rubies/ruby-2.2.1/lib/ruby/2.2.0/openssl/ssl.rb:177
- Problem still happens.
Any news with it?
It happens only on one machine on Debian 7.
Does not reproduce on same ma... -
07:58 PM Feature #11375: Decreased Object Allocation in Pathname.rb
- [email protected] wrote:
> You've mentioned the case statement optimization previously in a patch I sent ... -
06:45 PM Feature #11375: Decreased Object Allocation in Pathname.rb
- Thanks for reviewing! I added a new patch above: https://bugs.ruby-lang.org/attachments/download/5400/ruby-changes.pa...
-
07:40 PM Bug #11389: Regression in method parameter parsing
- Thank you, it works fine now! <3
-
12:05 AM Bug #11389 (Closed): Regression in method parameter parsing
- Applied in changeset r51350.
----------
parse.y: pop cmdarg
* parse.y (lambda_body): pop cmdarg stack for lookahead... -
05:55 PM Feature #10949: Time is WB unprotected
- @Koichi Sanada: could you guide me some hints to make Time WB-protected ? I really can't figure it out from the curre...
-
05:53 PM Bug #9244: unexpected behaviour of 'require' when $LOAD_PATH gets changed
- Ping ? Still happening on ruby 2.1.2p95
-
05:14 PM Feature #11390: Allow symbols starting with numbers
- But it goes against the principle of least surprise that ruby follows throughout the language. It's counter-intuitive...
- 09:53 AM Revision a34343b3 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:53 AM Revision eed613f4 (git): * vm_core.h: constify rb_iseq_constant_body::local_table and
- rb_iseq_param_keyword::table and
rb_iseq_param_keyword::default_values.
* compile.c: catch up this fix.
* iseq.c: d... -
09:34 AM Revision 18f69786 (git): * vm_core.h: constify rb_iseq_constant_body::iseq_encoded and
- rb_control_frame_t::pc.
* compile.c (rb_iseq_translate_threaded_code): catch up this fix.
* iseq.c: ditto.
* vm_exec.... -
08:31 AM Bug #11383: Infinite loop in str_buf_cat triggered by str_gsub
- Nobuyoshi Nakada wrote:
> Very interesting.
> An empty string is usually embedding, and I can't tell why there is a... -
08:18 AM Bug #11391 (Closed): chopped_length should return early for empty strings
- The current implementation only tries to check if the beginning of the string isn't coming after its end (I'm not eve...
-
07:38 AM Feature #10903: [PATCH] Matrix#zip returns a matrix
- Marc-Andre Lafortune wrote:
> Hi, sorry I missed your proposal until now, and thanks for the patch.
>
> Could you... -
05:14 AM Revision f965866f (git): string.c: new string for fake string
- * string.c (fstr_update_callback): create new string for fake
string, and pool shared target unless substring.
git... -
05:14 AM Revision 8ea11e8e (git): string.c: trivial optimizations
- * string.c (rb_str_new_frozen, str_make_independent_expand):
trivial peephole optimizations.
git-svn-id: svn+ssh:/... -
02:00 AM Bug #11386: taint flag about rb_fstring()
- むむ、早い。
で、このパッチだと、Stringのサブクラスのインスタンスだったり特異メソッドがあったりインスタンス変数を持ってたりするとfstringにならなくなってるわけですが、そもそもtaintフラグが立ってるものもfstr... -
01:44 AM Bug #11386: taint flag about rb_fstring()
- ほいさ
-
01:25 AM Revision 21dbe868 (git): string.c: taint flags
- * include/ruby/ruby.h: add raw FL macros, which assume always the
argument object is not a special constant.
* inte... -
01:16 AM Revision 33f5edd5 (git): string.c: str_shared_replace
- * string.c (str_shared_replace): split from rb_str_shared_replace
without argument check.
git-svn-id: svn+ssh://ci... -
12:10 AM Revision 7c413b55 (git): ossl_ssl.c: suppress warnings
- * ext/openssl/ossl_ssl.c (ossl_sslctx_setup): fix argument types
to suppress shorten-64-to-32 and shorten-64-to-32 ... -
12:06 AM Bug #11380 (Closed): Parser regression in 2.3?
- Applied in changeset r51350.
----------
parse.y: pop cmdarg
* parse.y (lambda_body): pop cmdarg stack for lookahead... -
12:05 AM Revision dfec9d97 (git): parse.y: pop cmdarg
- * parse.y (lambda_body): pop cmdarg stack for lookahead
token. [ruby-core:70067] [Bug #11380]
git-svn-id: svn+ssh...
07/22/2015
-
11:50 PM Bug #11386: taint flag about rb_fstring()
- なるほど、とは思ったのですが、
「次にぼくは『特異メソッドを定義したStringオブジェクトをrb_fstring()に渡すと問題がある』と言うッ!」
という感じです。(そして次はインスタンス変数) -
11:23 PM Bug #11386: taint flag about rb_fstring()
- tainted/untaintedのfstringを分けるようにするパッチです。
-
05:31 AM Bug #11386 (Closed): taint flag about rb_fstring()
- r51261以降、mswinのtest-allでfailureが出るようになった件を調査していて発見したのですが、
rb_fstring()にはtaintフラグを保存しないという問題があります。
原因は2つあって、
1.... -
10:49 PM Bug #11389: Regression in method parameter parsing
- This bug is a duplicate of #11380.
-
10:31 PM Bug #11389: Regression in method parameter parsing
- The issue can be fixed by reverting r50402 which was introduced by #11107.
-
06:00 PM Bug #11389 (Closed): Regression in method parameter parsing
- There is a regression in parameter parsing with current ruby-2.2-head and ruby-head:
```ruby
# ruby 2.2.2p95 (201... -
09:13 PM Feature #11390: Allow symbols starting with numbers
- Permitting such syntax would needlessly complicate the parser for virtually no gain, and potentially break existing c...
-
07:32 PM Feature #11390 (Assigned): Allow symbols starting with numbers
- Currently it is not possible to create a symbol that looks like `:1twothree`.
Converting to a string and then symb... -
07:04 PM Revision 28e866d7 (git): fix tests bu not setting the string instance on the frozen object
- OpenSSL [copies the string returned by the pointe](https://github.com/openssl/openssl/blob/9f040d6decca7930e978784c91...
-
06:35 PM Feature #11356 (Closed): Add ECDH support to OpenSSL wrapper
- Applied in changeset r51348.
----------
* ext/openssl/ossl_ssl.c: add ECDH callback support. [Feature #11356]
* tes... -
06:34 PM Revision 5326593a (git): * ext/openssl/ossl_ssl.c: add ECDH callback support. [Feature #11356]
- * test/openssl/test_pair.rb: test for ECDH callback support
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51348 ... -
06:32 PM Feature #9390 (Closed): Support for the ALPN TLS extension
- Applied in changeset r51347.
----------
* ext/openssl/ossl_ssl.c: add ALPN support. [Feature #9390]
* ext/openssl/e... -
06:31 PM Revision bc6e55c0 (git): * ext/openssl/ossl_ssl.c: add ALPN support. [Feature #9390]
- * ext/openssl/extconf.rb: detect ALPN support in OpenSSL
* test/openssl/test_ssl.rb: test for ALPN
git-svn-id: svn+... -
04:29 PM Feature #11388 (Open): SMTP Service Extension for Delivery Status Notifications
- Considering https://tools.ietf.org/html/rfc1891 and http://www.sendmail.org/~ca/email/dsn.html
TD;DR
SMTP sessio... - 03:16 PM Revision 3b0d4905 (git): * 2015-07-23
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51346 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:16 PM Revision bef7ff00 (git): fix typos [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:44 PM Bug #11387 (Closed): String#force_encoding と String#reverse の後にSEGV
- Applied in changeset r51344.
----------
string.c: fix coderange of reverse
* string.c (rb_str_reverse): reversed st... -
12:53 PM Bug #11387 (Closed): String#force_encoding と String#reverse の後にSEGV
- 以下のコードでSEGVします。
```ruby
broken_str = "abcd\xf0"
broken_str.force_encoding("utf-8").reverse
p broken_str.reverse... -
02:44 PM Revision 61d807cc (git): string.c: fix coderange of reverse
- * string.c (rb_str_reverse): reversed string is not a substring,
and should not set coderange of the original strin... -
01:43 PM Bug #11379: Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- All clear, thank you.
-
01:39 PM Bug #11379: Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- Because `qsort_r()` of glibc is used instead of `ruby_qsort()`.
-
01:36 PM Bug #11379: Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- > You may not expect order is same even with two subsequent sort invocation.
Non deterministic algorithm... makes ... -
12:50 PM Bug #11379: Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- > I understand that the order cannot be guaranteed but I would expect it to work the same on all platforms.
And yo... -
01:26 PM Revision 7389ac15 (git): * ChangeLog: fix a typo for r51324. [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51343 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:27 AM Revision 4c4d0389 (git): ruby.h: ASSUME
- * include/ruby/ruby.h (ASSUME): hint for optimization, the
expression is assumed to be true always.
git-svn-id: sv... -
11:21 AM Revision c44360f6 (git): * vm_core.h: modify layout of rb_iseq_constant_body.
- Move frequent accesssing fields to upper part.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51341 b2dd03c8-39... -
10:58 AM Revision 6f8b0aeb (git): * vm_core.h: remove unused declaration of
- iseq_compile_data_ensure_node_stack.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51340 b2dd03c8-39d4-4d8f-98... -
10:55 AM Revision 0d775f2a (git): * vm_core.h: separate rb_iseq_body into rb_iseq_constant_body and
- rb_iseq_variable_body (rb_iseq_t::variable_body).
rb_iseq_variable_body can be modified after compilation.
* compil... - 09:04 AM Revision 2f5897e6 (git): * test/webrick/test_utils.rb (TestWEBrickUtils#test_nested_timeout_outer): seems
- to be too short for mswin CI. fixed occasional failure introduced at r51235.
git-svn-id: svn+ssh://ci.ruby-lang.or... -
08:56 AM Bug #11385: `==` with bidirectional/cyclic dependency
my version is "ruby 2.3.0dev (2015-07-21 trunk 51319) [x86_64-linux]"
and it does return true for me too-
08:34 AM Bug #11385: `==` with bidirectional/cyclic dependency
- Should the result not be **false** instead?
These two instances each have a different @friend and it cannot be deter... -
07:16 AM Bug #11385: `==` with bidirectional/cyclic dependency
- Hi Nakada-san:
~~~
D:\> ruby -v
ruby 2.2.3p147 (2015-07-04 revision 51143) [x64-mswin64_120]
D:\> ruby test.r... -
05:54 AM Bug #11385 (Rejected): `==` with bidirectional/cyclic dependency
- `true` is the expected result, and the same with x64-mswin64_120.
-
02:54 AM Bug #11385 (Rejected): `==` with bidirectional/cyclic dependency
- ```ruby
class Something
attr_accessor :friend
def initialize(friend)
self.friend = friend
end
def... -
08:50 AM Revision eb0e81fc (git): * lib/matrix/eigenvalue_decomposition.rb: refine code style.
- [fix GH-959][ci skip] Patch by @bogdanvlviv
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51337 b2dd03c8-39d4-4d... -
07:18 AM Bug #11383 (Feedback): Infinite loop in str_buf_cat triggered by str_gsub
-
07:18 AM Bug #11383: Infinite loop in str_buf_cat triggered by str_gsub
- Very interesting.
An empty string is usually embedding, and I can't tell why there is an empty non-embed string.
Co... -
07:14 AM Revision d11a93c0 (git): common.mk: fix exec
- * common.mk: fix macro name, exec but not EXEC. pointed by
@nagachika.
git-svn-id: svn+ssh://ci.ruby-lang.org/rub... -
06:48 AM Revision 1931f5e6 (git): * test/ruby/test_range.rb: Add test case for Range#end with
- exclude_end true case. [fix GH-968] Pach by @yui-knk
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51335 b2dd03c... -
12:58 AM Bug #11384 (Closed): multi-threaded autoload sometimes fails
- ~~~
I get this failure once in a blue moon:
#8 test_autoload.rb:46:in `<top (required)>':
open("zzz.rb", "w... -
12:45 AM Revision 545086d2 (git): fix doc for Numeric#coerce [ci skip]
- * numeric.c (num_coerce): [DOC] fix doc for Numeric#coerce,
missing '+'. [Fix GH-974]
git-svn-id: svn+ssh://ci.ru... -
12:37 AM Revision 26be081f (git): Makefile.in: PIC lex.c
- * Makefile.in (lex.c): make position independent table.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51333 b2dd... -
12:36 AM Revision da4d4c00 (git): parse.y: call rb_intern2
- * parse.y (parse_ident): call rb_intern2 with the known length
instead of strlen().
git-svn-id: svn+ssh://ci.ruby-... -
12:35 AM Revision 2c8fd3fc (git): common.mk: add exec
- * common.mk: add exec to quoted commands.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51331 b2dd03c8-39d4-4d8f... -
12:34 AM Revision 47e0957e (git): thread.c: return the error
- * thread.c (rb_wait_for_single_fd): return the error when ppoll
failed. fix r51319.
git-svn-id: svn+ssh://ci.ruby...
07/21/2015
-
11:24 PM Revision 8c1a75a3 (git): follow r51064
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:24 PM Revision 30223e7f (git): suppress warnings
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51328 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:53 PM Bug #10037 (Closed): Since r46798 on Solaris, "[BUG] rb_vm_get_cref: unreachable" during make
- Applied in changeset r51327.
----------
* make rb_iseq_t T_IMEMO object (type is imemo_iseq).
All contents of prev... -
10:52 PM Revision e4198a73 (git): * make rb_iseq_t T_IMEMO object (type is imemo_iseq).
- All contents of previous rb_iseq_t is in rb_iseq_t::body.
Remove rb_iseq_t::self because rb_iseq_t is an object.
... -
10:19 PM Revision 6053426a (git): * ext/objspace/objspace.c (total_i): no need to skip singleton classes.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51326 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:41 PM Revision 331fb4a2 (git): * vm_core.h: constify rb_call_info_t::kw_arg,
- rb_control_frame_t::iseq and rb_control_frame_t::block_iseq.
* iseq.c (iseq_free): catch up this fix.
* vm.c: ditto.
... -
09:39 PM Revision 684c449c (git): fix ChangeLog
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:28 PM Revision 948bd807 (git): * vm_core.h: constify rb_call_info_t::blockiseq and rb_iseq_t::iseq.
- * vm.c, vm_insnhelper.c: catch up this fix.
* iseq.c (iseq_data_to_ary): constify the first iseq parameter.
* vm_insn... -
09:19 PM Revision c5618920 (git): * method.h: constify rb_method_iseq_t::iseqptr.
- * proc.c (rb_method_entry_min_max_arity): catch up this fix.
* vm_insnhelper.c (def_iseq_ptr): constify.
git-svn-i... - 07:07 PM Revision fd70f7c4 (git): * 2015-07-22
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51321 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:05 PM Bug #11360 (Closed): Singleton class doesn't appear by ObjectSpace.each_object
- Applied in changeset r51320.
----------
* gc.c (internal_object_p): Now a singleton classes appear by
ObjectSpace.... -
03:04 PM Bug #11360: Singleton class doesn't appear by ObjectSpace.each_object
- It was intentional, since in the old days singleton classes are merely internal data structure. After intoduction of...
-
07:04 PM Revision 46215c1e (git): * gc.c (internal_object_p): Now a singleton classes appear by
- ObjectSpace.each_object. [Bug #11360]
* test/ruby/test_objectspace.rb: add a test about it.
git-svn-id: svn+ssh://... -
03:27 PM Bug #11383 (Closed): Infinite loop in str_buf_cat triggered by str_gsub
- I've got a Ruby program which reads some RSS/Atom feeds to load each of them into a relational database. It makes use...
-
03:16 PM Bug #11380: Parser regression in 2.3?
- I found out that this regression is caused by 50402 (https://github.com/ruby/ruby/commit/fd0e9d2580bf757071683581d343...
-
12:56 PM Bug #11380 (Closed): Parser regression in 2.3?
- This code works with 2.2 but causes SyntaxError with 2.3.
~~~
def foo(pr, options, &blk)
p pr.call
end
foo... -
03:09 PM Bug #11382: Keyword arguments randomly nullified
- My ruby version: "ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]"
-
03:03 PM Bug #11382: Keyword arguments randomly nullified
- Actually, this has nothing to do with inheritance. Here is simplified example:
~~~
class Bug
def initialize(a:... -
02:29 PM Bug #11382 (Closed): Keyword arguments randomly nullified
- Here is the example:
~~~
class Parent
def initialize(a: nil, b: nil, **properties)
puts("parent: { a: #{a... -
02:23 PM Bug #11381 (Closed): String のサブクラスをハッシュのキーに指定した時に hash メソッドが呼ばれない
- String のサブクラスとして大文字小文字を同一視するようなクラスを作ろうとしましたが、
そのオブジェクトをハッシュのキーに指定しても期待通りに動作しませんでした。
どうやら hash メソッドが呼ばれていないようです。
... -
12:21 PM Revision 0fceffce (git): thread.c: refactor a loop
- * thread.c (do_select): replace switch and goto with a loop to
suppress maybe-uninitialized warnings by gcc6.
* thr... -
11:32 AM Revision 155f3845 (git): * test/ruby/test_range.rb: Add test for Range#hash
- [fix GH-969] Patch by @yui-knk
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51318 b2dd03c8-39d4-4d8f-98ff-823fe... -
11:29 AM Revision e9cb9d10 (git): Makefile.sub: UNREACHABLE
- * win32/Makefile.sub (config.h): define UNREACHABLE by __assume.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5... -
10:52 AM Revision 09389b47 (git): console.c: undefined vk
- * ext/io/console/console.c (console_key_pressed_p): raise
undefined virtual key code.
git-svn-id: svn+ssh://ci.rub... -
10:52 AM Revision 2deaf034 (git): cont.c: CreateFiberEx fallback
- * cont.c (fiber_initialize_machine_stack_context): fallback
definition of CreateFiberEx for VC6.
git-svn-id: svn+s... -
10:51 AM Revision 613d97c5 (git): win32.c: symlink constants fallback
- * win32/win32.c (rb_w32_wreadlink): define symlink constants for
VC6.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/... -
10:51 AM Revision 42e36319 (git): ruby/missing.h: M_PI fallback definition
- * include/ruby/missing.h (M_PI, M_PI_2): fallback definitions for
VC6.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby... -
10:51 AM Revision 6f869a57 (git): ruby/win32.h: include windows.h
- * include/ruby/win32.h: include windows.h before winsock2.h,
because mswsock.h included by the former uses SOCKET d... -
10:47 AM Revision c0c20ccb (git): * compile.c: constify the first parameter (iseq).
- * iseq_add_mark_object()
* iseq_add_mark_object_compile_time()
* iseq.c, iseq.h (rb_iseq_add_mark_object): ditto.
... -
10:36 AM Bug #11379: Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- What do you mean that it's a stability issue? I understand that the order cannot be guaranteed but I would expect it ...
-
10:28 AM Bug #11379 (Rejected): Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- It *is* a stability issue.
`Enumerable#sort_by` compares only the results of the given block, so can't differentia... -
10:13 AM Bug #11379 (Open): Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- Sorry, it is not a stability issue.
-
10:06 AM Bug #11379 (Rejected): Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- Not a bug.
`Array#sort_by` is not stable sort. -
09:37 AM Bug #11379 (Rejected): Difference in `Array#sort_by` method between Ubuntu Linux and OS X
- The sort order (for the same objects) is different depending on the operating system. It looks like the Linux version...
-
10:04 AM Bug #11378 (Rejected): Syntax error when passing Array boolean logic into method
- It's irrelevant to array, but a precedence problem.
An expression of `and` keyword can't be an argument without pare... -
07:54 AM Bug #11378 (Rejected): Syntax error when passing Array boolean logic into method
- Passing Array boolean logic into a method is yielding a syntax error when the opening parenthesis is not separated fr...
-
08:38 AM Bug #11364: Use smaller buffer for sendmsg
- Jeremy Evans <[email protected]> wrote:
> This turns out to be a bug in the lower levels of the OpenBSD kernel,
... -
12:08 AM Bug #11364: Use smaller buffer for sendmsg
- Jeremy Evans <[email protected]> wrote:
> Looks like my initial analysis was partially wrong. OpenBSD's default... - 08:17 AM Revision 04b7a801 (git): test/socket/test_nonblock.rb: increase buffer sizes to OpenBSD limits
- * test/socket/test_nonblock.rb: increase buffer sizes to
OpenBSD limits. Thanks to Jeremy Evans <code@jeremyevans.... - 07:09 AM Revision e3af9cea (git): load.c (ruby_dln_librefs): make static
- This isn't used outside of load.c, so there appears to be no
reason to expose it to other modules.
git-svn-id: svn+s... -
04:36 AM Revision ec1d232f (git): fix typo in OptionParser#complete docs [ci skip]
- * lib/optparse.rb (complete): [DOC] fix typo. [Fix GH-973]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51308 ... -
04:28 AM Revision 65273e90 (git): test_process.rb: split a test
- * test/ruby/test_process.rb (test_execopts_popen): split into 3
tests, no other redirections, stdio, and other fds....
07/20/2015
-
11:05 PM Feature #4897: Define Math::TAU and BigMath.TAU. The "true" circle constant, Tau=2*Pi. See http://tauday.com/
- As I wrote in https://github.com/ruby/ruby/pull/644#issuecomment-123082639, I closed the pull-request for the present...
-
10:48 PM Bug #11364: Use smaller buffer for sendmsg
- [email protected] wrote:
> Bug #11364: Use smaller buffer for sendmsg
> https://bugs.ruby-lang.org/iss... - 08:35 PM Revision f3dbd84f (git): * 2015-07-21
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:34 PM Feature #11377 (Closed): [PATCH] IO.copy_stream uses poll on Linux
- Applied in changeset r51305.
----------
io.c: IO.copy_stream uses poll on Linux
poll and ppoll have a superior API ... -
08:22 PM Feature #11377 (Closed): [PATCH] IO.copy_stream uses poll on Linux
- poll and ppoll have a superior API which doesn't require the
kernel to scan a potentially large bitmap to find a hig... - 08:33 PM Revision f7c3b6ff (git): io.c: IO.copy_stream uses poll on Linux
- poll and ppoll have a superior API which doesn't require the
kernel to scan a potentially large bitmap to find a high... -
08:18 AM Bug #11336: TestProcess#test_exec_fd_3_redirect failed on Solaris 10
- Eric Wong <[email protected]> wrote:
> I started working on this patch which causes pipes to always
> be close... -
02:48 AM Bug #11336: TestProcess#test_exec_fd_3_redirect failed on Solaris 10
- [email protected] wrote:
> With the patch, when exec system call fails, signals that are sent
> after stopping... - 06:05 AM Revision 8754f619 (git): parse.y (parser_initialize): avoid redundant zero-ing
- TypedData_Make_Struct already initializes fields to zero by default,
so there's no need to waste code re-zeroing them... - 03:27 AM Revision 12652453 (git): parse.y (ripper_initialize): fixup r51302
- Missed eofp bitfield change in ripper_initialize in r51302 :x
("parse.y (struct parser_params): pack to 4 cache lines... -
03:22 AM Feature #11371 (Closed): [PATCH] parse.y (struct parser_params): pack to 4 cache lines on x86-64
- Applied in changeset r51302.
----------
parse.y (struct parser_params): pack to 4 cache lines on x86-64
This reduce... - 03:21 AM Revision 3114f4a2 (git): parse.y (struct parser_params): pack to 4 cache lines on x86-64
- This reduces the struct from 256 (from 288) bytes on my x86-64
system, allowing the struct to fit cleanly into 4 cach... -
03:18 AM Feature #11375: Decreased Object Allocation in Pathname.rb
- Looks like you sent a backwards patch. We will need to use -R with
patch/git-apply to apply the patch.
Relying ... -
12:39 AM Bug #11376 (Assigned): Stop using SSLv3 methods
-
12:11 AM Revision d8d91485 (git): thread.c: reuse tag
- * thread.c (rb_thread_terminate_all): reuse the tag pushed before
a loop, instead of pushing/popping same tag repea... -
12:08 AM Revision 1b8ff4f7 (git): ruby_vm_throw_flags
- * vm_core.h (ruby_vm_throw_flags): constants for throw.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51300 b2dd...
Also available in: Atom