Activity
From 02/06/2016 to 02/12/2016
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...
02/07/2016
-
11:31 PM Feature #12034: RegExp does not respect file encoding directive
- Eric Wong <normalperson@yhbt.net> wrote:
> Returning invalid strings is the main problem, I think;
> ...
Maybe this, too:
```diff
Subject: [PATCH] string.c (rb_external_str_with_enc): fall back to ASCII-8BIT
Fall back to returni... -
10:41 PM Feature #12034: RegExp does not respect file encoding directive
- nobu@ruby-lang.org wrote:
> Eric Wong wrote:
> > How about fall back to ASCII-8BIT if we detect broken code range?
>
> It may be desirable or undesirable, as it can cause unexpected failure later.
Current behavior causes failure... -
09:51 AM Feature #12034: RegExp does not respect file encoding directive
- Eric Wong wrote:
> How about fall back to ASCII-8BIT if we detect broken code range?
It may be desirable or undesirable, as it can cause unexpected failure later.
> ...
Anyway, "\xde\xad\xbe\xef" is a valid string in some encoding... -
06:41 AM Feature #12034: RegExp does not respect file encoding directive
- Eric Wong <normalperson@yhbt.net> wrote:
> nobu@ruby-lang.org wrote:
> ...
How about fall back to ASCII-8BIT if we detect broken code range?
We try to be helpful by respecting FS encoding, but we need to
acknowledge symlinks can ha... -
10:39 PM Misc #12004: Code of Conduct
- I'm taking a moment to appreciate programmers trying to fix an error by adding comments.
-
08:53 PM Feature #12057: Allow methods with `yield` to be called without a block
- Or maybe not an iterator but a delimited continuation?
Probably the following behavior is more natural:
~~~ruby
def f
['a', 'b', 'c'].each do |c|
puts yield c
end
return 'd'
end
c, v = f
puts v # : a
c, v = c.... -
08:23 PM Feature #12057 (Open): Allow methods with `yield` to be called without a block
- Trying to figure out how `yield` works in Python, i had the following idea.
Allow a method with `yield` to be called without a block. When a method encounters `yield`, if no block is given, the method returns an `Enumerator` object.
... -
08:17 PM Bug #12050: Should feature processing really accept any substring of the feature name?
- Usaku NAKAMURA wrote:
> Nobuyoshi Nakada wrote:
> ...
I agree with you. For impl-specific options it is arguable whether ambiguity is important, but once enable/disable ends up with a potential ambiguous short-hand someone will end up... -
09:44 AM Bug #12050: Should feature processing really accept any substring of the feature name?
- Nobuyoshi Nakada wrote:
> Eliminating all ambiguities is not always convenient, I think.
The convenience is derived from your knowledge about the implementation.
For others who are not familiar with the implementation, the behavior ... -
09:28 AM Bug #12050: Should feature processing really accept any substring of the feature name?
- There is no ambiguous features now.
And, as for similar option, `--dump` which has `parsetree` and `parsetree_with_comment`, I don't want it to err by `--dump=parse` but to dump just `parsetree`.
Eliminating all ambiguities is not alwa... -
04:45 AM Bug #12050: Should feature processing really accept any substring of the feature name?
- I hope that it should be an `invalid option` error if it is ambiguous.
And, when such case, showing the list of candidates (like did_you_mean) is better.
(Sorry, this comment may be a bikeshed.) -
02:26 AM Bug #12050: Should feature processing really accept any substring of the feature name?
- `ruby --help` shows:
```
Features:
gems rubygems (default: enabled)
did_you_mean did_you_mean (default: enabled)
rubyopt RUBYOPT environment variable (default: enabled)
frozen-string-literal
... - 07:40 PM Revision 7e192b23 (git): * 2016-02-08
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:40 PM Revision d5b45110 (git): * ChangeLog: revive an entry for r53762 accidentally removed at r53764.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53769 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:00 PM Feature #12046: Allow attr_reader :foo? to define instance method foo? for accessing @foo
- Yay! Sometimes things just take a while. :)
- 01:10 PM Revision 3e82668e (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53768 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:10 PM Revision 49ca434b (git): * common.mk: Added two more precondition files for enc/unicode/casefold.h
- * enc/unicode.c: Added shortening macros for enc/unicode/casefold.h
* enc/unicode/case-folding.rb: Fixed file encoding for CaseFolding.txt
to ASCII-8BIT (should fix some ci errors). Clarified usage. Created
class MapItem. Partially i... -
12:47 PM Feature #12043: Add a method to NoMethodError that tells if private methods are callable at the time of
- Good suggestion IMHO, +1
The did_you_mean gem is great. If distinguishing between "()" and no "" will
make things even greater then I am all for it. \o/ -
11:10 AM Bug #5720: Exceptions can be caused via eval that evade exception handling
- A question about the test you added, nobu:
```
def test_too_many_args_in_eval
bug5720 = '[ruby-core:41520]'
arg_string = (0...140000).to_a.join(", ")
assert_raise(SystemStackError, bug5720) {eval "raise(#{arg_string}... -
10:21 AM Revision 2c9274ef (git): ruby.c: EACH_FEATURES
- * ruby.c (EACH_FEATURES): define the list of feature names.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53766 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:12 AM Revision e40d1173 (git): * enc/unicode/case-folding.rb: Fixing parameter passing.
- (with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53765 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:44 AM Revision 5cbe9fe5 (git): * enc/unicode/case-folding.rb: New classes CaseMapping/CaseMappingDummy
- to pass as parameters; not yet implemented or used.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53764 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:40 AM Revision 3890bb60 (git): ruby.c: show feature names
- * ruby.c (feature_option): show possible feature names when
unknown argument is given.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53763 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:16 AM Revision ee696372 (git): * common.mk: using new option in recipe for enc/unicode/casefold.h
- * enc/unicode/case-folding.rb: Correctly specify argument to new option.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53762 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:43 AM Revision 1e7770d3 (git): (this commit message applies to the previous commit)
- * common.mk: explicit recipe for enc/unicode/casefold.h
* enc/unicode/case-folding.rb: Adding -m option to prepare for using
multiple data files.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53761 b2dd03c8... - 01:39 AM Revision b0b7cb5a (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53760 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:39 AM Revision 07ad0338 (git): git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53759 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
02/06/2016
- 05:56 PM Revision b6d25f03 (git): * 2016-02-07
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53758 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:56 PM Revision 0a3fc607 (git): Revert "check __int64_t and __int128_t"
- This reverts commit r53750.
Those types seems to be for C++, and breaks old GCC.
http://rubyci.s3.amazonaws.com/c64b/ruby-trunk/log/20160206T130202Z.diff.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53757 b2dd03c8-39d4-4d8f... -
05:28 PM Feature #10098: [PATCH] Timing-safe string comparison for OpenSSL::HMAC
- Can someone clarify, what state is this feature in? Do we still need to get Matz's approval of String API change, or in light of Zachary's change "openssl" group gives the final call?
-
02:45 PM Revision 32589049 (git): Fix r53748; the datafile includes non ASCII
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53756 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:23 PM Revision 6a6993cf (git): fix types order
- * configure.in: types without _t have prior than types with _t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53755 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:31 PM Revision 8e46f401 (git): ASCII-incompatible escape
- * lib/cgi/util.rb (escapeHTML, unescapeHTML): consider
ASCII-incompatible encodings. [Fix GH-1239]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53754 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:06 PM Bug #12056 (Rejected): kwarg is not allowed after `return`
- Cited from http://aylog.tumblr.com/post/138772421042/return
```
$ ruby -e 'return foo: :bar'
-e:1: syntax error, unexpected ':', expecting end-of-input
return foo: :bar
^
```
Seems a bug.
https://github.com/ruby/... -
12:02 PM Revision 16e613fc (git): lex.c.blt: update
- * lex.c.blt: follows r52429, not removing casts to int.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:51 AM Revision 68600345 (git): get rid of ruby-mode.el bugs
- * lib/optparse.rb: get rid of confusing ruby-mode.el of Emacs 24,
- if-end expression inside an expression
- a comma just followed by a bar
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53752 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 11:44 AM Revision 6354a08d (git): * 2016-02-06
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53751 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:44 AM Revision 7475d804 (git): check __int64_t and __int128_t
- * configure.in: check __int64_t and __int128_t for RUBY_DEFINT on
OS X.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53750 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:54 AM Misc #12004: Code of Conduct
- Motohiro KOSAKI wrote:
> ph ph wrote:
> ...
The message is not directed to you. The recipient perfectly understand it.
Although what you want to do good, what you end up with is bad irrelevant personnel opinion and censorship.
>... -
06:18 AM Revision e8dde46b (git): * test/ruby/enc/test_regex_casefold.rb: Added data-based testing for
- String#downcase :fold.
* enc/unicode.c: Fixed a range error (lowest non-ASCII character affected
by case operations is U+00B5, MICRO SIGN)
* test/ruby/enc/test_case_mapping.rb: Explicit test for case folding of
MICRO SIGN to Greek mu... -
05:51 AM Revision b217dc81 (git): * test/ruby/enc/test_regex_casefold.rb: Tests for three case folding
- primitives (mbc_case_fold, get_case_fold_codes_by_str,
apply_all_case_fold) in the various encodings. Currently only known
good encodings are tested to avoid test failures. For bug hunting,
start by adding more encodings with
... -
05:37 AM Revision 81515b23 (git): * enc/unicode.c, test/ruby/enc/test_case_mapping.rb: Implemented :fold
- option for String#downcase by using case folding data from
regular expression engine, and added a few simple tests.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e