Project

General

Profile

Activity

From 04/29/2016 to 05/05/2016

05/05/2016

11:37 PM Bug #12351 (Third Party's Issue): ruby-1.9.3.4 (Ubuntu): undefined variable in MiniTest::Unit::Runner::Worker (unit.rb:328)
upstream repo of minitest is here https://github.com/seattlerb/minitest
Please submit your issue and patch to upst...
hsbt (Hiroshi SHIBATA)
05:58 PM Bug #12351 (Third Party's Issue): ruby-1.9.3.4 (Ubuntu): undefined variable in MiniTest::Unit::Runner::Worker (unit.rb:328)
An undefined variable in `MiniTest::Unit::Runner::Worker` causes `rake` execution to fail (status code 1) when perfor... jbatista (J Batista)
11:16 PM Revision 0c13d23d (git): enum.c: examples of Enumerable#detect [ci skip]
* enum.c (enum_find): [DOC] add more examples to the documentation
of Enumerable#detect, to show that it equals to ...
nobu (Nobuyoshi Nakada)
09:17 PM Bug #12353 (Closed): Regression with Marshal.dump on ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
Attempting to call `Marshal.dump` on an `ActiveSupport::CoreExtensions::Numeric::Time` (e.g., `1.day`) triggers a ```... jeffreyc (Jeff C)
08:41 PM Bug #12346: Ruby 2.3.0 64-bit (mingw64-32) WIN32OLE_TYPE.typelibs seg faults on Windows 10 64-bit
It *could* be something with my registry but it works in Ruby 2.3.0 32-bit, Ruby 2.2.5 64-bit and Ruby 2.2 HEAD 64-bi... allen (Allen Hewes)
01:21 AM Bug #12346 (Feedback): Ruby 2.3.0 64-bit (mingw64-32) WIN32OLE_TYPE.typelibs seg faults on Windows 10 64-bit
I can't reproduce it with the trunk and 2.3.1 on Windows 7.
Probably it is related to the content of your registry.
...
nobu (Nobuyoshi Nakada)
08:35 PM Feature #12352 (Rejected): New hash syntax broken for numeric keys
[[Matz himself showed in RubyConf 2015 the following example]](https://www.youtube.com/watch?v=LE0g2TUsJ4U&t=13m04s):... adrianomitre (Adriano Mitre)
06:00 PM Feature #12005: Unify Fixnum and Bignum into Integer
Akira Tanaka wrote:
> Other benefits?
As you show people write Fixnum case and Bignum case.
But sometimes they w...
naruse (Yui NARUSE)
03:11 AM Feature #12005: Unify Fixnum and Bignum into Integer
On 2016/05/04 23:54, [email protected] wrote:

> I feel that unifying Fixnum and Bignum is simple and beautiful.
>
> ...
duerst (Martin Dürst)
05:30 PM Bug #12323: Wrong example code in OptionParser documentation
ruby_2_3 r54924 merged revision(s) 54808. nagachika (Tomoyuki Chikanaga)
05:30 PM Revision f8e604c6 (git): merge revision(s) 54808: [Backport #12323]
* lib/optparse.rb: [DOC] fix example code. base on the code by
Semyon Gaivoronskiy in [ruby-core:75224]. ...
nagachika (Tomoyuki Chikanaga)
05:28 PM Bug #11880: blank string makes Win32ole crush
ruby_2_3 r54923 merged revision(s) 53322,53323. nagachika (Tomoyuki Chikanaga)
05:28 PM Revision 10685d4f (git): merge revision(s) 53322,53323: [Backport #11880]
* ext/win32ole/win32ole.c (ole_vstr2wc, ole_variant2val): fix blank
string conversion.
[Bug #1188...
nagachika (Tomoyuki Chikanaga)
05:26 PM Bug #12339: result of 123456789 ** -2 in doc
ruby_2_3 r54922 merged revision(s) 54898. nagachika (Tomoyuki Chikanaga)
05:26 PM Bug #12339: result of 123456789 ** -2 in doc
なるほどその通りでした。指摘ありがとうございます。 nagachika (Tomoyuki Chikanaga)
05:26 PM Revision ac5ffe0a (git): merge revision(s) 54898: [Backport #12339]
* bignum.c: [DOC] Update result of 123456789 ** -2.
[ruby-dev:49606] [Bug #12339]
git-svn-id: svn+ssh://c...
nagachika (Tomoyuki Chikanaga)
03:00 PM Revision d6c3079e (git): * 2016-05-06
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:00 PM Revision e1ce20cf (git): random.c: use uint32_t
* random.c (struct MT, next_state): use uint32_t for the state
vector.
* random.c (init_by_array, rand_init): ditt...
nobu (Nobuyoshi Nakada)
02:46 PM Feature #12350: Introduce Array#find! that raises an error if element not found
You can pass a callable object to `Enumerable#find`:
~~~ruby
def find_price!(size)
prices.find(->{ fail "Price...
cremno (cremno phobia)
02:25 PM Feature #12350: Introduce Array#find! that raises an error if element not found
Victor Shepelev wrote:
> > Could you elaborate what is bad in your example? Basically I don't see anything bad in yo...
nobu (Nobuyoshi Nakada)
02:05 PM Feature #12350: Introduce Array#find! that raises an error if element not found
> Could you elaborate what is bad in your example? Basically I don't see anything bad in your code except a little bi... zverok (Victor Shepelev)
01:30 PM Feature #12350: Introduce Array#find! that raises an error if element not found
Victor Shepelev wrote:
> I'm pretty unhappy that community/style guidelines are banning the straightforward and read...
ka8725 (Andrey Koleshko)
11:35 AM Feature #12350: Introduce Array#find! that raises an error if element not found
I'm pretty unhappy that community/style guidelines are banning the straightforward and readable solution:
~~~ruby
...
zverok (Victor Shepelev)
11:22 AM Feature #12350 (Open): Introduce Array#find! that raises an error if element not found
It would be great to have some function (like `Hash#fetch`) for `Array` that raises an exception if element not found... ka8725 (Andrey Koleshko)
10:04 AM Bug #12324: Support OpenSSL 1.1.0 (and drop support for 0.9.6/0.9.7)
I made v2 of the patch:
https://github.com/ruby/ruby/compare/trunk...rhenium:feature/openssl-110-v2
Changes:
...
rhenium (Kazuki Yamaguchi)
03:04 AM Bug #12324: Support OpenSSL 1.1.0 (and drop support for 0.9.6/0.9.7)
It's because X25519 is an algorithm for key exchange. Ed25519, the corresponding (sharing the elliptic curve) signatu... rhenium (Kazuki Yamaguchi)
09:06 AM Revision a22221ca (git): * test/ruby/test_complexrational.rb: Remove duplicated raise.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yui-knk (Kaneko Yuichiro)
07:27 AM Revision 6112b290 (git): proc.c: no temporary args array
* proc.c (bmcall): method proc is always lambda, args is the array
which is made from argc and argv.
git-svn-id: s...
nobu (Nobuyoshi Nakada)
07:18 AM Revision cfc29cf2 (git): proc.c: no unnecessary temporary array
* proc.c (bmcall): get rid of making temporary single element
array.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/t...
nobu (Nobuyoshi Nakada)
07:11 AM Revision 5c19519e (git): proc.c: suppress a warning
* proc.c (call_method_data_safe): suppress clobbered warning by
old gcc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
nobu (Nobuyoshi Nakada)
05:39 AM Revision deca1d80 (git): * string.c (rb_str_sub): Fix a special match variable name.
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yui-knk (Kaneko Yuichiro)
03:45 AM Bug #11043 (Rejected): .rvm/gems/ruby-2.1.1/gems/json-1.8.2/lib/json/common.rb:67: [BUG] unknown type 0x22 (0xc given)
Kamal Ahmed wrote:
> ```
> /home/kahmed/.rvm/gems/ruby-2.1.1/gems/json-1.8.2/lib/json/common.rb:67: [BUG] unknown t...
nobu (Nobuyoshi Nakada)
02:52 AM Bug #11043 (Feedback): .rvm/gems/ruby-2.1.1/gems/json-1.8.2/lib/json/common.rb:67: [BUG] unknown type 0x22 (0xc given)
I couldn't reproduce this with `ruby 2.1.10p492 (2016-04-22 revision 54691) [x86_64-darwin15.0]`
Please try with 2...
hsbt (Hiroshi SHIBATA)
03:22 AM Revision 84f94652 (git): use TH_JUMP_TAG
* vm_eval.c (rb_eval_cmd, rb_catch_obj): use TH_JUMP_TAG with the
same rb_thread_t used for TH_PUSH_TAG, instead of...
nobu (Nobuyoshi Nakada)
02:49 AM Bug #9933 (Feedback): segmentation fault when running 'gem' (ruby 2.1.2p95)
Please try with Ruby 2.1.10 or latest version of 2.2 and 2.3. hsbt (Hiroshi SHIBATA)
02:48 AM Bug #9679 (Third Party's Issue): /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.6.2/lib/chef/util/diff.rb:129: [BUG] Segmentation fault
Ruby 1.9.3 is EOL now. and It's vendor's ruby provided Chef Software, Inc. Please report to Chef Software. hsbt (Hiroshi SHIBATA)
02:45 AM Bug #11135 (Third Party's Issue): [BUG] Segmentation fault at 0x000000000000b0
I couldn't reproduce this with `ruby 2.4.0dev (2016-05-03 trunk 54898) [x86_64-darwin15]`
If you still have this i...
hsbt (Hiroshi SHIBATA)
01:49 AM Revision 77421bcc (git): * 2016-05-05
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:49 AM Revision 4a066896 (git): random.c: use arc4random_buf
* random.c (fill_random_bytes_syscall): use arc4random_buf if
available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
nobu (Nobuyoshi Nakada)

05/04/2016

10:43 PM Bug #12349 (Closed): Can't load OpenStruct with Syck with Ruby 2.3.x
This is the same kind of problem that happened with Psych here: https://bugs.ruby-lang.org/issues/11884
When tryin...
PSchambacher (Pierre Schambacher)
10:00 PM Bug #12324: Support OpenSSL 1.1.0 (and drop support for 0.9.6/0.9.7)
Please see gist: https://gist.github.com/mcr/73e10792abd529c5f53562ed275b7c1b
(I could remove the rake/rails stuff a...
mcr (Michael Richardson)
09:17 PM Bug #12324: Support OpenSSL 1.1.0 (and drop support for 0.9.6/0.9.7)
I tried your git tree, at: commit 7085ed6411718538c0f47f8281b9089d21d4426d
I did have openssl-pre5 installed, which ...
mcr (Michael Richardson)
09:51 PM Bug #12348 (Closed): PKey::EC.public_key returns EC::Point
It appears that the EC subclass returns something isn't recognized as a public key (not a subclass of OpenSSL::PKey::... mcr (Michael Richardson)
03:35 PM Bug #9569: SecureRandom should try /dev/urandom first
I think switching OpenSSL to getrandom() is possible if the performance is acceptable.
The man page for getrandom(),...
akr (Akira Tanaka)
01:32 PM Bug #9569: SecureRandom should try /dev/urandom first
> Delan Azabani wrote:
>> Changing the order of `SecureRandom.gen_random` should be enough to fix this bug, but I w...
kosaki (Motohiro KOSAKI)
02:21 AM Bug #9569: SecureRandom should try /dev/urandom first
Delan Azabani wrote:
> Changing the order of `SecureRandom.gen_random` should be enough to fix this bug, but I would...
jeremyevans0 (Jeremy Evans)
02:07 AM Bug #9569: SecureRandom should try /dev/urandom first
For anyone reading this thread after me:
* `SecureRandom.gen_random` calls `OpenSSL::Random.random_bytes` before f...
delan (Delan Azabani)
01:44 AM Bug #9569: SecureRandom should try /dev/urandom first
Chris MacNaughton wrote:
> Eric Wong wrote:
> > Has anybody here brought up the issue to the OpenSSL team to get
>...
duerst (Martin Dürst)
12:53 AM Bug #9569: SecureRandom should try /dev/urandom first
Eric Wong wrote:
> Has anybody here brought up the issue to the OpenSSL team to get
> OpenSSL fixed?
>
> Fixi...
Icey (Chris MacNaughton)
12:41 AM Bug #9569: SecureRandom should try /dev/urandom first
Has anybody here brought up the issue to the OpenSSL team to get
OpenSSL fixed?

Fixing OpenSSL would benefit far...
normalperson (Eric Wong)
02:54 PM Feature #12005: Unify Fixnum and Bignum into Integer
I feel that unifying Fixnum and Bignum is simple and beautiful.
However I'm not sure that there are enough concret...
akr (Akira Tanaka)
02:12 PM Revision 903161e0 (git): numeric.c: Remove prototype declarations to internal.h
* numeric.c (fix_plus): Remove rb_nucomp_add prototype
declaration.
* numeric.c (fix_mul): Remove rb_nucomp_mul pr...
yui-knk (Kaneko Yuichiro)
10:10 AM Revision 09550d14 (git): proc.c: separate rb_method_call_with_block
* proc.c (rb_method_call_with_block): separate the cases with and
without tag for optimization.
git-svn-id: svn+ss...
nobu (Nobuyoshi Nakada)
10:10 AM Revision 759773bf (git): proc.c: passed_block
* proc.c (passed_block): extract conversion from passed proc value
to rb_block_t pointer.
git-svn-id: svn+ssh://ci...
nobu (Nobuyoshi Nakada)
10:10 AM Revision c8932036 (git): proc.c: constify
* proc.c (method_callable_method_entry): constify data.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54908 b2dd...
nobu (Nobuyoshi Nakada)
09:46 AM Revision 02377a3a (git): * lib/net/http/header.rb: [DOC] add documentation that
Net::HTTPHeader#{each_header,each_name,each_capitalized_name,
each_value,each_capitalized} without block returns an...
ktsj (Kazuki Tsujimoto)
09:46 AM Revision 6da22141 (git): * lib/net/http/header.rb (Net::HTTPHeader#{each_header,each_name,
each_capitalized_name,each_value,each_capitalized}): Return
sized enumerators.
* test/net/http/test_httpheader.rb:...
ktsj (Kazuki Tsujimoto)
09:46 AM Revision 803177b3 (git): * test/net/http/test_httpheader.rb: add missing test of
Net::HTTPHeader#each_capitalized_name.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54905 b2dd03c8-39d4-4d8f-98...
ktsj (Kazuki Tsujimoto)
09:07 AM Revision 60287eab (git): * lib/set.rb: [DOC] add documentation that Set#{delete_if,keep_if,collect!,reject!,select!,
classify,divide} without block returns an enumerator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54904 b2dd03...
ktsj (Kazuki Tsujimoto)
09:06 AM Revision 80ccb8e8 (git): * lib/set.rb (Set#{delete_if,keep_if,collect!,reject!,select!,classify,divide},
SortedSet#{delete_if,keep_if}): Return sized enumerators.
* test/test_set.rb: add test for above.
git-svn-id: svn+s...
ktsj (Kazuki Tsujimoto)
09:06 AM Revision c8ca4897 (git): * 2016-05-04
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:06 AM Revision 315a136e (git): * test/test_set.rb: add missing test of Set#select!.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
08:57 AM Bug #12344 (Rejected): check_funcall_respond_to behavior seems incorrect
It's a common mistake, to define `method_missing` but not `respond_to_missing?`. nobu (Nobuyoshi Nakada)
06:35 AM Bug #12339: result of 123456789 ** -2 in doc
`Bignum#**` からのマージなので、ruby_2_3 以前のブランチでは `rb_big_pow` にあります。 znz (Kazuhiro NISHIYAMA)
04:00 AM Feature #12347 (Closed): [PATCH] Make CSV::Row#each etc. return Enumerator when no block given
I propose to make following methods return Enumerator when no block given.
* CSV::Row#each
* CSV::Row#delete_if
...
ktsj (Kazuki Tsujimoto)
02:55 AM Bug #12346 (Closed): Ruby 2.3.0 64-bit (mingw64-32) WIN32OLE_TYPE.typelibs seg faults on Windows 10 64-bit
Ruby Windows binaries are from RubyInstaller.org.
Seg fault also happens with Ruby 2.3.1 using the same 64-bit Dev...
allen (Allen Hewes)

05/03/2016

10:19 PM Bug #9569: SecureRandom should try /dev/urandom first
Let's look at some OpenSSL RNG failures outside the Ruby microcosm:
* https://emboss.github.io/blog/2013/08/21/ope...
sarciszewski (Scott Arciszewski)
03:11 PM Bug #9569: SecureRandom should try /dev/urandom first
Shyouhei Urabe wrote:
> Filippo Valsorda wrote:
> > **All other languages only expose /dev/urandom in the stdlib.**...
azet (Aaron Zauner)
03:24 AM Bug #9569: SecureRandom should try /dev/urandom first
Corey Csuhta wrote:
> what the current fallback code is actually doing is simply looking for any device named `/dev/...
shyouhei (Shyouhei Urabe)
10:05 PM Bug #12345 (Closed): A module's private constants are given with `Module#constant(false)`
A module's private constants are given with `Module#constant(false)`.
~~~ruby
module A
X = 1
Y = 2
priva...
sawa (Tsuyoshi Sawada)
09:20 PM Bug #12344 (Rejected): check_funcall_respond_to behavior seems incorrect
Prior to ruby 2.3, and specifically I believe prior to the implementation of this change:
> Thu Aug 20 14:13:27 2015...
mbedalov (Matt Bedalov)
05:58 PM Bug #12320: Skip SHA from test_digest_constants for LibreSSL 2.3
ruby_2_3 r54900 merged revision(s) 53718. nagachika (Tomoyuki Chikanaga)
05:57 PM Revision 0b5e532e (git): merge revision(s) 53718: [Backport #12320]
Skip SHA from test_digest_constants for LibreSSL 2.3
The first one of ruby/openssl#40
https://github...
nagachika (Tomoyuki Chikanaga)
05:47 PM Bug #12343: Backport r54896, r54897 (fix rb_complex_set_imag())
ruby_2_3 r54899 merged revision(s) 54896,54897. nagachika (Tomoyuki Chikanaga)
05:20 PM Bug #12343 (Closed): Backport r54896, r54897 (fix rb_complex_set_imag())
This ticket is only for backport management for stable branches.
The issue was already fixed on trunk.
r54896 (rb...
nagachika (Tomoyuki Chikanaga)
05:46 PM Revision 15ce6732 (git): merge revision(s) 54896,54897: [Backport #12343]
* complex.c (rb_complex_set_imag): Fix to properly set imag
of complex.
* internal.h (RCOMPLEX_SET...
nagachika (Tomoyuki Chikanaga)
05:32 PM Bug #12339: result of 123456789 ** -2 in doc
該当する部分は r54831 で Fixnum/Bignum メソッドの統合時に書き加えられていて、ruby_2_3 以前のブランチの rdoc 用コメントには存在しませんでした。また 1 ** -2 の例は正しく (1/2) の表記... nagachika (Tomoyuki Chikanaga)
02:31 PM Bug #12339 (Closed): result of 123456789 ** -2 in doc
Applied in changeset r54898.
----------
Update result of 123456789 ** -2
* numeric.c: [DOC] Update result of 123456...
Anonymous
05:28 AM Bug #12339 (Assigned): result of 123456789 ** -2 in doc
1.9でRationalが組み込みになって動作が変わったはずです。 nobu (Nobuyoshi Nakada)
03:20 PM Bug #12342: DRb.stop_service doesn't kill sleeping TimerIdConv threads
Here is a link to our workaround: https://github.com/ManageIQ/manageiq/pull/8399 jrafanie (Joe Rafaniello)
03:17 PM Bug #12342 (Closed): DRb.stop_service doesn't kill sleeping TimerIdConv threads
According to this commit[1], it's a good idea for DRb.stop_service to kill threads it creates.
My problem is I hav...
jrafanie (Joe Rafaniello)
02:31 PM Revision 8ef6dacb (git): Update result of 123456789 ** -2
* numeric.c: [DOC] Update result of 123456789 ** -2.
[ruby-dev:49606] [Bug #12339]
git-svn-id: svn+ssh://ci.ruby-l...
znz (Kazuhiro NISHIYAMA)
02:19 PM Bug #11903: [BUG] vm_call_cfunc - cfp consistency error
I can reproduce in ruby 2.3.1 by lazy loading a sequence in FactoryGirl which has the same name as the attribute it i... jfeltesse (Julien Feltesse)
02:12 PM Revision 5bc03ef4 (git): * internal.h (RCOMPLEX_SET_IMAG): undef RCOMPLEX_SET_IMAG
instead of duplicated undef RCOMPLEX_SET_REAL.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54897 b2dd03c8-39d4...
yui-knk (Kaneko Yuichiro)
01:54 PM Revision c949686d (git): * complex.c (rb_complex_set_imag): Fix to properly set imag
of complex.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
yui-knk (Kaneko Yuichiro)
01:20 PM Feature #12336 (Closed): Use -std=gnu99 instead of -std=c99 for GCC
Applied in changeset r54895.
----------
* configure.in (warnflags): use -std=gnu99 instead of
-std=iso9899:1999. [...
naruse (Yui NARUSE)
01:20 PM Revision 03cbafcf (git): * configure.in (warnflags): use -std=gnu99 instead of
-std=iso9899:1999. [Feature #12336]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54895 b2dd03c8-39d4-4d8f-98ff-...
naruse (Yui NARUSE)
01:14 PM Revision cdef0bc8 (git): * string.c (count_utf8_lead_bytes_with_word): Use __builtin_popcount
only if it can use SSE 4.2 POPCNT whose latency is 3 cycle.
* internal.h (rb_popcount64): use __builtin_popcountll b...
naruse (Yui NARUSE)
12:36 PM Feature #9999: Type Annotations (Static Type Checking)
Nobuyoshi Nakada wrote:
> Alexey Babich wrote:
> > ~~~ruby
> > def ReturnType method(Type value: default, ...)
> ...
coyote (Alexey Babich)
11:26 AM Feature #9999: Type Annotations (Static Type Checking)
Alexey Babich wrote:
> ~~~ruby
> def ReturnType method(Type value: default, ...)
> ~~~
How to know if it doesn'...
nobu (Nobuyoshi Nakada)
09:33 AM Feature #9999: Type Annotations (Static Type Checking)
**For usage level**:
Static type checking looks most useful as syntax pre-compilation feature to speed-up code execu...
coyote (Alexey Babich)
11:36 AM Bug #12337: inconsistency between Fixnum#coerce and Bignum#coerce
Akira Tanaka wrote:
> Bignum.coerce(Fixnum) is used to implement fixnum binop bignum.
> (binop is binary operator s...
Eregon (Benoit Daloze)
10:07 AM Bug #12337: inconsistency between Fixnum#coerce and Bignum#coerce
Bignum.coerce(Fixnum) is used to implement fixnum binop bignum.
(binop is binary operator such as +, -, etc.)
x b...
akr (Akira Tanaka)
09:27 AM Bug #12337: inconsistency between Fixnum#coerce and Bignum#coerce
I had a question about Bignum#coerce in http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/75176.
I think...
Eregon (Benoit Daloze)
09:10 AM Bug #12337: inconsistency between Fixnum#coerce and Bignum#coerce
I made a patch to fix this problem.
This implements bignum.coerce(float) to be [float, float] and
fixnum.coerce(b...
akr (Akira Tanaka)
10:18 AM Feature #12005: Unify Fixnum and Bignum into Integer
I made a patch to unify Fixnum and Bignum:
unify-fixnum-and-bignum.patch
For rough compatibility, I defined Fixnu...
akr (Akira Tanaka)
08:23 AM Feature #12333: `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
Satoru, thank you for the patch.
And you are making good points with the questions you raised.
> * What is the ...
sawa (Tsuyoshi Sawada)
08:08 AM Feature #12333: `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
I wrote another patch refined for a problem stated in a previous post.
It behaves like below
~~~
ar = [1]
ar....
spinute (Satoru Horie)
07:15 AM Feature #12333: `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
I have written a patch.
And, there are some points to ask
* What is the appropriate behavior when calling conca...
spinute (Satoru Horie)
05:19 AM Bug #10763 (Closed): do not receive TracePoint event for elsif
Applied in changeset r54893.
----------
parse.y: trace elsif
* parse.y (new_if_gen): set newline flag to NODE_IF to...
nobu (Nobuyoshi Nakada)
05:19 AM Revision e0611820 (git): parse.y: trace elsif
* parse.y (new_if_gen): set newline flag to NODE_IF to trace all
if/elsif statements. [ruby-core:67720] [Bug #1076...
nobu (Nobuyoshi Nakada)
01:22 AM Revision e0a0c2b8 (git): eval.c: constify
* eval.c (extract_raise_opts): constify argv.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54892 b2dd03c8-39d4-...
nobu (Nobuyoshi Nakada)

05/02/2016

09:04 PM Revision 32487971 (git): * 2016-05-03
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:04 PM Revision ebfb401e (git): process.c (disable_child_handler_fork_child): initialize handler for SIGPIPE
This only happens on the !POSIX_SIGNAL case; but one may
test with the following:
--- a/process.c
+++ b/proc...
Eric Wong
08:47 PM Bug #10763: do not receive TracePoint event for elsif
Even more strange: the problem disappears if you enclose the condition between parentheses. In the Oleg Sukhodolsky e... angarciaba (Angel Garcia)
06:08 PM Bug #9569: SecureRandom should try /dev/urandom first
The Linux man page keeps getting mentioned, but what the current fallback code is actually doing is simply looking fo... cjcsuhta (Corey Csuhta)
09:22 AM Bug #9569: SecureRandom should try /dev/urandom first
Note that, while I read through this thread again, no one is arguing /dev/urandom being insecure. No one states linu... shyouhei (Shyouhei Urabe)
04:38 PM Feature #6647: Exceptions raised in threads should be logged
> I remember this topic was looked at in the developer meeting this month. Matz was positive to have Thread#report_o... headius (Charles Nutter)
03:56 PM Feature #12334: Final/Readonly Support for Fields / Instance Variables
I know that it has nothing to do with freezing. I was just using that as an example of something where Ruby has decid... wied03 (Brady Wied)
03:50 PM Feature #12334: Final/Readonly Support for Fields / Instance Variables
It has nothing to do with freezing. Freezing is about a property of an object. What you are trying to do is about var... sawa (Tsuyoshi Sawada)
02:54 PM Feature #12334: Final/Readonly Support for Fields / Instance Variables
If the developer had to take care of all of this, we probably would not have freezing right? You could make the case ... wied03 (Brady Wied)
02:51 PM Feature #12334: Final/Readonly Support for Fields / Instance Variables
Maybe leaving it to the developer or design/code reviewing is the best way. I do think there is something to the idea... wied03 (Brady Wied)
05:29 AM Feature #12334: Final/Readonly Support for Fields / Instance Variables
I agree with Shyouhei. If you are afraid of changing an instance variable in one of your classes' methods, maybe just... duerst (Martin Dürst)
04:06 AM Feature #12334 (Open): Final/Readonly Support for Fields / Instance Variables
OK, I see your proposal now. I'm not for it though ("you write a class and you can't control when to mutate its ins... shyouhei (Shyouhei Urabe)
02:21 AM Feature #12334: Final/Readonly Support for Fields / Instance Variables
If the feature should be rejected, I can live with that, but I don't think we had the same idea of what I was request... wied03 (Brady Wied)
02:20 AM Feature #12334: Final/Readonly Support for Fields / Instance Variables
Here is an example:
~~~ruby
class Foo
attr_reader :foo
def initialize
@foo = 123
end
def acc...
wied03 (Brady Wied)
02:15 AM Feature #12334: Final/Readonly Support for Fields / Instance Variables
This feature request is not about being external to the object.
I can have multiple Ruby methods in the same class...
wied03 (Brady Wied)
02:06 AM Feature #12334 (Rejected): Final/Readonly Support for Fields / Instance Variables
In ruby, instance variables are private to objects. You can _never_ access instance variables from outside of an obj... shyouhei (Shyouhei Urabe)
02:21 PM Bug #12340: Windows: File.truncate has two string encoding issues
Oops! The tests you've added are much more comprehensive than mine anyway. Thank you for the quick fix. cremno (cremno phobia)
02:06 PM Bug #12340: Windows: File.truncate has two string encoding issues
I can't find your attached file :-P, but I've fixed now. usa (Usaku NAKAMURA)
02:03 PM Bug #12340 (Closed): Windows: File.truncate has two string encoding issues
Applied in changeset r54887.
----------
* test/ruby/test_file_exhaustive.rb: test UTF-8 filename. see [Bug #12340]
usa (Usaku NAKAMURA)
12:47 PM Bug #12340 (Closed): Windows: File.truncate has two string encoding issues
`File.truncate` calls `rb_str_encode_ospath()` which returns a UTF-8 encoded Ruby string.
Then it passes a pointer t...
cremno (cremno phobia)
02:05 PM Revision 3e5dc499 (git): * win32/win32.c, include/ruby/win32.h (rb_w32_utruncate): implements new
truncate alternative which accepts UTF-8 path.
* file.c (truncate): use above function.
[Bug #12340]
git-svn-id:...
U.Nakamura
02:03 PM Revision 7f50d69c (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54888 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:03 PM Revision 42ebe37b (git): * test/ruby/test_file_exhaustive.rb: test UTF-8 filename. see [Bug #12340]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
01:06 PM Bug #12341 (Closed): Plase backport r54706
Ah, this was backported 3 days ago (r54815) vo.x (Vit Ondruch)
01:03 PM Bug #12341 (Closed): Plase backport r54706
This avoids following issues with recent tzdata:
```
1) Failure:
TestTimeTZ#test_europe_moscow [/builddir/buil...
vo.x (Vit Ondruch)
12:04 PM Revision d0fbdb00 (git): * re.c (str_coderange): to avoid function call when the string already
has coderange information.
* re.c (rb_reg_prepare_enc): add shortcut path when the regexp has
the same encoding of...
naruse (Yui NARUSE)
11:46 AM Revision 77a99fd4 (git): Update rdoc of Integer#modulo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:46 AM Revision a0ab5a32 (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:46 AM Revision c1544aaa (git): fix typos [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54883 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
10:47 AM Bug #12339 (Closed): result of 123456789 ** -2 in doc
https://github.com/ruby/ruby/blob/c353ec0c9e8e941f49910a51f7dc10cf3d3cdd17/numeric.c#L3647
の `Integer#**` の rdoc で
...
znz (Kazuhiro NISHIYAMA)
08:10 AM Feature #12338 (Closed): bypass Exception.new
Redefinition of class method `new` is an outdated style, and internal exceptions should not be affected by it.
htt...
nobu (Nobuyoshi Nakada)
03:58 AM Revision c353ec0c (git): string.c: shortcut
* string.c (rb_str_concat): shortcut concatenation to ASCII-8BIT
as well as US-ASCII.
git-svn-id: svn+ssh://ci.rub...
nobu (Nobuyoshi Nakada)
03:53 AM Revision 321c6df8 (git): string.c: fix doc
* string.c (rb_str_concat): [DOC] fix the indefinite article, for
replacement from Fixnum to Integer.
git-svn-id: ...
nobu (Nobuyoshi Nakada)
03:35 AM Revision 74b314e4 (git): * test/ruby/test_refinement.rb (test_inspect): Use Integer instead of Fixnum.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
03:25 AM Feature #12333: `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
I will try to write a patch for it! spinute (Satoru Horie)
01:45 AM Feature #12333: `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
I think this can occasionally be helpful, and shouldn't be too difficult to implement. Can you provide a patch? duerst (Martin Dürst)
12:06 AM Revision 0e3475a6 (git): string.c: fix braces
* string.c (search_nonascii): fix braces unmatched by a
preprocessing condition.
git-svn-id: svn+ssh://ci.ruby-lan...
nobu (Nobuyoshi Nakada)

05/01/2016

09:59 PM Revision f1183cb9 (git): complex.c don't refer rb_cFixnum and rb_cBignum.
* complex.c: Don't refer rb_cFixnum and rb_cBignum.
(k_fixnum_p): Use FIXNUM_P.
(k_bignum_p): Use RB_TYPE_P.
g...
akr (Akira Tanaka)
06:27 PM Revision 2fc97379 (git): fix mixed declaration on non UNALIGNED_WORD_ACCESS
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
04:38 PM Feature #12334: Final/Readonly Support for Fields / Instance Variables
Sorry, I should have used correct terminology. By fields, I meant instance variables. wied03 (Brady Wied)
04:29 PM Feature #12334: Final/Readonly Support for Fields / Instance Variables
What is a "field"? shevegen (Robert A. Heiler)
04:28 PM Revision af97057c (git): * test/ruby/test_numeric.rb (test_step): Use Integer::FIXNUM_MAX.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
04:15 PM Revision 76be3f22 (git): test_name use Integer instead of Fixnum.
* test/ruby/test_module.rb (test_name): Use Integer instead of Fixnum.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby...
akr (Akira Tanaka)
04:01 PM Revision 5ea48245 (git): test/lib/test/unit/assertions.rb defines assert_fixnum and assert_bignum.
* test/lib/test/unit/assertions.rb (assert_fixnum): Defined.
(assert_bignum): Defined.
* test/ruby/test_bignum.rb:...
akr (Akira Tanaka)
03:42 PM Revision 0963d96e (git): Add a cast to avoid signed integer overflow.
* vm_trace.c (recalc_remove_ruby_vm_event_flags): Add a cast to
avoid signed integer overflow.
git-svn-id: svn+s...
akr (Akira Tanaka)
03:16 PM Revision de2f7416 (git): envutil.rb defines Integer::{FIXNUM_MIN,FIXNUM_MAX}.
* test/lib/envutil.rb: Define Integer::{FIXNUM_MIN,FIXNUM_MAX}.
* test/ruby/test_bignum.rb: Use Integer::{FIXNUM_MIN...
akr (Akira Tanaka)
03:02 PM Revision f98c9a0a (git): * 2016-05-02
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:02 PM Revision 78729a59 (git): Fix rb_ary_sum for mathn
* array.c (rb_ary_sum): fix for mathn
* test/ruby/test_array.rb (test_sum): ditto.
git-svn-id: svn+ssh://ci.ruby-la...
Kenta Murata
02:56 PM Revision b1376614 (git): * test/logger/test_logdevice.rb (TestLogDevice#test_shifting_period_suffix):
too many shifting. the last shifting created logs named as `*.3`, and
they were never unlinked.
git-svn-id: svn+...
U.Nakamura
02:54 PM Revision b1ec36b2 (git): * test/lib/test/unit.rb (Options#non_options): fixed wrong regexp.
if both positives and negatives were specified, postives had to
be spcicifed from the beginning.
git-svn-id: svn+...
U.Nakamura
02:22 PM Bug #12337: inconsistency between Fixnum#coerce and Bignum#coerce
I also found 1.coerce(2) returns integers and
1.coerce(2**100) returns floats.
```
% ./ruby -e 'p 1.coerce(2)'
...
akr (Akira Tanaka)
01:06 PM Bug #12337 (Closed): inconsistency between Fixnum#coerce and Bignum#coerce
I found 1.coerce(2.0) is [2.0, 1.0] but
(2**100).coerce(2.0) raises TypeError
```
% ./ruby -ve 'p 1.coerce(2.0)'...
akr (Akira Tanaka)
02:19 PM Revision 64837f77 (git): fix for where UNALIGNED_WORD_ACCESS is not allowed
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:50 PM Revision 05655519 (git): update comments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:30 PM Revision 9ac29669 (git): Fix a test message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:00 PM Revision 54916154 (git): * win32/win32.c: drop Win2K support.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
11:42 AM Revision 62b6e90d (git): * cont.c, hash.c, random.c, win32/win32.c: cleanup some Win9x/ME/NT4
support leftovers.
[fix GH-1328] patched by @cremno
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54863 b2dd0...
U.Nakamura
09:58 AM Feature #12336 (Closed): Use -std=gnu99 instead of -std=c99 for GCC
r36038以降、Ruby本体をビルドする際にはGCCに-stdオプションを与えており、
若干の変更を経て現在では-std=iso9899:1999 (-std=c99相当)を指定しています。
しかしこの指定の場合、GCCのC...
naruse (Yui NARUSE)
09:07 AM Revision db2c3277 (git): Use WORDS_BIGENDIAN
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
08:44 AM Bug #9569: SecureRandom should try /dev/urandom first
Filippo Valsorda wrote:
> **All other languages only expose /dev/urandom in the stdlib.**
This is simply not true...
shyouhei (Shyouhei Urabe)
06:53 AM Bug #12335 (Closed): Segfault running Rails with Objectspace (2.2.4)
So I've been running Rails with ObjectSpace to try and identify a memoryleak. Occasionally this yields segfaults with... pik (alex maznev)
01:35 AM Revision 396d835d (git): [DOC] merge documents for {Integer,Fixnum}#succ.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
01:14 AM Feature #12328 (Third Party's Issue): Show warnings about vulnerable and no longer supported Ruby versions.
nobu (Nobuyoshi Nakada)
01:10 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
I think this can be closed because:
1. JSON/YAML file can be created on ruby-lang.org and cached on other sites if...
Cezary (Cezary Baginski)
12:32 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
Would it make sense for ruby-lang.org to provide an "API" for announcing which versions are supported and until when?... Cezary (Cezary Baginski)
12:23 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
Tsuyoshi Sawada wrote:
> Perhaps this can be requested as a feature of ruby gems. (...) It makes sense because you n...
Cezary (Cezary Baginski)
12:17 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
Yui NARUSE wrote:
> I doubt such people who work extremely hard have a time to such warnings because there shall be ...
Cezary (Cezary Baginski)
12:56 AM Revision 215a3894 (git): ChangeLog: fix a typo [ci skip]
* ChangeLog: fix typo, process ID is unrelated to login shell
name, should be user ID.
http://twitter.com/nagachi...
nobu (Nobuyoshi Nakada)

04/30/2016

11:58 PM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
Perhaps this can be requested as a feature of ruby gems. Those who want to be warned should set it in such a way. The... sawa (Tsuyoshi Sawada)
07:56 PM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
I doubt such people who work extremely hard have a time to such warnings because there shall be already so many warni... naruse (Yui NARUSE)
07:15 PM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
**TL;DR - I'm listing real-life situations such warnings would address. Mostly about how people behave and what they ... Cezary (Cezary Baginski)
05:29 PM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
Eric Wong wrote:
> I don't want a nanny scripting language.
Thank you, Eric. I don't either. I agree expiry is a...
Cezary (Cezary Baginski)
04:28 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
I am against ruby emitting warnings just because it thinks there may be a newer ruby version available.
Cezary, if...
jeremyevans0 (Jeremy Evans)
04:12 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
[email protected] wrote:
> Would expiry dates make sense?
>
> E.g. Ruby 2.0.0-p648 (December 16th 2015)...
normalperson (Eric Wong)
03:56 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
Migrating from Ruby 1.9.3 to Ruby 2.2 is trivial.
But, people still remember that moving from Ruby 1.8.7 to 1.9.3 w...
Cezary (Cezary Baginski)
11:58 PM Feature #12142: Hash tables with open addressing
Koichi Sasada wrote:
> Yura Sokolov wrote:
> > I've put result for each combination: with/without jemalloc * old/ne...
vmakarov (Vladimir Makarov)
08:04 PM Feature #12142: Hash tables with open addressing
Yura Sokolov wrote:
> I've put result for each combination: with/without jemalloc * old/new hash. (2*2=4)
where?
ko1 (Koichi Sasada)
03:06 PM Feature #12142: Hash tables with open addressing
I've put result for each combination: with/without jemalloc * old/new hash. (2*2=4)
There is two ways to get more ...
funny_falcon (Yura Sokolov)
02:50 PM Feature #12142: Hash tables with open addressing
Yura Sokolov wrote:
> And still, why don't you measure with realworld application too?
>
> It is relatively easy ...
vmakarov (Vladimir Makarov)
02:32 PM Feature #12142: Hash tables with open addressing
Yura Sokolov wrote:
> You forgot to include source for added benchmark files into diff: bm_hash_small{2,4,8}, bm_big...
vmakarov (Vladimir Makarov)
02:29 PM Feature #12142: Hash tables with open addressing
Eric Wong wrote:
> [email protected] wrote:
> > Are the first three patches OK for the trunk? If it is so, I ...
vmakarov (Vladimir Makarov)
05:37 AM Feature #12142: Hash tables with open addressing
And still, why don't you measure with realworld application too?
It is relatively easy to setup Redmine http://www...
funny_falcon (Yura Sokolov)
05:30 AM Feature #12142: Hash tables with open addressing
You forgot to include source for added benchmark files into diff: bm_hash_small{2,4,8}, bm_bighash, bm_hash_long funny_falcon (Yura Sokolov)
03:03 AM Feature #12142: Hash tables with open addressing
[email protected] wrote:
> Are the first three patches OK for the trunk? If it is so, I don't
> know how to c...
normalperson (Eric Wong)
11:09 PM Bug #12278: Sometimes I have segmentation fault with procs reducer
Koichi Sasada wrote:
> Do you have easy reproducible code which we can try?
The error has occurred suddenly every...
newmen (Gleb Averchuk)
07:33 PM Bug #12278: Sometimes I have segmentation fault with procs reducer
Do you have easy reproducible code which we can try? ko1 (Koichi Sasada)
10:32 PM Revision 0f0121fe (git): * string.c (search_nonascii): use nlz on big endian environments.
* internal.h (nlz_intpr): defined.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54859 b2dd03c8-39d4-4d8f-98ff-8...
naruse (Yui NARUSE)
10:24 PM Bug #9569: SecureRandom should try /dev/urandom first
I am completely puzzled by what is happening here.
A number of cryptographers and systems engineers stated publicl...
filippo (Filippo Valsorda)
10:03 PM Bug #9569: SecureRandom should try /dev/urandom first
Aaron, I don't mean to offend you, but I think you should lobby in the Linux kernel community.
https://bugzilla.ke...
mame (Yusuke Endoh)
10:05 PM Revision aa2395b8 (git): fix a typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
07:46 PM Feature #11098: Thread-level allocation counting
Is it acceptable to use gem for this purpose?
You can make a gem using some hooks like allocation tracer gem (https:...
ko1 (Koichi Sasada)
07:30 PM Feature #12020: Documenting Ruby memory model
Sorry for late response.
Petr Chalupa wrote:
> Let me start by elaborating more on the motivation behind all of t...
ko1 (Koichi Sasada)
06:28 PM Feature #12334 (Open): Final/Readonly Support for Fields / Instance Variables
This sort of relates to https://bugs.ruby-lang.org/issues/11911
C# through 'readonly' and Java through 'final' var...
wied03 (Brady Wied)
04:32 PM Revision 424a706a (git): More optimization for r54854's search_nonascii
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
03:39 PM Revision 30c2d8ba (git): * 2016-05-01
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:39 PM Revision b888ee25 (git): revert UNALIGNED_WORD_ACCESS for GCC6
Released GCC 6.0 fixed the issue.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69291
[ruby-core:72211] [Bug #11831] [...
naruse (Yui NARUSE)
03:39 PM Revision 4cf460a7 (git): * string.c (search_nonascii): unroll and use ntz
* configure.in (__builtin_ctz): check.
* configure.in (__builtin_ctzll): check.
* internal.h (rb_popcount32): defin...
naruse (Yui NARUSE)
01:05 PM Revision c19c8ef4 (git): [DOC]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
12:55 PM Revision 6b6fa210 (git): Gather Fixnum method definitions.
* numeric.c (Init_Numeric): Gather Fixnum method definitions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54...
akr (Akira Tanaka)
12:39 PM Revision 8248c26e (git): Define Integer#/ instead of Bignum#/.
* numeric.c (rb_int_div): Define Integer#/.
* bignum.c (rb_big_div): Don't define Bignum#/.
* lib/mathn.rb (Integer...
akr (Akira Tanaka)
12:25 PM Feature #12333 (Closed): `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
I would like `String#concat`, `Array#concat`, `String#prepend` to take multiple arguments
~~~ruby
s = ""
s.conca...
sawa (Tsuyoshi Sawada)
12:24 PM Revision d0e2d150 (git): Define Integer#+ instead of Bignum#+.
* numeric.c (rb_int_plus): Define Integer#+.
* bignum.c (rb_big_plus): Don't define Bignum#+.
git-svn-id: svn+ssh...
akr (Akira Tanaka)
12:09 PM Revision 11ca96d3 (git): Define Integer#- instead of Bignum#-.
* numeric.c (rb_int_minus): Define Integer#-.
* bignum.c (rb_big_minus): Don't define Bignum#-.
git-svn-id: svn+s...
akr (Akira Tanaka)
11:54 AM Revision a9f3a1cd (git): Define Integer#* instead of Bignum#*.
* numeric.c (rb_int_mul): Define Integer#*.
* bignum.c (rb_big_mul): Don't define Bignum#*.
git-svn-id: svn+ssh:/...
akr (Akira Tanaka)
11:31 AM Revision e27a06f4 (git): Define Integer#% instead of Bignum#%.
* numeric.c (rb_int_modulo): Define Integer#%.
* bignum.c (rb_big_modulo): Don't define Bignum#%.
git-svn-id: svn...
akr (Akira Tanaka)
11:18 AM Revision 25f2c850 (git): Define Integer#== instead of Bignum#==.
* numeric.c (int_equal): Define Integer#==.
* bignum.c (rb_big_eq): Don't define Bignum#==.
git-svn-id: svn+ssh:/...
akr (Akira Tanaka)
10:42 AM Revision 70279a57 (git): Define Integer#> instead of Bignum#>.
* numeric.c (int_gt): Define Integer#>.
* bignum.c (rb_big_gt): Don't define Bignum#>.
Renamed from big_gt.
* int...
akr (Akira Tanaka)
10:26 AM Revision 289c3f40 (git): Define Integer#>= instead of Bignum#>=.
* numeric.c (int_ge): Define Integer#>=.
* bignum.c (rb_big_ge): Don't define Bignum#>=.
Renamed from big_ge.
* i...
akr (Akira Tanaka)
10:20 AM Revision 5576a937 (git): * doc/standard_library.rdoc: Remove obsoleted classes and modules.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
10:10 AM Revision 6b16db9c (git): Define Integer#< instead of Bignum#<.
* numeric.c (int_lt): Define Integer#<.
* bignum.c (rb_big_lt): Don't define Bignum#<.
Renamed from big_lt.
* int...
akr (Akira Tanaka)
09:48 AM Revision d00bca92 (git): Define Integer#<= instead of Bignum#<=.
* numeric.c (int_le): Define Integer#<=.
* bignum.c (rb_big_le): Don't define Bignum#<=.
Renamed from big_le.
* i...
akr (Akira Tanaka)
09:12 AM Revision d13774e2 (git): Define Integer#GMP_VERSION.
* bignum.c (Init_Bignum): Define Integer#GMP_VERSION.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54840 b2dd0...
akr (Akira Tanaka)
08:52 AM Revision 11678caa (git): Define Integer#-@ instead of Fixnum#-@.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54839 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
08:27 AM Revision 635cff45 (git): Define Integer#remainder instead of Bignum#remainder.
* numeric.c (int_remainder): Define Integer#remainder.
* bignum.c (rb_big_remainder): Don't define Bignum#remainder....
akr (Akira Tanaka)
06:30 AM Revision ae225a2c (git): {Fixnum,Bignum}#-@ is unified into Integer.
* numeric.c (rb_int_uminus): {Fixnum,Bignum}#-@ is unified into
Integer.
* bignum.c (rb_big_uminus): Don't define ...
akr (Akira Tanaka)
05:43 AM Revision 73dd745c (git): {Fixnum,Bignum}#div is unified into Integer.
* numeric.c (rb_int_idiv): {Fixnum,Bignum}#div is unified into
Integer.
* bignum.c (rb_big_idiv): Don't define Big...
akr (Akira Tanaka)
05:26 AM Revision 728333dc (git): {Fixnum,Bignum}#modulo is unified into Integer.
* numeric.c (rb_int_modulo): {Fixnum,Bignum}#modulo is unified into
Integer.
* bignum.c (rb_big_modulo): Don't def...
akr (Akira Tanaka)
05:05 AM Revision 1b1a1ed6 (git): {Fixnum,Bignum}#divmod is unified into Integer.
* numeric.c (int_divmod): {Fixnum,Bignum}#divmod is unified into
Integer.
* bignum.c (rb_big_divmod): Don't define...
akr (Akira Tanaka)
04:22 AM Revision bda463c1 (git): move Fixnum#/ document position.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54833 b2dd03c8-39d4-4d8f-98ff-823fe69b080e akr (Akira Tanaka)
04:20 AM Revision 27f9556d (git): {Fixnum,Bignum}#fdiv is unified into Integer.
* numeric.c (int_fdiv): {Fixnum,Bignum}#fdiv is unified into
Integer.
* bignum.c (rb_big_fdiv): Don't define Bignu...
akr (Akira Tanaka)
03:59 AM Revision 8a2df1ce (git): {Fixnum,Bignum}#** is unified into Integer.
* numeric.c (rb_int_pow): {Fixnum,Bignum}#** is unified into
Integer.
* bignum.c (rb_big_pow): Don't define Bignum...
akr (Akira Tanaka)
03:30 AM Revision d73b431e (git): Rename fix_rev and rb_big_neg to fix_comp and rb_big_comp.
* bignum.c (rb_big_comp): Renamed from rb_big_neg.
* numeric.c (fix_comp): Renamed from fix_rev.
git-svn-id: svn+...
akr (Akira Tanaka)
03:27 AM Revision 10fb4e15 (git): {Fixnum,Bignum}#~ is unified into Integer.
* numeric.c (int_comp): {Fixnum,Bignum}#~ is unified into
Integer.
* bignum.c (rb_big_neg): Don't define Bignum#~....
akr (Akira Tanaka)
03:08 AM Revision b296cacb (git): {Fixnum,Bignum}#& is unified into Integer.
* numeric.c (int_and): {Fixnum,Bignum}#& is unified into
Integer.
* bignum.c (rb_big_and): Don't define Bignum#|.
...
akr (Akira Tanaka)
02:56 AM Revision 23603c27 (git): ext/thread: remove
* ext/thread: removed dummy extension library. thread_sync.c
provides "thread.rb" already.
git-svn-id: svn+ssh://...
nobu (Nobuyoshi Nakada)
02:55 AM Revision 13d62659 (git): thread_sync.c: define global constants always
* thread_sync.c (ALIAS_GLOBAL_CONST): define global constant
aliases unconditionally. same constants are not defin...
nobu (Nobuyoshi Nakada)
02:54 AM Revision 44af023d (git): {Fixnum,Bignum}#| is unified into Integer.
* numeric.c (int_or): {Fixnum,Bignum}#| is unified into
Integer.
* bignum.c (rb_big_or): Don't define Bignum#|.
...
akr (Akira Tanaka)
02:18 AM Revision 480bcad7 (git): * vm_trace.c: Fix typos. [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54824 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yui-knk (Kaneko Yuichiro)
01:12 AM Revision 89a7e87c (git): pty.c: dry up
* ext/pty/pty.c (establishShell): gather initializations by the
default shell path.
git-svn-id: svn+ssh://ci.ruby-...
nobu (Nobuyoshi Nakada)
01:09 AM Revision 00a22859 (git): pty.c: user shell
* ext/pty/pty.c (establishShell): honor USER environment variable
and login name over uid, one pid can be shared by...
nobu (Nobuyoshi Nakada)
01:09 AM Revision 3908b3da (git): * 2016-04-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:09 AM Revision 36717c86 (git): pty.c: portabilities
* ext/pty/pty.c (no_mesg): define only if used.
* ext/pty/pty.c (pty_check): some flags may not be defined.
git-svn...
nobu (Nobuyoshi Nakada)
01:00 AM Bug #10028 (Rejected): nested rest keyword argument
This is intentional. Nested arguments are assignees of multiple assignments in reality. And multiple assignments do n... matz (Yukihiro Matsumoto)

04/29/2016

10:36 PM Feature #12142: Hash tables with open addressing
Since submitting my first patch for new Ruby hash tables, a lot of
code was reworked and a lot of new implementati...
vmakarov (Vladimir Makarov)
10:08 PM Bug #12332 (Closed): [PATCH] proc.c: fix RDoc of Proc#===/call/yield/[]
Since r52050 ("proc.c: enable optimization of Proc#call")
for [Feature #11569], we need to maintain this documentati...
normalperson (Eric Wong)
07:35 PM Bug #12331 (Closed): Please backport r53586
The r54405 backported several patches. Now, trying to build Ruby 2.3.1 on Fedora 24/Rawhide, I observe following erro... vo.x (Vit Ondruch)
02:47 PM Bug #12330 (Closed): vm_trace.c (get_event_id) returns :specified_line if SPECIFIED_LINE was occurred
Because r38728 is last commit about this line, I think this is not intended behavior.
To check which symbol is ret...
yui-knk (Kaneko Yuichiro)
02:41 PM Bug #12329: Minitest not in the documentation
Bundled gems' documents are not installed now. nobu (Nobuyoshi Nakada)
02:27 PM Feature #10342 (Closed): Module#deprecate_constant
nobu (Nobuyoshi Nakada)
01:49 PM Bug #12312 (Closed): Make PTY take environment variables like popen does
It works already.
```
$ ruby1.9 -v -rpty -e 'PTY.spawn({"FOO"=>"bar"}, "printenv", "FOO") {|r,w,pid|p r.read}'
r...
nobu (Nobuyoshi Nakada)
01:40 PM Revision e46ba7ab (git): maintainers.rdoc: update ext/io/nonblock [ci skip]
* doc/maintainers.rdoc (ext/io/nonblock): still maintained, as
well as ext/io/wait, which is the origin.
git-svn-i...
nobu (Nobuyoshi Nakada)
12:18 PM Revision 82e6e21e (git): * doc/maintainers.rdoc (ext/win32): of course, it's still maintained. [skip ci]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54818 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
12:03 PM Revision 37aa0f46 (git): * gems/bundled_gems: Update latest gems, test-unit-3.1.8 and rake-11.1.2.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54817 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
11:43 AM Revision 5c194ec0 (git): * doc/maintainers.rdoc: Update latest maintainers list on Ruby 2.4
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
11:40 AM Feature #6647: Exceptions raised in threads should be logged
Shyouhei Urabe wrote:
> I remember this topic was looked at in the developer meeting this month. Matz was positive ...
Eregon (Benoit Daloze)
11:12 AM Revision d16ff5c4 (git): merge revision(s) 54706:
* test/ruby/test_time_tz.rb: Tests depends on Europe/Moscow removed
to avoid test failures due to the tzdat...
U.Nakamura
10:52 AM Revision 621f2323 (git): * doc/maintainers.rdoc: Removed deprecated entries. These are already deleted.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
10:52 AM Revision 49b64a90 (git): * doc/maintainers.rdoc: Removed Ruby 1.8 entries. It's not necessary to
Ruby 2.4 or later.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54813 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
08:52 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
I'm also maintaining to ruby-build.
We have the plan to warn to EOLed version of Ruby. ref. https://github.com/rbe...
hsbt (Hiroshi SHIBATA)
08:12 AM Feature #12328: Show warnings about vulnerable and no longer supported Ruby versions.
I doubt that users/developers will install latest versions.
We often see the tickets for older releases.
nobu (Nobuyoshi Nakada)
08:43 AM Bug #9569: SecureRandom should try /dev/urandom first
A recent (2012) analysis of the RNG subsystem in the Linux Kernel can be found here: https://eprint.iacr.org/2012/251... azet (Aaron Zauner)
12:56 AM Revision ecc17e56 (git): * 2016-04-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:56 AM Revision f9602ee3 (git): win32/win32.c: remove unnecessary declaration
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54811 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
 

Also available in: Atom