Project

General

Profile

Activity

From 03/24/2013 to 03/30/2013

03/30/2013

11:13 PM Bug #8166 (Rejected): Since r39628 rspec-mock's and_call_original fail with SystemStackError
Hello,
Thank you for your investigation.
> Do you believe that only because you want to avoid all compatibility issues, or are there other reasons?
Just because for compatibility issues.
And I agree it is more consistent and help...
nagachika (Tomoyuki Chikanaga)
11:30 AM Bug #8166 (Feedback): Since r39628 rspec-mock's and_call_original fail with SystemStackError
Further study revealed that `and_call_original` does not work in some circumstances in Ruby 1.9/2.0 (see https://github.com/rspec/rspec-mocks/pull/258 ).
In Ruby 2.1 this bug is not even present, because of the consistency of singleto...
marcandre (Marc-Andre Lafortune)
10:59 AM Bug #8166: Since r39628 rspec-mock's and_call_original fail with SystemStackError
I looked at the code of rspec-mock.
I find it telling that the consistent `singleton_class.ancestors` makes the code much simpler. There is a special case handling that is no longer needed with it, see my pull request for rspec-mock: ...
marcandre (Marc-Andre Lafortune)
09:27 PM Revision c5fe7eb6 (git): class.c: suppress wrong warning
* class.c (HAVE_METACLASS_P): should check FL_SINGLTON flag before get
instance variable to get rid of wrong warning about __attached__.
[ruby-core:53839] [Bug #8188]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40013 b2dd03c8-...
nobu (Nobuyoshi Nakada)
09:08 PM Revision b5583577 (git): thread.c: TYPEOF_TIMEVAL_TV_SEC
* configure.in (TYPEOF_TIMEVAL_TV_SEC): check for x64-mingw, where
timeval.tv_sec is not time_t.
* thread.c (double2timeval): use TYPEOF_TIMEVAL_TV_SEC to get rid of
overflow.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40012...
nobu (Nobuyoshi Nakada)
09:08 PM Revision 77ff241f (git): timev.h: move time_t stuffs
* timev.h (TYPEOF_TIMEVAL_TV_SEC, unsigned_time_t): move from time.c.
* thread.c: use definitions in timev.h.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:08 PM Revision f2e1bfb8 (git): thread.c: format specifiers for time_t
* thread.c (sleep_timeval): fix format specifiers for time_t.
* time.c (DEBUG_REPORT_GUESSRANGE): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:08 PM Revision ae422dda (git): gc.c: _aligned_malloc
* gc.c (aligned_malloc): declare _aligned_malloc() prototype for old VC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:26 PM Bug #8189: (one more) inconsistency between Class and Module as namespaces
I have thought more about it, and i have remembered that a class constant lookup also follows the inheritance hierarchy. Then probably this is not a bug. To me it is a bit unexpected in any case. alexeymuranov (Alexey Muranov)
06:41 PM Bug #8189 (Closed): (one more) inconsistency between Class and Module as namespaces
=begin
(I will only mention in parentheses that inheriting (({Class})) from (({Module})) looks like a bad idea to me, i would have preferred that both inherited from some (({Namespace})) class.)
While trying to answer ((<this SO ques...
alexeymuranov (Alexey Muranov)
05:07 PM Revision 30feef61 (git): * 2013-03-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:07 PM Revision c9d0a328 (git): Specify external_encoding
http://c5664.rubyci.org/~chkbuild/ruby-trunk/log/20130329T090301Z.diff.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40007 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
07:53 AM Bug #8185: Thread/fork issue
2013/3/30 Jason Gladish <[email protected]>:
>
> I've found an issue where calling fork inside a thread, and passing a block
> to the fork, causes the forked process to continue after the block. I've
> reproduced the i...
akr (Akira Tanaka)
03:53 AM Bug #8185: Thread/fork issue
On Mar 29, 2013, at 10:16, Jason Gladish <[email protected]> wrote:

> I've found an issue where calling fork inside a thread, and passing a block to the fork, causes the forked process to continue after the block

I've cre...
drbrain (Eric Hodel)
03:33 AM Bug #8185 (Open): Thread/fork issue
Hello all,

I've found an issue where calling fork inside a thread, and passing a block
to the fork, causes the forked process to continue after the block. I've
reproduced the issue on the following versions of ruby:
ruby 2.0...
Anonymous
05:14 AM Revision ca76bb08 (git): Remove bcc32
agreed at http://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20130223Japan
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
znz (Kazuhiro NISHIYAMA)
05:01 AM Bug #5811: Ruby Process Deadlocks With Fork on Mac OS X Lion
This does appear to be fixed in Ruby 2.0.0-p0. I'm no longer able to get my reproduction case to hang (It doesn't hang every time in 1.9.3, but it only takes a try or two to trigger the deadlock).
I'm curious if there's any suggested...
samg (Sam Goldstein)
04:33 AM Revision bcb5c27f (git): * test/ruby/test_class.rb: Simplify warning checks
* test/ruby/test_io.rb: ditto
* test/ruby/test_module.rb: ditto
* test/ruby/test_regexp.rb: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40005 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Marc-Andre Lafortune
03:03 AM Revision 246102b5 (git): * NEWS: Be more precise about singleton_class.ancestors change
[Feature #8035]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Marc-Andre Lafortune
02:34 AM Feature #7792: Make symbols and strings the same thing
Yep. If to_sym threw or nilled on previously unknown symbols, or at least on tainted data, this would be okay. Otherwise, it is a serious security problem.
Student (Nathan Zook)

03/29/2013

11:16 PM Feature #8184 (Open): Avoid the creation of meaningless ranges (nil, false, true)
With the definition of <=> on Object on post 1.8, the range_init() function no more throws "ArgumentError: bad value for range" when creating these ranges:
nil..nil
false..false
true..true
These kind of ranges are meaningless...
phi (Pascal Hurni)
07:23 PM Bug #8159: Build failure introduced by Rinda changes
2013/3/25 Tanaka Akira <[email protected]>

> It seems we need Socket.getifaddrs.

I implemented it in
https://github.com/akr/ruby/tree/getifaddrs
--
Tanaka Akira
akr (Akira Tanaka)
07:00 PM Revision b7d708c3 (git): * win32/file.c (code_page): use cp1252 instead of cp20127 as US-ASCII.
fix [ruby-core:53079] [Bug #7996]
reported and patched by mmeltner (Michael Meltner).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
06:52 PM Revision 33be01ca (git): * 2013-03-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:52 PM Revision 35cc29c8 (git): * win32/win32.c (wrename): use MoveFileExW instead of MoveFileW,
because the latter fails on cross device file move of some
environments.
fix [ruby-core:53492] [Bug #8109]
reported by mitchellh (Mitchell Hashimoto)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40001 b2dd03c8-39d4-4d8f-98ff...
U.Nakamura
01:09 PM Revision 99155e20 (git): thread.c: Mutex#synchronize no block params
* thread.c (rb_mutex_synchronize_m): yield no block params. patch by
splattael (Peter Suschlik) in [ruby-core:53773] [Bug #8097].
fix GH-266.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:02 PM Revision 2418b208 (git): Makefile.sub: configurations
* win32/Makefile.sub (prog): needs to update configurations.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39999 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:00 AM Revision 7b6badce (git): compliant is an adjective
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39998 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
07:51 AM Revision 824cb690 (git): io.c: get rid of IOError when skipped while iteration
* io.c (argf_next_argv): set init flag if succeeded to forward, after
skipping.
* io.c (argf_block_call_i, argf_block_call): no more forwarding if
forwarded after skipping. [ruby-list:49185]
git-svn-id: svn+ssh://ci.ruby-lang.org/...
nobu (Nobuyoshi Nakada)
07:51 AM Revision 8d7c52db (git): io.c: get rid of IOError when skipped while iteration
* io.c (argf_close): deal with init flag.
* io.c (argf_block_call_i, argf_block_call): forward next file if
skipped while iteration, to get rid of IOError. [ruby-list:49185]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39996 b2...
nobu (Nobuyoshi Nakada)
06:08 AM Bug #8182 (Closed): XMLRPC request fails with "Wrong size. Was 31564, should be 1501"
Since upgrading to Ruby 2.0.0p0 we can no longer use MailChimp through the Hominid gem. Hominid relies on the Ruby XMLRPC client to access MailChimp.
Debugging the issues revealed the following problem: net/http/response.rb transparen...
tsagadar (Marcel Mueller)
05:15 AM Feature #8096: introduce Time.current_timestamp
After the conversation, I hope its reasonable implement this. vipulnsward (Vipul Amler)
04:23 AM Revision 9c215874 (git): * include/ruby/missing.h: fixed merge mistake of r39985.
[Backport #8080]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@39995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
02:15 AM Feature #8181 (Rejected): New flag for strftime that supports adding ordinal suffixes to numbers
This is my first issue on the ruby tracker--hopefully I'm asking in the right place?
It would be nice if you could use strftime to generate dates with ordinal suffixes. I propose the addition of another flag to support this: the @ ch...
tkellen (Tyler Kellen)
02:09 AM Revision 2e26edb6 (git): mkmf.rb: no CFLAGS in CXXFLAGS
* lib/mkmf.rb (configuration): not include all CFLAGS in CXXFLAGS, to
use different set than C for C++. [ruby-core:45273] [Bug #6504]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:24 AM Revision cea3a73f (git): ruby/io.h: get rid of conflict on AIX
* include/ruby/io.h: undef POSIX compliants names on AIX, which are no
longer needed. patch suggested by edelsohn (David Edelsohn) in
[ruby-core:53815]. [Bug #8174]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39993 b2dd03c8-...
nobu (Nobuyoshi Nakada)
12:42 AM Revision 0cfc4866 (git): code cleanup by @vipulnsward [GH fixes #267]
* lib/cgi/core.rb: change each to each_value
* ext/bigdecimal/lib/bigdecimal/{jacobian,math}.rb:
remove unused variables from bigdecimal lib
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
12:09 AM Bug #8179: configure.in requires newer Autoconf than specified by AC_PREREQ
With Autoconf-2.64 I receive the following error:
configure:1510: error: possibly undefined macro: _m4_text_wrap_word
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
...
edelsohn (David Edelsohn)

03/28/2013

11:11 PM Feature #8090 (Closed): resolv.rb checks platform based on RUBY_PLATFORM, which is insufficient for JRuby
This issue was solved with changeset r39988.
Charles, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/resolv.rb: Test Windows platform by detecting LoadError ...
akr (Akira Tanaka)
10:09 PM Feature #8090: resolv.rb checks platform based on RUBY_PLATFORM, which is insufficient for JRuby
nobu (Nobuyoshi Nakada) wrote:
> "host" has meanings when you build a cross-compiler. You build a
> ...
I have a different interpretation of the following docs, and also believe `host_os`, not `target_os` should be used (at runtime) t...
jonforums (Jon Forums)
04:29 PM Feature #8090: resolv.rb checks platform based on RUBY_PLATFORM, which is insufficient for JRuby
"host" has meanings when you build a cross-compiler. You build a
compiler on "build" platform, which runs on "host" platform and
generates code for "target" platform. So we don't need "host" almost,
and often we tweaks "target" in c...
nobu (Nobuyoshi Nakada)
11:01 PM Bug #8166: Since r39628 rspec-mock's and_call_original fail with SystemStackError
Hi,
nagachika (Tomoyuki Chikanaga) wrote:
> I think hiding singleton class from ancestors is better even when a modules is pretended.
Do you believe that only because you want to avoid all compatibility issues, or are there other ...
marcandre (Marc-Andre Lafortune)
09:51 PM Bug #8166: Since r39628 rspec-mock's and_call_original fail with SystemStackError
>marcandre
How do you think about this issue?
r39628 broke Mongoid tests, Please check http://ci.hsbt.org/view/trunk/job/mongoid/85/console
hsbt (Hiroshi SHIBATA)
09:49 PM Revision 1950c1ce (git): * numeric.c (rb_num2ull): Cast double to unsigned LONG_LONG via
LONG_LONG instead of double to unsigned LONG_LONG directly.
This is a challenge to fix a test_num2ull(TestNum2int)
failure (NUM2ULL(-1.0) should be "18446744073709551615" but was "0")
on Mac OS X with 32bit clang.
http://a.mrkn.j...
akr (Akira Tanaka)
09:40 PM Bug #8179 (Feedback): configure.in requires newer Autoconf than specified by AC_PREREQ
Could you show what failures occur? nobu (Nobuyoshi Nakada)
07:23 AM Bug #8179: configure.in requires newer Autoconf than specified by AC_PREREQ
2013/3/28 edelsohn (David Edelsohn) <[email protected]>:

> Bug #8179: configure.in requires newer Autoconf than specified by AC_PREREQ
> https://bugs.ruby-lang.org/issues/8179

> configure.in states
>
> AC_PREREQ(2.62)
...
akr (Akira Tanaka)
07:08 AM Bug #8179 (Closed): configure.in requires newer Autoconf than specified by AC_PREREQ
configure.in states
AC_PREREQ(2.62)
but building with Autoconf-2.64 fails due to missing feature. configure in releases are created using Autoconf-2.69 and that worked on trunk. I do not know the absolute minimum requirement, but...
edelsohn (David Edelsohn)
09:32 PM Bug #8180 (Closed): Backport r39967 to 1.9.3 and 2.0.x
Please backport this bug fix to these branches.
Thank you.
hasari (Hiro Asari)
03:55 PM Revision 023c7f6a (git): * 2013-03-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:55 PM Revision 56f2447e (git): mkmf.rb: force refererence in MAIN_DOES_NOTHING
* lib/mkmf.rb (MAIN_DOES_NOTHING): ensure symbols for tests to be
preserved. [ruby-core:53745] [Bug #8169]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:11 PM Revision 80466df6 (git): * lib/resolv.rb: Test Windows platform by detecting LoadError when
require 'win32/resolv' suggested by Nobuyoshi Nakada [ruby-core:53389].
[ruby-core:53388] [Feature #8090] Reported by Charles Nutter.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
02:10 PM Revision 05f5cbeb (git): ruby/io.h: get rid of conflict on AIX
* include/ruby/io.h: rename SVR3,4 member names as POSIX compliants,
to get rid of conflict on AIX. [ruby-core:53765] [Bug #8174]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39987 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:11 PM Revision f25e55cb (git): tcltklib.c: rb_thread_alive_p macro
* ext/tk/tcltklib.c (rb_thread_alive_p): turn into a macro, so that
same code is generated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
10:31 AM Bug #8177: ext/openssl/pkcs7 signing fails with EC keys
=begin
Hi Martin,
It's only a one liner aliasing public_key? to public? but I did it partly to check that nothing disastrous happened if that change were made.
RE: the PKey interface I agree that the present situation does seem prob...
Jacob640 (Joseph Coyle)
09:14 AM Bug #8177 (Assigned): ext/openssl/pkcs7 signing fails with EC keys
Hi Joseph,
thanks for your analysis! You are right, there are several incosistencies when comparing EC's implementation to the PKey interface as it is implemented in RSA or DSA. I actually opened #6567 some time ago, collecting severa...
MartinBosslet (Martin Bosslet)
03:41 AM Bug #8177 (Closed): ext/openssl/pkcs7 signing fails with EC keys
ext/openssl/pkcs7 signing fails with EC keys. This happens because the EC keys do not respond to key.private? method which is used to check that the key is a private key. Aliasing the instance method OpenSSL::PKey::EC.private_key? as ... Jacob640 (Joseph Coyle)
10:10 AM Revision b97e9255 (git): merge revision(s) 39772,39773,39774,39775,39777,39779,39781,39783: [Backport #8080]
* configure.in: check struct timeval exist or not.
* include/ruby/missing.h (struct timeval): check HAVE_STRUCT_TIMEVAL
properly. and don't include sys/time.h if struct timeval exist.
* file.c: include sys/tim...
U.Nakamura
10:07 AM Revision f526fc2c (git): fix a typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
09:57 AM Revision ee09f19f (git): * regcomp.c (optimize_node_left, set_optimize_info_from_tree): right
handling for look behind anchor.
* regexec.c (onig_search): ditto.
[Backport #8076]
this patch is derived from Onigmo base tree.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@39983 b2dd03c8-39d4-4d8f-98ff-823fe69b...
U.Nakamura
09:39 AM Bug #8178: OpenSSL::PKCS7::SignerInfo
Because of this bug I have been looking at why it is so difficult to get useful identifying info for pkcs7 signers. I see that OpenSSL provides a utility function to extract a certificate from a pkcs7 message corresponding to a supplied ... Jacob640 (Joseph Coyle)
09:08 AM Bug #8178 (Assigned): OpenSSL::PKCS7::SignerInfo
MartinBosslet (Martin Bosslet)
07:04 AM Bug #8178 (Closed): OpenSSL::PKCS7::SignerInfo
The instance method OpenSSL::PKCS7::SignerInfo.name does not return the signing certificate name but the X509 name of the signer's issuer. This is because SignerInfo.name is actually an alias of SignerInfo.issuer. This appears to be ... Jacob640 (Joseph Coyle)
09:35 AM Revision 80961598 (git): merge revision(s) 39697,39701,39716,39740,39751: [Backport #8070]
* win32/file.c (rb_file_expand_path_internal): Expand home directory when
used as second parameter (dir_string). [ruby-core:53168] [Bug #8034]
* test/ruby/test_file_exhaustive.rb: add test to verify.
* win32...
U.Nakamura
09:29 AM Bug #8173: 2-arg form of Time.at can take a Time as either argument
2013/3/28 hasari (Hiro Asari) <[email protected]>:
>
> Issue #8173 has been updated by hasari (Hiro Asari).
>
>
> Can I request it? I would like to implement the intended, more correct behavior in JRuby.

You can.
See...
akr (Akira Tanaka)
09:16 AM Bug #8173: 2-arg form of Time.at can take a Time as either argument
Can I request it? I would like to implement the intended, more correct behavior in JRuby. hasari (Hiro Asari)
07:53 AM Bug #8173: 2-arg form of Time.at can take a Time as either argument
2013/3/28 hasari (Hiro Asari) <[email protected]>:
>
> Issue #8173 has been updated by hasari (Hiro Asari).
>
>
> What is the reason not to?

Usually I don't consider backport until someone request (someone have trouble...
akr (Akira Tanaka)
07:29 AM Bug #8173: 2-arg form of Time.at can take a Time as either argument
What is the reason not to? hasari (Hiro Asari)
06:23 AM Bug #8173: 2-arg form of Time.at can take a Time as either argument
2013/3/28 hasari (Hiro Asari) <[email protected]>:
>
> Issue #8173 has been updated by hasari (Hiro Asari).
>
>
> Will this be backported to 1.9.x?

Currently I don't plan to request.
--
Tanaka Akira
akr (Akira Tanaka)
05:00 AM Bug #8173: 2-arg form of Time.at can take a Time as either argument
Will this be backported to 1.9.x? hasari (Hiro Asari)
09:23 AM Revision 29e56999 (git): * test/-ext-/num2int/test_num2int.rb: extract
assert_num2i_success_internal and assert_num2i_error_internal and
provide assertion messages as "NUM2XXX(NNN)".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
09:19 AM Revision ea764677 (git): merge revision(s) 35159: [Backport #7980]
* ext/openssl/ossl_asn1.c: raise TypeError when trying to encode nil
values for Primitive instances.
* test/openssl/test_asn1.rb: Assert consistent behavior when
encoding nil values: Primitives raise TypeErro...
U.Nakamura
09:15 AM Revision b3093a85 (git): merge revision(s) 39507,39508: [Backport #7963]
* tool/mkconfig.rb: reconstruct comma separated list values. a
command line to Windows batch file is splitted not only by spaces
and equals sign but also by commas and semicolons.
command line to Windows ba...
U.Nakamura
09:13 AM Revision d8bb5917 (git): merge revision(s) 39495: [Backport #7954]
* string.c (str_byte_substr): don't set coderange if it's not known.
[Bug #7954] [ruby-dev:47108]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@39978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
09:12 AM Revision bccd52dd (git): merge revision(s) 39509,39511: [Backport #7961]
* lib/rexml/document.rb: move entity_expansion_limit accessor to ...
* lib/rexml/rexml.rb: ... here to make rexml/text independent from
REXML::Document. It causes circular require.
* lib/rexml/document.rb (REX...
U.Nakamura
04:52 AM Revision 8affdf78 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
04:50 AM Revision bb6a7778 (git): tcltklib.c: suppress warnings
* ext/tk/tcltklib.c (lib_eventloop_core, lib_thread_callback),
(ip_rbUpdateCommand, ip_rb_threadUpdateCommand, lib_toUTF8_core),
(ip_invoke_core): remove unused variables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39975 b2dd...
nobu (Nobuyoshi Nakada)
04:50 AM Revision 78598ebf (git): ext/tk/tcltklib.c: adjust nesting
* ext/tk/extconf.rb: check for rb_thread_alive_p and
rb_thread_check_trap_pending.
* ext/tk/tcltklib.c (rb_thread_alive_p, rb_thread_check_trap_pending):
define substitutions if not available.
* ext/tk/tcltklib.c (lib_eventloop_cor...
nobu (Nobuyoshi Nakada)
02:29 AM Bug #7956: Install fail with RVM
Ok now RVM 1.19 now tries to use gcc-4.2 first and it fails in this case: https://github.com/wayneeseguin/rvm/issues/1731
We followed the instructions from http://bugs.ruby-lang.org/issues/7956#note-7 / https://github.com/sstephenson/...
mpapis (Michal Papis)

03/27/2013

10:13 PM Revision 7d672f3e (git): * include/ruby/intern.h: Delete redundant inclusions caused by
AC_INCLUDES_DEFAULT in defines.h.
* include/ruby/defines.h: Ditto.
* include/ruby/ruby.h: Ditto.
* include/ruby/st.h: Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
09:56 PM Revision 6537dc30 (git): * include/ruby/defines.h: Fix a compilation error on NetBSD,
"type of formal parameter 1 is incomplete" for the rb_thread_wait_for
invocation in rb_file_flock, by including header files as
AC_INCLUDES_DEFAULT of autoconf.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39972 b2dd03c8-39d4...
akr (Akira Tanaka)
08:53 PM Bug #8173: 2-arg form of Time.at can take a Time as either argument
2013/3/27 hasari (Hiro Asari) <[email protected]>:

> Bug #8173: 2-arg form of Time.at can take a Time as either argument
> https://bugs.ruby-lang.org/issues/8173

> http://www.ruby-doc.org/core-2.0/Time.html#method-c-at sh...
akr (Akira Tanaka)
08:38 PM Bug #8173 (Closed): 2-arg form of Time.at can take a Time as either argument
This issue was solved with changeset r39967.
Hiro, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* time.c (num_exact): use to_r method only if to_int method is
...
akr (Akira Tanaka)
12:30 PM Bug #8173 (Closed): 2-arg form of Time.at can take a Time as either argument
http://www.ruby-doc.org/core-2.0/Time.html#method-c-at shows 3 forms of invocation:
at(time) → time click to toggle source
at(seconds_with_frac) → time
at(seconds, microseconds_with_frac) → time
But the last form can take a Time ...
hasari (Hiro Asari)
05:14 PM Revision cbdbc910 (git): * 2013-03-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39971 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:13 PM Revision 45e866c1 (git): fix typos
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
01:12 PM Revision 83f1be1b (git): * numeric.c (LONG_MIN_MINUS_ONE_IS_LESS_THAN): New macro.
(LLONG_MIN_MINUS_ONE_IS_LESS_THAN): Ditto.
(rb_num2long): Use LONG_MIN_MINUS_ONE_IS_LESS_THAN.
(rb_num2ulong): Ditto.
(rb_num2ll): Use LLONG_MIN_MINUS_ONE_IS_LESS_THAN.
(rb_num2ull): Ditto.
* test/-ext-/num2int/test_num2int.rb (...
akr (Akira Tanaka)
12:26 PM Feature #8172 (Feedback): IndexError-returning counterparts to destructive Array methods
I am not against the idea itself, but using bang (!) for the names is not consistent with other bang methods.
Matz.
matz (Yukihiro Matsumoto)
11:55 AM Feature #8172: IndexError-returning counterparts to destructive Array methods
=begin
> Martin
For clarification, I meant to have it return an error only in cases where (({nil})) needs to be inserted otherwise. So cases like the following should not return an error:
a = [1, 2, 3]; a[3] = :foo; a # => (actu...
sawa (Tsuyoshi Sawada)
11:53 AM Feature #8172: IndexError-returning counterparts to destructive Array methods
This may be just an issue of wording: You say "index is out of range".
By definition, Ruby arrays don't have a range. They can grow
dynamically. In many cases, this is a big feature.

Also, you complain about inserting nil. So...
duerst (Martin Dürst)
11:24 AM Feature #8172: IndexError-returning counterparts to destructive Array methods
=begin
(({Hash})) has (({#store})) as an alias of (({#[]=})).
=end
nobu (Nobuyoshi Nakada)
11:00 AM Feature #8172: IndexError-returning counterparts to destructive Array methods
=begin
In the above, I missed to say that there is no counterpart for (({Array#[]=})). There should be one for it as well, but I cannot think of a good method name.
=end
sawa (Tsuyoshi Sawada)
10:51 AM Feature #8172 (Feedback): IndexError-returning counterparts to destructive Array methods
There are a few desctructive `Array` methods that take an index as an argument and silently insert `nil` if the index is out of range:
```ruby
a = []; a[1] = :foo; a # => [nil, :foo]
[].insert(1, :foo) # => [nil, :foo]
[].fill(:foo...
sawa (Tsuyoshi Sawada)
12:01 PM Revision 73791168 (git): * test/-ext-/num2int/test_num2int.rb (asert_num2i_success): New
utility method.
(asert_num2i_error): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
11:46 AM Bug #7984: Severe speed issues in 2.0.0 compiled with Clang
sorry, my previous mail has a typo. I've measured them again.
-------------------------------------
% ruby -v ../test63.rb
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
3.460000 0.000000 3.460000 ( 3.458038)
...
kosaki (Motohiro KOSAKI)
11:37 AM Revision c64f26a2 (git): * time.c (num_exact): use to_r method only if to_int method is
available.
[ruby-core:53764] [Bug #8173] reported by Hiro Asari.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
10:59 AM Bug #8167 (Assigned): net/imap failing to parse IMAP response containing one BODYSTRUCTURE
bpot (Bob Potter) wrote:
> It looks like the response is invalid at least according the RFC3501. The additional fields that the parser is blowing up on should only be included if the type is 'message/rfc822', in this case it is 'message...
shugo (Shugo Maeda)
03:38 AM Bug #8167: net/imap failing to parse IMAP response containing one BODYSTRUCTURE
It looks like the response is invalid at least according the RFC3501. The additional fields that the parser is blowing up on should only be included if the type is 'message/rfc822', in this case it is 'message/delivery-status'. It looks ... bpot (Bob Potter)
03:03 AM Bug #8167 (Closed): net/imap failing to parse IMAP response containing one BODYSTRUCTURE
Here is debugging output from Net::IMAP::ResponseParse::parse method:
@str: "* 29021 FETCH (RFC822.SIZE 3162 UID 113622 RFC822.HEADER {1155}\r\nReturn-path: <>\r\nEnvelope-to: [email protected]\r\nDelivery-date: Tue, 26 Mar 2013 12:42:...
nlestat (Nathan Mackinnon)
10:53 AM Bug #8159: Build failure introduced by Rinda changes
2013/3/26 Tanaka Akira <[email protected]>:
>>
>> Sure, but what is the type of its return value?
>> Extended Addrinfo or a new object like Ifaddr?
>
> I think it should have new class.
>
> Addrinfo has bunch of methods for a s...
akr (Akira Tanaka)
08:06 AM Feature #8128: New primitives for Rinda::TupleSpace
You are right: it is best to leave these extensions out of trunk. I can maintain them separately.
However, some clarifications:
* the proposed #take_all and #replace_all operations do *not* block. They are like #read_all in that re...
vjoel (Joel VanderWerf)
07:40 AM Revision 2f1e7f6a (git): Makefile.sub: SIGNEDNESS_OF_TIME_T
* win32/Makefile.sub (config.h): add SIGNEDNESS_OF_TIME_T for
TIMET_MAX and TIMET_MIN.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:17 AM Revision 57123fb2 (git): thread_pthread.c: poll.h is already included
* thread_pthread.c (poll.h): already included in ruby/io.h from
thread.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:10 AM Feature #8164: Public/Private
Class methods and instance methods are different things.
I don't see advantages of this proposal.
nobu (Nobuyoshi Nakada)
02:30 AM Feature #8164 (Assigned): Public/Private
drbrain (Eric Hodel)
02:09 AM Feature #8164: Public/Private
"Stuff" the private() method to take the explicit options.
A possible solution would be:
private (:instance => [], :class => [:foo])
In this way, although it adds a bit of complexity to the private and public methods, we would have redu...
EdwardCh (Edward Chen)
05:46 AM Feature #7792: Make symbols and strings the same thing
Student (Nathan Zook) wrote:
> Actually, rails trusts symbols at times in ways that it does not trust strings. This is the source of a recent security issue or two, as it was assumed that symbols creation would not be directed from out...
alexeymuranov (Alexey Muranov)
05:43 AM Feature #8168 (Feedback): Feature request: support for (single) statement lambda syntax/definition
=begin
What if the lambda takes the parameter e.g. (({->(x){x*x}}))?
Matz.
=end
matz (Yukihiro Matsumoto)
03:34 AM Feature #8168: Feature request: support for (single) statement lambda syntax/definition
So, redefining the proposal somewhat, '-> an_expression' or '->> an_expression' would be a shortcut for '-> {an_expression}'. garysweaver (Gary Weaver)
03:31 AM Feature #8168: Feature request: support for (single) statement lambda syntax/definition
Probably should have called it "expression lambda", not "statement lambda". Similarly "expression" not "value". Sorry, can't seem to edit. garysweaver (Gary Weaver)
03:28 AM Feature #8168 (Feedback): Feature request: support for (single) statement lambda syntax/definition
Abstract: Proposal for single statement lambda support, either via a new type of stab '->>', such that '->> some value;' would be equivalent to '-> {some value;}', or by just supplying a stab operator '->' with a value instead of a block... garysweaver (Gary Weaver)
03:42 AM Revision 6b7478c4 (git): gmake.mk: order test-all and test-knownbug
* defs/gmake.mk (test-all, test-ruby): depends on test-knownbug if
check is given or with test-knownbug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:08 AM Revision bb945c37 (git): * test/-ext-/num2int/test_num2int.rb (test_num2ll): test LLONG_MIN,
not LONG_MIN.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:03 AM Revision b4d05fb0 (git): * internal.h (TIMET_MAX_PLUS_ONE): definition simplified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
02:47 AM Bug #8166 (Rejected): Since r39628 rspec-mock's and_call_original fail with SystemStackError
Hello,
By r39628 [Feature 8035], Module#ancestors for a singleton class contains singleton class itself.
It introduce a compatibility problem with rspec-mock's RSpec::Mocks::MessageExpectation#and_call_original.
and_call_original ...
nagachika (Tomoyuki Chikanaga)
02:17 AM Revision 16f61ee5 (git): Complete the change log entry.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@39961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
02:10 AM Revision 07483133 (git): * 2013-03-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@39960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:10 AM Revision 8fc8d598 (git): * array.c (rb_ary_collect), enum.c (enum_collect): rb_warn() is a
bit too noisy when RubyGems, so change it to rb_warning().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@39959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Akinori MUSHA

03/26/2013

09:39 PM Revision 89b49d45 (git): mkmf.rb: force refererence in MAIN_DOES_NOTHING
* lib/mkmf.rb (MAIN_DOES_NOTHING): force to refer symbols for tests
to be preserved. [ruby-core:53745] [Bug #8169]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:39 PM Revision aa25b1e7 (git): gmake.mk: no test-knownbug if unnecessary
* defs/gmake.mk (test-all): no needs to depend on test-knownbug
always. it is included in TEST_TARGETS if it is given.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:15 PM Revision 7b2c7b62 (git): internal.h: use SIGNEDNESS_OF_TIME_T
* configure.in (RUBY_REPLACE_TYPE): define SIGNEDNESS_OF_type same as
check_signedness of mkmf.rb.
* internal.h (TIMET_MAX, TIMET_MIN, TIMET_MAX_PLUS_ONE): use
SIGNEDNESS_OF_TIME_T.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
nobu (Nobuyoshi Nakada)
08:15 PM Revision 5426842d (git): test_syntax.rb: fix test error
* test/ruby/test_syntax.rb (test_syntax): escape interpolation to use
the value passed by ARGV.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39955 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:02 PM Revision d04026a9 (git): merge revision(s) 39806: [Backport #8118]
* vm_exec.c: Correct predefined macro name. This typo is introduced by
r36534 and should be backported to ruby_2_0_0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
05:59 PM Revision 0ce7a947 (git): merge revision(s) 39547: [Backport #7972] [Backport #7974]
* Merge Onigmo 0fe387da2fee089254f6b04990541c731a26757f
v5.13.3 [Bug#7972] [Bug#7974]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
05:54 PM Revision 5c2169d4 (git): merge revision(s) 39509,39511: [Backport #7961]
* lib/rexml/document.rb: move entity_expansion_limit accessor to ...
* lib/rexml/rexml.rb: ... here to make rexml/text independent from
REXML::Document. It causes circular require.
* lib/rexml/document.rb (REX...
nagachika (Tomoyuki Chikanaga)
05:51 PM Revision 4d45207c (git): merge revision(s) 39739: [Backport #8081]
* object.c (Init_Object): remove Module#used, which has been
introduced in Ruby 2.0 by mistake. [Bug #7916] [ruby-core:52719]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39951 b2dd03c8-39d4-4d8f-98ff-823f...
nagachika (Tomoyuki Chikanaga)
04:01 PM Revision 7cb47a31 (git): fix typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
04:01 PM Revision 6f003e46 (git): remove trailing space
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:30 PM Revision 3dcdfcf8 (git): * internal.h (TIMET_MAX_PLUS_ONE): Defined.
* thread.c (double2timeval): Saturate out-of-range values.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:24 PM Revision bdc42b0e (git): remove trailing tab
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:22 PM Revision 6a591182 (git): * 2013-03-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:22 PM Revision 6708e96b (git): fix indent
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:55 PM Revision d85bf937 (git): * test/psych/test_*.rb: use require_relative to require local library
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Takeyuki FUJIOKA
02:45 PM Revision bfb0edba (git): * internal.h: Define TIMET_MAX and TIMET_MIN here.
* time.c: Remove TIMET_MAX and TIMET_MIN definitions.
* thread.c: Ditto.
* thread_pthread.c: Remove TIMET_MAX definition.
* thread_win32.c: Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39943 b2dd03c8-39d4-4d8f-98ff-823f...
akr (Akira Tanaka)
02:37 PM Revision 9b3d6ad1 (git): * test/minitest/test_*.rb: use require_relative to require local library
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39942 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Takeyuki FUJIOKA
02:34 PM Revision 7371736e (git): * ext/socket/socket.c (sockaddr_len): return the shortest length for
unknown socket address.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
02:31 PM Revision b0b46092 (git): * test/dtrace/test_*.rb: use require_relative to require local library
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Takeyuki FUJIOKA
01:16 PM Revision 79f7521e (git): * thread.c (double2timeval): convert the infinity to TIME_MAX to avoid
SEGV by Thread.new {}.join(Float::INFINITY) on
Debian GNU/Linux (amd64).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
12:22 PM Revision e1540cd7 (git): update doc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:16 PM Revision eed73918 (git): * test/ruby/test_syntax.rb: fixed a typo introduced at r39935.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
08:23 AM Bug #8159: Build failure introduced by Rinda changes
2013/3/26 drbrain (Eric Hodel) <[email protected]>:
>
> Issue #8159 has been updated by drbrain (Eric Hodel).
>
>
> I want to update #8075 to use getifaddrs so it will contain at least the interface name, IP address and netmask ...
akr (Akira Tanaka)
03:59 AM Bug #8159: Build failure introduced by Rinda changes
After some inspection, I came to doubt RingServer#make_socket is buggy.
Actually at least on FreeBSD and darwin test_make_socket_ipv4_multicast and test_make_socket_ipv6_multicast don't fail,
but on Linux and Windows.
It seems becau...
naruse (Yui NARUSE)
01:44 AM Bug #8159: Build failure introduced by Rinda changes
I want to update #8075 to use getifaddrs so it will contain at least the interface name, IP address and netmask for the interface. With this information we can fix this bug and have RFC-compliant one-shot mDNS support in Resolv (as you o... drbrain (Eric Hodel)
01:23 AM Bug #8159: Build failure introduced by Rinda changes
2013/3/25 naruse (Yui NARUSE) <[email protected]>:

>> It seems we need Socket.getifaddrs.
>
> Sure, but what is the type of its return value?
> Extended Addrinfo or a new object like Ifaddr?

I think it should have new c...
akr (Akira Tanaka)
07:49 AM Feature #8164: Public/Private
=begin
If private_class_method is removed, how will the class method foo be set to private here:
class C
def self.foo() end
def foo() end
private :foo
end
=end
drbrain (Eric Hodel)
07:48 AM Feature #8164 (Assigned): Public/Private
- #private<http://www.ruby-doc.org/core-1.9.3/Module.html#method-i-private>
- #private_class_method<http://www.ruby-doc.org/core-1.9.3/Module.html#method-i-private_class_method>
- #public<http://www.ruby-doc.org/core-1.9.3/Mod...
Anonymous
06:24 AM Revision 4c276d0c (git): * iseq.c (iseq_load): get rid of SEGV.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:24 AM Revision 94a6df78 (git): test_syntax.rb: pass srcdir
* test/ruby/test_syntax.rb (test_syntax): need to pass the source
directory, __FILE__ in assert_separately is '-' because the code is
passed via a pipe. and this test can't finish in 10 seconds.
git-svn-id: svn+ssh://ci.ruby-lang.o...
nobu (Nobuyoshi Nakada)
02:59 AM Revision b6a6fa0a (git): test_syntax.rb: envutil
* test/ruby/test_syntax.rb (test_syntax): require envutil for
assert_valid_syntax.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:42 AM Revision 4fa7a0d8 (git): Suppress -Werror=shorten-64-to-32
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
01:13 AM Revision 76ba5964 (git): Use assert_separately to speed up on test-all
This creates large string and it pressure GC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
12:14 AM Feature #7792: Make symbols and strings the same thing
Actually, rails trusts symbols at times in ways that it does not trust strings. This is the source of a recent security issue or two, as it was assumed that symbols creation would not be directed from outside data.
Better would have ...
Student (Nathan Zook)

03/25/2013

10:20 PM Bug #8100: Segfault in trunk
Thanks for that. By the way, I've applied the patch to my production server. Write me down as another happy customer :-) wardrop (Tom Wardrop)
08:08 PM Bug #8100: Segfault in trunk
wardrop (Tom Wardrop) wrote:
> Eagerly awaiting the backport. Can someone please leave a comment when it's back-ported to ruby-2.0.0 head?
The backport request ticket is here.
https://bugs.ruby-lang.org/issues/8163
You might want t...
authorNari (Narihiro Nakamura)
06:45 PM Bug #8100: Segfault in trunk
Eagerly awaiting the backport. Can someone please leave a comment when it's back-ported to ruby-2.0.0 head? wardrop (Tom Wardrop)
11:54 AM Bug #8100: Segfault in trunk
zzak (Zachary Scott) wrote:
> Thank you nari-san and everyone who helped with this.
> ...
Yeah, this fix should be backport to 1.9.3 and 2.0.0.
authorNari (Narihiro Nakamura)
05:24 AM Bug #8100: Segfault in trunk
Thank you nari-san and everyone who helped with this.
Should this be backported as well?
zzak (zzak _)
02:15 AM Bug #8100 (Closed): Segfault in trunk
This issue was solved with changeset r39919.
Magnus, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* proc.c (bm_free): need to clean up the mark flag of a free an...
authorNari (Narihiro Nakamura)
07:59 PM Bug #8159: Build failure introduced by Rinda changes
akr (Akira Tanaka) wrote:
> 2013/3/25 naruse (Yui NARUSE) <[email protected]>:
> ...
Sure, but what is the type of its return value?
Extended Addrinfo or a new object like Ifaddr?
naruse (Yui NARUSE)
07:23 PM Bug #8159: Build failure introduced by Rinda changes
2013/3/25 naruse (Yui NARUSE) <[email protected]>:
>
> Issue #8159 has been updated by naruse (Yui NARUSE).
>
>
> I create an experimental patch as following for failures on Linux:
> http://u64.rubyci.org/~chkbuild/ruby-trun...
akr (Akira Tanaka)
06:10 PM Bug #8159: Build failure introduced by Rinda changes
I create an experimental patch as following for failures on Linux:
http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20130324T210202Z.log.html.gz
~~~diff
diff --git a/ext/socket/socket.c b/ext/socket/socket.c
index 1ddaea9..44703c1 10...
naruse (Yui NARUSE)
07:04 AM Bug #8159 (Assigned): Build failure introduced by Rinda changes
I have skipped the test using fork and the IPv6 tests when IPv6 addresses are missing.
I'm unsure what to do about the IPv4 multicast test, does something special need to be done for multicast on windows?
drbrain (Eric Hodel)
07:02 AM Bug #8159 (Closed): Build failure introduced by Rinda changes
This issue was solved with changeset r39922.
Luis, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* test/rinda/test_rinda.rb: Skip IPv6 tests if no IPv6 addresses...
drbrain (Eric Hodel)
06:50 PM Revision ed90272e (git): * 2013-03-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:50 PM Revision a850dc62 (git): Use more general approach to get scope_id see #8159
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
06:50 PM Revision eaad7bed (git): Suppress warnings
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:04 AM Bug #8162 (Closed): Documentation for trust/taint lacking
If would be good to make the documentation for {un}{trust|taint}{ed?} clearer. c.f. [ruby-core:53679] marcandre (Marc-Andre Lafortune)
11:02 AM Bug #8161 (Closed): String#+ should inherit untrustedness
As noted by Nikolai Weibull [ruby-core:53679], String#+ doesn't maintain untrustedness.
s = "foo".untrust
(s * 2).untrusted? # => true
(s + s).untrusted? # => false, should be true
(s + '').untrusted? # => false, sh...
marcandre (Marc-Andre Lafortune)
09:13 AM Revision 2149c313 (git): string.c: performance improvement
* string.c (rb_str_rpartition): get rid of conversion from byte offset
to char offset and backward, for performance improvement.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39928 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:03 AM Revision f4ac7354 (git): test_method.rb: refine assertions
* test/ruby/test_method.rb (test_unlinked_method_entry_in_method_object_bug):
use assert_normal_exit since subject code never exit successfully,
but check if timed out paranoically.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
nobu (Nobuyoshi Nakada)
09:03 AM Revision 8e10ee73 (git): envutil.rb: separate checks
* test/ruby/envutil.rb (assert_ruby_status): separate abort check and
exit status check.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:09 AM Feature #8119 (Closed): more efficient version of Rinda::TupleSpaceProxy.take
This issue was solved with changeset r39923.
Joel, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rinda/tuplespace.rb: Only return tuple entry once on move,...
drbrain (Eric Hodel)
05:39 AM Revision 6f8e5cc8 (git): * test/ruby/test_method.rb (test_unlinked_method_entry_in_method_object_bug):
move from KNOWNBUGS.rb. [Bug #8100]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:39 AM Revision 985deb62 (git): envutil.rb: signal in Process::Status
* test/ruby/envutil.rb (assert_ruby_status): show status info.
* test/ruby/envutil.rb (Test::Unit::Assertions::FailDesc): use
Signal.signame for consistency with Process::Status#inspect.
* signal.c (siglist): prefer SIGABRT over SIGI...
nobu (Nobuyoshi Nakada)
02:59 AM Bug #8133: Regexp macro %r{} is loosing backslash on "\}"
naruse (Yui NARUSE) wrote:
> \} in this case doesn't escape a regexp meta character, it escapes closing terminator of %r{...} literal.
I agree. It's reasonable.
Thanks.
nagachika (Tomoyuki Chikanaga)
02:56 AM Bug #8133: Regexp macro %r{} is loosing backslash on "\}"
mame (Yusuke Endoh) wrote:
> Just for information: r39858 introduces the behavior change.
> ...
On my environment the result was exactly opposite.
$ cat regexp_test.rb
re = %r{n{3\}}}
p re
p [re =~ "nnn}", re =~ "n{3}}"]
ruby ...
nagachika (Tomoyuki Chikanaga)
02:32 AM Feature #8024: Lazy sweep を on/off するための機能
ko1 (Koichi Sasada) wrote:
> (2013/03/24 12:35), authorNari (Narihiro Nakamura) wrote:
> ...
おおお、なるほど。おっしゃる通りだとおもいます。
> >> > (2) で、ヒープの拡張がうまくいかない問題は、ObjectSpace.each_object 中に
> ...
(1)の方法で簡単に止められるけど、ヒープ拡張がうまくいかない制約が入る、という意味でしょうか...
authorNari (Narihiro Nakamura)
12:23 AM Feature #8024: Lazy sweep を on/off するための機能
(2013/03/24 12:35), authorNari (Narihiro Nakamura) wrote:
>> > すみません、ちょっとわかってないんですが、
>> > ObjectSpace.each_object 中って lazy GC 起きないようになってますよね。
>> >
>> > (1) lazy sweep を止めるときは、別スレッドで適当に
>> > ObjectSpace.each_object を実行しておく...
ko1 (Koichi Sasada)

03/24/2013

11:35 PM Feature #8119: more efficient version of Rinda::TupleSpaceProxy.take
Just FYI, you can use =begin ... =end for commenting out multiline naruse (Yui NARUSE)
11:20 AM Feature #8119: more efficient version of Rinda::TupleSpaceProxy.take
With #8125, your benchmark is 40% faster +/- 2% at 95% confidence.
With #8119, your benchmark is ~120% faster, but the tests fail as #take calls #move with a port of nil, so local users of the TupleSpace will experience a behavior cha...
drbrain (Eric Hodel)
10:57 PM Bug #8159 (Assigned): Build failure introduced by Rinda changes
luislavena (Luis Lavena)
10:53 PM Bug #8159 (Closed): Build failure introduced by Rinda changes
=begin
Seems latest Rinda-related changes affected build under Windows:
http://ci.rubyinstaller.org/job/ruby-trunk-x64-test-all/936/console
2) Error:
test_take_bug_8215(Rinda::TupleSpaceProxyTest):
NotImplementedError: fo...
luislavena (Luis Lavena)
10:57 PM Bug #8160 (Closed): M17N test failure around String#rpartition
=begin
Hello,
Seems r39903 introduced a test failure under Windows:
http://ci.rubyinstaller.org/job/ruby-trunk-x64-test-all/936/console
1) Failure:
test_str_rpartition(TestM17NComb) [C:/Users/Worker/Jenkins/workspace/rub...
luislavena (Luis Lavena)
10:47 PM Feature #8158: lightweight structure for loaded features index
Same for ruby_2_0_0 branch
https://github.com/funny-falcon/ruby/compare/ruby_2_0_0...features_index/ruby_2_0_0.diff
https://github.com/funny-falcon/ruby/compare/ruby_2_0_0...features_index/ruby_2_0_0
funny_falcon (Yura Sokolov)
04:56 PM Feature #8158 (Closed): lightweight structure for loaded features index
Use lightweight structure for loaded_features index:
- use hand made simple hash structure, which uses only one memory chunk,
- do not store feature name string, only hash of it, since loaded_feature_path
will recheck feature name...
funny_falcon (Yura Sokolov)
10:09 PM Revision e37f8c0f (git): * lib/rinda/tuplespace.rb: Only return tuple entry once on move,
either through port or regular return, not both. This results in a
120% speedup when combined with #8125. Patch by Joel VanderWerf.
[ruby-trunk - Feature #8119]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39923 b2dd03c8-39d...
drbrain (Eric Hodel)
10:01 PM Revision 77b88526 (git): * test/rinda/test_rinda.rb: Skip IPv6 tests if no IPv6 addresses
exist. Skip fork-dependent test if fork is not available.
[ruby-trunk - Bug #8159]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
drbrain (Eric Hodel)
09:00 PM Revision b95336b2 (git): * addr2line.c (putce): suppress unused return value warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e kosaki (Motohiro KOSAKI)
06:32 PM Bug #8138 (Closed): rpartition(regexp) for multibyte string
This issue was solved with changeset r39903.
Nobuhiro, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
Fix String#rpartition(/re/) against a multibyte string.
* st...
knu (Akinori MUSHA)
05:15 PM Revision b63580b5 (git): * 2013-03-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:15 PM Revision 02ff0977 (git): * proc.c (bm_free): need to clean up the mark flag of a free and
unlinked method entry. [Bug #8100] [ruby-core:53439]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
authorNari (Narihiro Nakamura)
05:02 PM Revision 8f96c404 (git): merge revision(s) 39677,39695: [Backport #8068]
* complex.c: described syntax of string form.
* rational.c: ditto.
* complex.c: edited rdoc.
* rational.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39918 b2dd03c8-39d4-4d8f-98ff-...
nagachika (Tomoyuki Chikanaga)
04:57 PM Revision 0d7d3a80 (git): merge revision(s) 39625,39626: [Backport #8008]
compile.c: calc in int
* compile.c (iseq_compile_each): calculate argc as int, not as Fixnum.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
04:27 PM Revision a41e107f (git): merge revision(s) 39632: [Backport #8013]
* lib/webrick/httpproxy.rb: Fix typos in HTTPProxyServer [Bug #8013]
Patch by Nobuhiro IMAI [ruby-core:53127]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
04:23 PM Revision 11546685 (git): merge revision(s) 39614: [Backport #8033]
configure.in: fix unexpand_shvar
* configure.in (unexpand_shvar): remove guarding quotes at last.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
04:10 PM Revision 03ec1e8e (git): merge revision(s) 39627: [Backport #8008]
* compile.c (iseq_compile_each): pass keyword arguments to zsuper,
with current values. [ruby-core:53114] [Bug #8008]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@39914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
04:05 PM Revision 8b5f0528 (git): merge revision(s) 39595: [Backport #8014]
* ext/objspace/objspace.c (count_nodes): count also newly added nodes,
and fix key for unknown node. patch by tmm1 (Aman Gupta) in
[ruby-core:53130] [Bug #8014]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/...
nagachika (Tomoyuki Chikanaga)
04:01 PM Revision 6ab0f648 (git): merge revision(s) 39601 and 39602(partially): [Backport #7983]
* class.c (rb_prepend_module): check redefinition of built-in optimized
methods. [ruby-dev:47124] [Bug #7983]
* vm.c (rb_vm_check_redefinition_by_prepend): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches...
nagachika (Tomoyuki Chikanaga)
03:52 PM Revision b7880f1f (git): merge revision(s) 39578: [Backport #8009]
* Makefile.in (miniruby, ruby): move MAINLIBC because linker arguments
must appear after object files with newer versions of gcc. patch by
tmm1 (Aman Gupta) in [ruby-core:53121] [Bug #8009]
git-svn-id: svn+ssh://ci...
nagachika (Tomoyuki Chikanaga)
03:47 PM Revision a5e89ea4 (git): merge revision(s) 39536: [Backport #7989]
* iseq.c (iseq_data_to_ary): fix condition.
r34303 introduces a bug to avoid all line information from
a result of ISeq#to_a. This is a regression problem from 2.0.0p0.
* test/ruby/test_iseq.rb: add a test of...
nagachika (Tomoyuki Chikanaga)
03:42 PM Revision 876fb07f (git): merge revision(s) 39507,39508: [Backport #7963]
* tool/mkconfig.rb: reconstruct comma separated list values. a
command line to Windows batch file is splitted not only by spaces
and equals sign but also by commas and semicolons.
command line to Windows ba...
nagachika (Tomoyuki Chikanaga)
02:36 PM Revision 7a832973 (git): Try interface indexes which can use for IPv6 multicast
a fix for r39896
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
02:08 PM Revision c4d2d856 (git): * ChangeLog: fix a typo in r39892.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
01:53 PM Feature #8024 (Closed): Lazy sweep を on/off するための機能
This issue was solved with changeset r39901.
Kenta, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* gc.c (GC_ENABLE_LAZY_SWEEP): new macro to switch lazy sweeping...
authorNari (Narihiro Nakamura)
12:35 PM Feature #8024: Lazy sweep を on/off するための機能
ko1 (Koichi Sasada) wrote:
> すみません、ちょっとわかってないんですが、
> ...
すみませんが、修正内容がよく理解できませんでした。
別スレッドで実行すると何が解決するのでしょうか?
> (2) で、ヒープの拡張がうまくいかない問題は、ObjectSpace.each_object 中に
> ...
はい、修正が必要だと思います(のでなおしておきます)。
ただ、ObjectSpace.each_objectの中でヒープが...
authorNari (Narihiro Nakamura)
12:53 AM Feature #8024: Lazy sweep を on/off するための機能
すみません、ちょっとわかってないんですが、
ObjectSpace.each_object 中って lazy GC 起きないようになってますよね。

(1) lazy sweep を止めるときは、別スレッドで適当に
ObjectSpace.each_object を実行しておく
(で、その中で sleep させておく)、というので行けると思ったんですが、
あってますか?

(2) で、ヒープの拡張がうまくいかない問題は、ObjectSp...
ko1 (Koichi Sasada)
12:16 AM Feature #8024 (Open): Lazy sweep を on/off するための機能
なるほどです。デバッグ用途にマクロでONになるやつを作ってみます。 authorNari (Narihiro Nakamura)
12:12 AM Feature #8024: Lazy sweep を on/off するための機能
authorNari (Narihiro Nakamura) wrote:
> ちなみに以下のようにパッチを修正しないとヒープがうまく拡張してくれず、GCが多発するようです > mrknさん
> ...
わたしも先日 lazy sweep 切ってデバッグしたくなったので、マクロ定義を見るとかでもいいので、
正しい lazy sweep を切るコード自体は入れておいて頂けませんか。
参考 https://github.com/nurse/rubyspec/co...
naruse (Yui NARUSE)
12:01 AM Feature #8024: Lazy sweep を on/off するための機能
ちなみに以下のようにパッチを修正しないとヒープがうまく拡張してくれず、GCが多発するようです > mrknさん
https://gist.github.com/authorNari/5227985/revisions
authorNari (Narihiro Nakamura)
01:18 PM Revision ed77aff1 (git): * string.c (rb_str_rpartition): revert r39903, and convert byte offset
to char offset; the return value of rb_reg_search is byte offset,
but other than it of rb_str_rpartition expects char offset.
[Bug #8138] [ruby-dev:47183]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39906 b2dd03c8-39d4-4d8f-98...
naruse (Yui NARUSE)
10:43 AM Revision f001a450 (git): * test/ruby/envutil.rb (assert_ruby_status): include stderr output.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
10:43 AM Revision cedfed5e (git): * vm_method.c (rb_sweep_method_entry): simplify code to unlink.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:32 AM Revision 01423661 (git): Fix String#rpartition(/re/) against a multibyte string.
* string.c (rb_str_rpartition): Fix String#rpartition(/re/)
against a multibyte string. [Bug #8138] [ruby-dev:47183]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Akinori MUSHA
08:30 AM Bug #7956 (Third Party's Issue): Install fail with RVM
hsbt (Hiroshi SHIBATA)
06:34 AM Bug #7984: Severe speed issues in 2.0.0 compiled with Clang
This is Linux result
% ruby -v test.rb
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
3.010000 0.000000 3.010000 ( 3.000945)
% ruby -v test.rb
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
...
kosaki (Motohiro KOSAKI)
06:18 AM Feature #8128 (Rejected): New primitives for Rinda::TupleSpace
I think so: https://twitter.com/drbrain/status/315510564233293825
This is a global lock. If you want a KVS, I recommend the Hash or Drip.
seki (Masatoshi Seki)
05:39 AM Bug #8157: How to write document for __LINE__, __FILE__, __END__
=begin
There is a conflict as "_" in RDoc means "emphasis". You can use slashes to escape, but it is a little ugly:
\__FILE__
Maybe I can make __whatever__ special in RDoc, I will try.
=end
drbrain (Eric Hodel)
01:18 AM Bug #8157: How to write document for __LINE__, __FILE__, __END__
I think we will have to teach RDoc to understand these keywords.
If you want to reference them from another class or method, wrapping them in + should prevent RDoc from generating any extra markup, ie: +__FILE__+
zzak (zzak _)
01:12 AM Bug #8157 (Closed): How to write document for __LINE__, __FILE__, __END__
How do I write document for __LINE__, __FILE__, __END__ ?
Moreover, __ is expressed as _ in rdoc.
How can I avoid it?
naruse (Yui NARUSE)
05:13 AM Revision b4a2e268 (git): gc.c: fix compile error
* gc.c (gc_prepare_free_objects): fix compile error. there should be
free objects when new slot is added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:10 AM Feature #8073 (Closed): Add multicast support to Rinda::Ring*
This issue was solved with changeset r39895.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rinda/ring.rb: Add multicast support to Rinda::RingFinger ...
drbrain (Eric Hodel)
04:53 AM Revision e54dadda (git): * gc.c (GC_ENABLE_LAZY_SWEEP): new macro to switch lazy sweeping
for debugging. [Feature #8024] [ruby-dev:47135]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
authorNari (Narihiro Nakamura)
04:51 AM Bug #8100 (Assigned): Segfault in trunk
naruse (Yui NARUSE)
04:50 AM Bug #8100 (Closed): Segfault in trunk
This issue was solved with changeset r39894.
Magnus, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
Add timeout to infinite loop [Bug #8100]
On FreeBSD, it doesn'...
naruse (Yui NARUSE)
04:20 AM Revision 3ad60679 (git): * gc.c: We have no chance to expand the heap when lazy sweeping is
restricted. So collecting is often invoked if there is not
enough free space in the heap. Try to expand heap when this is
the case.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
authorNari (Narihiro Nakamura)
03:34 AM Bug #8125 (Closed): lost-tuple bug and fix for Rinda::TupleSpaceProxy.take
This issue was solved with changeset r39890.
Joel, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rinda/rinda.rb: Fixed loss of tuple when remote is alive b...
drbrain (Eric Hodel)
02:06 AM Revision 052c0e67 (git): * test/ruby/test_require.rb: Remove temporally files in the tests.
* test/ruby/test_rubyoptions.rb: Ditto.
* test/logger/test_logger.rb: Ditto.
* test/psych/test_psych.rb: Ditto.
* test/readline/test_readline.rb: Ditto.
* test/syslog/test_syslog_logger.rb: Ditto.
* test/webrick/test_httpauth.rb: Di...
akr (Akira Tanaka)
12:04 AM Revision 61f50e31 (git): load.c: no longer used variable and object
* load.c (rb_feature_p): remvoe variable and string object which are
no longer used since r39874. [Bug #8048]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
 

Also available in: Atom