Project

General

Profile

Activity

From 09/02/2013 to 09/08/2013

09/08/2013

11:14 PM Bug #8875: Select is not usable with SSLSocket
akr (Akira Tanaka) wrote:
> 2013/9/8 headius (Charles Nutter) <headius@headius.com>:
> ...
I would agree, except that users are shown, through examples online and in source, that SSLSocket is "IO-like" and can be used anywhere an IO ca...
headius (Charles Nutter)
07:03 AM Bug #8875: Select is not usable with SSLSocket
2013/9/8 headius (Charles Nutter) <headius@headius.com>:

> In JRuby, my first fix was to make IO.select aware of SSLSocket's native buffers by adding a method to query if SSLSocket had buffered data itself. This adds the socket to th...
akr (Akira Tanaka)
05:23 AM Bug #8875: Select is not usable with SSLSocket
"headius (Charles Nutter)" <headius@headius.com> wrote:
> However, the buffering issue is harder to fix. I believe buffering.rb
> needs to go away entirely, or at least needs to not buffer data on its
> own.

I think so, too. ...
normalperson (Eric Wong)
03:02 AM Bug #8875: Select is not usable with SSLSocket
See also recent comments on http://jira.codehaus.org/browse/JRUBY-6874 headius (Charles Nutter)
02:57 AM Bug #8875: Select is not usable with SSLSocket
I have been experimenting with some fixes for this.
In JRuby, my first fix was to make IO.select aware of SSLSocket's native buffers by adding a method to query if SSLSocket had buffered data itself. This adds the socket to the list o...
headius (Charles Nutter)
02:17 AM Bug #8875 (Rejected): Select is not usable with SSLSocket
Because of the various levels of buffering SSLSocket employs, it is not possible to reliably use IO.select to check when it has data available.
SSLSocket wraps a normal IO that it uses for reading and writing unencrypted data. This IO...
headius (Charles Nutter)
09:37 PM Bug #8877 (Closed): OptionParser::Version should not rely on SVN
This issue was solved with changeset r42889.
Hiro, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
optparse.rb: remove $Id$
* lib/optparse.rb (OptionParser): remov...
nobu (Nobuyoshi Nakada)
12:26 PM Bug #8877 (Closed): OptionParser::Version should not rely on SVN
=begin
Currently, (({OptionParser::Version})) is ((<defined|URL:https://github.com/ruby/ruby/blob/2b44bbf/lib/optparse.rb#L215-L216>)) by:
RCSID = %w$Id$[1..-1].each {|s| s.freeze}.freeze
Version = (RCSID[1].split('.').collect {...
hasari (Hiro Asari)
12:37 PM Revision d1f2021b (git): optparse.rb: remove $Id$
* lib/optparse.rb (OptionParser): remove constants depending on $Id$.
[Bug #8877]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
10:52 AM Revision 3fa0edda (git): rat.c: suppress warning
* ext/-test-/rational/rat.c (big): used only if GMP is available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42888 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:23 AM Bug #8876: bundle exec rake spec
If I remove "awesome_print" gem I got
/Users/franco/.rvm/rubies/ruby-1.9.3-p448/bin/ruby -S rspec ./spec/features/home_page_spec.rb ./spec/features/sign_in_spec.rb ./spec/features/timeline_spec.rb
/Users/franco/.rvm/gems/ruby-1.9.3-p...
fbrusatti (Franco Brusatti)
09:23 AM Bug #8876: bundle exec rake spec
If I remove "awesome_print" gem I got
/Users/franco/.rvm/rubies/ruby-1.9.3-p448/bin/ruby -S rspec ./spec/features/home_page_spec.rb ./spec/features/sign_in_spec.rb ./spec/features/timeline_spec.rb
/Users/franco/.rvm/gems/ruby-1.9.3-p...
fbrusatti (Franco Brusatti)
09:15 AM Bug #8876 (Rejected): bundle exec rake spec
I got the following when run "bundle exec rake spec". The same happens with ruby-1.9.3-p0
/Users/franco/.rvm/rubies/ruby-1.9.3-p448/bin/ruby -S rspec ./spec/features/home_page_spec.rb ./spec/features/sign_in_spec.rb ./spec/features/...
fbrusatti (Franco Brusatti)
07:54 AM Bug #8852: Synology build of ruby-2.0.0-p247 is failing
Okay, I fiddled with the 'configure' file so that stack_protector came out broken. It quieted those entries but then died on our old friend
__sync_val_compare_and_swap_4
... suggestions?
barbecuesteve (Steve Sparks)
03:06 AM Bug #8852: Synology build of ruby-2.0.0-p247 is failing
Sorry, I am a Ruby newb, using RVM to handle the build details. I should do what, where? barbecuesteve (Steve Sparks)
07:02 AM Revision 8953eee6 (git): * rational.c (f_gcd): Relax the condition to use GMP.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
05:06 AM Revision 04976ab6 (git): * ext/win32ole/win32ole.c (folevariant_initialize): check type of
element of array.
* test/win32ole/test_win32ole_variant.rb (test_s_new_ary): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
suke (Masaki Suketa)
04:39 AM Revision f41a2574 (git): Updated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:54 AM Revision c95d5b25 (git): common.mk, win32/Makefile.sub: refix sizez.c for nmake
* common.mk (sizes.c): revert r42854 and r42883.
* win32/Makefile.sub (sizes.c): rule for outplace build.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:00 AM Bug #8867: Mailing lists' controller addresses not working
I see :) I hope you do not mind me elaborating further:
At the bottom of e.g. http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml, the
* "Help for this mailing list",
* "Mail to Mailing List's Controller", and
* "Join...
stomar (Marcus Stollsteimer)
02:09 AM Bug #8867: Mailing lists' controller addresses not working
Sorry, by 'blade' i mean http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ steveklabnik (Steve Klabnik)
02:14 AM Bug #8874 (Closed): libruby.so.2.0 variable.c segmentation faults in production with rails (ruby-2.0.0-p247)
Recently upgraded rails application from ruby-2.0.0-p195 to ruby-2.0.0-p247 and seeing frequent segmentation faults now when rails action-4.0.0 calls the inspect method which loops through all the variables.
/var/www/pointshound/share...
odog (Owen Tran)

09/07/2013

11:01 PM Bug #8854: Update URL for bug reports
Snapshots in http://web.archive.org/web/*/http://www.ruby-lang.org/bugreport.html
redirect to http://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport before jekyll.
znz (Kazuhiro NISHIYAMA)
05:08 PM Bug #8854: Update URL for bug reports
@naruse, @zzak
I propose to (again) change error.c to match r42802 (i.e. using 'bugs.ruby-lang.org').
stomar (Marcus Stollsteimer)
10:03 PM Revision 2b44bbf6 (git): common.mk: in-place build
* common.mk (sizes.c): try to fix for in-place build.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:52 PM Revision 2a9cefd5 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:48 PM Revision e5d327f4 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:08 PM Revision 52fe68a7 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:04 PM Revision 6bca9dc3 (git): thread.c: invert
* ext/thread/thread.c (queue_pop_should_block): the first argument of
Queue#pop is non_block and inverted for should_block.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:04 PM Revision 398c3cab (git): thread.c: function cast
* ext/thread/thread.c (queue_sleep): get rid of casting function
pointer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:04 PM Revision 9b6ee42d (git): numeric.c: use positive_int_p
* numeric.c (NUM_STEP_SCAN_ARGS): use positive_int_p() to fix rubyspec
failures.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:04 PM Revision ba6c7348 (git): numeric.c: no extra checks
* numeric.c (NUM_STEP_SCAN_ARGS): remove extra class checks, which
cause the incompatibilities.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:04 PM Revision 622a2af0 (git): * 2013-09-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
07:04 PM Revision e1460152 (git): bignum.c, math.c: RB_BIGNUM_TYPE_P
* bignum.c, math.c (RB_BIGNUM_TYPE_P): predicate macro like
RB_FLOAT_TYPE_P.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:04 PM Revision c26293dc (git): bignum.c, math.c: type predicates
* bignum.c, math.c: use type predicate macros instead of TYPE().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:04 PM Revision a77ae1ec (git): bignum.c: split rb_big_fdiv and big_fdiv
* bignum.c (rb_big_fdiv): split with big_fdiv by divider type.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
04:59 PM Bug #8867: Mailing lists' controller addresses not working
> The website should be updated, though
I updated the crucial information on
http://www.ruby-lang.org/en/community/mailing-lists/manual-instructions/
However, I do not have the time to do a more thorough rewrite right now
(this p...
stomar (Marcus Stollsteimer)
01:38 PM Feature #8657: Make Find.find respect the encodings of arguments
=begin
[[ruby:DevelopersMeeting20130831Japan]]でacceptされたのでコミットしました。
=end
ktsj (Kazuki Tsujimoto)
01:34 PM Feature #8657 (Closed): Make Find.find respect the encodings of arguments
This issue was solved with changeset r42866.
Kazuki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/find.rb (Find.find): respect the encodings of arguments.
...
ktsj (Kazuki Tsujimoto)
12:34 PM Revision 0e02d923 (git): * math.c (math_log): Test the sign for bignums.
(math_log2): Ditto.
(math_log10): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
11:26 AM Revision 08e3cb69 (git): * math.c (math_log): Support bignums bigger than 2**1024.
(math_log2): Ditto.
(math_log10): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42870 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
10:41 AM Feature #8871 (Closed): Server side TCP fast open
This issue was solved with changeset r42865.
Masaki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* ext/socket/mkconstants.rb (TCP_FASTOPEN): Defined for TCP fas...
akr (Akira Tanaka)
05:23 AM Feature #8871: Server side TCP fast open
"Glass_saga (Masaki Matsushita)" <glass.saga@gmail.com> wrote:
> https://bugs.ruby-lang.org/issues/8871

> I propose that ruby support server side TCP fast open (TFO).
> TCP fast open reduces step of the handshake process.

...
normalperson (Eric Wong)
01:05 AM Feature #8871 (Closed): Server side TCP fast open
I propose that ruby support server side TCP fast open (TFO).
TCP fast open reduces step of the handshake process.
detailed information about TCP fast open: http://lwn.net/Articles/508865/
# example
## server side
require "so...
Glass_saga (Masaki Matsushita)
06:44 AM Revision 66915c50 (git): * vm_eval.c (vm_call0): fix prototype, the id parameter should be of
type ID, not VALUE
* vm_insnhelper.c (check_match): the rb_funcall family of functions
does not care about refinements. We need to use
rb_method_entry_with_refinements instead to call === with
refinements. Thanks to Jon Conley for...
Charlie Somerville
04:58 AM Revision c65e9bbf (git): * doc/security.rdoc: [DOC] fix typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42868 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
04:58 AM Revision 113b1c76 (git): * variable.c (classname): the name of class that has
non class id should not be nil. This bug was introduced
in r36577.
* test/thread/test_cv.rb: test for change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ktsj (Kazuki Tsujimoto)
04:34 AM Revision 0a4801e7 (git): * lib/find.rb (Find.find): respect the encodings of arguments.
[ruby-dev:47530] [Feature #8657]
* test/test_find.rb: add tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ktsj (Kazuki Tsujimoto)
04:02 AM Bug #8870: Method-Missing breaking irb
Array#flatten tries to call #to_ary method on non-Array arguments, but the result of `m.to_s' doesn't have it, so the method_missing is called, and continues infinitely.
In short, do not redefine global method_missing method.
nobu (Nobuyoshi Nakada)
01:41 AM Revision dd946739 (git): * ext/socket/mkconstants.rb (TCP_FASTOPEN): Defined for TCP fast open.
[ruby-core:57048] [Feature #8871] patch by Masaki Matsushita.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
12:15 AM Feature #3620 (Closed): Add Queue, SIzedQueue and ConditionVariable implementations in C in addition to ruby ones
This issue was solved with changeset r42862.
Ricardo, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* common.mk: use RUNRUBY instead of MINIRUBY because MINIRUBY ...
Anonymous

09/06/2013

10:05 PM Bug #8870 (Closed): Method-Missing breaking irb
2.0.0p247 :001 > def method_missing m,*args; [m.to_s,args].flatten.join " "; end
=> nil
2.0.0p247 :002 > "j".happy "hh"

2.0.0p247 :001 > def method_missing *args; args.join " "; end
=> nil
2.0.0p247 :002 > "j".happy
SystemStac...
bjhaid (Ayodele Abejide)
06:08 PM Revision 503ba49b (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:15 PM Revision b3f4c545 (git): * 2013-09-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:15 PM Revision e334bb2c (git): * common.mk: use RUNRUBY instead of MINIRUBY because MINIRUBY can't
require extension libraries. The patch is from nobu
(Nobuyoshi Nakada).
* ext/thread/extconf.rb: for build ext/thread/thread.c.
* include/ruby/intern.h: ditto.
* thread.c: ditto.
* lib/thread.rb: removed and replaced by ext/thread/...
Glass_saga (Masaki Matsushita)
02:23 PM Bug #8869 (Closed): Error on TestProcess#test_clock_getres
This issue was solved with changeset r42855.
Koichi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
win32.c: clock_getres
* win32/win32.c (clock_getres): required...
nobu (Nobuyoshi Nakada)
11:26 AM Bug #8869 (Closed): Error on TestProcess#test_clock_getres
mswin32 において、下記のようなエラーが出ております。
1) Error:
TestProcess#test_clock_getres:
Errno::EINVAL: Invalid argument
C:/ko1/src/ruby/trunk/test/ruby/test_process.rb:1743:in `clock_getres'
C:/ko1/src/ruby/trunk/test/ruby/test_process....
ko1 (Koichi Sasada)
01:49 PM Revision f43d9e22 (git): * configure.in: Define ac_cv_func_clock_getres to yes for mingw*.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:05 PM Revision 4de7dcf8 (git): updated.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:07 PM Revision 5269a3fb (git): Add a property.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:07 PM Revision 42a3e0dc (git): * rational.c: Include gmp.h if GMP is used.
(GMP_GCD_DIGITS): New macro.
(rb_gcd_gmp): New function.
(f_gcd_normal): Renamed from f_gcd.
(rb_gcd_normal): New function.
(f_gcd): Invoke rb_gcd_gmp or f_gcd_normal.
* internal.h (rb_gcd_normal): Declared.
(rb_gcd_gmp): Ditt...
akr (Akira Tanaka)
09:17 AM Revision 5aadc9d4 (git): remove unexpected references
Fixes GH-nnn does not reference github.com/tenderlove/psych/issues/nnn
but github.com/ruby/ruby/pull/nnn
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
znz (Kazuhiro NISHIYAMA)
07:25 AM Bug #8868 (Closed): Error installing 1.9.3p448 on AIX 7.1
test_thread.rb ...........................F.....................
#928 test_thread.rb:266:in `<top (required)>':
(0..10).map {
Thread.new {
10000.times {
Object.new.to_s
}
}
}.ea...
phathocker (Ben Hocker)
07:03 AM Bug #8867: Mailing lists' controller addresses not working
The website should be updated, though: blade still reports that it's ctl. steveklabnik (Steve Klabnik)
01:10 AM Bug #8867: Mailing lists' controller addresses not working
This can be closed.
Apparently the mailing list software was changed, the new "controller" addresses are ruby-talk-request@ruby-lang.org, etc.
stomar (Marcus Stollsteimer)
12:05 AM Bug #8867 (Closed): Mailing lists' controller addresses not working
This probably isn't the right place to report this, but I do not know a better one...
The controller addresses for the various mailing lists do not seem to work anymore:
ruby-talk-ctl@ruby-lang.org, ruby-core-ctl@ruby-lang.org, ...
...
stomar (Marcus Stollsteimer)
05:36 AM Revision 59baeaf1 (git): win32.c: clock_getres
* win32/win32.c (clock_getres): remove unused variable.
[ruby-dev:47699] [Bug #8869]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:23 AM Revision f245f0c6 (git): win32.c: clock_getres
* win32/win32.c (clock_getres): required as well as clock_gettime().
[ruby-dev:47699] [Bug #8869]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
05:23 AM Revision 64455007 (git): common.mk: sizes.c for nmake
* common.mk (sizes.c): needs VPATH to outplace build with nmake.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:29 AM Bug #8852: Synology build of ruby-2.0.0-p247 is failing
moneytoo (Marcel Dopita) wrote:
> It cross compiles fine with following patch https://github.com/SynoCommunity/spksrc/blob/fad915904222094328425c2855f4fa193731ba84/cross/ruby/patches/fix-thread-stack.patch from from SynoCommunity.
> .....
moneytoo (Marcel Dopita)
02:45 AM Revision 7ce11f57 (git): transcode.c: add rb_econv_append
* transcode.c (rb_econv_append): new function to append a string data
with converting its encoding. split from rb_econv_substr_append.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:29 AM Revision a3a7645f (git): transcode.c: do while loop
* transcode.c (rb_econv_substr_append): move loop condition after the
conversion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42852 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:29 AM Revision a4eae615 (git): transcode.c: GC guard
* transcode.c (rb_econv_substr_append): prevent src from GC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:18 AM Feature #7292: Enumerable#to_h
I vote for raising an exception when trying to convert an invalid array to hash (considering the common case the valid array format). rosenfeld (Rodrigo Rosenfeld Rosas)

09/05/2013

09:59 PM Feature #3620: Add Queue, SIzedQueue and ConditionVariable implementations in C in addition to ruby ones
(2013/09/05 20:52), Glass_saga (Masaki Matsushita) wrote:
> I fixed a bug in ext/thread.c ([ruby-core:56861]).
> It was not compatible with Objects extended by Mutex_m and test/test_mutex_m.rb failed.
> Moreover, I use rb_thread_s...
ko1 (Koichi Sasada)
08:52 PM Feature #3620: Add Queue, SIzedQueue and ConditionVariable implementations in C in addition to ruby ones
Sorry for my late response.
I fixed a bug in ext/thread.c ([ruby-core:56861]).
It was not compatible with Objects extended by Mutex_m and test/test_mutex_m.rb failed.
Moreover, I use rb_thread_sleep_deadly() to make it get along with ...
Glass_saga (Masaki Matsushita)
09:41 PM Bug #8861 (Third Party's Issue): segmentation fault with ruby-ldap
It is a ruby-ldap issue not Ruby itself. Please report it to ruby-ldap: https://github.com/alexey-chebotar/ruby-ldap
kou (Kouhei Sutou)
06:07 PM Bug #8866 (Closed): frozen string literal("foo"f ) can ignore source encoding after r42843.
This issue was solved with changeset r42847.
Tomoyuki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* string.c (fstring_cmp): take string encoding into account w...
Anonymous
05:49 PM Bug #8866 (Closed): frozen string literal("foo"f ) can ignore source encoding after r42843.
Hello,
After r42843, frozen string literal can have encoding different from script encoding.
example:
usascii.rb:
# coding: us-ascii
def usascii
"foo"f
end
utf8.rb:
# coding: utf-8
def utf8
"foo"f
end
$ ruby -r...
nagachika (Tomoyuki Chikanaga)
05:39 PM Revision 8579a339 (git): * ext/psych/lib/psych/visitors/yaml_tree.rb: use double quotes when
strings start with special characters.
[Fixes GH-157] https://github.com/tenderlove/psych/issues/157
* test/psych/test_string.rb: test for change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42850 b2dd03c8-39d4-4d8f-98ff-823fe6...
tenderlovemaking (Aaron Patterson)
04:53 PM Bug #8730: "rescue Exception" rescues Timeout::ExitException
(13/09/05 0:25), KOSAKI Motohiro wrote:
>>> 次に出てくるのは逆に、デーモンなどで全部捕まえたいケースで、rescue Timeout::Error, StandardError =>e
>>> と書きましょう(書いている)という記述 http://d.hatena.ne.jp/dreammind/20090217/1234813224
>>>
>>> 2番めは動かなくなりますよね。
>>
>> Tim...
nobu (Nobuyoshi Nakada)
12:29 AM Bug #8730: "rescue Exception" rescues Timeout::ExitException
2013/8/28 nobu (Nobuyoshi Nakada) <nobu@ruby-lang.org>:
>
> Issue #8730 has been updated by nobu (Nobuyoshi Nakada).
>
>
> kosaki (Motohiro KOSAKI) wrote:
>> > 具体的にはどのように解説されてどう利用されているんでしょうか。
>>
>> 残念ながら紙の書籍は手元にありませんが、
...
kosaki (Motohiro KOSAKI)
03:05 PM Revision a9ab1366 (git): * 2013-09-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:05 PM Revision bbbc8b57 (git): class.c: remove recursion
* class.c (rewrite_cref_stack): remove recursion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:02 PM Bug #8865 (Closed): OptionParser acceptable bugs
This issue was solved with changeset r42844.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/optparse.rb: The Integer acceptable now allows binary and
...
drbrain (Eric Hodel)
01:29 PM Bug #8865: OptionParser acceptable bugs
From #ruby-core IRC:
19:46 nokada: drbrain: seems fine, and add tests 1234xyz fails, plz
drbrain (Eric Hodel)
09:47 AM Bug #8865: OptionParser acceptable bugs
Here is patch 3 that uses end-of-string anchoring to ensure the entire number is bad. drbrain (Eric Hodel)
09:20 AM Bug #8865: OptionParser acceptable bugs
Updated with patch 2 that includes tests drbrain (Eric Hodel)
06:00 AM Bug #8865 (Closed): OptionParser acceptable bugs
I have found a few bugs in OptionParser's accept feature:
Hexadecimal and binary numbers are not properly supported for Integer
OptionParser::DecimalInteger, OptionParser::OctalInteger and OptionParser::DecimalNumeric convert inval...
drbrain (Eric Hodel)
01:23 PM Feature #8863: New error class: UndefinedBehaviorError
matz (Yukihiro Matsumoto) wrote:
> Hmm, defining the behavior to raise UndefinedBehaviorError seems contradiction to me.
> ...
It sounds like it, but my thought was that a user may catch other types of errors and use them meaningfully,...
alexeymuranov (Alexey Muranov)
12:19 PM Feature #8863 (Feedback): New error class: UndefinedBehaviorError
Hmm, defining the behavior to raise UndefinedBehaviorError seems contradiction to me.
Matz.
matz (Yukihiro Matsumoto)
04:34 AM Feature #8863: New error class: UndefinedBehaviorError
Well, maybe just leaving the behavior unspecified is enough, i don't know. But raising an error would reduce a chance of breaking a program of someone who has not read the documentation well. alexeymuranov (Alexey Muranov)
04:30 AM Feature #8863 (Feedback): New error class: UndefinedBehaviorError
=begin
I propose to consider introducing a new error class: (({UndefinedBehaviorError})) (or (({UnspecifiedBehaviorError}))). It would be somewhat similar to (({NotImplementedError})), but it would mean that the behavior is actually un...
alexeymuranov (Alexey Muranov)
11:14 AM Feature #7292: Enumerable#to_h
I think that there are two basic possibilities for Enumerable#to_h behavior:
Strict:
[[:a, 1], ["b", 2]].to_h #=> { :a => 1, "b" => 2 }
# Anything else raises a TypeError:
[[:a], ["b", 2]].to_h #=> TypeError
[[:a, 1], ["b", 2, 3]].to_h...
Anonymous
06:03 AM Feature #7292: Enumerable#to_h
Wait! Shouldn't enum.to_h be the same as Hash[enum]? alexeymuranov (Alexey Muranov)
04:17 AM Feature #7292: Enumerable#to_h
Matz,
it was just a reminder about `#assoc` and `#rassoc`, sorry if it was redundant. IMO, they serve a similar purpose to `#to_h`: they allow to use an *array of two-element arrays* as a storage where selection "by key" or "by value...
alexeymuranov (Alexey Muranov)
09:18 AM Bug #8852: Synology build of ruby-2.0.0-p247 is failing
It seems r40476.
Could you try the trunk?
nobu (Nobuyoshi Nakada)
09:07 AM Revision 7eafeaa3 (git): * string.c (fstring_cmp): take string encoding into account when
comparing fstrings [ruby-core:57037] [Bug #8866]
* test/ruby/test_string.rb: add test
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Charlie Somerville
08:25 AM Revision dffae9a1 (git): string.c: reduce objects in rb_fstring
* string.c (rb_fstring, rb_str_free): use st_data_t instead of VALUE.
* string.c (rb_fstring): get rid of duplicating already frozen object.
* parse.y (str_suffix_gen): freeze in advance to reduce objects.
git-svn-id: svn+ssh://ci.ruby...
nobu (Nobuyoshi Nakada)
07:38 AM Bug #7445: strptime('%s %z') doesn't work
俺の英語は通用しないらしいから日本語で書いてあげます。
あなたこそ `DateTime` の話をしている事を忘れないで下さい。
参照でその先に書いてある事がそのまま通用するわけではありません。参照は
理解を深めるための参考に過ぎません。当たり前です。常識です。
`more`(1) より引用
>SEE ALSO
> ...
`more` は `less` と等価か? 並外れてますね。
そもそも、もう言った筈ですけれど、あなたが言うように `'...
tadf (tadayoshi funaba)
07:13 AM Bug #6312: Psych needlessly noisy parsing string node starting with number-ish string
Sorry I hadn't noticed this issue was updated, possibly rubymine is not sending notifications anymore?
Anyway It's been 15 months since I submitted this, so please forgive me if I'm not very fresh on the subject, but as far as I can t...
riffraff (gabriele renzi)
05:04 AM Revision f0bc5b1c (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:02 AM Revision ee155140 (git): * lib/optparse.rb: The Integer acceptable now allows binary and
hexadecimal numbers per the documentation. [ruby-trunk - Bug #8865]
DecimalInteger, OctalInteger, DecimalNumeric now validate their input
before converting to a number. [ruby-trunk - Bug #8865]
* test/optparse/test_acceptable.rb:...
drbrain (Eric Hodel)
04:53 AM Bug #8864 (Closed): sprintf segfaults with too high precision
In any Ruby version (attempted with 1.8.7, 1.9.3, and 2.0.0), specifying a very large precision in sprintf can cause a segmentation fault.
The following code will cause the segmentation fault.
`"%.99999f" % 10`
The number to cau...
Aaronneyer (Aaron Neyer)
04:49 AM Revision 6fd90000 (git): * include/ruby/ruby.h: add RSTRING_FSTR flag
* internal.h: add rb_fstring() prototype
* parse.y (str_suffix_gen): deduplicate frozen string literals
* string.c (rb_fstring): deduplicate frozen string literals
* string.c (rb_str_free): delete fstrings from frozen_strings table when
...
Charlie Somerville
04:23 AM Misc #8835: Introducing a semantic versioning scheme and branching policy
> 英語のチケットに日本語がぶら下がっていると英語しか読めない人から見て感じが悪いので、
そうしたいときには別に日本語のチケットを作ってそこからぶら下げるようにして下さい。
I only know a very small amount of Japanese, but the Google Translate of your post was very understandable.
steveklabnik (Steve Klabnik)
03:50 AM Revision 301cb9ca (git): * configure.in (with_gmp): set with_gmp no if it is empty.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
01:44 AM Revision ed0e42c3 (git): * vm_insnhelper.c (vm_getivar): use class sequence to check class
identity, instead of pointer + vm state
* vm_insnhelper.c (vm_setivar): ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Charlie Somerville

09/04/2013

11:36 PM Bug #8852: Synology build of ruby-2.0.0-p247 is failing
It cross compiles fine with following patch https://github.com/SynoCommunity/spksrc/blob/fad915904222094328425c2855f4fa193731ba84/cross/ruby/patches/fix-thread-stack.patch from from SynoCommunity.
It's currently reverted but I tested it...
moneytoo (Marcel Dopita)
02:36 AM Bug #8852: Synology build of ruby-2.0.0-p247 is failing
What does it mean `third party's issue` - who do you think should be investigating it?
Can you explain what to investigate, this is really edge case (Synology platform) with limited availability, how would one start debugging it?
mpapis (Michal Papis)
11:22 PM Revision b1b39591 (git): * bignum.c (GMP_DIV_DIGITS): New macro.
(bary_divmod_gmp): New function.
(rb_big_divrem_gmp): Ditto.
(bary_divmod_branch): Ditto.
(bary_divmod): Use bary_divmod_branch.
(bigdivrem): Ditto.
* internal.h (rb_big_divrem_gmp): Declared.
git-svn-id: svn+ssh://ci.ruby-la...
akr (Akira Tanaka)
10:04 PM Feature #7292: Enumerable#to_h
Alexey, define "consistent" first. It's more difficult than you'd expect.
I don't usually vote for "consistency" except when there's clear benefit.
Matz.
matz (Yukihiro Matsumoto)
08:20 PM Feature #7292: Enumerable#to_h
#to_h should have no parameter, just a single well-defined behavior.
#to_h is for converting for the most simple case(s), if more control is needed, just make your own conversion.
And I think it would be much easier if it was just Ha...
Eregon (Benoit Daloze)
06:25 PM Feature #7292: Enumerable#to_h
By the way, shouldn't the behavior be somewhat consistent with Array#assoc and Array#rassoc? Than would mean, in my opinion,
[[:a, 1], [:a, 2], [:b, 3, 4]].to_h # => {:a=>1, :b=>3} or {:a=>1} or Error, but not {:a=>2}
alexeymuranov (Alexey Muranov)
11:15 AM Feature #7292: Enumerable#to_h
=begin
@matz
How does it "destroy common case"?
[ [:a,1], [:b,2], [:c,3] ].to_h #=> {:a=>1, :b=>2, :c=>3}
Would work just fine. That was my first example case.
The next two show what other basic conversions of assoc arra...
trans (Thomas Sawyer)
08:14 AM Feature #7292: Enumerable#to_h
@trans I am sure
[ [:a], [:b,1,2], [:c,3] ].to_h #=> {:a=>[], :b=>[1,2], :c=>[3]}
is not we want. It destroys common cases for the sake of consistency.
If you want different behavior from proposed one, please show us rational...
matz (Yukihiro Matsumoto)
02:46 AM Feature #7292: Enumerable#to_h
=begin
@marcandre That implementation is limited by to_ary and it does some weird things.
[ [:a], [:b,1,2], [:c,3] ].to_h #=> {:c=>3}
I know what you want is to convert an associative array into a hash. That's a good thing to have,...
trans (Thomas Sawyer)
09:58 PM Bug #8205: Regexp.union behavior and Regexp.try_convert
Hello,
Bug description is incorrect, sorry. Now i want to say that implementation of String#to_regexp can breaks behavior of Regexp::union.
class String
def to_regexp
/regexp/
end
end
Regexp.union('/some_regexp/') #=>...
avyy (Alexander Yunin)
09:53 PM Feature #8862 (Open): getoptlong to accept user-provided commandline
=begin
Hello,
The (({getoptlong})) module (({class GetoptLong})) provides no way for the user to provide a commandline that is not (({ARGV})). It appears that (({GetoptLong})) is tied to the (({ARGV})) global variable and this canno...
noon (Fabrice Bauzac)
09:23 PM Revision 3b1ab2a6 (git): * bignum.c (bary_divmod_normal): Reduce temporary array allocations.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42839 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
08:55 PM Feature #8859 (Rejected): Possibility to declare local varibles like "my" in Perl
If you are proposing to introduce 'my' keyword to the language, there's no chance.
Introducing new keyword can cause compatibility problems, so that it should be very beneficial.
Otherwise please be concrete.
Matz.
matz (Yukihiro Matsumoto)
02:50 PM Feature #8859 (Rejected): Possibility to declare local varibles like "my" in Perl
Hi
I think it would be useful to have an analogue of the "my" keyword in Perl
e.g.
x = 'outer value'
p = Proc.new {
...
many code here
...
my x = 'local value does not affect outer variable'
}
I know I can declare local...
bdimych (Dmitry Bolshakov)
06:47 PM Bug #8861 (Third Party's Issue): segmentation fault with ruby-ldap
The following code is wrong as the fourth line should read: mod = LDAP::Mod.new(LDAP::LDAP_MOD_DELETE, "uid", ["uid=malvezzi"])
#encoding: utf-8
require 'ldap'
require 'ldap/ldif'
mod = LDAP::Mod.new(LDAP::LDAP_MOD_DELETE, ["ui...
francescm (Francesco Malvezzi)
06:46 PM Revision 8db31315 (git): wait until the shutdowning message reaches to the server
see #8831
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
06:28 PM Bug #8860 (Closed): 64-bit x86 ruby 1.9.3-p448 on Solaris core dumps on bug4950 test case
64-bit ruby 1.9.3-p448 on x86 in Solaris, compiled with the Studio 12.1 compiler,
core dumps against the test case for bug 4950 in bootstraptest/test_fork.rb.
This problem sounds similar to issue 6334, which was rejected due
to lack o...
apchin (April Chin)
06:09 PM Bug #7731: Segmentation fault when trying to start rails server
I'm having the same problem (I think) with Ruby 2.0 on Ubuntu 13.04. It doesn't happen with json 1.7.5 gem, but crashes with 1.7.7 or 1.8.0:
/usr/share/omf-expctl-5.4/gems/gems/json-1.8.0/lib/json/common.rb:67: [BUG] Segmentation fault
...
cdwertmann (Christoph Dwertmann)
05:21 PM Revision 8745bc67 (git): * bignum.c (rb_big_divrem_normal): Add GC guards.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42837 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
05:19 PM Bug #8831 (Assigned): test-all error: OpenSSL::SSL::SSLError: SSL_write: bad write retry
On r42790 usa ignored this error, but tenderlove should confirm this. naruse (Yui NARUSE)
04:53 PM Revision 1abfdb45 (git): * vm_insnhelper.c (vm_search_method): no need to check klass == ci->klass
in method cache guard - class sequence number has the same uniqueness
guarantees
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Charlie Somerville
04:11 PM Revision 149fd43e (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42835 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
04:10 PM Revision 8f8bf824 (git): * bignum.c (rb_big_divrem_normal): New function.
* internal.h (rb_big_divrem_normal): Declared.
* ext/-test-/bignum/div.c: New file.
* test/-ext-/bignum/test_div.rb: New file.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:10 PM Revision ff5a4c99 (git): * 2013-09-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42833 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:10 PM Revision cf3736a7 (git): * bignum.c (bigdivrem_normal): Removed.
(bary_divmod_normal): New function.
(bary_divmod): Use bary_divmod_normal.
(bigdivrem): Use bary_divmod_normal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
02:41 PM Revision 88270e77 (git): win32.c: suppress warning
* win32/win32.c (do_select): unconstify timeout as select() declares
it non-const.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42831 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:25 PM Feature #8426 (Closed): Implement class hierarchy method caching
This issue was solved with changeset r42822.
Charlie, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* class.c, compile.c, eval.c, gc.h, insns.def, internal.h, met...
Anonymous
02:03 PM Revision 102a2c2e (git): * bignum.c (bigdivrem): Useless declaration removed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:57 PM Revision 326e3816 (git): numeric.c: split NUM_STEP_GET_INF
* numeric.c (NUM_STEP_GET_INF): split from NUM_STEP_SCAN_ARGS(), since
inf is not used in num_step_size().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42829 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
11:25 AM Bug #7445: strptime('%s %z') doesn't work
tadf (tadayoshi funaba) wrote:
> this is intentional behaviour.
Then update the documentation to say so.
> ...
Yes it can. I've shown how it can in C `strptime`(3), and even you showed that it works with `DateTime.strftime`(3).
...
felipec (Felipe Contreras)
11:23 AM Bug #7445: strptime('%s %z') doesn't work
tadf (tadayoshi funaba) wrote:
> `DateTime` also does.
> ...
So you accept `strftime()` works correctly with `'%s %z'`? Then why do you not accept that `strptime()` doesn't?
felipec (Felipe Contreras)
11:21 AM Bug #7445: strptime('%s %z') doesn't work
tadf (tadayoshi funaba) wrote:
> but you can't preserve offset with `mktime`(3).
We are not talking about `mktime`(3), we are talking about `strptime()`. This is a red herring argument.
The documentation of `Date.strptime()` clear...
felipec (Felipe Contreras)
11:23 AM Revision dd95c9b1 (git): * bignum.c (bigdivrem_normal): Add assertions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42828 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
10:31 AM Feature #8460: PATCH: optparse: add `keep_unknown` option
Any update on this? felipec (Felipe Contreras)
10:18 AM Revision 35f11f30 (git): internal.h: LONG_LONG vm_state_version_t
* internal.h (vm_state_version_t): prefer LONG_LONG to uint64_t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42827 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:28 AM Revision cb3c8119 (git): internal.h: fix vm_state_version_t
* internal.h (vm_state_version_t): use uint64_t when it is larger than
LONG_LONG, and fallback to unsigned long.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:18 AM Revision eeb39e01 (git): vm.c: prototype
* vm.c (rb_next_class_sequence): use ANSI style definition and
prorotype declaration, instead of old-K&R style.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42825 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
06:43 AM Revision 71f39435 (git): * NEWS: Note about Module#include and prepend scope change
[Feature #8846]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42824 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
matsuda (Akira Matsuda)
06:40 AM Revision 0e92ae96 (git): * enc/trans/utf8_mac-tbl.rb: fix r42789.
Fix conversion table and logic. [ruby-dev:47680]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
05:25 AM Revision 2f522b9c (git): * class.c, compile.c, eval.c, gc.h, insns.def, internal.h, method.h,
variable.c, vm.c, vm_core.c, vm_insnhelper.c, vm_insnhelper.h,
vm_method.c: Implement class hierarchy method cache invalidation.
[ruby-core:55053] [Feature #8426] [GH-387]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42822 b2d...
Charlie Somerville
04:19 AM Revision 4142e830 (git): fix typos
pointed out by nagachika.
http://d.hatena.ne.jp/nagachika/20130903/ruby_trunk_changes_42782_42812#r42799
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
znz (Kazuhiro NISHIYAMA)
02:13 AM Revision b31965cb (git): string.c: fix for \K
* string.c (str_gsub): use BEG(0) for whole matched position not
return value from rb_reg_search(), for \K matching.
[ruby-dev:47694] [Bug #8856]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42820 b2dd03c8-39d4-4d8f-98ff-823fe...
nobu (Nobuyoshi Nakada)
02:12 AM Feature #8811: Counterpart to `Hash#key?` for `Array`
Why not to use
3 < a.size
instead of
a.index?(3)
etc.?
alexeymuranov (Alexey Muranov)
02:12 AM Revision 90cbcbe6 (git): test_rubyoptions.rb: ignore trivial differences
* test/ruby/test_rubyoptions.rb (ExpectedStderr): ignore trivial
differences, not worth to break the tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:11 AM Revision bd840215 (git): * 2013-09-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42818 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:11 AM Revision fdf04ce6 (git): configure.in: libruby needs gmp
* configure.in (SOLIBS): LIBRUBY_SO also needs linking with gmp, to
run worker processes in test-all on non-ELF platforms.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42817 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:02 AM Feature #8846 (Closed): Publicize Module#include
Implemented in r42809. matsuda (Akira Matsuda)
12:37 AM Bug #8854: Update URL for bug reports
bugreport.html does not exist (I do not know since when), and we set up a redirect to bugs.ruby-lang.org earlier today. stomar (Marcus Stollsteimer)

09/03/2013

11:53 PM Bug #8854: Update URL for bug reports
If bugreport.html only exists as a redirect then we should reference the actual bug tracker in documentation.

Unless the goal was to link to a page with details on how to report bugs. In this case it should be at this bugreport.html ...
zzak (zzak _)
11:01 PM Bug #8854: Update URL for bug reports
The state is inconsistent now :), test/ruby/test_rubyoptions.rb has been adopted in r42802.
bugs.ruby-lang.org is referenced in multiple places. Why not switch to it completely and additionally keep a redirect from www.ruby-lang.org/b...
stomar (Marcus Stollsteimer)
05:20 PM Bug #8854 (Closed): Update URL for bug reports
This issue was solved with changeset r42803.
Marcus, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
Revert r42800 "* error.c: [DOC] Update bug tracker url by @Scot...
naruse (Yui NARUSE)
04:36 PM Bug #8854 (Closed): Update URL for bug reports
The URL in error.c has recently been changed from
www.ruby-lang.org/bugreport.html to bugs.ruby-lang.org.
I am guessing(!) that the URL in test/ruby/test_rubyoptions.rb
should match the URL in error.c, see patch.
I couldn't test ...
stomar (Marcus Stollsteimer)
11:02 PM Bug #8844: Nested ParseError in rexml
ありがとうございます!
取り込みました!
パッチには別の問題の修正もあったのでそっちも取り込みました。
kou (Kouhei Sutou)
10:57 PM Bug #8844 (Closed): Nested ParseError in rexml
This issue was solved with changeset r42813.
Ippei, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rexml/parsers/treeparser.rb (REXML::Parsers::TreeParser#pa...
kou (Kouhei Sutou)
10:39 PM Bug #8758: Add initial documentation for SSLServer
I took me a while (usually I use openssl to generate certs) but I create a Ruby Class which can be used to generate certs.
It's quite big. I am not sure if we should include it in documentation. You can see it here https://gist.github.c...
lisukorin (Rafał Lisowski)
09:35 PM Feature #8793 (Closed): Ruby 2.0 and Threads under HPUX
This issue was solved with changeset r42808.
Michal, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
thread_pthread.c: fix compile error on HP-UX
* thread...
nobu (Nobuyoshi Nakada)
07:29 PM Feature #8793: Ruby 2.0 and Threads under HPUX
Maybe one more comment: Once the `_pthread_stack_info_np()` is used, I would recommend to clean up the mess with `machine_register_stack_*` and usage of `rb_ia64_bsp` assembly. I guess all the required information is provided within the ... michal@rokos.cz (Michal Rokos)
07:25 PM Feature #8793: Ruby 2.0 and Threads under HPUX
nobu (Nobuyoshi Nakada) wrote:
> Thank you, and does this patch work?
Patch compiles, but the 'make test' started to fail again, since the PTHREAD_STACK_MIN got back:
~~~
sample/test.rb:signal
sendsig: useracc failed. 0x200000...
michal@rokos.cz (Michal Rokos)
06:19 PM Feature #8793: Ruby 2.0 and Threads under HPUX
Nobu, the merged patch (that is currently in the trunk) does not compile:
~~~
compiling thread.c
"thread_pthread.c", line 528: warning #2223-D: function "gettune" declared
implicitly
if (gettune("vps_pagesize", &...
michal@rokos.cz (Michal Rokos)
09:27 PM Feature #8811: Counterpart to `Hash#key?` for `Array`
=begin
* Matz: As for the method name, phluid61's explanation is exactly what I had in mind. And, some use cases are as shown below.
* phluid61: Your implementation looks perfect to me.
==== Use case 1
I want to delete and get from...
sawa (Tsuyoshi Sawada)
01:06 PM Feature #8811: Counterpart to `Hash#key?` for `Array`
Ahh, sorry I misunderstood the feature request.
Request is for Array#index?
zzak (zzak _)
01:05 PM Feature #8811: Counterpart to `Hash#key?` for `Array`
Shouldn't it be called Hash#value then? zzak (zzak _)
07:47 PM Feature #7763 (Closed): add Win32::Registry#values
This issue was solved with changeset r42805.
Roger, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* ext/win32/lib/win32/registry.rb (Win32::Registry#values): adde...
usa (Usaku NAKAMURA)
07:33 PM Bug #8774 (Open): rb_file_dirname return wrong encoding string when dir is "."
(reopened. the reason is written at #8789) usa (Usaku NAKAMURA)
07:31 PM Bug #8789 (Assigned): File.expand_path(File.dirname(__FILE__)) return wrong encoded result
IMO, your opnion in #8774 is right. usa (Usaku NAKAMURA)
07:16 PM Bug #8785 (Closed): backport r42282 for 2.0 and 1.9.3
usa (Usaku NAKAMURA)
07:15 PM Bug #8822: Incorrect encoding for ENV in Windows
Since Ruby 1.8 assumes the encoding of ENV is locale (or -K specified encoding),
Ruby 1.9 also treats it as locale for compatibility.
It was intentional decision, not bug.
We were able to break compatibility at Ruby 2.0, but the work ...
usa (Usaku NAKAMURA)
01:10 PM Bug #8822 (Assigned): Incorrect encoding for ENV in Windows
zzak (zzak _)
06:53 PM Bug #8855: {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる
御対応ありがとうございます!
お手数をお掛けしました。
kachick (Kenichi Kamiya)
06:51 PM Bug #8855 (Assigned): {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる
たぶん権限がないとtitleは変更できないんじゃないかと思うので、変更しました。
githubにあるコードはURLの提示があるわけなので、いちいちコピーしなくてもいいと思います。
usa (Usaku NAKAMURA)
06:06 PM Bug #8855: {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる
すみません、タイトル等の編集途中に誤って送信してしまったのですが、修正する方法がわかりません・・・
またパッチと再現コードはgithub側へ添付済みなのですが、こちらへコピーした方がいいのでしょうか?
kachick (Kenichi Kamiya)
06:02 PM Bug #8855 (Closed): {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる
https://github.com/ruby/ruby/pull/385
Forwardable#def_delegators と SingleForwardable#def_delegators ですが、
Stringでメソッド名を渡された時だけ __id__ と __send__ を取り除いているようです。
ここでStringとSymbolの間に違いが出る理由に思い至らなかったので、パッチを書いてみました。
御確認下さい。
kachick (Kenichi Kamiya)
03:52 PM Feature #8572: Fiber should be a Enumerable
We have Generator in 1.8 and Enumerator in 1.9+ that work exactly the
same as the given example.
~~~ruby
# In ruby 1.8, require 'generator' and call Generator.new instead
enum = Enumerator.new { |g|
g.yield 3
...
knu (Akinori MUSHA)
02:35 PM Feature #8572: Fiber should be a Enumerable
Sorry, I missed your gist orz zzak (zzak _)
02:13 PM Feature #8572: Fiber should be a Enumerable
You could always included `Enumerable` in your class that implements `Fiber` and define #`each` zzak (zzak _)
02:02 PM Revision 1d8efe61 (git): * test/rexml/parser/test_tree.rb
(TestTreeParser::TestInvalid#test_unmatched_close_tag):
Compute expected value from test value.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Sutou Kouhei
02:01 PM Revision 73c57761 (git): * lib/rexml/parsers/treeparser.rb (REXML::Parsers::TreeParser#parse):
Add source information to parse exception on no close tag error.
[Bug #8844] [ruby-dev:47672]
Patch by Ippei Obayashi. Thanks!!!
* test/rexml/parser/test_tree.rb: Add a test for the above case.
git-svn-id: svn+ssh://ci.ruby-lang.o...
Sutou Kouhei
01:58 PM Revision 4c1fa1a6 (git): * test/rexml/parser/test_tree.rb: Fix test name to describe test
content.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Sutou Kouhei
01:57 PM Revision a0657cd5 (git): * lib/rexml/parsers/treeparser.rb (REXML::Parsers::TreeParser#parse):
Remove needless nested parse exception information.
[Bug #8844] [ruby-dev:47672]
Reported by Ippei Obayashi. Thanks!!!
* test/rexml/parser/test_tree.rb: Add a test for the above case.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr...
Sutou Kouhei
01:35 PM Feature #8833 (Assigned): [PATCH] IPAddr#pred
A good proposal should have a usecase with examples, also I would recommend tests (although I'm unsure if IPAddr has tests)...
@knu!
zzak (zzak _)
01:23 PM Bug #8826 (Assigned): BigDecimal#div and #quo different behavior and inconsistencies
The documentation for BigDecimal#div is aliases under #quo, sorry for the confusion. I will fix this!
@mrkn Can you also comment?
zzak (zzak _)
01:22 PM Revision 1c6ff586 (git): Fix a typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:03 PM Revision 56699021 (git): string.c: rb_enc_str_new_cstr
* string.c (rb_enc_str_new_cstr): new function to create a string from
the C-string pointer with the specified encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42811 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:52 PM Revision ad6731b0 (git): Changelog: Forgot to reference the ticket #
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42810 b2dd03c8-39d4-4d8f-98ff-823fe69b080e matsuda (Akira Matsuda)
12:42 PM Revision 26766ee8 (git): * eval.c (Init_eval): Make Module#include and Module#prepend public
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e matsuda (Akira Matsuda)
12:35 PM Revision 1908874b (git): thread_pthread.c: fix compile error on HP-UX
* thread_pthread.c (sys/dyntune.h): for gettune().
* thread_pthread.c (hpux_attr_getstackaddr): fix missing *.
[ruby-core:56983] [Feature #8793]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
11:20 AM Revision c0e1f9e0 (git): Add tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
11:20 AM Revision 25836893 (git): * bignum.c (GMP_STR2BIG_DIGITS): New macro.
(str2big_gmp): New function.
(rb_cstr_to_inum): Use str2big_gmp for big bignums.
(rb_str2big_gmp): New function.
* internal.h (rb_str2big_gmp): Declared.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42806 b2dd03c8-39d4-4d8f-...
akr (Akira Tanaka)
11:12 AM Feature #8850: Convert Rational to decimal string
How about to_s( :decimal ) ? Anonymous
11:06 AM Feature #8807: Custom literals
-1 Anonymous
10:46 AM Revision 1b126277 (git): * ext/win32/lib/win32/registry.rb (Win32::Registry#values): added.
[Feature #7763] [ruby-core:51783]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42805 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
10:08 AM Feature #8853 (Open): Should String#sub(pattern) returns an Enumerator?
調べてみたのですが、過去に同様の議論があったのかどうかわからなかったので起票します。
以下のように String#sub(pattern) と使うと ArgumentError が発生します。
$ ruby -e "p ''.sub(//)"
-e:1:in `sub': wrong number of arguments (1 for 2) (ArgumentError)
from -e:1:in `<main>'
一方、 Str...
okkez (okkez _)
10:06 AM Bug #8852 (Feedback): Synology build of ruby-2.0.0-p247 is failing
Probably a third party's issue? nobu (Nobuyoshi Nakada)
03:34 AM Bug #8852: Synology build of ruby-2.0.0-p247 is failing
possibly related to => http://bugs.ruby-lang.org/issues/5676
but there is only gcc-4.2 => https://gist.github.com/stevesparks/772743522bbd9bdbf978#file-ipkg-list-txt-L277
mpapis (Michal Papis)
09:29 AM Revision afcabde7 (git): Add magic autoload comments to misc/*.el.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
08:20 AM Revision 61837409 (git): Revert r42800 "* error.c: [DOC] Update bug tracker url by @ScotterC [Fixes GH-390]"
It should be fixed on www.ruby-lang.org side.
* [Bug #8854]
* ruby/www.ruby-lang.org#288 https://github.com/ruby/www.ruby-lang.org/issues/288
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42803 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
08:07 AM Revision 67460ee9 (git): * test/ruby/test_rubyoptions.rb
(TestRubyOptions::SEGVTest::ExpectedStderr): the URL was changed at
r42800.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42802 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
05:49 AM Revision 324df61e (git): * lib/thread.rb: [DOC] CV#wait typo by @avdi [Fixes GH-386]
https://github.com/ruby/ruby/pull/386
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42801 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
zzak (zzak _)
05:38 AM Revision 31bd3864 (git): * error.c: [DOC] Update bug tracker url by @ScotterC [Fixes GH-390]
https://github.com/ruby/ruby/pull/390
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42800 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
zzak (zzak _)
04:24 AM Revision 8297e310 (git): fix typos
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42799 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:52 AM Revision ef82e527 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42798 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:50 AM Revision 0b2413b4 (git): * bignum.c (rb_str2big_poweroftwo): New function.
(rb_str2big_normal): Ditto.
(rb_str2big_karatsuba): Ditto.
* internal.h (rb_str2big_poweroftwo): Declared.
(rb_str2big_normal): Ditto.
(rb_str2big_karatsuba): Ditto.
* ext/-test-/bignum/str2big.c: New file.
* test/-ext-/bignum/t...
akr (Akira Tanaka)
03:36 AM Revision 1df73dd9 (git): Reduce NUM2INT invocations.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42796 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:10 AM Revision bc3d736f (git): * process.c (rb_clock_gettime): Support times() based monotonic clock.
(rb_clock_getres): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
03:04 AM Feature #7292: Enumerable#to_h
Another alternative: since two-element arrays are used here as ordered pairs, maybe the Array class can be extended with #key and #value methods, which would be identical to #first and #last respectively on two-element arrays, and raise ... alexeymuranov (Alexey Muranov)
03:03 AM Revision c048ad23 (git): * bignum.c (str2big_scan_digits): Extracted from rb_cstr_to_inum.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42794 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
02:28 AM Revision 736f97b2 (git): * win32/win32.c (rb_w32_select_with_thread): rounding up the fraction of
tv_usec instead of rounding down.
this change is an experiment to get rid of failures on vc10-x64 CI.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42793 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
02:02 AM Revision 61ce3f57 (git): * win32/win32.c (do_select): constify timeout.
* win32/win32.c (rb_w32_select_with_thread): constify 10ms wait and
0ms wait structs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42792 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
01:24 AM Misc #8835: Introducing a semantic versioning scheme and branching policy
ABI 互換性をどう考え、どう守り、どう示すのかは Ruby 1.9.1 以降幾度となく議論されていた懸案で、
その中で共有されてきたいくつかの前提が、本提案では無視されているように思います。
具体的には、
* 我々はABI後方互換性を保っている気でいる(が、しばしば壊れてしまうことがある) → 事前の人力のアノテーションでは回避出来ないと言うこと
* 脆弱性が発見されたら生きている全てのブランチでリリースが必要
* メンテナンスコストは生きているブランチ...
naruse (Yui NARUSE)
01:17 AM Revision f7754943 (git): internal.h: parenthesize argument
* internal.h (bit_length): parenthesize cast operands of a macro
argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42791 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:08 AM Revision 6d18cc28 (git): * test/openssl/test_pair.rb
(OpenSSL::TestPair#test_write_nonblock_no_exceptions): on some CIs
such as Debian 6.0, Ubuntu 10.04, CentOS and vc10-x64 (maybe depend
on OpenSSL version), writing to SSLSocket after SSL_ERROR_WANT_WRITE
causes SSL_ERROR_SSL "bad w...
U.Nakamura
12:57 AM Feature #7181: New Methods On OpenSSL::OCSP::CertificateId
Any chance of this landing in a 2.0.0 patchset? reaperhulk (Paul Kehrer)

09/02/2013

11:56 PM Feature #8838 (Closed): Enhancing Numeric#step
This issue was solved with changeset r42781.
Akinori, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
Enhance Numeric#step.
* numeric.c (num_step): Default the lim...
knu (Akinori MUSHA)
11:36 PM Revision 853c346d (git): * enc/trans/utf8_mac-tbl.rb: update conversion table to recent OS X.
Previous table is used on Mac OS X 10.1 or prior.
This table is used on 10.2 or later. [ruby-dev:47680]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
10:54 PM Revision c68596ae (git): Retain behavior of Numeric#step when nil is given as second argument.
* numeric.c (NUM_STEP_SCAN_ARGS): On sencond thought, keep
Numeral#step backward compatible in that it raises TypeError
when nil is given as second argument.
* test/ruby/test_float.rb (TestFloat#test_num2dbl): Revert.
* test/ruby/t...
Akinori MUSHA
10:41 PM Revision 0c3d1245 (git): * bignum.c (bytes_2comp): Define it only for little endian
environment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42787 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
10:39 PM Revision 7cc26c72 (git): Fix and add tests for Numeric#step.
* test/ruby/test_float.rb (TestFloat#test_num2dbl): Allow nil as
step, as with the keyword argument.
* test/ruby/test_numeric.rb (TestNumeric#test_step): Add tests for
nil as step or limit.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
Akinori MUSHA
10:39 PM Revision 4993cf9e (git): Numeral#step should raise TypeError if a non-numeric parameter is given.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42785 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
10:29 PM Revision 3065dd71 (git): * internal.h (bit_length): Add casts to fix complation error with
clang 3.0 -Werror,-Wshorten-64-to-32.
[ruby-dev:47687] reported by SASADA Koichi.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
06:52 PM Feature #7292: Enumerable#to_h
I understand that using #to_a or #first and #last directly would give an unexpected result when calling #to_h on a collection of ranges, for example, but one is not supposed to call #to_h on a collection of ranges, or #to_h should be pre... alexeymuranov (Alexey Muranov)
06:38 PM Feature #7292: Enumerable#to_h
Why #to_ary and not #to_a? Or just expect the elements of the enumerable collection to respond to #first and #last.
If someone implements a class OrderedPair, it is not sure in my opinion that the instances would respond to #to_ary.
alexeymuranov (Alexey Muranov)
11:59 AM Feature #7292: Enumerable#to_h
On Sep 2, 2013 11:02 AM, "matz (Yukihiro Matsumoto)" <matz@ruby-lang.org>
wrote:
>
> Acceptable. How others think about Marc's rule?
>
> * elements should respond to #to_ary
> * return value from #to_ary should be 2 eleme...
phluid61 (Matthew Kerwin)
11:01 AM Feature #7292: Enumerable#to_h
matz (Yukihiro Matsumoto) wrote:
> Marc, do you want to implement it by yourself, or ask somebody to do so?
Great!
Sure, I can implement it.
marcandre (Marc-Andre Lafortune)
10:01 AM Feature #7292: Enumerable#to_h
Acceptable. How others think about Marc's rule?
* elements should respond to #to_ary
* return value from #to_ary should be 2 elements array
* otherwise the element will be ignored (no TypeError exception)
If no one objects, I...
matz (Yukihiro Matsumoto)
06:49 PM Bug #8852 (Closed): Synology build of ruby-2.0.0-p247 is failing
Looks like something is missing... __stack_chk_fail_local
Gist output of "rvm --debug install ruby"
https://gist.github.com/stevesparks/eebabfbcc23884b29c24
barbecuesteve (Steve Sparks)
06:21 PM Revision 69d0f84b (git): * 2013-09-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42783 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:21 PM Revision 41234c5c (git): * vm_insnhelper.c (vm_search_super_method): use ci->argc instead of
ci->orig_argc. ci->argc can be changed by splat arguments.
[ruby-list:49575]
This fix should be applied to Ruby 2.0.0 seriese.
* test/ruby/test_super.rb: add a test for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4278...
ko1 (Koichi Sasada)
05:53 PM Feature #8579: Frozen string syntax
(2013/08/31 15:21), matz (Yukihiro Matsumoto) wrote:
> I accept the suffix idea ("frozen string"f), and string concatenation for frozen strings will be invalid ("foo"f "bar" would be syntax error).

There are comments on this chan...
ko1 (Koichi Sasada)
04:11 PM Feature #8579 (Closed): Frozen string syntax
This issue was solved with changeset r42773.
Charlie, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* NEWS: Add note about frozen string literals
* compile.c (ca...
Anonymous
05:30 PM Bug #8656: Cannot Build Ruby-Tk
backported into ruby_1_9_3 at r42368.
BTW, please do NOT commit to ruby_1_9_3 branch without agreement
of the maintainer (= me).
Since the branch is in maintenance state, only the maitainer can
commit to it.
usa (Usaku NAKAMURA)
05:22 PM Bug #8806 (Closed): SEGV in Date.rfc2822
backported into ruby_1_9_3 at r42774. usa (Usaku NAKAMURA)
03:37 PM Feature #8696 (Closed): Process.setproctitle
rdocを更新しました。 knu (Akinori MUSHA)
03:05 PM Bug #8851 (Closed): alias/undef で % リテラルによるシンボルが使えない
るりまプロジェクトの#7102で報告されていたのですが、調べてみたら2.0.0でも同様の状況だったので報告します。
以下のスクリプトで、コメントアウトしている部分を有効にすると syntax error になります。
一貫性の観点から %s によるシンボルリテラルも使えた方がいいように思うのですが、いかがでしょうか?
~~~
$ ruby -v a.rb
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_6...
okkez (okkez _)
02:56 PM Revision fd4b5b8d (git): Enhance Numeric#step.
* numeric.c (num_step): Default the limit argument to infinity and
allow it to be omitted. Keyword arguments (by: and to:) are
introduced for ease of use. [Feature #8838] [ruby-dev:47662]
[ruby-dev:42194]
* numeric.c (num_step): ...
Akinori MUSHA
02:56 PM Revision a94833eb (git): test_string.rb: yet another test
* test/ruby/test_string.rb (TestString#test_frozen_string_adjacent):
option is allowed after the last string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42780 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:46 PM Revision 306cf3ac (git): parse.y: valid suffix word only
* parse.y (parser_str_options): use valid suffix word only, as well as
numeric literal, for the backward comatibility.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42779 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:35 PM Feature #8572: Fiber should be a Enumerable
ko1 (Koichi Sasada) wrote:
> Use case?
~~~ruby
f = Fiber.new {
Fiber.yield 3
Fiber.yield 2
Fiber.yield 1
Fiber.yield 0
}
f.each do |x|
puts x
end
~~~
For example, I want to do `each` for Fiber. But it can't
mattn (Yasuhiro Matsumoto)
02:33 PM Revision 57d06d7b (git): test_string.rb: remove duplicated code
* test/ruby/test_string.rb (TestString#test_frozen_dstring): remove
duplicated assertion.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42778 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:56 PM Revision 1d7611ff (git): * bignum.c (ISDIGIT): Unused macro removed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42777 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:52 PM Revision 5f61a592 (git): * bignum.c (str2big_poweroftwo): Extracted from rb_cstr_to_inum.
(str2big_normal): Ditto.
(str2big_karatsuba): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42776 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
12:32 PM Feature #8825 (Rejected): Symbol Argument to any?
=begin
This already works:
[1,2,3].any?(&:even?)
=end
Anonymous
12:31 PM Feature #8825: Symbol Argument to any?
Yes. That's what I was thinking. kyledecot (Kyle Decot)
10:02 AM Feature #8850 (Assigned): Convert Rational to decimal string
On Ruby 2.1.0, decimal literal is introduced.
It generates Rational but it cannot easily convert to decimal string.
You know, Rational#to_f is related to this but
* Float is not exact number
** 0.123456789123456789r.to_f.to_s #=> "0....
naruse (Yui NARUSE)
08:53 AM Revision 93ea04ec (git): parse.y: force_encoding
* parse.y (str_suffix_gen): String#b creates new string object, use
force_encoding instead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42775 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
08:21 AM Revision 727d746e (git): merge revision(s) 42100: [Backport #8806]
* ext/date/date_parse.c (rfc2822_cb): check if wday is given, since it
can be omitted.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@42774 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
U.Nakamura
07:11 AM Revision a056098c (git): * NEWS: Add note about frozen string literals
* compile.c (case_when_optimizable_literal): optimize NODE_LIT strings
in when clauses of case statements
* ext/ripper/eventids2.c: add tSTRING_SUFFIX
* parse.y: add 'f' suffix on string literals for frozen strings
* test/ripper/tes...
Charlie Somerville
05:48 AM Revision 78c75d91 (git): Add forgotton [DOC].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42772 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
05:42 AM Revision 1b4addb4 (git): Process#setproctitle,argv0: Fix and improve rdoc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
05:16 AM Revision 01983c97 (git): * NEWS: fix description of number literal suffixes.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Kenta Murata
05:08 AM Revision 0732ed36 (git): * test/rake/test_rake_rules.rb: add space after string literal to
prevent conflict with string options syntax "foo"opts
* test/rss/rss-assertions.rb: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42769 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Charlie Somerville
03:29 AM Revision dd9c8b88 (git): * test/ruby/test_bignum.rb (test_interrupt_during_to_s): Disable it
when GMP is used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42768 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
akr (Akira Tanaka)
 

Also available in: Atom