Activity
From 11/24/2016 to 11/30/2016
11/30/2016
-
05:29 PM Feature #12831 (Closed): /\X/ (extended grapheme cluster) can't pass unicode.org's GraphemeBreakTest
- Applied in changeset r56949.
----------
Regexp supports Unicoe 9.0.0's \X
* meta character \X matches Unicode 9.0.0... - 05:29 PM Revision 48beedd5 (git): * 2016-12-01
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:29 PM Revision c11e6487 (git): Regexp supports Unicoe 9.0.0's \X
- * meta character \X matches Unicode 9.0.0 characters with some workarounds
for UTR #51 Unicode Emoji, Version 4.0 e... -
03:58 PM Feature #12906: do/end blocks work with ensure/rescue/else
- Checking that I submitted this correctly, I usually do Github, so might have gotten this wrong.
-
03:53 PM Bug #12994 (Feedback): Embedded ruby vs2015 build crashes
- I don't know what is "an ruby embedded engine".
But I can say that you have to call `rb_w32_sysinit` before calling ... -
03:38 PM Bug #12994 (Closed): Embedded ruby vs2015 build crashes
- When an embedded ruby engine in a vs2015 application is initialised using ruby_init the function set_pioinfo_extra in...
-
03:18 PM Bug #12993: SEGV in OpenSSL::TestSSL#test_close_after_socket_close
- Actually, I thought the fix was applied in the package according to the OpenSSL changelog:
```
* Tue Nov 22 2016 ... -
02:46 PM Bug #12993 (Closed): SEGV in OpenSSL::TestSSL#test_close_after_socket_close
- Imported at r56946.
-
11:23 AM Bug #12993: SEGV in OpenSSL::TestSSL#test_close_after_socket_close
- Not really a segfault but rb_sys_fail() is calling rb_bug() because errno is 0. OpenSSL 1.1.0c introduced a breaking ...
-
11:06 AM Bug #12993: SEGV in OpenSSL::TestSSL#test_close_after_socket_close
- r56693 used to build for me and now it fails, so this is apparently some change in Fedora Rawhide.
-
10:59 AM Bug #12993 (Closed): SEGV in OpenSSL::TestSSL#test_close_after_socket_close
- Testing the latest version of Ruby from trunk on Fedora Rawhide, the OpenSSL::TestSSL#test_close_after_socket_close s...
-
02:54 PM Revision e680bfb1 (git): ossl.c: cast
- * ext/openssl/ossl.c (ossl_pem_passwd_cb): cast to int. it's safe
because len does not exceed int max_len.
git-sv... -
02:46 PM Feature #12921: Retrieve user and password for proxy from env
- Shyouhei Urabe wrote:
> Yuri Samoilenko wrote:
> > What do you mean when say "insecure"? Storing login and password... -
02:42 PM Feature #12921: Retrieve user and password for proxy from env
- Yuri Samoilenko wrote:
> What do you mean when say "insecure"? Storing login and password in filesystem and then rea... -
08:08 AM Feature #12921: Retrieve user and password for proxy from env
- Shyouhei Urabe wrote:
> You have to understand that environment variables are in fact insecure. It is a very bad id... -
02:43 PM Revision 88b745f0 (git): parse.y: refine error message
- * parse.y (parser_tokadd_utf8): refine error message at bad char
in unicode escape, "invalid" instead of "untermina... -
02:41 PM Revision aab0d67a (git): openssl: import v2.0.0
- Import Ruby/OpenSSL 2.0.0. The full commit history since 2.0.0 beta.2
(imported at r56098) can be found at:
https:... -
02:24 PM Revision 0a5abaf7 (git): Fixed error with `make install`
- rbinstall.rb couldn't load "psych/versions".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56945 b2dd03c8-39d4-4... -
01:55 PM Revision 48e251df (git): Update psych-2.2.1
- It fixed segmentation fault related with GC.
https://github.com/ruby/psych/pull/296
and removed deprecated code ... -
01:09 PM Revision 5e4b8455 (git): parse.y: parser_tokadd_codepoint
- * parse.y (parser_tokadd_codepoint): extract from
parser_tokadd_utf8.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/... -
01:09 PM Revision 94715bc6 (git): parse.y: brace constants
- * parse.y (parser_tokadd_utf8): make open/close braces constant.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5... -
10:50 AM Bug #12934: Make compressed debug section optional
- Thx for implementing this. ```--with-compress-debug-sections=no``` seems to disable the compression of debug sections.
-
08:36 AM Bug #12990: unicode_case_mapping_tests
- A short additional note: If cases like these increase with future versions of Unicode, I plan to change the special t...
-
08:25 AM Bug #12990 (Closed): unicode_case_mapping_tests
- Applied in changeset r56941.
----------
fix uppercasing for U+A64B, CYRILLIC SMALL LETTER MONOGRAPH UK
* enc/unicod... -
05:56 AM Bug #12990: unicode_case_mapping_tests
- Just for the record, I think this is where the problem was introduced:
https://bugs.ruby-lang.org/projects/ruby-trun... -
08:25 AM Revision 87b937bd (git): fix uppercasing for U+A64B, CYRILLIC SMALL LETTER MONOGRAPH UK
- * enc/unicode.c: Add U+A64B to the special cases 03B9 and 03BC
at the end of onigenc_unicode_case_map (Bug #12990).... -
04:26 AM Bug #12958: Breaking change in how `#round` works
- Shyouhei Urabe wrote:
> The new default is called the "banker's round" for reasons. Money related people should p... -
03:16 AM Bug #12958: Breaking change in how `#round` works
- Jerome Cornet wrote:
> But does this mean that Float rounds in a different way as BigDecimal by default then ?
> So... -
02:43 AM Bug #12958: Breaking change in how `#round` works
- > Am I making myself understood? I am distinguishing Floats and BigDecimals. We did not change how a BigDecimal rou...
-
01:53 AM Bug #12958: Breaking change in how `#round` works
- Jerome Cornet wrote:
> Unfortunately there are many instances where money math requires floating point calculation, ... -
01:17 AM Bug #12958: Breaking change in how `#round` works
- Unfortunately there are many instances where money math requires floating point calculation, like taxes for example (...
-
12:53 AM Bug #12958: Breaking change in how `#round` works
- Jerome Cornet wrote:
> Shyouhei Urabe wrote:
> > As far as I can see the Rails breakage only happens in views, wher... -
01:40 AM Revision 22c0994b (git): parse.y: no warning for lambda
- * parse.y (parser_yylex): do not warn parentheses of lambda
argument list, because there is no name.
git-svn-id: s... -
01:22 AM Revision f7d130f4 (git): Supress warnings.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:31 AM Bug #12988: Calling `inspect` sometimes causes a segv
- You could close this issue by including `[Bug #12988]` in the commit message.
11/29/2016
-
08:59 PM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- Benoit Daloze wrote:
> `1.clone(freeze: false)` does not do what you say.
> The keyword :freeze has default value t... -
08:39 PM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- Mike Vastola wrote:
> Nobuyoshi Nakada wrote:
> > I remember `clone` has `freeze` option.
> > What should `1.clone... -
08:04 PM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- Nobuyoshi Nakada wrote:
> Should `Kernel#clone` be same?
The original consensus was that the fix should be for bo... -
02:52 PM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- Integer (Fixnum) can dup now.
But Integer (Bignum) can't dup.
~~~
% ruby -ve '1.dup'
ruby 2.4.0dev (2016-11-29 ... -
02:00 PM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- I vote for ArgumentError, because `clone(freeze: false)` is invalid operation for immediate (thus unfreezable) object...
-
01:58 PM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- I remember `clone` has `freeze` option.
What should `1.clone(freeze: false)` do, ignore the option, or raise an `Arg... -
05:29 PM Bug #12988 (Closed): Calling `inspect` sometimes causes a segv
- Should be fixed in r56938
-
03:28 AM Bug #12988 (Assigned): Calling `inspect` sometimes causes a segv
- Confirmed the overrun, although it didn't segfault.
Please commit the fix. -
12:31 AM Bug #12988: Calling `inspect` sometimes causes a segv
- [email protected] wrote:
> * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: REQUIRED
I think a backport will ... -
05:06 PM Revision e04167bc (git): Stop reading past the end of `ivptr` array
- If you have code like this:
```ruby
class A
def initialize
@a = nil
@b = nil
@c = nil
@d = nil
... -
04:06 PM Revision 716610ae (git): get rid of ambiguous parentheses warnings
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:48 PM Revision db31f2fa (git): webrick: don't use OpenSSL::TestUtils from webrick tests
- Follow net/http and open-uri. Don't rely on the constants/methods from
OpenSSL::TestUtils.
git-svn-id: svn+ssh://ci.... -
03:48 PM Revision 0cc0080a (git): open-uri: don't use OpenSSL::TestUtils from open-uri tests
- Follow net/http. Define own test DH parameters and use.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56935 b2dd... -
03:48 PM Revision df769d9d (git): net/http: don't use OpenSSL::TestUtils from test code
- Make test code independent of test/openssl/utils.rb. The development of
openssl library has moved to a separate repos... -
03:34 PM Revision 7f30d00b (git): object.c: no TypeError at special const
- * object.c (special_object_p): no longer raise a TypeError for
Integer and Float, and return itself instead. [Feat... -
03:31 PM Revision 7a480ae8 (git): NEWS: Add String/Symbol#casecmp? [Feature #12786]
- [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:23 PM Revision 40c9f1f3 (git): get rid of test failures on CI introduced at r56927
- * lib/matrix.rb: now ruby warns ambiguous parentheses after a space in method definitions.
git-svn-id: svn+ssh://ci... -
03:14 PM Bug #12958: Breaking change in how `#round` works
- Shyouhei Urabe wrote:
> As far as I can see the Rails breakage only happens in views, where 30secs is shown "less th... - 03:14 PM Revision 18658d7d (git): * 2016-11-30
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:14 PM Revision fe3b21bb (git): object.c: no TypeError at special const clone
- * object.c (rb_obj_clone2): no longer raise a TypeError for
special constants, and return itself instead. however,... -
02:27 PM Feature #12992 (Open): ArgumentError if hostname is missing
- Tue Nov 29 15:07:31 2016 Mohamed Osama <[email protected]>
* lib/net/http/generic_request.rb: Throw ... -
12:54 PM Bug #12991 (Closed): Documentation of Thread.abort_on_exception is wrong: it raises error again in main thread
- Applied in changeset r56928.
----------
thread.c: fix doc of abort_on_exception [ci skip]
* thread.c (rb_thread_s_a... -
12:09 PM Bug #12991 (Closed): Documentation of Thread.abort_on_exception is wrong: it raises error again in main thread
- Currently, ruby doc says that:
```
When set to true, all threads will abort (the process will exit(0)) if an exce... -
12:54 PM Revision 9e3afec0 (git): thread.c: fix doc of abort_on_exception [ci skip]
- * thread.c (rb_thread_s_abort_exc, rb_thread_s_abort_exc_set):
[DOC] the raised exception will be re-raised in the ... -
10:47 AM Revision 65e27c8b (git): parse.y: ambiguous parentheses
- * parse.y (parser_yylex): warn ambiguous parentheses after a space
in method definitions.
git-svn-id: svn+ssh://ci... -
10:45 AM Revision dacf977a (git): Fix/improve documentation of String/Symbol#casecmp[?]
- Fix documentation of String#casecmp? (examples didn't have the '?').
Add an example with non-ASCII characters. Clarif... -
10:35 AM Feature #12786: String#casecmp?
- Ryan Ringler wrote:
> I see the changeset implements the new method by calling `String#downcase` on both strings a... -
03:42 AM Feature #12786: String#casecmp?
- Thank you for incorporating this!
I see the changeset implements the new method by calling `String#downcase` on bo... -
09:28 AM Bug #12990: unicode_case_mapping_tests
- The culprit is line 4555 in enc/unicode/9.0.0/casefold.h:
```
{0xa64b, {2, {0x1c88, 0xa64a}}},
```
With com... -
08:57 AM Bug #12990 (Open): unicode_case_mapping_tests
- Nobuyoshi Nakada wrote:
> I found that tests generated by `TestComprehensiveCaseFold.unicode_case_mapping_tests` com... -
08:40 AM Bug #12990 (Closed): unicode_case_mapping_tests
- Applied in changeset r56924.
----------
Fix erroneous test of target against target
* test/ruby/enc/test_case_compr... -
07:08 AM Bug #12990: unicode_case_mapping_tests
- Failed results:
```
$ ./ruby test/runner.rb test/ruby/enc/test_case_comprehensive.rb
Run options:
# Running t... -
07:06 AM Bug #12990 (Closed): unicode_case_mapping_tests
- I found that tests generated by `TestComprehensiveCaseFold.unicode_case_mapping_tests` compares `target` with same `t...
-
08:44 AM Revision fa7066f8 (git): Suppress warnings.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:39 AM Revision ddfa6e2b (git): Fix erroneous test of target against target
- * test/ruby/enc/test_case_comprehensive.rb: fix test condition,
add a temporary check for U+A64B, the only characte... -
08:31 AM Revision c6f58ef1 (git): Ignore SystemCallError in case it is raised by SSLSocket#accept.
- Errno::ECONNRESET was raised by test_tls_post_connection_check and
test_tls_unknown_ca on mswin64 CI.
git-svn-id: sv... -
04:02 AM Bug #12989: Passing `binmode: true` to `IO.pipe` makes `binmode?` return `true` but encoding is not binary
- Encoding argument should be prior to `binmode` option.
```ruby
open(IO::NULL, "r", binmode: true){|f| p [f.binmod... -
03:06 AM Revision 98763860 (git): test_keyword.rb: more assertions
- * test/ruby/test_keyword.rb (test_block_required_keyword): more
assertions for positional and require keyword param... -
03:06 AM Revision a65982f0 (git): test_keyword.rb: assert_raise_with_message value
- * test/ruby/test_keyword.rb (test_block_required_keyword):
assert_raise_with_message returns the raised exception o... -
03:06 AM Revision 07fb750f (git): string.c: use xmalloc
- * string.c (rb_str_casemap): use xmalloc simply instead of
ALLOC_N.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tr... -
02:47 AM Revision 7242e6a9 (git): net/ftp: add a new option ssl_handshake_timeout to Net::FTP.new.
- The TLS handshake timeout can be specified independently, because the TLS
handshake doesn't start just after the unde... -
02:33 AM Revision a4072112 (git): net/ftp: close the socket directly when an error occurs during TLS handshake.
- Otherwise, @sock.read in Net::FTP#close hungs until read_timeout exceeded.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru... - 02:21 AM Revision d8a0f14b (git): * 2016-11-29
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:21 AM Revision 2660dd5b (git): net/ftp: close the connection if the TLS handshake timeout is exceeded.
- Otherwise, file descriptor leaks may occur in Net::FTP.new.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56916 ...
11/28/2016
-
11:01 PM Feature #12732: An option to pass to `Integer`, `Float`, to return `nil` instead of raise an exception
- Hi,
> Is there any problem with the following code?
> Integer(str) rescue default_value
2 problems
1. It's ... -
10:31 PM Bug #12989 (Closed): Passing `binmode: true` to `IO.pipe` makes `binmode?` return `true` but encoding is not binary
- Here is a sample program:
~~~ruby
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encodi... -
06:00 PM Bug #12988 (Closed): Calling `inspect` sometimes causes a segv
- `rb_obj_inspect` calls `rb_ivar_count ` to find the number of instance variables on an object. `rb_ivar_count` uses ...
-
05:31 PM Bug #12984: `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
- bug hit wrote:
> Nobuyoshi Nakada wrote:
> > It's similar to:
> >
> > ```ruby
> > super(*[])
> > ```
>
> I ... -
04:27 PM Bug #12984: `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
- Nobuyoshi Nakada wrote:
> It's similar to:
>
> ```ruby
> super(*[])
> ```
I guess there's some similarity. ... -
03:27 AM Bug #12984: `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
- It's similar to:
```ruby
super(*[])
``` -
01:16 PM Revision 78b0d7ac (git): string.c: fix zero-length array
- * string.c (mapping_buffer): get rid of zero-length array member,
which is not a part of C90.
git-svn-id: svn+ssh:... -
12:47 PM Bug #12987: Win32 API.rb can not call function without argument.
- Thank you very much.
I just learned that only nil was clearly stating that there are no arguments in the previous do... -
11:57 AM Bug #12987: Win32 API.rb can not call function without argument.
- For workaround, you can use '' instead of '0'.
-
11:24 AM Bug #12987 (Closed): Win32 API.rb can not call function without argument.
- In Win32API.rb, it is not possible to call a function without arguments.
I could avoid it for the time being if I di... - 10:17 AM Revision f2a1f32f (git): hide exceptions in server thread
- * test/net/ftp/test_ftp.rb (test_tls_connect_timeout): sleeping to give a chance of complete of accept is a timing is...
-
09:37 AM Revision 196e8b44 (git): string.c: enable rdoc
- * string.c (rb_str_casecmp_p): [DOC] move forward declaration of
rb_str_downcase to enable rdoc.
git-svn-id: svn+s... -
08:37 AM Feature #12786 (Closed): String#casecmp?
- Applied in changeset r56912.
----------
implement String/Symbol#casecmp? including Unicode case folding
* string.c:... -
08:30 AM Feature #12786 (Open): String#casecmp?
-
08:37 AM Revision ad619e02 (git): implement String/Symbol#casecmp? including Unicode case folding
- * string.c: Implement String#casecmp? and Symbol#casecmp? by using
String#downcase :fold for Unicode case folding. ... -
04:04 AM Feature #12986 (Open): HTTP/request basic_auth context should be switched
- HTTP basic auth should be persisted over the HTTP object and not the request object. The consequence is having to au...
-
03:58 AM Feature #12985: HTTP should handle cookies
- I don't really care if this gets low priority. I'd just like to have a quick discussion and get it approved.
-
03:56 AM Feature #12985 (Open): HTTP should handle cookies
- Need to implement an RFC-compliant cookie handling method. Specifically, set-cookies need to be handled properly; but...
-
03:48 AM Revision bd2fd731 (git): insns.def: adjust index type
- * insns.def (checkmatch): adjust type of the index variable, to
get rid of (potential) overflow.
git-svn-id: svn+s... - 03:14 AM Revision 8e7e71d6 (git): Give a chance to complete server.accept
- * test/net/ftp/test_ftp.rb (test_tls_connect_timeout): get rid of a test error on Windows.
git-svn-id: svn+ssh://ci... - 02:02 AM Revision a530b970 (git): * 2016-11-28
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56909 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:02 AM Revision d6fdd1c3 (git): compile.c: splatarray peephole opt
- * compile.c (iseq_peephole_optimize): remove splatarray following
always-array insn.
git-svn-id: svn+ssh://ci.ruby...
11/27/2016
-
10:23 PM Feature #12973: [RFC] net/http: use require_relative to reduce syscalls
- I have no particular pro or con opinion, not that it would be relevant anyway - but I am watching this closely out of...
-
06:11 PM Bug #12984 (Closed): `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
- Splatting an empty array to a construct that takes a list is supposed to be equivalent to specifying no list
```ru... -
03:00 PM Bug #12950: irb: 'input-method.rb:151: [BUG] Segmentation fault' / 'malloc(): smallbin double linked list corrupted'
- Umm, I guess the issue may be readine's and this can be reproduced without ruby.
```
#include <stdio.h>
#include... -
12:32 PM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- Should `Kernel#clone` be same?
-
11:22 AM Revision 8cbb7747 (git): signal.c: improve stack overflow check
- * signal.c (check_stack_overflow): [EXPERIMENTAL] consider the
segfault a stack overflow when the fault address is ... -
11:07 AM Revision 70d8e6cf (git): object.c: no TypeError at special const dup
- * object.c (rb_obj_dup): no longer raise a TypeError for special
constants, and return itself instead. [Feature#12... -
11:03 AM Feature #12982 (Feedback): ruby 2.3.1 got crash on macos
- Seems a simple stack overflow, but it's strange that `sigsegv` handler hasn't been called.
Could you elaborate what ... -
10:17 AM Bug #12983 (Closed): compatibility_version and current_version on Darwin are reversed
- Committed as r56905.
-
07:05 AM Bug #12983: compatibility_version and current_version on Darwin are reversed
- Please commit it.
-
05:37 AM Bug #12983 (Closed): compatibility_version and current_version on Darwin are reversed
- The `compatibility_version` should have an API version and the `current_version` should have a program version of Rub...
- 10:08 AM Revision 673a6ad9 (git): Reverse compatibility_version and current_version for Darwin
- The `compatibility_version` should have an API version and the
`current_version` should have a program version of Rub... - 09:40 AM Revision c46946ca (git): * 2016-11-27
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:40 AM Revision edaf46da (git): gems/bundled_gems: Update to power_assert 0.4.1
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:32 AM Feature #12786: String#casecmp?
- Nobuyoshi Nakada wrote:
> `String#casecmp` also should have those options, I think.
I agree that once String#case... -
04:02 AM Feature #12786: String#casecmp?
- Nobuyoshi Nakada wrote:
> `String#casecmp` also should have those options, I think.
I agree, and feel strongly th... -
03:23 AM Feature #12786: String#casecmp?
- `String#casecmp` also should have those options, I think.
-
01:53 AM Feature #12786: String#casecmp?
- Ryan Ringler wrote:
> The attached patch implements `#casecmp?` by calling `#casecmp` and checking whether the ret... -
04:12 AM Feature #10912: Add method(s) to IPAddr for determining whether an address is link local
- I also want a method to determine whether an address is link-local.
There is a proposal for a fix on https://github....
11/26/2016
-
09:13 PM Feature #12786: String#casecmp?
- Martin Dürst wrote:
> I gave an implementation in Ruby, but can somebody provide an equivalent patch in C?
The at... -
09:09 PM Feature #12786: String#casecmp?
- Yukihiro Matsumoto wrote:
> `casecmp?` accepted.
>
> Matz.
Thank you! -
08:45 PM Feature #12745: String#(g)sub(!) should pass a MatchData to the block, not a String
- What about `sub_md` as a name?
-
02:54 PM Feature #12982 (Feedback): ruby 2.3.1 got crash on macos
- ```
VM Regions Near 0x7fff5920fc68:
MALLOC_TINY 00007fd315800000-00007fd315a00000 [ 2048K] rw-/rwx S... -
02:51 PM Feature #12753: Useful operator to check bit-flag is true or false
- ```ruby
if n.bittest?(0b10100000)
```
If I encountered that code without having the context of this case, I woul... -
01:33 PM Bug #12981 (Closed): Date.parse raises an Argument error under a specific condition
- Date.parse cannot accept incomplete strings whose delimiter is a hyphen like: "2016-12", although it can accept if a ...
-
12:08 PM Bug #12950: irb: 'input-method.rb:151: [BUG] Segmentation fault' / 'malloc(): smallbin double linked list corrupted'
- _ wanabe wrote:
> after r42402, Readline.input in IRB::ReadlineInputMethod#gets causes "Too many open files - dup (E... -
08:04 AM Bug #12950: irb: 'input-method.rb:151: [BUG] Segmentation fault' / 'malloc(): smallbin double linked list corrupted'
- after r42402, Readline.input in IRB::ReadlineInputMethod#gets causes "Too many open files - dup (Errno::EMFILE)".
af... -
11:37 AM Feature #12695 (Closed): File.expand_path should resolve ~/ using /etc/passwd when HOME is not set
- Applied in changeset r56902.
----------
file.c: home directory from system
* file.c (rb_default_home_dir): resolve ... -
11:37 AM Revision 6b88dd26 (git): file.c: home directory from system
- * file.c (rb_default_home_dir): resolve home directory from the
system database when HOME is not set. [Feature #12... -
11:37 AM Revision 58742627 (git): win32.c: special folders as home dir
- * win32/win32.c (rb_w32_home_dir): move from win32/file.c to try
special folders.
git-svn-id: svn+ssh://ci.ruby-la... -
10:57 AM Revision 8c08d2de (git): NEWS: mention [Feature #12953] [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 09:29 AM Revision 2e2fa3dd (git): * 2016-11-26
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:29 AM Revision 473d0d32 (git): net/ftp: support timeout for TLS handshake.
- Net::FTP inherits ssl_socket_connect from Net::Protocol to implement timeout.
git-svn-id: svn+ssh://ci.ruby-lang.org... -
07:47 AM Feature #12944: Change Kernel#warn to call Warning.warn
- Here's an updated patch that uses str_end_with_asciichar instead of just manually checking the last byte for \n.
-
05:23 AM Feature #12944: Change Kernel#warn to call Warning.warn
- You can't compare and append the last byte simply in wide character encodings.
E.g., `str_end_with_asciichar` in io.c. -
03:57 AM Feature #12944: Change Kernel#warn to call Warning.warn
- Here's an updated patch that uses rb_str_dup before calling rb_str_cat, so it doesn't modify a passed in string, and ...
-
06:16 AM Bug #12938: forwardable.rb is no longer compatible with any alternative implementation
- This is great, thanks nobu!
-
04:19 AM Feature #12882: Add caller/file/line information to internal Kernel#warn calls
- matz, did you want to modify the Kernel#warn API? Currently, I don't think modifying the Kernel#warn API can be done...
11/25/2016
-
10:05 PM Bug #12970: == Equality of recursive sets fails
- Took me a while to understand what was going on.
The issue is that the Set would need to be rehashed. Indeed, when... -
09:40 PM Feature #12813: Calling chunk_while, slice_after, slice_before, slice_when with no block
- It would help if you explained what is meant by "safe".
There is currently no valid usage of `chunk_while`, `slice... -
02:04 PM Feature #12813 (Assigned): Calling chunk_while, slice_after, slice_before, slice_when with no block
- We briefly looked at this issue in todays developer meeting but had no time to fully agree that the proposed extensio...
-
06:29 PM Feature #12953 (Closed): (Float, Integer, Rational)#round(half: :down)
-
01:15 PM Feature #12953: (Float, Integer, Rational)#round(half: :down)
- We looked at this issue at todays developer meeting and no one (including matz who was there) was against it. I beli...
-
03:01 PM Feature #12753: Useful operator to check bit-flag is true or false
- Herwin Quarantainenet wrote:
> I can't say the usage of `bittest?` is directly clear to me. Does it test if resultin... -
07:59 AM Feature #12753: Useful operator to check bit-flag is true or false
- I can't say the usage of `bittest?` is directly clear to me. Does it test if resulting integer is not equal to `0`? A...
-
07:45 AM Feature #12753: Useful operator to check bit-flag is true or false
- `bittest?` sounds reasonable. Accepted.
Matz.
-
07:28 AM Feature #12753: Useful operator to check bit-flag is true or false
- What about `bittest?`
-
07:28 AM Feature #12753: Useful operator to check bit-flag is true or false
- I understand the demand. But `and?` is an unacceptable name.
Any idea?
Matz.
-
02:15 PM Feature #8960: Add Exception#backtrace_locations
- We looked at this issue today. It turned out that ruby do not fully implement what was needed originally now. Reope...
-
09:21 AM Feature #8960 (Assigned): Add Exception#backtrace_locations
-
01:59 PM Bug #12780: BigDecimal#round returns different types depending on argument
- We (mainly mrkn and matz) discussed why Fixnum#round returns Integer today. The answer is because (unlike other lang...
-
01:46 PM Feature #12697: Why shouldn't Module meta programming methods be public?
- We looked at this issue at todays developer meeting. We referred issue #6539 and now we remember that each method (n...
-
01:35 PM Bug #12688: Thread unsafety in autoload
- We looked at this issue in todays developer meeting and had 2 feelings in common.
1. The autoload should not rend... -
08:20 AM Bug #12688 (Assigned): Thread unsafety in autoload
-
01:31 PM Bug #12980: Time - Time to return a Rational
- I think of one philosophical reason and one practical reason.
A philosophical reason: many Time objects are inhere... -
09:25 AM Bug #12980 (Feedback): Time - Time to return a Rational
-
09:25 AM Bug #12980: Time - Time to return a Rational
- It is because ruby-dev:38446 by mame-san.
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/38446 -
08:26 AM Bug #12980: Time - Time to return a Rational
- Well, my assumption seems wrong.
0.5r.round also becomes 0, so this isn't really related to #12952
Still I'm wond... -
08:18 AM Bug #12980 (Closed): Time - Time to return a Rational
- Currently subtracting a Time from a Time returns a Float, which I guess causes #12952
Is there any reason this doe... -
01:30 PM Feature #12944: Change Kernel#warn to call Warning.warn
- `rb_str_cat` modifies the argument, it is unexpected to `Kernel#warn`, I think.
Also it doesn't work on a frozen str... -
09:32 AM Feature #12944: Change Kernel#warn to call Warning.warn
- Accepted.
Matz.
-
01:28 PM Bug #10290 (Assigned): segfault when calling a lambda recursively after rescuing SystemStackError
- ping nobu.
-
01:27 PM Feature #12775: Random subset of array
- We looked at this issue at todays developer meeting but a "random subset with random size" still does not sound famil...
-
01:18 PM Feature #12831: /\X/ (extended grapheme cluster) can't pass unicode.org's GraphemeBreakTest
- We looked at this issue in todays developer meeting and assigned it to Yui. But no one there had implementation of t...
-
06:37 AM Feature #12831 (Assigned): /\X/ (extended grapheme cluster) can't pass unicode.org's GraphemeBreakTest
-
01:13 PM Bug #12958: Breaking change in how `#round` works
- Of course it changes behaviour. A change always is. The problem is how vital this (rounding an inexact number to a ...
-
09:42 AM Bug #12958: Breaking change in how `#round` works
- Tests are not the only problem. I believe this change is dangerous because this code may change behavior in productio...
-
07:41 AM Bug #12958 (Assigned): Breaking change in how `#round` works
-
09:41 AM Feature #12882: Add caller/file/line information to internal Kernel#warn calls
- LGTM, as long as we add a functionality to `warn` to include those info.
Matz.
-
09:35 AM Feature #12882: Add caller/file/line information to internal Kernel#warn calls
- LGTM.
Matz.
-
09:34 AM Feature #12732: An option to pass to `Integer`, `Float`, to return `nil` instead of raise an exception
- Below is PoC; it may have a path which raises an exception.
```diff
diff --git a/object.c b/object.c
index 05bef... -
07:01 AM Feature #12732 (Feedback): An option to pass to `Integer`, `Float`, to return `nil` instead of raise an exception
- Is there any problem with the following code?
```
Integer(str) rescue default_value
```
Matz. -
09:21 AM Misc #11904: Why was Thread.exclusive deprecated?
- [email protected] wrote:
> P.S. we have /#{@mutex=Mutex.new}/o, so we already have such thing, to some extent ... -
03:41 AM Misc #11904: Why was Thread.exclusive deprecated?
- I feel that Thread.exclusive is too big a primitive to merely initialize a mutex at a process startup. We could perh...
-
09:11 AM Feature #12612: Switch Range#=== to use cover? instead of include?
- I encountered the problem in production code, it was not strings, but specialized IPAddress class, to filter "if IP i...
-
08:51 AM Feature #12612 (Rejected): Switch Range#=== to use cover? instead of include?
- I see no real-world use-case for `Range#===` with strings.
Besides that, using `cover?` behavior for string ranges w... -
09:08 AM Feature #12698 (Feedback): Method to delete a substring by regex match
- I don't think it's worth adding which is easily done by `sub/gsub`.
Matz.
-
09:01 AM Feature #12715 (Feedback): Allow ruby hackers to omit having to specify class or module mandatory, if they know exactly what they want to do
-
08:59 AM Feature #12719 (Feedback): `Struct#merge` for partial updates
- I want to see a real-world use-case for the feature.
In addition, I don't think the name `merge` is the best for the... -
08:55 AM Bug #9244 (Rejected): unexpected behaviour of 'require' when $LOAD_PATH gets changed
- I'd like to keep compatibility rather than reducing confusion slightly.
In any way, modifying $LOAD_PATH on the fly ... -
08:47 AM Feature #12786 (Feedback): String#casecmp?
- I gave an implementation in Ruby, but can somebody provide an equivalent patch in C?
-
08:45 AM Feature #12786: String#casecmp?
- I gave an implementation in Ruby, but can somebody provide an equivalent patch in C?
-
08:40 AM Feature #12786: String#casecmp?
- `casecmp?` accepted.
Matz.
-
08:43 AM Feature #12760: Optional block argument for `itself`
- Well, I should say `yield_self` is not very readable in context (it raises question which is "self" in that context?)...
-
08:10 AM Feature #12760: Optional block argument for `itself`
- `yield_self` is OK, but I don't think we are going to add `object.{|x| ... }`.
Matz.
-
08:08 AM Feature #12770 (Rejected): Hash#left_merge
- Do you want to treat nils specially? If so, the name `left_merge` does not indicate the intention.
Besides that, you... -
07:55 AM Feature #12978 (Rejected): Symbol after keyword
- Reject because it is too similar to string literals.
Matz.
-
06:55 AM Feature #12978 (Rejected): Symbol after keyword
- As the developers' meeting today, proposed syntax extension `key::"value"`.
https://github.com/ruby/ruby/compare/t... -
07:51 AM Feature #12746: class Array: alias .prepend to .unshift ?
- FIY both append and prepend are in ActiveSupport: https://github.com/rails/rails/blob/master/activesupport/lib/active...
-
07:46 AM Feature #12746: class Array: alias .prepend to .unshift ?
- Accepted.
Matz.
-
07:48 AM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- I found that a rubygems test ,`TestGemSpecification#test_initialize_copy_broken` in test/rubygems/test_gem_specificat...
-
07:20 AM Feature #12979: Avoid exception for #dup on Integer (and similar cases)
- If we don't care about dup-ability much, the proposal sounds reasonable.
And I agree this dup-ability matters less t... -
07:12 AM Feature #12979 (Closed): Avoid exception for #dup on Integer (and similar cases)
- This is a proposal resulting from a discussion in Bug #11929. Because this is proposing a different solution from #11...
-
07:42 AM Feature #12752: Unpacking a value from a binary requires additional '.first'
- `unpack1` looks so ad-hoc but surely is attractive.
Matz.
-
07:39 AM Feature #12752: Unpacking a value from a binary requires additional '.first'
- How about `Array#unpack1` ?
-
07:31 AM Feature #12754: Want to use prepared buffer with `Array#pack`
- Accepted.
Matz.
-
07:26 AM Feature #12871 (Assigned): Using the algorithm like math.fsum of Python for Array#sum
-
07:24 AM Bug #11929 (Closed): No programatic way to check ability to dup/clone an object
- The issue closed by #12979
Matz.
-
06:35 AM Bug #11929 (Feedback): No programatic way to check ability to dup/clone an object
- 1. ability to be duped cannot be checked by `respond_to?`. It's simply wrong.
2. the "fail silently" proposal is att... -
07:18 AM Feature #12745 (Feedback): String#(g)sub(!) should pass a MatchData to the block, not a String
- Out of Shyouhei's 4 options,
1. not acceptable for compatibility's sake
2. not excited, may cause compatibility ... -
06:58 AM Feature #12721 (Rejected): public_module_function
- I understand your proposal, but I don't see what it is for.
Do you have any no-artificial use-case for this feature?... -
06:49 AM Feature #4897 (Rejected): Define Math::TAU and BigMath.TAU. The "true" circle constant, Tau=2*Pi. See http://tauday.com/
- For the time being, use `math-tau` gem.
I will add it after (and only after) it became time-proven major, probably d... -
06:41 AM Feature #12695: File.expand_path should resolve ~/ using /etc/passwd when HOME is not set
- Accepted.
Matz.
-
06:28 AM Revision 631dde25 (git): round-down
- * numeric.c (round_half_down, int_round_half_down): support
round-down mode.
git-svn-id: svn+ssh://ci.ruby-lang.or... -
06:22 AM Feature #12063: KeyError#receiver and KeyError#name
- Agreed.
Matz.
-
05:54 AM Feature #12963 (Feedback): ?string longer than one char
- Since ?up gives a string "up", it cannot be a replacement for :up symbol.
If someone come up with an use-case for th...
11/24/2016
- 08:51 PM Revision b6d10b6c (git): * 2016-11-25
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 08:51 PM Revision f6f158c6 (git): use `rb_struct_ptr` for `RSTRUCT_PTR` macro
- * include/ruby/ruby.h (RSTRUCT_PTR): at r55788, `rb_struct_const_ptr` had been hidden and `rb_struct_ptr` had been im...
-
05:02 PM Misc #12977 (Closed): Cleanup ruby method definitions in hash.c
- https://github.com/ruby/ruby/pull/1492
Alway add a space between a comma and the next element. These spaces were... -
05:02 PM Misc #12976 (Closed): Update example of Hash#value? and Hash#has_value?
- https://github.com/ruby/ruby/pull/1491
The same code is used for has_value? and value?, but according to http://... -
02:09 PM Feature #12968: Allow default value via block for Integer(), Float() and Rational()
- Nobuyoshi Nakada wrote:
> Only "invalid value for Integer()" from a string?
I don't have a strong opinion on this. -
11:44 AM Feature #12921: Retrieve user and password for proxy from env
- > Why don't you use open-uri?
Because open-uri can't treat POST, HEAD, etc.
I think it is natural that net/http... -
11:07 AM Bug #12974 (Closed): Marshal.dump dumps core.
- Applied in changeset r56894.
----------
marshal.c: fix infinite recursion
* marshal.c (check_userdump_arg): marshal... -
09:44 AM Bug #12974: Marshal.dump dumps core.
- ```
zsh % lldb -- ./miniruby -v tmp.rb
(lldb) target create "./miniruby"
Current executable set to './miniruby' (x... -
09:42 AM Bug #12974 (Closed): Marshal.dump dumps core.
- ```ruby
Hash.include Module.new {
def marshal_dump
dup
end
def marshal_load this
initialize_cop... -
11:07 AM Revision e83c3446 (git): marshal.c: fix infinite recursion
- * marshal.c (check_userdump_arg): marshal_dump should not return
an instance of the same class, otherwise it causes... -
10:59 AM Revision 88c3dcce (git): marshal.c: negative limit
- * marshal.c (w_object): should not decrement negative limit which
means unlimited.
git-svn-id: svn+ssh://ci.ruby-l... -
10:19 AM Bug #12975 (Closed): Edit documentation for IO#print function
- Important changes made:
* Delete a duplicate sentence relating to a description of global variable $_
* Split the w... -
03:01 AM Revision 4aefcbc5 (git): test_fileutils.rb: fix deadlock
- * test/fileutils/test_fileutils.rb (assert_output_lines): ensure
that write pipe is closed, not the reader thread t... -
01:03 AM Revision 94ca443a (git): Add credit and PR/issue numbers.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:41 AM Bug #12910: TestFileUtils#test_chown_R_force might get stuck when process has no supplementary groups
- Thx for fixing this. But is there chance to improve my first point? I.e. why the test suite gets stuck? It should jus...
-
12:38 AM Feature #12966: net/ftp to include fxp support?
- Shugo Maeda wrote:
> ```ruby
> class Net::FTP
> # PoC code without error check
> def self.exchange_file(dst_f...
Also available in: Atom