Activity
From 11/04/2013 to 11/10/2013
11/10/2013
-
11:55 PM Feature #8257: Exception#cause to carry originating exception along with new one
- Automagically captured exceptions doesn't feel `cause' to me, now.
It might be irrelevant to the previously rescued exception. -
07:37 PM Revision e22d8781 (git): * lib/rubygems/specification.rb: Include 2.2.0.preview.2 when checking
- if extensions should be built. Fixes a ruby-ci failure.
* test/rubygems/test_gem_specification.rb: Test for the above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43646 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:19 PM Revision ac778eb2 (git): * vm_trace.c (symbol2event_flag): add secret feature.
- add a_call/a_return events.
a_call is call | b_call | c_call, and same as a_return.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:53 PM Revision df196f25 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43644 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:51 PM Revision 4f6779ba (git): * lib/rubygems: Update to RubyGems master 4bdc4f2. Important changes
- in this commit:
RubyGems now chooses the test server port reliably. Patch by akr.
Partial implementation of bundler's Gemfile format.
Refactorings to improve the new resolver.
Fixes bugs in the resolver.
* test/rubygems: T... -
04:41 PM Revision 31d355aa (git): fix typos
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:13 PM Revision 91d38d57 (git): commit miss [DOC] tag
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43641 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:05 PM Revision 12e20b7c (git): * lib/timeout.rb: Added note about change from #8730 [Fixes GH-440]
- * NEWS: Improve grammar on change to Timeout
Patched by @srawlins in https://github.com/ruby/ruby/pull/440
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:18 PM Revision 5567c5ed (git): * 2013-11-11
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43639 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:18 PM Revision f3f8f540 (git): Exception#cause
- * NEWS (Core classes updates): add Exception#cause.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:13 PM Feature #9042 (Closed): Remove "f" suffix in favor of VM optimization of "literal".freeze
- This issue was solved with changeset r43634.
Charles, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
parse.y: remove "f" suffix [ruby-core:57966] [Feature #9042]
... -
02:50 PM Revision 711a069e (git): * gc.c (rb_gcdebug_print_obj_condition): catch up recent changes
- to compile on GC_DEBUG.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:16 PM Revision b050cc5a (git): error.c: Exception#cause
- * error.c (exc_cause): captured previous exception.
* eval.c (make_exception): capture previous exception automagically.
[Feature #8257]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:17 AM Revision 2fff9483 (git): fix a typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:39 AM Bug #9027 (Assigned): [Doc] improve rdoc of Digest module
-
08:38 AM Bug #9027: [Doc] improve rdoc of Digest module
- I will handle the backports after reviewing and committing this patch, it's larger so I need a little more time to review.
Thank you! -
08:37 AM Bug #9057 (Closed): Thread documentation refers to thread_local_set/get but it only documents thread_variable_set/get
- This was already fixed here: https://github.com/ruby/ruby/commit/4e040aa6ac4cc4f3b00007b8635a990ef36526c4#diff-4fb69dc1bf667cfbc2b05dc5fd51e674L2709
It was fixed after ruby 2.0.0, if you check the docs on 2.1.0 you can see it's fixed:... -
08:13 AM Bug #9074 (Closed): Doc promotes inadequate way to sanitize a filename
- This issue was solved with changeset r43632.
Chris, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/drb/drb.rb: [DOC] promote better windows-safe filename reg... -
06:18 AM Feature #9098 (Closed): Indent heredoc against the left margin by default when "indented closing identifier" is turned on.
- tl;dr: I would like to port +String#strip_heredoc+ (http://api.rubyonrails.org/classes/String.html#method-i-strip_heredoc) from Rails and enable it on `<<-` heredoc.
Hi,
I've been using here document (heredoc) for a while, and I've... -
06:13 AM Revision 90b99965 (git): parse.y: remove "f" suffix [ruby-core:57966] [Feature #9042]
- revert r42847 "test_string.rb: add test string encoding"
revert r42846 "parse.y: freeze in advance to reduce objects"
revert r42843 "parse.y: deduplicate frozen string literals"
revert r42780 "test_string.rb: yet another test"
revert... -
06:03 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
- charliesome (Charlie Somerville) wrote:
> At RubyConf Matz approved optimizing #freeze on static string literals and removing f-suffix.
Great! -
05:52 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix - At RubyConf Matz approved optimizing #freeze on static string literals and removing f-suffix.
-
05:53 AM Feature #6727: Add Array#rest (with implementation)
- I proposed it as well in #9023 in the CommonRuby list. I don't think the
arguments given there are enough to justify not implementing such an useful
method.
On Nov 9, 2013 6:13 PM, "baweaver (Brandon Weaver)" <
brandon_weaver@ba... -
05:12 AM Feature #6727: Add Array#rest (with implementation)
- As this seems to have been either dead-ended or otherwise, I'd like to bring it back up.
Most of the arguments I head as to why not to include a rest or tail method is that Ruby is not Lisp, or that there's a hack-around method that w... -
04:25 AM Feature #9095: Allow `Symbol#to_proc` to take arguments
- Hanmac (Hans Mackowiak) wrote:
> i did something similar to that there:
> ...
Hans, your proposal does not look good to me. IMO, it is strange to make
symbols callable and it is strange to add to the responsibilities of
`Symbol` to ... -
12:34 AM Bug #9077 (Closed): RDoc typographical error
- This issue was solved with changeset r43618.
Tsuyoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/racc/rdoc/grammar.en.rdoc: [DOC] fix typo by Tsuyoshi S...
11/09/2013
-
11:38 PM Revision ca375ee7 (git): * thread.c: [DOC] Remove duplicate reference
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:13 PM Revision 8493367c (git): * lib/drb/drb.rb: [DOC] promote better windows-safe filename regular
- expression in DRb Logger example. Reported by Chris Pheonix
[Bug #9074]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43632 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:03 PM Revision 24537e1b (git): gc.c: finalizer functions
- * gc.c (rb_define_finalizer, rb_undefine_finalizer): rename and export
finalizer functions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43631 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:42 PM Revision da90029d (git): * lib/weakref.rb: [DOC] fix typos by @xaviershay [Fixes GH-439]
- https://github.com/ruby/ruby/pull/439
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 09:28 PM Revision c2391bde (git): * lib/e2mmap.rb: [DOC] Fix typo in e2mmap documentation.
- Patch by Xavier Shay. Closes GH-438.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:21 PM Revision 1f790666 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 09:17 PM Revision 07ac5874 (git): * compile.c (iseq_compile_each): emit opt_str_freeze if the #freeze
- method is called on a static string literal with no arguments.
* defs/id.def (firstline): add freeze so idFreeze is available
* insns.def (opt_str_freeze): add opt_str_freeze instruction which
pushes a frozen string literal without a... -
06:12 PM Revision d6f5e30d (git): test_objectspace.rb: run in separate process
- * test/ruby/test_objectspace.rb (TestObjectSpace#test_finalizer): run
in separate process so that finalizers run at termination certainly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43626 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:46 PM Revision 0a5b32c4 (git): envutil.rb: under_gc_stress parameter
- * test/ruby/envutil.rb (EnvUtil#under_gc_stress): add stress parameter
so that making possible to disable stressing explicitly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:37 PM Revision e72ca2e0 (git): rbinstall.rb: fix for non-working directory
- * tool/rbinstall.rb (Gem::Specification.last_date): skip if failed to
get info from VCS, for example, in the case circumstance sharing working
directory with another machine and run vcs tools cannot work.
git-svn-id: svn+ssh://ci.ru... -
04:35 PM Revision 9782d219 (git): * gc.c (vm_malloc_increase): sweep immediately on GC due to malloc().
- To reduce memory usage, sweep as soon as possible.
This behavior is same as Ruby 2.0.0 and before.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:43 PM Revision b3abb163 (git): * benchmark/gc/gcbench.rb: output version description and GC::OPTS.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:36 PM Revision 3fdff050 (git): gc.c: private call
- * gc.c (should_be_callable): allow private call since rb_eval_cmd
calls even private methods.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43621 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:34 PM Revision 7a330ba2 (git): gc.c: should_be_callable
- * gc.c (should_be_callable): extract duplicate code.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:34 PM Revision bcb4075d (git): * 2013-11-10
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:34 PM Revision e44d4124 (git): * lib/racc/rdoc/grammar.en.rdoc: [DOC] fix typo by Tsuyoshi Sawada
- [Bug #9077]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:01 PM Bug #9029 (Closed): doc of ARGF.gets
- This issue was solved with changeset r43602.
Kazuhiro, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* io.c: [DOC] ARGF.gets may return nil [Bug #9029] patch by znz -
02:56 PM Bug #8812 (Closed): RSS: document more constants
- This issue was solved with changeset r43601.
Steve, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rss/*: [DOC] document various constants @steveklabnik [Bug... -
02:52 PM Bug #8821 (Closed): Add documentation for Time#w3cdtf
- This issue was solved with changeset r43600.
Steve, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rss/rss.rb: [DOC] document Time#w3cdtf by @steveklabnik
... -
02:30 PM Bug #8944 (Closed): Error in example code of DL::CFunc
- This issue was solved with changeset r43598.
Heesob, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* ext/dl/cfunc.c: [DOC] fix typo in example [Bug #8944] -
02:12 PM Bug #8975 (Closed): Confusing code sample for assert_send
- This issue was solved with changeset r43597.
Andrew, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/test/unit/assertions.rb: [DOC] better example for assert_... -
01:35 PM Revision 1ce82d51 (git): rbinstall.rb: spec date from VCS
- * tool/rbinstall.rb (Gem::Specification.load): obtain spec date from
VCS for the case using git, RUBY_RELEASE_DATE is the last resort.
probably fixes [Bug #9085].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43617 b2dd03c8-39d4... -
01:35 PM Revision ab60cf1a (git): test_objspace.rb: assertion for temporary file
- * test/objspace/test_objspace.rb (TestObjSpace#test_dump_all): add
assertion for output to temporary file.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43616 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:34 PM Revision 00dab76f (git): objspace_dump.c: fix declaration
- * ext/objspace/objspace_dump.c (dump_output): fix declaration,
mkstemp() needs a writable buffer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:57 PM Revision df86052a (git): fix typo in my ChangeLog entry
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43614 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:00 PM Revision baf3cf12 (git): * ext/objspace/object_tracing.c: use declarations in internal.h.
- * ext/objspace/objspace.c: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:53 AM Revision c3fdc2cf (git): * test/objspace/test_objspace.rb (test_dump_all): Make the test string
- shorter to be an embedded string on 32bit environment as well as
64bit environment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:51 AM Revision 5e73aa6e (git): Revert "* internal.h: prototype declarations of gc.c collect up."
- These declarations should be exported.
This reverts commit 3c9f88c2ce138f2714c36cd25dc9b50ec93861e7.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:43 AM Revision f0b08722 (git): * internal.h: prototype declarations of gc.c collect up.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:58 AM Bug #8836: [BUG] Bus Error with bundler on large Gemfile when resolving dependencies
- ulimit -s 20000 fix this bug on 32bit kernel
-
06:20 AM Revision ae6f7929 (git): vcs.rb: split
- * tool/vcs.rb: split from file2lastrev.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:16 AM Revision 671707b5 (git): objspace_dump.c: fix portability issue
- * ext/objspace/objspace_dump.c (dump_output): fix portability issue.
mkstemp() may not be available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:16 AM Revision 90feeb6a (git): objspace_dump.c: extract output option utilities
- * ext/objspace/objspace_dump.c (dump_output, dump_result): extract
output option utility functions from objspace_dump() and
objspace_dump_all().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43607 b2dd03c8-39d4-4d8f-98ff-823fe69... -
06:16 AM Revision a50bbcfe (git): objspace_dump.c: suppress warnings
- * ext/objspace/objspace_dump.c (dump_object): remove unused variables,
and cast size_t to long.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:16 AM Revision b60079fe (git): objspace_dump.c: indent
- * ext/objspace/objspace_dump.c: adjust indent.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43605 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:11 AM Bug #8623 (Closed): Make stable Gem::Specification.files in default .gemspecs
- This issue was solved with changeset r43587.
Vit, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
rbinstall.rb: make stable files in .gemspec
* tool/rbinstall.rb (... -
06:10 AM Revision 251b1637 (git): no kanji
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:06 AM Revision 35b67884 (git): fix a typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:01 AM Revision c3b3e999 (git): * io.c: [DOC] ARGF.gets may return nil [Bug #9029] patch by znz
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43602 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:56 AM Revision 08936ea3 (git): * lib/rss/*: [DOC] document various constants @steveklabnik [Bug #8812]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:52 AM Revision 34cbe5ac (git): * lib/rss/rss.rb: [DOC] document Time#w3cdtf by @steveklabnik
- [Bug #8821] ありがとうかににく
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:31 AM Revision 04e8c4ee (git): Add patch author from previous commit
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:29 AM Revision c1911841 (git): * ext/dl/cfunc.c: [DOC] fix typo in example [Bug #8944]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:12 AM Revision 4370f846 (git): * lib/test/unit/assertions.rb: [DOC] better example for assert_send()
- Patch by Andrew Grimm [Bug #8975]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:46 AM Revision 1546fb6c (git): * insns.def: unify ic_constant_serial and ic_class_serial into one field
- ic_serial. This is possible because these fields are only ever used
exclusively with each other.
* insns.def: ditto
* vm_core.h: ditto
* vm_insnhelper.c: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43596 b2dd03c8-39d4-4d8... - 03:34 AM Revision 8b0771b0 (git): * class.c: unify names of vm state version counters to 'serial'.
- This includes renaming 'vm_state_version_t' to 'rb_serial_t',
'method_state' to 'method_serial', 'seq' to 'class_serial',
'vmstat' to 'constant_serial', etc.
* insns.def: ditto
* internal.h: ditto
* vm.c: ditto
* vm_core.h: ditto
* ... -
02:06 AM Bug #9026 (Closed): [PATCH] Add ObjectSpace.heap_dump to objspace.so
- This issue was solved with changeset r43585.
Aman, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* ext/objspace/object_tracing.c: Add experimental methods to dump... -
01:29 AM Bug #9026: [PATCH] Add ObjectSpace.heap_dump to objspace.so
- You can use something like this: FileUtils.mv(ObjectSpace.dump_all, "mydumpfile.json")
- 12:23 AM Revision 5d663cc2 (git): * gc.c (gc_page_sweep, rgengc_rememberset_mark): Refactoring.
- Get bitmaps directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 12:17 AM Revision ead9dbae (git): * gc.c (RVALUE_PROMOTE_INFANT): Refactoring. Remove duplicated nonsense
- code.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 12:05 AM Revision 76a3e71c (git): * gc.c (gc_marks_test): Bugfix. Fix a struct member name for build
- with RGENGC_CHECK_MODE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/08/2013
- 11:59 PM Revision 0f091bbf (git): * gc.c : Add GC_PROFILE_DETAIL_MEMORY option.
- If GC_PROFILE_MORE_DETAIL && GC_PROFILE_DETAIL_MEMORY,
maxrss, minflt and majflt are added to each profile record.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:42 PM Revision 8a79f9cd (git): From 33f55b1eac7f044feb59a29da4a5a82bee3f419e Mon Sep 17 00:00:00 2001
- From: Nobuyoshi Nakada <nobu@ruby-lang.org>
Date: Fri, 8 Nov 2013 17:40:10 -0500
Subject: [PATCH 2/2] internal.h: prototype declarations
* internal.h (rb_vm_backtrace_object, rb_gc_count): make prototype
declarations, not old-K&R styl... -
10:41 PM Revision c8cc49e4 (git): internal.h: prototype declarations
- * internal.h (rb_vm_backtrace_object, rb_gc_count): make prototype
declarations, not old-K&R style.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:40 PM Revision 6458bfcc (git): rbinstall.rb: indent
- * tool/rbinstall.rb (Gem::Specification#to_ruby): adjust indent.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:11 PM Revision 2238f11d (git): rbinstall.rb: make stable files in .gemspec
- * tool/rbinstall.rb (Gem::Specification#collect): make stable
Gem::Specification.files in default .gemspecs the different order of
"files" in .gemspec files makes them different therefore possibly
conflicting in multilib scenario. ... -
07:40 PM Misc #9097: no email notifications for bugs.ruby-lang.org
- And it's reported here as well in #8741
-
04:53 PM Misc #9097: no email notifications for bugs.ruby-lang.org - Dne 8.11.2013 3:53, mpapis (Michal Papis) napsal(a):
> Issue #9097 has been reported by mpapis (Michal Papis).
>
> ----------------------------------------
> misc #9097: no email notifications for bugs.ruby-lang.org
> https://... -
11:53 AM Misc #9097 (Closed): no email notifications for bugs.ruby-lang.org
- I get no email notifications for the bugs.ruby-lang.org, I also got the same message from other users.
-
05:08 PM Revision 213b0d78 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:06 PM Revision d0d6e2ec (git): * ext/objspace/object_tracing.c: Add experimental methods to dump
- objectspace as json: ObjectSpace.dump_all and ObjectSpace.dump(obj).
These methods are useful for debugging reference leaks and memory growth
in large ruby applications. [Bug #9026] [ruby-core:57893] [Fixes GH-423]
git-svn-id: svn+ssh:/... - 03:27 PM Revision 6edaaf15 (git): * 2013-11-09
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:26 PM Revision 7ddf295a (git): file.c: remove unnecessary declaration
- * file.c (GetLastError): already defined in windows.h on nowadays
cygwin, and caused the confliction with the system provided
definition on cygwin64. by @kou1okada [Fixes GH-433].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4... -
12:13 PM Bug #9090: [BUG] object allocation during garbage collection phase
- r43577 で 100回ほど make check してみましたがこの問題は発生しませんでした。
ありがとうございます。 -
03:03 AM Bug #9090 (Closed): [BUG] object allocation during garbage collection phase
- This issue was solved with changeset r43574.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* gc.c (vm_malloc_increase): check GVL before gc_rest_sweep().
... -
02:24 AM Bug #9090: [BUG] object allocation during garbage collection phase
- =begin
手元で再現させた結果GVL無しでsweepしてる部分がみつかりました。
ここはささださんの部分らしいので担当を設定しておきます。
#これを修正しても他の部分でエラーならその時にreopenと言う事で。
(gdb) thread 1
[Switching to thread 1 (Thread 0x7ffff7fe3740 (LWP 17027))]
#0 0x0000000000435cfa in gc_page_sweep (... -
09:41 AM Revision 53dc9794 (git): * lib/open3.rb: receive arguments as keyword arguments.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:41 AM Feature #9095: Allow `Symbol#to_proc` to take arguments
- i did something similar to that there:
https://bugs.ruby-lang.org/issues/9076#note-9
its more
~~~ruby
[1, 2, 3, 4].map &:to_s.(2) #=> ["1", "10", "11", "100"]
~~~
but it can be also used as
~~~ruby
[1, 2, 3, 4].map &:to_s... -
05:05 AM Feature #9095: Allow `Symbol#to_proc` to take arguments
- Some prefer doing everything without variables, this is a matter of taste. I am not sure there is no better way to obtain the same proc without using literal blocks, this was the first thing that came to my mind.
-
04:59 AM Feature #9095: Allow `Symbol#to_proc` to take arguments - Is there any real benefit to using something like:
~~~ruby
&:foo.to_proc(bar)
~~~
instead of:
~~~ruby
{ |x| x.foo(bar) }
~~~
Personally I find the first form to be quite ugly and difficult to understand at first glance. -
04:55 AM Feature #9095 (Open): Allow `Symbol#to_proc` to take arguments
- =begin
After discussing #9076, i've decided to propose this:
class Symbol
def to_proc(*args)
proc do |x|
x.public_send(self, *args)
end
end
end
p = :+.to_proc(1)
p[2] # => 3
[1, 2,... -
05:01 AM Bug #9096 (Closed): Regexp.quote(UTF-8) returns US-ASCII
- The attached program contains a unit test demonstrating that doing Regexp.quote() on an UTF-8 encoded string returns a US-ASCII encoded string (or at least I think it does...).
I would expect Regexp.quote() to return a string with the... -
04:30 AM Revision 05a4d176 (git): * io.c (rb_io_open_with_args): use RARRAY_CONST_PTR().
- * io.c (rb_scan_open_args): use const qualifier for above.
* io.c (rb_open_file): ditto.
* io.c (rb_io_open_with_args): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:20 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
- matz: Thank you for weighing in. I think we are on the same page.
There are a few different versions of this proposal getting tossed around, so I'll try to summarize the key points.
1. We would like a compiler trick to replace the ... -
04:04 AM Feature #8839: Class and module should return the class or module that was opened
- jballanc (Joshua Ballanco) wrote:
> Just to throw my 2¢ in...
> ...
Clever! Though I don't think that would parse the way you want. This would work though, obviously:
~~~ruby
enumerable class Foo ...
~~~
-
03:45 AM Bug #9094 (Third Party's Issue): Curses.getch() function responds twice for unicode keys
- Try this:
1. Write a curses program (or use the attached one).
2. Call Curses.getch()
3. Press "ä" on your keyboard (Swedish layout needed for this)
Current result:
I get *two* separate results from Curses.getch(), which when merg... -
02:59 AM Bug #9093 (Closed): Resolv: Multiple strings should be concatenated in a DNS record's data
- Moved from github [https://github.com/ruby/ruby/pull/389]:
"As per http://tools.ietf.org/html/rfc4408#section-3.1.3, when a TXT or SPF record contains multiple strings, those strings should be concatenated without any delimiter. Resol... -
02:37 AM Revision 5c54eb40 (git): * dir.c, pack.c, ruby.c, struct.c, vm_eval.c: use RARRAY_CONST_PTR().
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:00 AM Revision ce89a1c0 (git): * compile.c (iseq_build_from_ary_exception): use RARRAY_CONST_PTR().
- * compile.c (iseq_build_from_ary_body): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:52 AM Revision eb862964 (git): * enumerator.c (append_method): use RARRAY_CONST_PTR().
- * enumerator.c (lazy_init_iterator): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:19 AM Bug #9089: rb_fix2uint no longer raises a RangeError when given negative values
- One more thing:
FIX2UINT(-1) doesn't raise an exception on 32bit environment on Ruby 2.0.
11/07/2013
-
11:22 PM Bug #9090: [BUG] object allocation during garbage collection phase
- mswin の CI だと backtrace がまともに出ていますね。
r43558 http://ruby-mswin.cloudapp.net/vc10-x64/ruby-trunk/log/20131106T191452Z.log.html.gz
r43560 http://ruby-mswin.cloudapp.net/vc10-x64/ruby-trunk/log/20131106T221741Z.log.html.gz
r43564 http:/... -
05:33 PM Bug #9090: [BUG] object allocation during garbage collection phase
- r43558もGC起動のスレッシュルドを変えただけなので、
ここで発生となるとこれまで発生確率が低くて眠ってたバグを掘り起こしたって事に。
とりあえず見てみます。 -
12:08 PM Bug #9090: [BUG] object allocation during garbage collection phase
- objdump -S ruby の結果をつけます。
あと、rubyci.org の結果をざっとみると、同じような失敗がいくつか見つかります。
r43540 http://fb32.rubyci.org/~chkbuild/ruby-trunk/log/20131105T170302Z.diff.html.gz
r43558 http://c5632.rubyci.org/~chkbuild/ruby-trunk/log/20131106T170301Z.d... -
10:37 AM Bug #9090: [BUG] object allocation during garbage collection phase
- C-level stack traceにシンボル情報がほとんど載ってないので、objdump -S ruby の結果も何処かに上げていただけるとありがたいです。
-
09:54 AM Bug #9090 (Closed): [BUG] object allocation during garbage collection phase
- 昨日の夜、r43558 で make check を 300回動かしてみたところ、
なんかずいぶんと [BUG] が出ました。
% ./ruby -v
ruby 2.1.0dev (2013-11-06 trunk 43558) [x86_64-linux]
% fgrep '[BUG]' zd10/*/log
zd10/1/log:TestGem#test_looks_for_gemdeps_files_automatically_on_start = ... -
09:50 PM Bug #9089: rb_fix2uint no longer raises a RangeError when given negative values
- NoKarma (Arthur Schreiber) wrote:
> That's weird. If you go back to the previous change that was made in numeric.c, the fix2uint specs do pass:
> ...
If so, something between r40017 and r40028 changes the behavior.
> Also, I'd argue... -
07:19 PM Bug #9089: rb_fix2uint no longer raises a RangeError when given negative values
- That's weird. If you go back to the previous change that was made in numeric.c, the fix2uint specs do pass:
Arthurs-iMac-2:rubyspec arthur$ ../mspec/bin/mspec optional/capi/fixnum_spec.rb
ruby 2.1.0dev (2013-03-31 trunk 40017) [x86_... -
08:26 AM Bug #9089 (Feedback): rb_fix2uint no longer raises a RangeError when given negative values
- As far as I know, NUM2Uxxx accepts negative integers.
For consistency, FIX2Uxxx should behaves so.
Also, both r40028 and r40029 behaves same for
r40028/bin/ruby rubyspec/optional/capi/fixnum_spec.rb.
So r40029 doesn't change the... -
07:52 AM Bug #9089: rb_fix2uint no longer raises a RangeError when given negative values
- =begin
I guess I somehow incorrectly formatted the issue description, so here it is again with proper formatting.
---
Up until the change that was made in ((<URL:https://github.com/ruby/ruby/commit/92f59c6d7937b14bb5eefb052099ef0a... -
07:34 AM Bug #9089 (Rejected): rb_fix2uint no longer raises a RangeError when given negative values
- Up until the change that was made in ((<URL:https://github.com/ruby/ruby/commit/92f59c6d7937b14bb5eefb052099ef0a3ef3bcd0>)), (({rb_fix2uint})) would raise a (({RangeError})) if it was given a negative value like (({-1})) (e.g. when using...
-
09:50 PM Bug #4044: Regex matching errors when using \W character class and /i option
- Shouldn't this bug be mentioned in the docs for \W in the Regexp documentation?
http://www.ruby-doc.org/core-2.0.0/Regexp.html
People would like to be aware of it until it's fixed. -
09:23 PM Bug #9013: Crash on start
- Can you tell us what is the system and the console codepage? (use chcp in
the command prompt)
Thank you.
Sorry for top posting. Sent from mobile.
On Nov 7, 2013 7:13 AM, "zapped (Alexey Shumkin)" <Alex.Crezoff@gmail.com>
... -
07:13 PM Bug #9013: Crash on start
- Oops! Bug is clearly reproduced on Windows Server 2003 R2 SP2 with "plain" ruby-1.9.3-p448 (just extracted from http://dl.bintray.com/oneclick/rubyinstaller/ruby-1.9.3-p448-i386-mingw32.7z?direct)
c:\ruby-1.9.3-p448-i386-mingw32\bin>rub... -
01:30 AM Bug #9013: Crash on start
- I confirm this bug.
I had ruby 1.9.3p194 installed. Today I've tried to upgrade. I've downloaded ruby 1.9.3p448 (7-zipped version). After unpacking running "ruby -v" gives
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
but
ruby -e 'p ... -
06:11 PM Revision 74f424c2 (git): test_logger.rb: clear garbage files
- * test/logger/test_logger.rb (test_shifting_age_in_multiprocess):
unlink rotated log files all.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:10 PM Revision 1062dcf4 (git): gc.c: use switch for alternative BUILTIN_TYPE
- * gc.c (rb_objspace_call_finalizer): BUILTIN_TYPE is alternative,
T_DATA object (Thread, Mutex, Fiber) cannot be T_FILE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43576 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:04 PM Revision d24903f0 (git): commit miss from r43573
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:03 PM Revision bc319093 (git): * gc.c (vm_malloc_increase): check GVL before gc_rest_sweep().
- vm_malloc_increase() can be called without GVL.
However, gc_rest_sweep() assumes acquiring GVL.
To avoid this problem, check GVL before gc_rest_sweep().
[Bug #9090]
This workaround introduces possibility to set malloc_limit as
... -
05:53 PM Revision 10b6409e (git): * lib/securerandom.rb: [DOC] specify arguments passed to ::random_bytes
- By @chastell [Fixes GH-412] https://github.com/ruby/ruby/pull/412
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43573 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:44 PM Revision 2cfdbd7d (git): * ext/objspace/object_tracing.c: [DOC] trace_object_allocations_stop
- By @srawlins [Fixes GH-421] https://github.com/ruby/ruby/pull/421
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43572 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:38 PM Revision 8adbcb66 (git): * lib/net/ftp.rb: [DOC] Document Net::FTP.mdtm and .set_socket and fix
- spelling typo, based on patch by @artfuldodger [Fixes GH-426]
https://github.com/ruby/ruby/pull/426
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43571 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:34 PM Feature #8839: Class and module should return the class or module that was opened
- Just to throw my 2¢ in...
I think the main benefit to returning a symbol from `def` is that it enables the use of method decorators. Similarly, I would be in favor of returning the class defined from `class` so that we could also buil... -
05:15 PM Revision 6720c0ae (git): * array.c: [DOC] Add note about negative indices in Array overview
- By @ckaenzig [Fixes GH-427] https://github.com/ruby/ruby/pull/427
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:10 PM Revision bceb8569 (git): * lib/csv.rb: [DOC] Fix typo in CSV.parse_line by @funky-bibimbap
- [Fixes GH-430] https://github.com/ruby/ruby/pull/430
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43569 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:02 PM Revision 721ec227 (git): typo [Fixes GH-435] PAtch by @zed-0xff https://github.com/ruby/ruby/pull/435
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:03 PM Revision d702ec4a (git): * 2013-11-08
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:03 PM Revision b393aeb0 (git): * golf_prelude.rb: syntax formatting for whitespace [Fixes GH-425]
- Patch by @edward https://github.com/ruby/ruby/pull/425
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43566 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:39 PM Bug #9092 (Closed): Update Unicode data to Unicode Version 7.0
- As done regularly, Ruby should be updated to the newest version of Unicode, 6.3. This year's updates on the Unicode side are mostly in the area of bidi (bidirectional text), which doesn't affect Ruby, but there are also a few new charact...
-
12:33 PM Feature #9091 (Closed): [PATCH] accept_nonblock supports "exception: false"
- git pull git://bogomips.org/ruby.git accept_nonblock-noraise
This is analogous to functionality found in IO#read_nonblock and
IO#wait_nonblock. Raising exceptions for common failures on
non-blocking servers is expensive and makes $... -
12:31 PM Bug #9087 (Closed): swallowing "s" letters when "i" flag is on
- Closed because it's a duplicate (of #4044).
-
10:45 AM Revision a6698bc6 (git): * gc.c: modify malloc_limit strategy.
- * fix default vaues:
GC_MALLOC_LIMIT_GROWTH_FACTOR
GC_MALLOC_LIMIT: 8MB -> 16MB
GC_MALLOC_LIMIT_MAX: 384MB -> 32MB
* algorithm of malloc_limit increment.
if (malloc_increase < malloc_limit) {
next_malloc_limit = m... -
09:39 AM Bug #9088 (Closed): SEGV with set_trace_func and break
- This issue was solved with changeset r43561.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
vm_trace.c: isolate errinfo in trace blocks
* vm_trace.c (rb_th... -
06:51 AM Revision 2d5233c0 (git): fix typos
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43564 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:36 AM Feature #8626: Add a Set coercion method to the standard lib: Set(possible_set)
- This has been merged into ruby trunk in https://github.com/ruby/ruby/commit/ad78cf4ea8613c7e1790c5e3a2718a35fe32115f
-
02:08 AM Revision c2f3e600 (git): * array.c (rb_ary_shuffle_bang): use RARRAY_PTR_USE() without WB
- because there are not new relations.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43563 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:37 AM Revision cf0838f4 (git): * array.c (rb_ary_sample): use rb_ary_dup().
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:20 AM Bug #8439: test_aes_gcm_wrong_tag(OpenSSL::TestCipher) fails randomly
- I tracked down the random failure.
It seems that the failure occur when tag[-1].succ is 2byte.
I.e. it fails when tag[-1] is "9", "Z", "z" or "\xFF".
I modified test_aes_gcm_wrong_tag as follows:
Index: test_cipher.rb
========... -
12:39 AM Revision cf5ef3db (git): vm_trace.c: isolate errinfo in trace blocks
- * vm_trace.c (rb_threadptr_exec_event_hooks_orig): errinfo should not
be propagated to trace blocks so that no argument raise does not
throw internal objects. [ruby-dev:47793] [Bug #9088]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby...
11/06/2013
-
11:32 PM Feature #9076: New one-argument block syntax: &.
- asterite (Ary Borenszweig) wrote:
> Did you know that you can't do `&:to_s` wherever you want?
> ...
Yes, this is because blocks do not exist as objects in Ruby, they appear and are evaluated or captured in procs during method calls. ... -
11:22 PM Feature #9076: New one-argument block syntax: &.
- alexeymuranov (Alexey Muranov) wrote:
> > Note that in doing `array.map &:to_s` the `do ... end` and curly braces are also missing. However, the `&` signals a block, just as when you do `foo &block`. This is no different than `foo &.som... -
10:44 PM Feature #9076: New one-argument block syntax: &.
- > Note that in doing `array.map &:to_s` the `do ... end` and curly braces are also missing. However, the `&` signals a block, just as when you do `foo &block`. This is no different than `foo &.something` where, again, the `&` signals a b...
-
09:53 PM Feature #9076: New one-argument block syntax: &.
- Alexey,
You are right about every point you make. It's indeed a random syntactic sugar for a special case. It only happens that that special case happens very often. Otherwise Symbol#to_proc, `&:to_s`, wouldn't exist.
Note that in ... -
06:39 AM Feature #9076: New one-argument block syntax: &.
- Ary,
as far as i understand, the ampersand is used with symbols and not with strings because method names and identifiers are symbols and not strings. What follows after the colon is not the symbol's "content," but the symbol's "labe... - 08:37 PM Revision 6f4b9376 (git): * 2013-11-07
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43560 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:37 PM Revision c9cb1b8e (git): * .gdbinit (rp): fix flag name.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43559 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:12 PM Bug #9088 (Closed): SEGV with set_trace_func and break
- 以下のようにすると SEGV します。
% ./ruby -e '
set_trace_func proc {raise rescue nil}
1.times do
break
end
'
-e:2: [BUG] Segmentation fault
ruby 2.1.0dev (2013-11-06 trunk 43555) [x86_64-linux]
-- Control frame informati... -
07:04 PM Bug #9087 (Closed): swallowing "s" letters when "i" flag is on
- # This regexp is removing 's' characters from the string
irb(main):091:0> "fdsa-f fdas5_-423432".gsub /[_\W]/i, ''
=> "fdaffda5423432"
# While this is not:
irb(main):092:0> "fdsa-f fdas5_-423432".gsub /[_\W]/, ''
=> "fdsaffdas5423... -
05:11 PM Bug #8134: Compilation failure for 2.0.0 on 10.6.8
- "Third Party's Issue" is considered as closed on this tracker.
-
05:10 PM Misc #9078 (Closed): Q: Why the Roadmap states that v2.1 is due in about 14 months (12/25/2014) whereas in the bullet notes it is scheduled for release on 2013-12-25
- fixed
- 12:36 PM Revision 01a7e789 (git): * gc.c (gc_before_sweep): Change algorithm of malloc_limit to
- conservative for closing to memory consumption of ruby 2.0.
* gc.c (GC_MALLOC_LIMIT, GC_MALLOC_LIMIT_GROWTH_FACTOR):
Adjust parameters for new algorithm.
Example: make gcbench-rdoc on a pc
... -
12:20 PM Revision 564a14e4 (git): * array.c (rb_ary_shift_m): use RARRAY_PTR_USE() without WB because
- there are not new relations.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43557 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:09 PM Revision 27f2c267 (git): * array.c (rb_ary_reverse): use RARRAY_PTR_USE().
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:50 AM Bug #9086 (Closed): lib/rubygems/LICENSE.txt does not match LICENSE.txt from http://github.com/rubygems/rubygems
- lib/rubygems/LICENSE.txt in the Ruby source tree says:
RubyGems is copyrighted free software by Chad Fowler, Rich Kilmer, Jim
Weirich and others. You can redistribute it and/or modify it under
-either the terms of the GPL (see th... -
10:38 AM Feature #5446: at_fork callback API
- I'd love to see this added. Gems using threads (like newrelic_rpm) have a lot of potential for deadlocks when forking happens. This would gives a nice mechanism for dealing with those issues more generally, rather than having to hook thi...
-
06:48 AM Feature #5446: at_fork callback API
- This is a critical feature for Ruby imho, at the moment there are 100 mechanisms for at_fork, we need a clean, supported ordered one.
I think there should be strong parity with at_exit, so am not particularly fond of the symbol param... - 10:32 AM Revision a50ce949 (git): * common.mk (help): add texts about gcbench.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:30 AM Bug #9004: gem which command should exit with status of '1' if 1 or more gem arguments are not found
- =begin
Patch causes `gem which` to return 1 if there are no args, or if any of the args is not found.
$ gem which ; echo $?
1
$ gem which rake ; echo $?
/usr/local/lib/ruby/2.1.0/rake.rb
0
$ gem which rake rails ; echo $?
... -
07:34 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Sorry, haven't seen your message before posting, @akr. Thanks, I surely overlooked the documentation, sorry!
-
07:34 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Also, I'm not sure how I should use IO.select. Looking at the documentation it's not clear to me how I should use it in this case...
-
07:32 AM Bug #9082: popen3 hangs when stderr gets lots of output
- rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> At least with the block form. I think this should be documented if this is the case.
The document already has following description:
% ri Open3.popen3
...
You should be careful to avo... -
07:31 AM Bug #9082: popen3 hangs when stderr gets lots of output
- I'm assuming that if I use popen2 or redirect all STDOUT to /dev/null I don't need IO.select, right?
-
07:30 AM Bug #9082: popen3 hangs when stderr gets lots of output - You need to use IO.select to handle that.
-
07:29 AM Bug #9082: popen3 hangs when stderr gets lots of output
- I see, but usually a process will write both to STDOUT and STDERR so it may happen that both buffers will be full. What should one do in such case?
-
07:27 AM Bug #9082: popen3 hangs when stderr gets lots of output - If you call e.read then test.rb is able to write the entire message to STDERR then exit. When it exits, both stderr and stdout are closed so e.read returns.
-
07:24 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Also, is it expected that even if e.read is called inside the block it will hang up?
-
07:19 AM Bug #9082: popen3 hangs when stderr gets lots of output
- At least with the block form. I think this should be documented if this is the case.
-
07:19 AM Bug #9082: popen3 hangs when stderr gets lots of output - Rodrigo: Yes, this is how UNIX works.
-
07:18 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Will it also block on STDOUT? If so, I suppose people shouldn't use the open3 library for interacting with commands like 'tidy' and several others that will process files (even less than 1MB)
I don't see this limitation in the docs no... -
07:16 AM Bug #9082 (Rejected): popen3 hangs when stderr gets lots of output - Jeremy is correct, this is not a bug in popen3.
To properly handle things like this, look into IO.select. -
07:14 AM Bug #9082: popen3 hangs when stderr gets lots of output
- I think this is expected behavior, not a bug. Your test.rb program blocks outputting to stderr because the pipe buffer gets filled. The reason it works for less output to stderr is that the program exits before the stderr pipe buffer is...
-
06:54 AM Bug #9082 (Rejected): popen3 hangs when stderr gets lots of output
- Create this program test.rb:
STDERR.puts "some error line\n" * 10_000
Then, try this:
ruby -r open3 -e "Open3.popen3('ruby test.rb'){|i,o,e,t|i.close;o.read}"
For this particular case, if I do "e.read" before "o.read" it work... -
07:32 AM Revision d5f642ec (git): lib/open3.rb: tweaked grammar in comments
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:22 AM Bug #9083 (Closed): BasicObject#method_missing does not always raise NoMethodError for missing methods
def method_missing(name, *)
super
rescue NoMethodError => e
end
if the method is called without the receiver, it will raise just a NameError (variable or method missing)
the text of the error can differ dependi...-
06:46 AM Bug #9026: [PATCH] Add ObjectSpace.heap_dump to objspace.so
- I think it could be helpful to be able to specify the filename that the dump should be written to, or at least the directory.
-
06:25 AM Revision e7194e96 (git): Suppress warnings: ambiguous first argument; put parentheses or even spaces
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:23 AM Revision e3d72485 (git): Suppress warnings: File.exists? is a deprecated name
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:23 AM Revision 8e2a2a8a (git): Suppress Warnings: instance variable @installed_by_version not initialized
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:50 AM Revision da10c47e (git): * array.c (rb_ary_sample): use RARRAY_AREF() and RARRAY_PTR_USE()
- instead of RARRAY_PTR().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43550 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:39 AM Revision e90e8b2e (git): * array.c (rb_ary_and): defer hash creation and some refactoring.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:21 AM Revision 71b70f3c (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43548 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:17 AM Revision df6722d9 (git): * benchmark/bm_vm1_gc_short_lived.rb: added.
- These GC benchmarks do not reflect practical applications.
They are only for tuning.
* benchmark/bm_vm1_gc_short_with_complex_long.rb: added.
* benchmark/bm_vm1_gc_short_with_long.rb: added.
* benchmark/bm_vm1_gc_short_with_symbol.rb: ... -
12:14 AM Revision 3db0e564 (git): * gc.c: define RGENGC_ESTIMATE_OLDSPACE == 0 if USE_RGENGC is 0.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43546 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/05/2013
-
10:27 PM Revision adc4bb95 (git): * benchmark/gc/gcbench.rb: fix typo of r43543
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43545 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:13 PM Revision 8c6157e0 (git): * gc.c (Init_GC): add GC::OPTS to show options.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:13 PM Revision 400a9a7b (git): * benchmark/gc/gcbench.rb: add some options to make quiet.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43543 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:15 PM Bug #9072 (Closed): test_weakref.rb failure
- This issue was solved with changeset r43539.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* gc.c (is_live_object): A hidden object may be a live object.
... -
07:48 PM Bug #9072: test_weakref.rb failure
- もうちょっと調べて、いくらか少ない繰り返しで症状を発生させてみました。
% ./ruby -ve '
wmap = ObjectSpace::WeakMap.new
keys = []
1.upto(10) {|i|
GC.start
k = i.to_s
v = i.to_s
keys << k
wmap[k] = v
keys.each {|kk|
vv = wmap[kk]
next if vv ... -
08:08 PM Feature #9076: New one-argument block syntax: &.
- Hanmac: thanks for the code to make it work. Ruby is very powerful.
However, I'm sure that code is very slow. At least slower than writing a block. That's why I'm not interested in any code that can make it work, because it will alway... -
06:01 PM Feature #9076: New one-argument block syntax: &.
- i got a working sample with `.()`
~~~ruby
class Symbol
class SymbolHelper < BasicObject
def initialize(obj,methId,*args,&blk)
@obj = obj
@methId = methId
@args = args
@blk = blk
end
... -
11:59 AM Feature #9076: New one-argument block syntax: &.
- alexeymuranov (Alexey Muranov) wrote:
> In my opinion, this is a bad idea: there would be a dot `.`, an ampersand `&`, and an ampersand-dot `&.`, unrelated to either of the two.
> ...
The "x" variable is just noise. What you want to do... -
06:57 AM Feature #9076: New one-argument block syntax: &.
- In my opinion, this is a bad idea: there would be a dot `.`, an ampersand `&`, and an ampersand-dot `&.`, unrelated to either of the two.
What is wrong with `[1, 2, 3, 4].map{|x| x.to_s(2)}`? -
06:17 AM Feature #9076: New one-argument block syntax: &.
- nobu (Nobuyoshi Nakada) wrote:
> You seem confusing that `&:` is an operator, but it's not
> ...
I know. I don't think I'm confusing them.
> To make `&.to_s` valid, `.to_s` needs to be valid solely.
I don't see why ".to_s" needs ... -
05:59 AM Feature #9076 (Feedback): New one-argument block syntax: &.
- You seem confusing that `&:` is an operator, but it's not.
They are `&` + `:` of the beginning of a symbol literal.
To make `&.to_s` valid, `.to_s` needs to be valid solely. -
05:29 AM Feature #9076: New one-argument block syntax: &.
- Introducing both syntaxes indeed is a bit confusing. I don’t think
~~~ruby
[1, 10, 100].map &.to_s.length
~~~
is much better than
~~~ruby
[1, 10, 100].map { |i| i.to_s.length }
~~~
I think the latter is clearer. I'm fo... -
12:57 AM Feature #9076: New one-argument block syntax: &.
- Note that if `&:` would be removed at the same time and `&.` added I would not mind it that much. You could use `&` as a reference to a global object, just similar to how `$1` or `$2` is automagically set for regexes. But to keep two dif...
-
12:55 AM Feature #9076: New one-argument block syntax: &.
- I dislike the amount of special meanings that would get associated with `&` and I already think that `&` is used too much.
Every new syntax increases the complexity of the language. Rather than extend on `&`, I'd rather remove the mea... - 07:15 PM Revision 4b7c15fa (git): * 2013-11-06
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43542 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:15 PM Revision 9ae2651d (git): * ext/psych/lib/psych/visitors/to_ruby.rb: process merge keys before
- reviving objects. Fixes GH psych #168
* test/psych/test_merge_keys.rb: test for change
https://github.com/tenderlove/psych/issues/168
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:23 PM Feature #9049: Shorthands (a:b, *) for inclusive indexing
- [Sorry for the delay of this message. I wrote most of this mail on a
plane, but had to check a few loose ends, and forgot about that when off
the plane.]
I'm not at all convinced that we need to add ':' to '..' for ranges (or... -
05:54 PM Bug #9053: SSL Issue with Ruby 2.0.0
- chittoor (Rajesh Malepati) wrote:
> tisba (Sebastian Cohnen) wrote:
> ...
I just removed the intermediate certificate again from the server to test it again. I noticed that Ruby 1.9.3 (and 1.8.7) does not seem to verify the SSL certifi... -
05:40 PM Bug #9053: SSL Issue with Ruby 2.0.0
- MartinBosslet (Martin Bosslet) wrote:
> Thanks everyone for contributing, I'm sorry I couldn't look into it any sooner. Special thanks to Rajesh for finding the issue!
> ...
Yes, I added the intermediate certificate to be served as well ... -
05:03 PM Bug #9080: ENV[key] produces three objects
- A little `ObjectSpace` exploration gives:
~~~ruby
n = 1
GC.disable
a = ObjectSpace.count_objects[:T_STRING]
strings = {}
ObjectSpace.each_object(String) { |s| strings[s.object_id] = s }
n.times { ENV["HOME"] }
b = ObjectS... -
07:51 AM Bug #9080 (Closed): ENV[key] produces three objects
- This code:
ENV["HOME"]
allocates three T_STRING according to ObjectSpace.count_objects. Unless I'm missing something, it should only need to allocate one string. -
12:25 PM Revision 7835e321 (git): * test/ruby/test_thread.rb (test_thread_join_in_trap):
- Run the test in a different process.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:22 PM Bug #9077 (Assigned): RDoc typographical error
- Thank you for the report, I will check it!
-
02:50 AM Bug #9077 (Closed): RDoc typographical error
- =begin
There is a typographical error in http://www.ruby-doc.org/core-2.0.0/_lib/racc/rdoc/grammar_en_rdoc.html#label-Operator+Precedance.
Operator Precedance => Operator Precedence
=end
- 11:15 AM Revision 3ce802b7 (git): * gc.c (is_live_object): A hidden object may be a live object.
- [ruby-dev:47788] [Bug #9072]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43539 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:56 AM Bug #9081 (Rejected): Unexpected result for and opreator - This isn't a bug. The 'and' operator has lower precedence than '&&', so when you write this code:
puts true and false
It's parsed as:
puts(true) && false
If you instead write:
puts true && false
Then Ruby wi... -
09:51 AM Bug #9081: Unexpected result for and opreator
- This isn't unexpected behavior. (({and})) and (({or})) are not boolean, but control flow operators. Execution stops when an operation returns (({nil})) or (({false})). Use (({&&})) or (({||})) for the desired behavior.
-
09:41 AM Bug #9081 (Rejected): Unexpected result for and opreator
- I use this code to test and confirm this result
def show
@profile = .......
puts "=================="
puts user_signed_in?
puts current_user.id
puts @profile.user.id
puts user_signed_in? and (current_us... -
08:10 AM Revision 7f23534b (git): pty.c: check error of seteuid
- * ext/pty/pty.c (chfunc): check error of seteuid and return error
message, to suppress unused-value warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43538 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:10 AM Revision b2f7e64c (git): test_command_processor.rb: clear tmpdir
- * test/shell/test_command_processor.rb (TestShell#teardown): should
not leave temporary directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43537 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:06 AM Bug #9079: Interpolated Symbol creates unnecessary intermediate String on the heap - To shed a bit of light on why this happens, it turns out :"" syntax is just sugar for "".intern:
~ trunk λ ruby --dump=insns -e ':"hello #{123}"'
== disasm: <RubyVM::InstructionSequence:<main>@-e>======================
0... -
07:49 AM Bug #9079 (Closed): Interpolated Symbol creates unnecessary intermediate String on the heap
- This case:
x = "world"
y = :"hello#{world}!"
allocates one T_STRING according to ObjectSpace.count_objects. Since all of the concatenation happens as part of the symbol generation, it shouldn't be necessary to create a Ruby st... -
07:56 AM Revision 9d2c2c2b (git): eval_intern.h: rename prefix
- * eval_intern.h (rb_threadptr_tag_state, rb_threadptr_tag_jump):
rename prefix ruby as rb, same as other rb_threadptr functions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43536 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:56 AM Revision f08c697c (git): eval.c: suppress warning
- * eval.c (rb_protect): get rid of false clobbered warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43535 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:48 AM Revision 8a9dff36 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:57 AM Misc #9078 (Closed): Q: Why the Roadmap states that v2.1 is due in about 14 months (12/25/2014) whereas in the bullet notes it is scheduled for release on 2013-12-25
- Are these different milestones? Otherwise the dates must match.
https://bugs.ruby-lang.org/versions/27 -
04:52 AM Revision 692aab90 (git): fix typos in ChangeLog.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43533 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:51 AM Revision d1674ef6 (git): * gc.c: add support to estimate increase of oldspace memory usage.
- This is another approach to solve an issue discussed at r43530.
This feature is diabled as default.
This feature measures an increment of memory consuption by oldgen
objects. It measures memory consumption for each objects when
t...
11/04/2013
-
11:42 PM Feature #9076: New one-argument block syntax: &.
- my first idea is this:
~~~ruby
class Symbol
def call(*args)
proc {|obj| obj.public_send(self,*args) }
end
end
[1,2,3,4].map &:to_s.(2) # => ["1", "10", "11", "100"]
~~~
it is not chainable yet but its a nice begin... -
11:04 PM Feature #9076 (Feedback): New one-argument block syntax: &.
- Hello,
I'd like to introduce a new syntax for blocks that have one argument.
Currently you can do this:
~~~ruby
[1, 2, 3].map &:to_s
~~~
With the proposed syntax this will be written as:
~~~ruby
[1, 2, 3].map &.to_s
~~... -
07:04 PM Revision 5ba52396 (git): * gc.c (GC_MALLOC_LIMIT_MAX): fix default value 512MB -> 384MB.
- 512MB is huge.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:59 PM Revision 325d2cfc (git): * gc.c: add 3gen GC patch, but disabled as default.
- RGenGC is designed as 2 generational GC, young and old generation.
Young objects will be promoted to old objects after one GC.
Old objects are not collect until major (full) GC.
The issue of this approach is some objects can promot... -
06:38 PM Bug #9072: test_weakref.rb failure
- ちょっと追いかけたところ、ObjectSpace::WeakMap が、
入れた覚えのないオブジェクトを返すことがあるようです。
% ./ruby -ve '
wmap = ObjectSpace::WeakMap.new
keys = (1..10000).map {|i| i.to_s }
keys.each {|k| wmap[k] = "value" }
GC.start
keys.each {|k| p wmap[k] }
'|head -... -
03:56 PM Bug #7956: Install fail with RVM
- the last reported problem is unrelated to the initial one and was fixed in #8134 - it can be reclosed
-
03:52 PM Bug #8134: Compilation failure for 2.0.0 on 10.6.8
- it's coded now in rvm to default to gcc-4.2 in this case, also if user forced CC=clang then rvm will warn about old version, in my opinion this ticket can be closed
-
03:06 PM Revision 30456e96 (git): * node.h: catch up comments for last commit.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43529 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:04 PM Revision 8cb2cc55 (git): * 2013-11-05
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43528 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:04 PM Revision 42bd731d (git): * include/ruby/ruby.h: rename FL_OLDGEN to FL_PROMOTED.
- This flag represents that "this object is promoted at least once."
* gc.c, debug.c, object.c: catch up this change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43527 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:21 PM Revision 7a3f2845 (git): * test/xmlrpc: Don't use fixed ports: 8070 and 8071.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:42 AM Bug #9053: SSL Issue with Ruby 2.0.0
- =begin
@davispuh: OpenSSL in Windows do not come with support for Windows certificate storage, so it cannot connect to HTTPS servers without a valid certificate bundle.
You need to use ((|SSL_CERT_FILE|)) environment variable and set... -
09:47 AM Bug #9053: SSL Issue with Ruby 2.0.0
- Thanks everyone for contributing, I'm sorry I couldn't look into it any sooner. Special thanks to Rajesh for finding the issue!
@Sebastian: Adding the missing certificate in the chain fixed the issue for you?
@Dāvis: What does
... -
07:17 AM Revision c7ea716d (git): fix a typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:27 AM Revision 445b04d1 (git): * test/xmlrpc/webrick_testing.rb (start_server): Initialize the server
- at main thread to fail early.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 01:08 AM Revision f7a4b3de (git): * 2013-11-04
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43523 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:08 AM Revision 2c101190 (git): eval_intern.h: avoid undefined behavior of setjmp
- * eval_intern.h (TH_EXEC_TAG, TH_JUMP_TAG): get rid of undefined
behavior of setjmp() in rhs of assignment expression.
[ISO/IEC 9899:1999] 7.13.1.1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43522 b2dd03c8-39d4-4d8f-98ff-823f... -
12:28 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix - @mame: Good catch. How about String#fz then?