Activity
From 02/08/2016 to 02/14/2016
02/14/2016
-
05:26 PM Bug #11834: Backport r53168, r53169 (String#scrub, #encode infection)
- r49096, r51353, r53168 and r53169 were backported into `ruby_2_2` branch at r53825.
-
05:25 PM Revision 5ad41fa1 (git): merge revision(s) 49096,51353,53168,53169: [Backport #11834]
- test_m17n.rb: split test_scrub
* test/ruby/test_m17n.rb (TestM17N#test_scrub): split into some
tests.
* include/ruby/ruby.h: add raw FL macros, which assume always the
argument object is not a special constan... -
05:23 PM Bug #12070: "wrong argument type nil" when installing any gem with Puppet on Arch Linux
- From running `'/usr/bin/gem install --no-rdoc --no-ri --backtrace --debug travis-lint'` in Puppet:
Exception `ArgumentError' at /usr/lib/ruby/2.3.0/rubygems.rb:498 - couldn't find HOME environment -- expanding `~'
Exception `... -
12:12 PM Bug #12070: "wrong argument type nil" when installing any gem with Puppet on Arch Linux
- This is easily reproducible by cloning [the repository](https://github.com/l0b0/root) and running `make test`.
-
12:10 PM Bug #12070 (Third Party's Issue): "wrong argument type nil" when installing any gem with Puppet on Arch Linux
- Based on [Stack Exchange question](https://unix.stackexchange.com/questions/252937/how-to-install-a-ruby-gem-on-arch-linux-using-puppet):
I've got [the following][1]:
class travis_linter {
include shell
pack... -
05:18 PM Feature #11934: A feature to drop dynamics dynamically
- I agree with Chris: JRuby + Truffle showed that it is possible to have dynamic features without loosing performance. Philosophically I am reminded of Ruby's syntax. It is **really** hard to write a Ruby parser but it that hard to parse s...
-
04:48 PM Bug #11860: Double splat does not work on empty hash assigned via variable
- A similar bug happens when using the double splat operator in the parameter list of a method definition. See #12022.
-
04:46 PM Bug #12022: Inconsistent behavior with splatted named arguments
- Sorry, I didn't see that issue. The cause is probably the same, but the difference is that #11860 deals with using the double splat in the **argument** list of a method call, whereas this issue deals using with the double splat in the **...
-
03:55 AM Bug #12022: Inconsistent behavior with splatted named arguments
- This is a duplicate, or is at least related to #11860.
-
04:39 PM Bug #11932: Ripper.sexp can't parse some files from ruby repository and returns nil
- r53411 and r53425 were backported into `ruby_2_2` branch at r53824.
-
04:38 PM Revision 145ee4b4 (git): merge revision(s) 53411,53425: [Backport #11932]
- * parse.y (regexp): set_yylval_num sets u1, should use nd_tag
instead of nd_state. [ruby-core:72638] [Bug #11932]
* parse.y (set_yylval_num): should be used as nd_state, set to u3.
[ruby-core:72638] [Bug #11... -
03:35 PM Bug #12068: raise overwrites exception cause even if exception is not new
- Please don't backport to the stable branches by yourself. The branch maintainers (usa and me) will do.
I fill Backport field.
I don't think the existing application depend on this behavior. Any opinions? -
10:30 AM Bug #12068: raise overwrites exception cause even if exception is not new
- May I backport this change to 2.3? Matz? I believe the original behavior was unintentional and should be fixed.
-
10:17 AM Bug #12068: raise overwrites exception cause even if exception is not new
- Thanks, nobu!
-
07:19 AM Bug #12068 (Closed): raise overwrites exception cause even if exception is not new
- Applied in changeset r53819.
----------
not overwrite cause
* eval.c (setup_exception): set the cause only if it is explicitly
given or not set yet. [Bug #12068] -
05:12 AM Bug #12068: raise overwrites exception cause even if exception is not new
- Yes...the exception inherits current $! only in initialize, and carries it until overwritten.
-
04:21 AM Bug #12068: raise overwrites exception cause even if exception is not new
- In JRuby, `cause` is set just in `initialize`?
```
$ jruby -v -e 'raise "a" rescue p RuntimeError.new("b").cause'
jruby 9.1.0.0-SNAPSHOT (2.2.3) 2016-02-14 c08ca7a Java HotSpot(TM) 64-Bit Server VM 25.25-b02 on 1.8.0_25-b17 +jit [da... -
03:17 PM Bug #12072 (Closed): SortedSet#superset? raises NoMethodError if rbtree is installed
- If rbtree is installed, the following code doesn't work.
~~~ruby
require "set"
set_a = SortedSet.new([1, 2])
set_b = SortedSet.new([1, 2, 3])
p set_a >= set_b
# /home/k/.rbenv/versions/trunk/lib/ruby/2.4.0/set.rb:223:in `supe... -
01:30 PM Bug #12071 (Closed): Gem installation fails with 2.3.0 on Cygwin
- Hello,
I would like report an issue when installing gem on Cygwin with ruby 2.3.0.
Backtrace is:
~~~
/home/USER/.rbenv/versions/2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load suc... -
11:09 AM Bug #12069 (Closed): [PATCH] document OpenSSL::SSL::SSLContext#setup as MT-unsafe
- document OpenSSL::SSL::SSLContext#setup as MT-unsafe
On a cursory inspection, using rb_block_call for extra_chain_cert
is thread-unsafe. There may be other instances of thread-unsafe
behavior in this method, but one is enough.
*... -
08:52 AM Revision 8a180ee4 (git): test_cgi_util.rb: test_cgi_unescapeHTML_invalid
- * test/cgi/test_cgi_util.rb (test_cgi_unescapeHTML_invalid): test
for invalid escaped HTML, borrowed from rubyspec.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:37 AM Revision 65c9555d (git): test_exception.rb: fix commit miss
- * test/ruby/test_exception.rb: remove duplicate method. fix
commit miss at r53819.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53822 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:32 AM Revision fdcc924f (git): mkmf.rb: Do not modify caller strings
- * lib/mkmf.rb (with_{cpp,c,ld}flags): copy caller strings not to
be modified, in append_{cpp,c,ld}flags respectively.
[Fix GH-1246]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 07:19 AM Revision a7a5bd59 (git): * 2016-02-14
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:19 AM Revision e294f4cf (git): not overwrite cause
- * eval.c (setup_exception): set the cause only if it is explicitly
given or not set yet. [Bug #12068]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53819 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:51 AM Bug #12035 (Rejected): scanf suspicious results.
- From http://ruby-doc.org/stdlib-2.2.4/libdoc/scanf/rdoc/Scanf.html#module-Scanf-label-Conversions
> Matches a nonempty sequence of characters from the specified set of accepted characters. **The usual skip of leading white space is su... -
04:01 AM Bug #12065 (Rejected): problem with multiplication 2 numbers
02/13/2016
-
06:41 PM Feature #12034: RegExp does not respect file encoding directive
- Eric Wong wrote:
> I think that is fine as long as the strings are valid.
> ...
How should Ruby treat invalid paths is difficult problem.
Once I decided it is filesystem encoding but I agree to change if another encoding is practicall... -
05:13 PM Bug #12022: Inconsistent behavior with splatted named arguments
- More details about why errors are not raised in some cases, and wrong errors are raised in other cases:
```ruby
def example(required_param, **optional_named)
p required_param
end
# Works as expected.
example(42) # => 42
# ... -
04:22 PM Bug #12035: scanf suspicious results.
- That is what is so perplexing. The format I used was '%[a] %[b] %[c]'
Please note the explicit spaces between the formant elements. The docs
for scanf state that "White space in the format string matches any
amount of white space" -
04:15 AM Bug #12035: scanf suspicious results.
- Peter Camilleri wrote:
> I think you're missing the point. Of course %s would seem to work in this case.
> ...
Well, the sets in your string are whitespace delimited, so there is a mismatch between your input string and the format. Yo... -
03:58 AM Bug #12035: scanf suspicious results.
- I think you're missing the point. Of course %s would seem to work in this case.
My question is about the %\[set\] (and %\[\^set\]) format specifier that is documented as part of scanf.
It also works, but only **once**. That's the rub... -
12:45 PM Revision f061d403 (git): * hash.c (rb_hash_invert): [DOC] more examples.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53818 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:03 PM Bug #12068 (Closed): raise overwrites exception cause even if exception is not new
- It appears that `raise` will overwrite the original cause of an exception even when re-raising the same one. I believe this is a bug, since loses the original cause and associates the re-raised exception with a completely unrelated cause...
-
08:31 AM Revision 1ee9cad0 (git): CIDR in no_proxy
- * lib/uri/generic.rb (URI::Generic#find_proxy): support CIDR in
no_proxy. [ruby-core:73769] [Feature#12062]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53817 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:12 AM Revision 423d0423 (git): no_proxy with whitespaces and leading dots
- * lib/uri/generic.rb (find_proxy): exclude white-spaces and allow
for a leading dot in the domain name in no_proxy.
[ruby-core:54542] [Feature #8317]
The previous implementation wouldn't allow for white-spaces nor a leading dot
in t... -
08:12 AM Feature #8317 (Closed): URI: no_proxy with whitespaces and leading dots.
- Applied in changeset r53816.
----------
no_proxy with whitespaces and leading dots
* lib/uri/generic.rb (find_proxy): exclude white-spaces and allow
for a leading dot in the domain name in no_proxy.
[ruby-core:54542] [Feature #8317... -
02:07 AM Feature #8317: URI: no_proxy with whitespaces and leading dots.
- Why also semicolon-separated?
```diff
diff --git c/lib/uri/generic.rb w/lib/uri/generic.rb
index aba54c1..f2a2d56 100644
--- c/lib/uri/generic.rb
+++ w/lib/uri/generic.rb
@@ -1546,7 +1546,7 @@
name = 'no_proxy'
... -
07:52 AM Revision 1b6684f8 (git): test/uri/test_generic.rb: split test_find_proxy
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53815 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:10 AM Bug #12066 (Closed): Ruby creates Wrong .Bat files
- It has been fixed by [the upstream](https://github.com/rubygems/rubygems/commit/f9232680), and imported to 2.3.
-
02:50 AM Bug #12067 (Closed): [BUG] object allocation during garbage collection phase
- 02:00 AM Revision 7e06731b (git): * 2016-02-13
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53814 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:00 AM Revision 1a222cd3 (git): domainname no_proxy assertions
- * test/uri/test_generic.rb (test_find_proxy): assertions for
no_proxy of domainname.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53813 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
02/12/2016
-
09:20 PM Feature #10793: Infrastructure/Release-Management: Sign releases
- I'm not against the idea of additionaly signing the releases but,
Alexander E. Fischer wrote:
> Several commonly used TLS libraries such as OpenSSL and GnuTLS are plagued by security vulnerabilities
Then how can you say GnuPG is s... -
09:03 PM Feature #12034: RegExp does not respect file encoding directive
- Eric Wong <normalperson@yhbt.net> wrote:
> nobu@ruby-lang.org wrote:
> > File 0001-string.c-rb_external_str_with_enc-fall-back-to-ASCII.patch added
> > File 0002-follow-up-for-OS-X.patch added
> >
> > It failed on OS X.
>
> So ... -
06:13 PM Feature #11523: optparse short options will match complete options
- I believe that:
1. This is what OptParser doing by default. If your code were `opts.on("--irs [OCTAL]", OptionParser::OctalInteger,`, i.e. without the '-F', you would get '--irs' as well as shorthand '-i' available. Your case is bit s... -
05:48 PM Bug #12067 (Closed): [BUG] object allocation during garbage collection phase
- bin/rails: [BUG] object allocation during garbage collection phase
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]
-- Crash Report log information --------------------------------------------
See Crash Report log file... -
12:01 PM Bug #12066 (Closed): Ruby creates Wrong .Bat files
- After i downloaded the newest version of Ruby and installed SASS, i tried to run SASS from the command line.
This gave me following error:
Der Befehl **"""C:\Program"** ist entweder falsch geschrieben oder
konnte nicht gefunden werd... -
11:48 AM Bug #12035: scanf suspicious results.
- Peter Camilleri wrote:
> The code: 'a b c'.scanf('%[a] %[b] %[c]')
> ...
I think you want: "a b c".scanf("%s %s %s")
-
09:53 AM Feature #8317: URI: no_proxy with whitespaces and leading dots.
- Could this be applied?
BTW how is this relates to #10251? -
08:21 AM Bug #12065: problem with multiplication 2 numbers
- This is a FAQ. Read the FAQ section here https://bugs.ruby-lang.org/
-
08:17 AM Bug #12065 (Rejected): problem with multiplication 2 numbers
- Hi,
why do this ?
irb(main):006:0> 15.1*100
=> 1510.0 -----> OK
irb(main):008:0> 671.12*100
=> 67112.0 -----> OK
irb(main):007:0> 67.1*100
=> 6709.999999999999 -----> KO ???????
What i wrong
Tks for the interesting
-
06:13 AM Feature #12064 (Assigned): Make creation of enc/unicode/casefold.h automatic again
- The creation of enc/unicode/casefold.h has been moved to a special make target, 'unicode-up', in r53771, to avoid CI failures on platforms that don't have gperf. This should be changed so that enc/unicode/casefold.h is produced automatic...
-
05:37 AM Feature #12041: Change the initializer of NameError to take a receiver as the third argument
- I found this causes `drb` test failures, since `NoMethodError` now refers `DRbObject` and `Marshal.dump` fails.
-
04:24 AM Revision 434fc4c8 (git): drbtest.rb: make command an array
- * test/drb/drbtest.rb (DRbService): make @@ruby an array to be
consistent with r35424.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:21 AM Revision 6bbe44a3 (git): error.c: fix doc [ci skip]
- * error.c (name_err_initialize, nometh_err_initialize): [DOC] fix
argument positions. optional parameters except for the message
are placed at the last.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53811 b2dd03c8-39d4-4d8f-98f... -
02:50 AM Revision 0a19e7f0 (git): net/ftp.rb: NullSocket#closed?
- * net/ftp.rb: add NullSocket#closed? to fix closing not opened
connection. [Fix GH-1232]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53810 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:17 AM Revision 41784333 (git): * 2016-02-12
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:17 AM Revision 301cbf4d (git): Update re.c [ci skip]
- * re.c (rb_reg_initialize_m): [DOC] fix missing right bracket.
[Fix GH-1243]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
02/11/2016
-
03:58 PM Feature #12062: supporting CIDR in ENV["no_proxy"]
- Nobuyoshi Nakada wrote:
> https://github.com/ruby/ruby/compare/trunk...nobu:feature/12062-no_proxy-CIDR
:+1:
thank you! -
12:25 PM Feature #12062: supporting CIDR in ENV["no_proxy"]
- https://github.com/ruby/ruby/compare/trunk...nobu:feature/12062-no_proxy-CIDR
-
08:15 AM Feature #12062 (Closed): supporting CIDR in ENV["no_proxy"]
- Ruby supports `ENV["no_proxy"]` in `lib/uri/generic.rb`
Current implementation expects comma separated hostname suffix and exact IP address.
It is similar to **`wget`** implementation.
(the difference is `wget` does suffix match only ... -
01:41 PM Feature #12063 (Closed): KeyError#receiver and KeyError#name
- I propose **KeyError#receiver** and **KeyError#name** (or KeyError#key) like NameError.
I think these method help to debug.
And will be able to find typo on did_you_mean gem.
See also https://github.com/yuki24/did_you_mean/pull/71... -
10:24 AM Misc #12004: Code of Conduct
- Tomek Mańko wrote:
>
> ...
And that is what must be avoided at all costs in my view in an international project.
They call it a culture war for a reason. And in a global project, that is a very dangerous thing -
09:51 AM Feature #10793: Infrastructure/Release-Management: Sign releases
- Yui NARUSE wrote:
> As far as I remember we discussed this topic before (but I can't find the ticket/mail).
> ...
Several commonly used TLS libraries such as OpenSSL and GnuTLS are plagued by security vulnerabilities, some parts of the... -
06:18 AM Bug #11946: Assertion failed: (!STR_EMBED_P(shared)), function str_new_frozen, file string.c, line 1075.
- 2.3.1 is the next patch level release.
-
03:54 AM Bug #11946: Assertion failed: (!STR_EMBED_P(shared)), function str_new_frozen, file string.c, line 1075.
- Will this be released in a patch level release? Or do we have to wait till 2.3.1?
-
05:58 AM Revision 2456239f (git): configure.in: fix universal binary
- * configure.in (RUBY_CHECK_SIZEOF, RUBY_DEFINT): fix for types
which are conditionally available depending on architectures
when universal binary, e.g., __int128.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53807 b2dd03c8-39d4... -
05:32 AM Revision 9323a8db (git): configure.in: use quadrigraphs
- * configure.in (RUBY_DEFINT): use quadrigraphs instead of bare
hash signs not to comment out closing parenthesis.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53806 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:33 AM Feature #11547: remove top-level constant lookup
- Corin, I completely agree. Recently, Rails's nondeterministic autoload made it very hard for me to discover this problem. Without the insightful warning, I would have been sunk.
Shugo Maeda wrote:
> Instead of changing the behavior... -
03:24 AM Bug #12061 (Closed): DNS resolv error RuntimeError: can't modify frozen String when using IPv6 Addresses
02/10/2016
-
09:53 PM Bug #12061 (Closed): DNS resolv error RuntimeError: can't modify frozen String when using IPv6 Addresses
- Just upgraded from Ruby 1.9.3-p194 to Ruby 2.3.0
eventmachine (1.0.9.1)
eventmachine_httpserver (0.2.1)
irb
2.3.0 :001 > require 'eventmachine'
=> true
2.3.0 :002 > Resolv::IPv6.create('2607:F8B0:4002:C0C::66')
RuntimeError: ... -
09:29 PM Revision 832f2753 (git): * configure.in (RUBY_DEFINT): use Parameter Expansion.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53805 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:29 PM Revision 2e90c0bd (git): fix r53801: the argument should remove UNSIGNED
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 08:57 PM Revision 693cc673 (git): * 2016-02-11
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53803 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:57 PM Revision 60f39869 (git): * configure.in (int128_t): don't check HAVE_XXX (for example
- HAVE___INT128) because RUBY_CHECK_SIZEOF() don't define it for
config.h and use of $ac_cv_sizeof___int128 alternates the check.
(and don't need to define because users shouldn't know that)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby... -
01:57 PM Bug #12060 (Feedback): 2016_02_10 Downloaded Ruby 2.3.0 Fails to Build
- Could you show ext/date/mkmf.log file?
-
01:03 PM Bug #12060: 2016_02_10 Downloaded Ruby 2.3.0 Fails to Build
- The sha256 of the downloaded
https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz
is exactly as advertised at 2016_02_10:
ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507
-
12:57 PM Bug #12060 (Closed): 2016_02_10 Downloaded Ruby 2.3.0 Fails to Build
The key phrase after executing make is:
~~~
make[1]: Leaving directory '/opt/mmmv/ruby/src/tmp/ruby-2.3.0'
Generating RDoc documentation
/opt/mmmv/ruby/src/tmp/ruby-2.3.0/lib/time.rb:3:in `require': cannot load such file -- date ...-
01:36 PM Bug #11988: YAML.dump doesn't quote string starting with 0 which will be recognized as float in YAML 1.2
- I addressed this issue to upstream. ref https://github.com/tenderlove/psych/pull/270
-
12:05 PM Bug #11979: gcc-6 fails to optimize regcomp.c:compile_length_quantifier_node()
- FYI, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69291 was REOPENED,
because the "Issue still happens on i586 and fails the ruby build".
-
07:06 AM Revision aedfee01 (git): configure.in: remove unnecessary qualifier
- * configure.in (RUBY_DEFINT): remove unnecessary unsigned
qualifier from preprocessing symbols.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53801 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:28 AM Revision 0c3a54e6 (git): ARFLAGS needs a space
- * configure.in (ARFLAGS): needs a trailing space to separate from
the target library name, whereas VC linker flag must not
separate from its argument.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53800 b2dd03c8-39d4-4d8f-98ff-8... -
04:16 AM Revision f8cc2fb9 (git): configure.in: unique names
- * configure.in (RUBY_CHECK_SIZEOF): make variable names unique
with rbcv_sizeof_ prefix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53799 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:02 AM Feature #12059: `Array#single?`, `Hash#single?`
- Right. Given the original examples by the OP `Enumerable#one?` works.
~~~ruby
a = ["object1", "object2"]
"There #{a.one? ? "is" : "are"} #{a.length} #{a.one? ? "object" : "objects"}."
# => "There are 2 objects."
[1, 2, 2, 1].uniq... -
02:11 AM Feature #12059: `Array#single?`, `Hash#single?`
- `[1, false, nil].one?` also returns `true`.
From `ri Enumerable#one?`:
------------------------------------------------------------------------------
enum.one? [{ |obj| block }] -> true or false
--------------------------... -
03:03 AM Revision 12eb0df4 (git): check ar D flag
- * configure.in (ARFLAGS): check if deterministic mode flag is
effective, which is on by default on Ubuntu.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53798 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
02/09/2016
-
09:51 PM Feature #12059: `Array#single?`, `Hash#single?`
- Ruby currently supports the `one?` method on both Hash and Array.
~~~ruby
[1].one?
# => true
{a: 1}.one?
# => true
[1].method(:one?).owner
# => Enumerable
~~~
-
04:31 PM Feature #12059: `Array#single?`, `Hash#single?`
- I'm neutral for the proposal itself. If it is accepted, I think "singleton?" is the best name.
> In mathematics, a singleton ... is a set with exactly one element.
> ...
--
Yusuke Endoh <mame@ruby-lang.org> -
03:41 PM Feature #12059: `Array#single?`, `Hash#single?`
- I feel like the usage of this method wouldn't be generic enough, and could be accomplished easily by `.size.one?`
-
03:37 PM Feature #12059 (Open): `Array#single?`, `Hash#single?`
- There are some use cases when one wants to check if an array or a hash has exactly one element. I propose `Array#single?` and `Hash#single?` that checks for such cases and returns either `true` or `false`. This is an analogy from the `em...
- 06:43 PM Revision 7935edc6 (git): * 2016-02-10
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53797 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:43 PM Revision 794eb48e (git): Add example for Method#parameters from [ruby-core:19759]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53796 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:52 PM Bug #11736: Float(arg) not consistent with documentation
- I have prepared a patch for this. Let me know what you think.
-
05:30 PM Bug #9810: Numeric#step behavior with mixed Float, String arguments inconsistent with documentation
- i finally got around to writing the patch : ) pretty basic but let me know what you think!
-
10:18 AM Revision 70a4e9e7 (git): ruby.c: fixup r53791
- * ruby.c (DEFAULT_FEATURES): debug features are no longer set
since r53791.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:55 AM Revision add54214 (git): * ruby.c (dump_option): fix a typo.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53794 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:41 AM Feature #12034: RegExp does not respect file encoding directive
- nobu@ruby-lang.org wrote:
> File 0001-string.c-rb_external_str_with_enc-fall-back-to-ASCII.patch added
> File 0002-follow-up-for-OS-X.patch added
>
> It failed on OS X.
So 0002 fixes things on OS X? Can you commit if you agree ... -
04:31 AM Feature #12034: RegExp does not respect file encoding directive
- It failed on OS X.
-
08:32 AM Revision 67d10189 (git): ruby.c: available list from enum
- * ruby.c (feature_option, debug_option, dump_option): build
available list in warning messages from enum lists.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53793 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:24 AM Revision 80e9ca60 (git): ruby.c: EACH_DUMPS
- * ruby.c (EACH_DUMPS): define the list of dumping feature names.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53792 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:42 AM Revision b6dcc396 (git): ruby.c: set feature bits only
- * ruby.c (DEFAULT_FEATURES): set feature bits only, excluding
debug features.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53791 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:41 AM Revision 460e9d8d (git): * lib/logger.rb: Remove block from Logger.add as it's not needed
- patch provided by Daniel Lobato Garcí [fix GH-1240] [Bug #12054]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53790 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:41 AM Bug #12054 (Closed): Remove block from Logger.add as it's not needed
- Applied in changeset r53790.
----------
* lib/logger.rb: Remove block from Logger.add as it's not needed
patch provided by Daniel Lobato Garcí [fix GH-1240] [Bug #12054] -
07:36 AM Revision ade0d8e2 (git): ruby.c: EACH_DEBUG_FEATURES
- * ruby.c (EACH_DEBUG_FEATURES): define the list of debug feature
names.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:57 AM Revision 07983edf (git): mkrunnable.rb: symlink on Windows [ci skip]
- * tool/mkrunnable.rb: File.symlink is supported on Windows now.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53788 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:50 AM Revision 94a9a314 (git): mkrunnable.rb: clean link before symlink [ci skip]
- * tool/mkrunnable.rb (clean_link): clean link before symlink not
to make a symlink in the linked directory.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53787 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:47 AM Revision 4859eba8 (git): rename ADD_FEATURE
- * ruby.c (ADD_FEATURE_NAME): rename ADD_FEATURE, as it does not
add a feature, but just append a name to the message string.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:33 AM Revision 70d040dd (git): * ext/zlib/zlib.c: Document mtime header behavior with patch by @schneems
- Fixes [GH-1129]: https://github.com/ruby/ruby/pull/1129
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53785 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:54 AM Revision d9010589 (git): * re.c: Remove deprecated kcode argument from Regexp.new and compile
- patch provided by Dylan Pulliam [Bug #11495]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:54 AM Bug #11495 (Closed): [Documentation] Please improve documentation for Regexp.new() and clarify the 3 argument call
- Applied in changeset r53784.
----------
* re.c: Remove deprecated kcode argument from Regexp.new and compile
patch provided by Dylan Pulliam [Bug #11495] -
03:43 AM Bug #11877 (Closed): Socket.gethostname will fail when the hostname length == RUBY_MAX_HOST_NAME_LEN
- fixed in trunk at r53677.
-
02:09 AM Revision 650c05ae (git): .gdbinit: improve rb_imemo [ci skip]
- * .gdbinit (rp_imemo): support imemo_ment and imemo_iseq.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53783 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 01:51 AM Revision c1e60483 (git): * 2016-02-09
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53782 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:51 AM Revision 57b04039 (git): Support 1.8
- Merged https://github.com/rubygems/rubygems/commit/72b3701
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53781 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:12 AM Bug #12058 (Closed): Unexpected value of __callee__ when including a module
- I noticed a surprising behavior when invoking `__callee__` in an aliased method.
When invoked via a method created by `alias_method`, `__callee__` ignores the name of the old method (here `xxx`) and returns the name of the new method,...
02/08/2016
-
01:20 PM Misc #12004: Code of Conduct
- (deleted by hsbt)
- 12:26 PM Revision 60c70617 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53780 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:26 PM Revision 73ab8899 (git): * enc/unicode/case-folding.rb, enc/unicode/casefold.h: Flags for
- upper/lower conversion added (titlecase and SpecialCasing still missing)
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53779 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:44 AM Revision 2ca7569c (git): * string.c, enc/unicode.c: Disassociating ONIGENC_CASE_FOLD flag from
- ONIGENC_CASE_DOWNCASE.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53778 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:09 AM Revision d4753479 (git): test_gem_remote_fetcher.rb: terminate watcher
- * test/rubygems/test_gem_remote_fetcher.rb (stop_servers):
terminate timeout watcher thread to fix thread leak. re-apply
r53439.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53777 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:01 AM Revision 584f9e51 (git): unicode.c: magic numbers
- * enc/unicode.c (I_WITH_DOT_ABOVE, DOTLESS_i, DOT_ABOVE): name
magic numbers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53776 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:00 AM Revision 8f10a72d (git): * enc/unicode.c: Shortened macros for enc/unicode/casefold.h to
- single-letter; use flags in casefold.h for logic.
* enc/unicode/case-folding.rb: Added flag for case folding.
Changed parameter passing.
* enc/unicode/casefold.h: New flags added.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-... -
03:44 AM Revision 1bea5a61 (git): string.c: remove magic number
- * string.c (rb_str_dump): share same string literal instead of a
magic number.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53774 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:41 AM Revision 6442f021 (git): string.c: use encoding index
- * string.c (rb_external_str_with_enc, rb_str_concat, rb_str_dump):
use encoding index as shortcut without rb_encoding.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53773 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:21 AM Bug #5720: Exceptions can be caused via eval that evade exception handling
- It occurs when pushing arguments onto the VM stack, *before* the arity check.
The check cannot be before it since there may be splats. -
01:30 AM Revision 12bdb15e (git): ruby.c: err ambiguous feature name [ci skip]
- * ruby.c (feature_option): raise a runtime error if ambiguous
feature name is given, in the future. [Bug #12050]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53772 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:30 AM Bug #12050 (Closed): Should feature processing really accept any substring of the feature name?
- Applied in changeset r53772.
----------
ruby.c: err ambiguous feature name [ci skip]
* ruby.c (feature_option): raise a runtime error if ambiguous
feature name is given, in the future. [Bug #12050] -
12:44 AM Revision c1db3a49 (git): * common.mk: Removed enc/unicode/casefold.h from automatic build because
- some CI systems don't have gperf. Creation of enc/unicode/casefold.h
is now possible with make unicode-up. This is intended as a temporary measure.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53771 b2dd03c8-39d4-4d8f-98ff-823fe...