Activity
From 08/01/2015 to 08/07/2015
08/07/2015
-
10:39 PM Bug #10906: Problem building on Solaris 10 - symbol rb_infinity not found
- Adding CFLAGS="-std=iso9899:1999" worked for me.
-
07:00 PM Revision f47473ac (git): * object.c: [DOC] Improve grammar for Module#===
- Patch by @SkyBirdSoar in documenting-ruby/ruby#52:
https://github.com/documenting-ruby/ruby/pull/52
git-svn-id: s... -
06:47 PM Feature #10452 (Assigned): Add documentation for Digest
- 06:42 PM Revision d4917bfe (git): * 2015-08-08
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51507 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:42 PM Revision cdb58a19 (git): * hash.c: [DOC] Improve description of symbol key syntax
- Patch by Raphael Das Gupta in documenting-ruby/ruby#51:
https://github.com/documenting-ruby/ruby/pull/51
git-svn-... -
03:46 PM Bug #11407 (Third Party's Issue): Net::FTP nlst method return wrong data and don't raise Error when path is wrong
-
12:04 PM Revision 48baa71e (git): parse.y: shrink parser_params
- * parse.y (parser_params): turn in_def and in_single into bit
flags and reduce the size by 2-words.
git-svn-id: sv... -
08:30 AM Revision ebdf35e1 (git): parse.y: remove prefixes
- * parse.y (parser_params): remove redundant prefixes.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51504 b2dd03... -
08:23 AM Revision 3168ffbd (git): parse.y: require pure parser
- * parse.y (yylex): non-pure parser has not been supported since
merger of ripper. change argument types from void ... -
08:08 AM Bug #11419 (Closed): super_method segfaults when looking for a super_method of Object's UnboundMethod
- Applied in changeset r51501.
----------
proc.c: fix for uncallable method
* proc.c (method_super_method): uncallabl... - 08:08 AM Revision af191e7e (git): * 2015-08-07
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:07 AM Revision 6b7c4dfa (git): proc.c: fix for uncallable method
- * proc.c (method_super_method): uncallable method entry does not
have the defined class, use the owner instead.
[... -
07:21 AM Feature #6284: Add composition for procs
- Martin Dürst wrote:
> I'm teaching Haskell in a graduate class, so I'm quite familiar with function composition and ...
08/06/2015
-
06:54 PM Feature #11420: Introduce ID key table into MRI
- > Which implementation do you like?
The one which will be faster.
Quadratic probing is simpler, so if it is not... -
06:18 PM Feature #11420: Introduce ID key table into MRI
- On 2015/08/06 23:02, [email protected] wrote:
> Koichi Sasada , i've made another one "hash" for your experime... -
02:02 PM Feature #11420: Introduce ID key table into MRI
- Koichi Sasada , i've made another one "hash" for your experiments
https://github.com/ko1/ruby/pull/1 -
01:42 PM Feature #11420: Introduce ID key table into MRI
- Indeed, I'm using machines with 2TB or 3TB main memory, and
theoretically the upper limit of 1,374,389,534,720 = 1.3... -
12:08 PM Feature #11420: Introduce ID key table into MRI
- Go ahead and experiment the idea.
Matz.
-
08:54 AM Feature #11420 (Closed): Introduce ID key table into MRI
- Let's introduce ID key table to optimization.
# Background
Now, most of tables are implemented by st_table.
st... -
05:50 PM Bug #11048: blocks raise on missing and extra keyword args
- bug hit wrote:
> another use case for this is hash destructuring
>
> ```
> array_of_hashes.each do |key1:, key2:... -
08:10 AM Bug #11419: super_method segfaults when looking for a super_method of Object's UnboundMethod
- Attached is a reproducing test case.
-
08:02 AM Bug #11419 (Closed): super_method segfaults when looking for a super_method of Object's UnboundMethod
- This code segfaults on 2.3 trunk (does not segfault on 2.2 stable):
~~~
% ruby -e 'Object.instance_method(:tap).s... -
01:56 AM Revision 95c84eac (git): gc.c: move tmp buffer functions
- * gc.c (rb_alloc_tmp_buffer, rb_free_tmp_buffer): move from
node.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr... -
01:50 AM Revision 8b6a0f73 (git): node.c: check size
- * node.c (rb_alloc_tmp_buffer): round up the size and check the
range.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby... -
01:44 AM Revision ec10c033 (git): ruby_atomic.h: atomic VALUE operations
- * ruby_atomic.h (ATOMIC_VALUE_EXCHANGE, ATOMIC_VALUE_CAS): add
atomic operations for VALUE.
git-svn-id: svn+ssh://...
08/05/2015
-
11:17 PM Revision ff7eb4c6 (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move
- SSLSocket#sysclose to Ruby.
* ext/openssl/ossl_ssl.c (ossl_ssl_close): ditto
git-svn-id: svn+ssh://ci.ruby-lang.org... -
10:59 PM Revision 17586284 (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move nonblock
- enable to SSLSocket#initialize and remove Nonblock module.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51496 b... -
10:55 PM Revision b830786f (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move
- OpenSSL::SSL::SSLSocket#initialize to Ruby.
* ext/openssl/ossl_ssl.c: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/... - 10:26 PM Revision 46bd8e86 (git): test/ruby/test_process.rb (test_many_args): increase timeout
- Some machines take a while to run this test, apparently.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51494 b2d... -
05:26 PM Bug #11418 (Closed): spawn segfaults
- Applied in changeset r51492.
----------
node.c: NODE_ALLOCA for ALLOCV
* node.c (rb_alloc_tmp_buffer): use NODE_ALL... -
05:01 PM Bug #11418 (Closed): spawn segfaults
- `Process.spawn` sometimes segfaults, because buffer allocated by `ALLOCV_N` is not marked, when the size exceeds 1024...
- 05:25 PM Revision 0777dd02 (git): * 2015-08-06
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51493 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:25 PM Revision fb258336 (git): node.c: NODE_ALLOCA for ALLOCV
- * node.c (rb_alloc_tmp_buffer): use NODE_ALLOCA to mark locations
like as builtin alloca. [ruby-core:70251] [Bug #... -
12:32 PM Bug #11168: object allocation during garbage collection phase when rake assets:precompile on 2.2.2
- +1, experiencing similar output on rake tasks on our production (linux) servers, like many other people. here is a gi...
-
10:43 AM Feature #11266: [PATCH] WEBrick: allow subclassing of Response and Request
- Is there still anything I can do/change?
-
09:48 AM Bug #11417 (Closed): Wrong description for `limit` parameter for IO#gets
- It says:
"If the first argument is an integer, or optional second argument is given, the returning string would no... -
06:32 AM Revision 7918dc35 (git): socket.c: suppress warnings
- * ext/socket/socket.c (socket_s_ip_address_list): suppress
warnings to assign pointers to literal strings.
git-svn... -
05:43 AM Revision db45ec98 (git): insns.def: redundant call
- * insns.def (leave): remove redundant function call.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51490 b2dd03c... -
05:40 AM Revision b55217c6 (git): transcode.c: GC guards
- * transcode.c (econv_init): add guards to prevent source encoding
name and destination encoding name from GC.
git-... -
05:38 AM Bug #11416 (Closed): TestEncodingConverter#test_newline_option fails under GC stress
- Applied in changeset r51488.
----------
transcode.c: fix dangling pointers
* transcode.c (rb_econv_open0): rb_econv... -
05:35 AM Bug #11416 (Closed): TestEncodingConverter#test_newline_option fails under GC stress
- `rb_econv_t::source_encoding_name` and `rb_econv_t::destination_encoding_name` refer dangling pointers, after creation.
-
05:37 AM Revision 3969b186 (git): transcode.c: fix dangling pointers
- * transcode.c (rb_econv_open0): rb_econv_t::source_encoding_name
and rb_econv_t::destination_encoding_name should r... -
02:28 AM Feature #11415 (Open): autoload with a Proc
- `autoload` currently allows you to run arbitrary code when a constant is referenced, as long as that code is written ...
-
01:48 AM Revision 4b193223 (git): ossl_ssl.c: remove unused variables
- * ext/openssl/ossl_ssl.c (ossl_call_client_cert_cb),
(ossl_call_tmp_dh_callback, ossl_call_tmp_ecdh_callback),
(o...
08/04/2015
-
11:56 PM Revision 1cb9949f (git): * ext/openssl/lib/openssl/ssl.rb (module OpenSSL): extract callback
- lookup to private Ruby methods. This means we can keep the default
DH callback logic hidden from consumers. Also, ... -
10:31 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
- Ben Mishkin wrote:
> trace: https://gist.github.com/bmishkin/2766109621a6744a3311
It's [Bug #10933]. -
05:09 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
- possibly related
Rails version 4.2.3
Ruby version 2.2.2-p95 (x86_64-linux)
RubyGems ver... - 03:36 PM Revision 6373a1ac (git): * 2015-08-05
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:36 PM Revision 759538da (git): fix a typo [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51484 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:28 AM Feature #11375: Decreased Object Allocation in Pathname.rb
- [email protected] wrote:
> I think I figured out why i'm not getting emails and I believe I've
> fixed th... -
03:10 AM Feature #11375: Decreased Object Allocation in Pathname.rb
- Eric Wong <[email protected]> wrote:
> [email protected] wrote:
> > You've mentioned the case stateme... -
07:55 AM Revision 63ee970f (git): contributing.rdoc: double quotes [ci skip]
- * doc/contributing.rdoc: double quotes to expand an environment
variable.
git-svn-id: svn+ssh://ci.ruby-lang.org/r... -
07:42 AM Feature #11414 (Closed): Relax ID table ordering
- Applied in changeset r51482.
----------
* test/ruby/test_module.rb: should not expect a method table ordering.
[Fe... -
07:24 AM Feature #11414: Relax ID table ordering
- Ordering is not included in the specified behavior.
Matz.
-
07:21 AM Feature #11414 (Closed): Relax ID table ordering
- Can we relax ordering rule for ID table such as method table, ivar table, and so on?
I believe nobody care about met... -
07:41 AM Revision 91f20981 (git): * test/ruby/test_module.rb: should not expect a method table ordering.
- [Feature #11414]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51482 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:48 AM Revision 6ed8d39d (git): contributing.rdoc: portable substitution [ci skip]
- * doc/contributing.rdoc: use portable substitution syntax
available in plain bourne shell.
git-svn-id: svn+ssh://c... -
06:36 AM Bug #11409 (Closed): {instance,module}_eval(&:foo) segfaults since r51243.
- Applied in changeset r51480.
----------
* proc.c (rb_block_clear_env_self): clear by Qfalse intead of Qnil.
[Bug #... -
06:35 AM Revision 033e0933 (git): * proc.c (rb_block_clear_env_self): clear by Qfalse intead of Qnil.
- [Bug #11409]
* test/ruby/test_eval.rb: add tests for this issue,
written by @0x0dea.
https://github.com/ruby/ruby... - 03:13 AM Revision 1e6a643f (git): variable.c: wrap long lines
- Make code easier to read and hunt for bugs with my tiny terminal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@... -
03:06 AM Bug #11380: Parser regression in 2.3?
- This still needs to be backported.
-
12:35 AM Revision d91e11b5 (git): * proc.c: Removing duplicate doc [fix GH-987][ci skip]
- Patch by @ronakjangir47
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 12:24 AM Revision 06a7b2ff (git): * 2015-08-04
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:22 AM Revision 40e2bed3 (git): * doc/contributing.rdoc: fixed wrong instructions with OS X
- [fix GH-989][ci skip] Patch by @schneems
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51476 b2dd03c8-39d4-4d8f-...
08/03/2015
-
10:23 PM Feature #11375: Decreased Object Allocation in Pathname.rb
- I think I figured out why i'm not getting emails and I believe I've fixed the issue. Sorry again for the delayed resp...
-
07:12 PM Bug #10904: Time.strptime with %s.%N format should not ignore sec_fraction
- r49788 and r49790 were backported into `ruby_2_2` branch at r51475.
-
07:11 PM Revision 9fa59242 (git): merge revision(s) 49788,49790: [Backport #10904]
- * lib/time.rb (strptime): Support %s.%N.
[ruby-core:68301] [Bug #10904] Patch by Sadayuki Furuhashi.
git-... -
06:58 PM Bug #11277: "code converter not found" error with multi-thread (high occurrence rate since r50887)
- Backported into `ruby_2_2` at r51474.
-
06:57 PM Revision 43850e26 (git): merge revision(s) 51037: [Backport #11277]
- * transcode.c (load_transcoder_entry): fix transcoder loading race
condition, by waiting in require. [ruby... -
06:39 PM Bug #11235: [BUG] Segmentation fault
- Backported into `ruby_2_2` branch at r51473.
-
06:39 PM Revision 5758e049 (git): merge revision(s) 50827,50921: [Backport #11235]
- * array.c (ary_ensure_room_for_push): check if array size will
exceed maxmum size to get rid of buffer over... -
05:07 PM Feature #11390: Allow symbols starting with numbers
- I have no particular pro or con on the suggestion itself, but I
did want to comment on one part:
> But it goes ag... -
08:20 AM Bug #11409: {instance,module}_eval(&:foo) segfaults since r51243.
- > It's true that changing that Qnil to Qfalse is the "cleaner" fix this time around, but I think using RTEST() to che...
-
06:54 AM Bug #11409: {instance,module}_eval(&:foo) segfaults since r51243.
- Koichi Sasada wrote:
> Thank you for reporting a bug and your detailed analysis.
> They help me very much.
I am ... -
06:13 AM Bug #11409: {instance,module}_eval(&:foo) segfaults since r51243.
- Thank you for reporting a bug and your detailed analysis.
They help me very much.
In this case, I believe `obj' s... -
04:07 AM Bug #11409 (Assigned): {instance,module}_eval(&:foo) segfaults since r51243.
-
03:44 AM Bug #11409: {instance,module}_eval(&:foo) segfaults since r51243.
- Upon further investigation, I've discovered why replacing `Qnil` with `Qfalse` prevents the crash.
```c
static rb... -
04:35 AM Revision 745e01d3 (git): thread.c: fix message
- * thread.c (thread_shield_get_mutex): fix object to be shown in
the message, NULL pointer is useless.
git-svn-id: ... -
02:24 AM Bug #10820: Win32 Registry Delete uses ANSI instead of Wide APIs
- This issue is marked as ‘2.1: REQUIRED’.
-
02:08 AM Bug #11410: Win32 Registry enumeration performs unnecessary string re-encoding which cause UndefinedConversionError exceptions
- https://github.com/nobu/ruby/tree/bug/11410-win32-registry-encoding
-
01:49 AM Bug #11410 (Feedback): Win32 Registry enumeration performs unnecessary string re-encoding which cause UndefinedConversionError exceptions
- I agree that unnecessary conversions should be removed, but your code won't work yet, since the results will be expec...
-
02:07 AM Bug #11412 (Rejected): The default filename encoding causes errors on Windows
- It's spec.
Dir.foreach returns the filenames with the filesystem encoding (in your environment, it may be cp850) for... -
01:09 AM Bug #11413 (Closed): String#split with wchar string
- Applied in changeset r51470.
----------
re.c: fix for wide character encodings
* re.c (rb_memsearch): should match ... -
01:00 AM Bug #11413 (Closed): String#split with wchar string
- ~~~
$ ruby -v -e 'p "a\0b".encode("utf-16le").split("\0".encode("utf-16le"))'
ruby 2.3.0dev (2015-08-02 trunk 51467... - 01:08 AM Revision 7ac6c5e4 (git): * 2015-08-03
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51471 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:08 AM Revision 2c8986d2 (git): re.c: fix for wide character encodings
- * re.c (rb_memsearch): should match only char boundaries in wide
character encodings. [ruby-core:70220] [Bug #1141...
08/02/2015
-
11:24 PM Bug #11383: Infinite loop in str_buf_cat triggered by str_gsub
- Nobu,
Thanks for fixing this issue.
On our side, the issue reproduced, not with the same arguments though. Anyw... -
10:26 PM Bug #11411 (Closed): Crash in rb_gc_mark() during Rails app boot with GC.stress=1
- Seems same as #11352.
-
07:09 PM Bug #11411 (Closed): Crash in rb_gc_mark() during Rails app boot with GC.stress=1
- When booting a newly-initialized Rails 4.2.1 app under Ruby 2.2.2 with `GC.stress` enabled, I get a repeatable crash....
-
08:29 PM Bug #11412 (Rejected): The default filename encoding causes errors on Windows
- Ruby is apparently unable to find files it just told me are there (containing japanese characters).
Demo code:
Dir.... -
07:27 PM Bug #11410: Win32 Registry enumeration performs unnecessary string re-encoding which cause UndefinedConversionError exceptions
- I realized that I should have included some sample code demonstrating the problem:
~~~ruby
require 'win32/registr... -
06:36 PM Bug #11410 (Feedback): Win32 Registry enumeration performs unnecessary string re-encoding which cause UndefinedConversionError exceptions
- When enumerating keys with `Win32::Registry#each_key` / `Win32::Registry#keys` or values with `Win32::Registry#each_v...
-
05:31 PM Bug #10820: Win32 Registry Delete uses ANSI instead of Wide APIs
- Yui NARUSE wrote:
> ruby_2_2 r49622 merged revision(s) 49542.
I would like to see this backported to Ruby 2.1 as ... -
12:29 PM Bug #11407: Net::FTP nlst method return wrong data and don't raise Error when path is wrong
- Damian Giebas wrote:
> When ftp server is on Linux all is fine. Problem is when FTP is on IIS Server 8.0 (and probab... -
08:41 AM Bug #11409 (Closed): {instance,module}_eval(&:foo) segfaults since r51243.
- The segfault only occurs when the argument is a `#to_proc`'d Symbol, and the receiver needn't actually respond to the...
-
05:15 AM Revision e60d35e3 (git): win32/file.c: use allocv buffer and API
- * win32/file.c (rb_freopen): convert path name into allocv buffer
and get rid of conversion failure in the case non... -
01:27 AM Revision a2b8925a (git): tcltklib.c: check argument
- * ext/tk/tcltklib.c (ip_cancel_eval_core): check argument type and
length.
git-svn-id: svn+ssh://ci.ruby-lang.org/...
08/01/2015
-
10:08 PM Bug #11400 (Closed): IO.gets(/\x0d?\x0a\x0d?\x0a/, 4096) raises comparison of Fixnum with nil failed
- Applied in changeset r51466.
----------
openssl/buffering: fix gets on EOF with limit
* ext/openssl/lib/openssl/buf... - 10:08 PM Revision 03fcd385 (git): * 2015-08-02
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 10:08 PM Revision 1e5a40ff (git): openssl/buffering: fix gets on EOF with limit
- * ext/openssl/lib/openssl/buffering.rb (gets):
avoid comparing fixnum with nil
* test/openssl/test_pair.rb: test ge... -
08:23 AM Revision 9cf11b70 (git): * lib/net/http/response.rb (Net::HTTPResponse::Inflater#finish):
- fix a bug that empty gzipped response body causes Zlib::BufError.
[ruby-core:68846] [Bug #11058]
* test/net/http/t... -
08:23 AM Bug #11058 (Closed): [PATCH] Net::HTTPResponse#read_body raises TypeError when receiving empty gzipped response body
- Applied in changeset r51464.
----------
* lib/net/http/response.rb (Net::HTTPResponse#inflater):
fix TypeError. An... -
08:22 AM Revision d7bb66df (git): * lib/net/http/response.rb (Net::HTTPResponse#inflater):
- fix TypeError. An exception object might be nil.
[ruby-core:68846] [Bug #11058]
git-svn-id: svn+ssh://ci.ruby-lang... -
04:47 AM Revision 35a76874 (git): thread.c: thread_shield_get_mutex
- * thread.c (thread_shield_get_mutex): explicitly check if
destroyed already.
git-svn-id: svn+ssh://ci.ruby-lang.or... -
03:14 AM Bug #11393: segfault on trivial application, embedding in C app.
- Thanks!
That didn't AV.
I guess I misunderstood what `rb_load_file` meant. I couldn't find a definitive referen... -
02:14 AM Bug #11393 (Third Party's Issue): segfault on trivial application, embedding in C app.
- In short; use `rb_protect()`.
Ruby interpreter can't deal with exceptions raised outside its scope.
So you **must... -
12:12 AM Revision d8225d9f (git): * ext/openssl/ossl_ssl.c (ossl_sslctx_setup): Implement
- SSLContext#options and options= using SSL_CTX_set_options and
SSL_CTX_get_options. This reduces the number of ivars...
Also available in: Atom