Activity
From 02/12/2016 to 02/18/2016
02/18/2016
-
10:54 PM Bug #12071: Gem installation fails with 2.3.0 on Cygwin
- If this can help you, here is the `config.log` and `build.log` from compilation.
-
08:03 PM Misc #12004: Code of Conduct
- Coraline Ada Ehmke wrote:
> Since people are repeatedly bringing up Opal as a reason not to adopt a code of conduct, I'd like to point to a blog post giving my perspective on what happened. It includes a quote by the project owner, Adam... -
12:33 PM Revision cf87846f (git): fix output in EXAMPLES [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:06 PM Revision 49a272d7 (git): string.c: Symbol#match
- * string.c (sym_match_m): delegate to String#match but not
String#=~. [ruby-core:72864] [Bug #11991]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53866 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:05 PM Bug #11991 (Closed): `Symbol#match` returns the match position, unlike `String#match` and `Regexp#match`
- Applied in changeset r53866.
----------
string.c: Symbol#match
* string.c (sym_match_m): delegate to String#match but not
String#=~. [ruby-core:72864] [Bug #11991] -
09:31 AM Feature #12084 (Closed): `Class#instance`
- For meta-programming/debugging purposes, I would like to request the inverse of `Object#singleton_class`. Namely, a method that is called on a class that is a singleton class, and returns the object it is a singleton of. Since the `Singl...
-
08:54 AM Bug #12081: Dir['*'] doesn't list files which name include Chinese character on Simplefied Chinese Windows
- Nobuyoshi Nakada wrote:
> What is your code page?
CP936 -
07:31 AM Bug #12081: Dir['*'] doesn't list files which name include Chinese character on Simplefied Chinese Windows
- What is your code page?
-
01:40 AM Bug #12081 (Closed): Dir['*'] doesn't list files which name include Chinese character on Simplefied Chinese Windows
- ```
>dir A:\Build
驱动器 A 中的卷是 RAMDISK
卷的序列号是 411D-42E2
A:\Build 的目录
2016/02/18 09:23 <DIR> .
2016/02/18 09:23 <DIR> ..
2016/02/18 09:23 <DIR> dir1
2016/02/18 09:22 0 f... -
07:53 AM Revision 38c0bdcc (git): downloader.rb: defer warning
- * tool/downloader.rb (Downloader.download): warn using http only
when really downloading.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:22 AM Bug #11928 (Closed): Segmentation fault in did_you_mean extension
- Never change the status!
"Open" means that it's not fixed in trunk and then not be able to be backported yet.
"Closed" means "It's already fixed! Now it can be backported!" -
06:05 AM Bug #11928 (Open): Segmentation fault in did_you_mean extension
- I'm re-opening this ticket as the fix needs to be backported to 2.3.0 as well.
- 05:29 AM Revision 5a6b0903 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53864 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:29 AM Revision e8074a38 (git): * re.c: Add MatchData#named_captures
- [Feature #11999] [ruby-core:72897]
* test/ruby/test_regexp.rb(test_match_data_named_captures): Test for above.
* NEWS: News about MatchData#named_captures.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53863 b2dd03c8-39d4-4d8f-98f... -
05:28 AM Feature #11999 (Closed): MatchData#to_h to get a Hash from named captures
- Applied in changeset r53863.
----------
* re.c: Add MatchData#named_captures
[Feature #11999] [ruby-core:72897]
* test/ruby/test_regexp.rb(test_match_data_named_captures): Test for above.
* NEWS: News about MatchData#named_captures. -
04:35 AM Feature #12083 (Open): $_ and $~ by Binding#local_variable_{get,set}
- I think `Binding#local_variable_get` and `Binding#local_variable_set` may deal with special method-local variables, `$_` and `$~`.
https://github.com/ruby/ruby/compare/trunk...nobu:feature/Binding-svar -
04:35 AM Bug #12082 (Closed): Tail-calling method can't catch exception raised by tail-called method
- The following code doesn't work as expected, on all versions of Ruby with tail call optimization (1.9.1 to 2.3.0).
~~~ruby
def do_raise
raise "should be rescued"
end
options = {
tailcall_optimization: true,
trace_instructi...
02/17/2016
-
11:21 PM Feature #9969: Add File.empty? as alias to File.zero?
- I added a comment on issue #10121 before knowing this specific issue already existed.
I just wanted to say that, with the arrival of Dir.empty?, I like the idea of the File.empty? alias for the reason of having some symmetry between D... -
10:48 PM Misc #12004: Code of Conduct
- I'm not a fan of the published document. I do not believe it adequately defines the qualities of a hospitable community. I assert that a reasonable Code of Conduct requires 4 things:
1. Sufficiently specific and mostly comprehensive d... -
07:47 AM Misc #12004 (Closed): Code of Conduct
- We have set our Code of Conduct.
https://www.ruby-lang.org/en/conduct/
I hope it works. We may upgrade it if something happens.
Matz.
-
09:35 PM Bug #12070: "wrong argument type nil" when installing any gem with Puppet on Arch Linux
- Looks like [the code](https://github.com/ruby/ruby/blob/ruby_2_3/lib/rubygems/installer.rb#L674) fails because Puppet's default environment doesn't contain the `HOME` variable.
Workaround: Use Puppet's `Exec` directive and set the `HO... -
03:16 PM Revision e4809b05 (git): test_dir.rb: Dir.empty? with directories
- * test/ruby/test_dir.rb (test_empty): check with directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:14 PM Revision be9699a2 (git): test_dir.rb: Dir.empty? with dot file
- * test/ruby/test_dir.rb (test_empty): check with a dot file.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:00 PM Revision 5b24766d (git): * 2016-02-18
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:00 PM Revision 527a1eb0 (git): ChangeLog: remove duplicate entry [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:33 PM Revision 19413ef4 (git): fix typos [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 02:21 PM Revision 6202b67d (git): * test/ruby/test_dir.rb (TestDir#test_empty?): fix a platform dependent test.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:09 PM Bug #11928: Segmentation fault in did_you_mean extension
- I've changed the backport flag as requested, but can't change ticket status. Hope a responsible party will be notified.
-
02:06 AM Bug #11928: Segmentation fault in did_you_mean extension
- ruby-2.3 seems to have the bug as pointed by #12078.
I guess the issue should be set "2.3: REQUIRED" to make r53514 and r53524 backported, shouldn't this? -
01:58 PM Feature #10121: Dir.empty?
- Now that Ruby got a Dir.empty? method, do you think it makes sense to add a File.empty? as an alias for File.zero? ?
(I didn't know if it was worth opening a new issue for this simple suggestion, so I just appended it here, since I se... -
01:38 PM Feature #12080 (Open): Enumerable#first, Array#last with block
- I propose a new feature: {Enumerable,Array,Range}#first, {Array,Range}#last with block.
If no argument is passed:
* `enum.first { block }` works as the same as `enum.find { block }`
* `ary.last { block }` works as the same as `ary... -
01:14 PM Feature #11934 (Rejected): A feature to drop dynamics dynamically
- I temporarily withdraw my proposal. I don't think my proposal is so bad, but I'll add quantitative information when I reopen. Thank you all for your comments.
-
12:42 PM Revision 0201900d (git): id.def: $~ and $_
- * defs/id.def (predefined): add idLASTLINE and idBACKREF for $~
and $_ respectively.
* parse.y: use idLASTLINE and idBACKREF instead of rb_intern.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53856 b2dd03c8-39d4-4d8f-98ff-823fe69... -
11:24 AM Revision 5a6a502e (git): string.c: fix rb_str_init
- * string.c (rb_str_init): fix segfault and memory leak, consider
wide char encoding terminator.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:15 AM Revision d092fc53 (git): Additional fix and tests for r53851
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:29 AM Revision c00d51c7 (git): assertions.rb: fix assert_no_memory_leak
- * test/lib/test/unit/assertions.rb (assert_no_memory_leak): fix
path of memory_status.rb, as this method has been moved.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:00 AM Feature #11999: MatchData#to_h to get a Hash from named captures
- Accepted.
Matz.
-
07:37 AM Revision b6053df0 (git): remove unnecessary declaration so that rdoc works
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53852 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:24 AM Revision 49dee548 (git): fix rubyspec error from r53850
- http://rubyci.s3.amazonaws.com/tk2-243-31075/ruby-trunk/log/20160217T061402Z.fail.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:21 AM Revision d46e2aea (git): * string.c (rb_str_init): introduce String.new(capacity: size)
- [Feature #12024]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:21 AM Feature #12024 (Closed): Add String.buffer, for creating strings with large capacities
- Applied in changeset r53850.
----------
* string.c (rb_str_init): introduce String.new(capacity: size)
[Feature #12024] -
02:54 AM Revision a8f43986 (git): numeric.c: adjust types
- * numeric.c (coerce_rescue, coerce_rescue_quiet): rescue functions
should have errinfo too.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:38 AM Revision 9f6ba3f1 (git): * 2016-02-17
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:38 AM Revision e18654ff (git): numeric.c: adjust types
- * numeric.c (coerce_body, coerce_rescue, coerce_rescue_quiet):
adjust parameter types for rb_rescue.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53847 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
02/16/2016
-
09:03 PM Bug #12071: Gem installation fails with 2.3.0 on Cygwin
- Note that when compiling 2.2.4, `win32` is entered because there is `mkmf.log`.
-
08:36 PM Bug #12071: Gem installation fails with 2.3.0 on Cygwin
- Nobuyoshi Nakada wrote:
> Does `fiddle` get installed and work?
> ...
Well, I've found some snippets on using `fiddle`, and it's working.
I guess during compilation `ext/win32` dir isn't even entered.
-
01:32 AM Bug #12071: Gem installation fails with 2.3.0 on Cygwin
- Does `fiddle` get installed and work?
`win32` requires it. -
05:30 PM Feature #12075: some container#nonempty?
- The implementation doesn't have to be the same as the one implemented by ActiveSupport. I think it would be fine to simply check for nil? and empty?. But I'd like to keep the names present? and blank? anyway.
-
03:28 PM Feature #12075: some container#nonempty?
- Shyouhei Urabe wrote:
> No, the OP wants to detect things that are _not_ empty. This is not what blank? means.
Yes, I meant that `blank?` is the opposite of what OP wants. `present?` is what the OP wants. I replaced `if ` in the ori... -
02:17 PM Feature #12075: some container#nonempty?
- No, the OP wants to detect things that are _not_ empty. This is not what blank? means. Also note that blank? in ActiveSupport has different (far more Rails-centric) semantics than what is described in #3.
https://github.com/rails/ra... -
10:02 AM Feature #12075: some container#nonempty?
- +1 for bringing blank? and present? to Ruby core. I often use (a || '').empty? checks for not having to depend on ActiveSupport directly in my Ruby code. I'd love to see them in Ruby core though.
-
08:52 AM Feature #12075: some container#nonempty?
- That is a use case for Rails' `blank?` (or `present?`).
~~~RUBY
class Object
def blank?
respond_to?(:empty?) ? !!empty? : !self
end
end
unless ary.blank?
# some code
end
~~~
What about incorporating these meth... -
08:31 AM Feature #12075: some container#nonempty?
- How about "some?".
-
08:30 AM Feature #12075: some container#nonempty?
- How about `ary.include_something?` ?
-
08:08 AM Feature #12075 (Feedback): some container#nonempty?
- I sometimes write following code.
```ruby
ary = some_metho_returns_nil_or_empty_container() # nil or "" or [] or {}
if ary && !ary.empty?
# some code
end
```
But the condition `ary && !ary.empty?` is too long and complex.... -
05:05 PM Feature #10121: Dir.empty?
- Woot! Woot!
Thanks to nobu the patch monster and matz! -
08:34 AM Feature #10121 (Closed): Dir.empty?
- Applied in changeset r53841.
----------
dir.c: Dir.empty?
* dir.c (rb_dir_s_empty_p): add Dir.empty? method, which tells the
argument is the name of an empty directory. [Feature #10121] -
02:56 PM Feature #12063: KeyError#receiver and KeyError#name
- I made a patch https://github.com/ruby/ruby/pull/1251
-
01:29 PM Feature #12079 (Rejected): Loosening the condition for refinement
- There are a few non-standard ways of calling a method that cannot be used when the relevant method is a refined method:
* a symbol used with `&` as a block via symbol to proc
* a symbol used with `send` or `__send__`
For example, ... -
12:35 PM Feature #11999: MatchData#to_h to get a Hash from named captures
- Updated patch (11999-2.diff).
-
11:24 AM Feature #11999: MatchData#to_h to get a Hash from named captures
- Discussed at https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20160216Japan with Matz and several committers:
Log: https://docs.google.com/document/d/1rj7ODOCSfcsQeBd6-p-NiVwqxDUg05G66LwDOkKOGTw/pub
- #to_h is inappro... -
12:25 PM Revision cee9c58e (git): fix a typo [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53846 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:25 PM Revision 45aa35cd (git): fix indent [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:25 PM Revision 0395a51e (git): ChangeLog should be us-ascii [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:40 AM Bug #12078 (Closed): Segmentation fault in did_you_mean with ruby revision 53608
- A segmentation bug occurred when running rspec tests on an app. This first appeared using ruby 2.3.0p0 revision 53290, and appeared similar to bugs reported in issues https://bugs.ruby-lang.org/issues/12000 and https://bugs.ruby-lang.org...
-
11:33 AM Feature #12077 (Open): Consolidate SSLSocket interface with TCPSocket
- Hello,
Is there a reason why `SSLSocket#read` doesn't work the same as `SSLSocket#sysread` and why there is no `SSLSocket#recv`?
Right now it is impossible to have code agnostic in regards to the socket type.
One solution is to... -
10:10 AM Revision 6a808bda (git): * enc/unicode/case-folding.rb, casefold.h: Used only first element
- (rather than all) of target in CaseUnfold_11 array.
(with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53843 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:44 AM Feature #12024: Add String.buffer, for creating strings with large capacities
- The original proposal #905 was 7 years old. But now we have keyword argument, so adding `capacity:` keyword to `String#new` is better idea, I think.
Matz. -
09:43 AM Feature #12076 (Rejected): The 'ditto' operator
- Rejected. Adding new keyword is not a good idea, besides `ditto` behavior is not clear.
Matz.
-
08:42 AM Feature #12076: The 'ditto' operator
- The example code can be refactored to:
~~~RUBY
case user
when "foo", "bar"
else user = "stranger"
end
puts "welcome" + user
~~~ -
08:30 AM Feature #12076 (Rejected): The 'ditto' operator
- I like to introduce and propose an idea to use a 'ditto' operator in 'else' or 'elsif' statement,
the ditto operator is a reference to the true statement in the if conditions to be used in the proceeding else and elsif statements,
the ... -
09:29 AM Bug #9810 (Assigned): Numeric#step behavior with mixed Float, String arguments inconsistent with documentation
-
09:25 AM Bug #11991 (Assigned): `Symbol#match` returns the match position, unlike `String#match` and `Regexp#match`
- Considered a bug but for compatibility this shouldn't be backported.
2.4 will introduce incompatibility. -
09:25 AM Revision 527fa610 (git): numeric.c: fix segfault
- * numeric.c (compare_with_zero): fix variable name, rb_cmperr
requires VALUEs but not an ID.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53842 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:34 AM Revision 135a171c (git): dir.c: Dir.empty?
- * dir.c (rb_dir_s_empty_p): add Dir.empty? method, which tells the
argument is the name of an empty directory. [Feature #10121]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:54 AM Feature #10720 (Rejected): A proposal for something like: attr_reader :foo? - with the trailing '?' question mark
- See #12046.
Matz.
-
06:54 AM Feature #11167 (Rejected): Allow an attr_ variant for query-methods that end with a question mark '?' character, such as: def foo? returning @foo
- See #12046.
Matz.
-
06:53 AM Feature #12046 (Rejected): Allow attr_reader :foo? to define instance method foo? for accessing @foo
- as a rule, `attr_reader x` creates an instance variable `@x`, but we cannot have `@x?`.
that's the reason, we reject `attr_reader :foo?`. If you have any concrete use-case for
the new (more complex) behavior, please tell me.
Matz. -
06:33 AM Feature #11666 (Assigned): IPAddr#private?
- The maintainer is knu.
* feature issues
* conflict with private visibility
* “private?” is different from visivility
* Behavior when address family is IPv6
* nil? false?
* or treat link-local, site-local (deprecat... -
02:04 AM Bug #12074 (Closed): [PERF] bm_app_erb.rb slower
- Hi I'm noticing a regression on RubyBench for `bm_app_erb.rb`
http://rubybench.org/ruby/ruby/commits?result_type=app_erb&display_count=2000
Narrowed down to https://github.com/ruby/ruby/commit/32b4a8b
Results on my local machine... -
12:51 AM Revision 9cedfbcb (git): rbinstall.rb: drive letter in without_destdir
- * tool/rbinstall.rb (without_destdir): just strip a drive letter
which is prepended by with_destdir.
pointed out by @DavidEGrayson.
https://github.com/ruby/ruby/commit/0e5f9ae#commitcomment-16101763
git-svn-id: svn+ssh://ci.ruby-l... -
12:35 AM Bug #11542: Zlib::DataError: incorrect data check
- Tomoyuki Chikanaga wrote:
> Hello, Lingaraj.
> ...
I get this error too - for me it is loading PNG screenshots from Android device (OS 4.4.4):
Zlib::DataError: incorrect data check
from /Users/EE/.rvm/gems/ruby-2.1.5/gems/chunk...
02/15/2016
-
09:16 PM Bug #12071: Gem installation fails with 2.3.0 on Cygwin
- Nobuyoshi Nakada wrote:
> How did you install ruby, and did `fiddle` get installed successfully?
I installed with rbenv, and I'm pretty sure that it doesn't work with the "common way". I can test if you want?
> ...
You'll find fid... -
02:45 AM Bug #12071 (Feedback): Gem installation fails with 2.3.0 on Cygwin
- Since Cygwin does not have its own `resolv.conf` file, it is not correct.
How did you install ruby, and did `fiddle` get installed successfully?
Please show `mkmf.log` files under `ext/fiddle` and `ext/win32`. -
07:42 PM Revision 2708fb6b (git): * insns.def (opt_plus): simply use LONG2NUM() instead of wrongly
- complex overflow case.
* insns.def (opt_sub): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53839 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:50 PM Revision 0e5f9aea (git): rbinstall.rb: drive letter in without_destdir
- * tool/rbinstall.rb (without_destdir): compare with the destdir
after stripping a drive letter, on dosish platforms.
pointed out by @DavidEGrayson.
https://github.com/ruby/ruby/commit/d0cf23b#commitcomment-16100407
git-svn-id: svn... - 05:41 PM Revision afc0a5f0 (git): * 2016-02-16
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53837 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:41 PM Revision 8b019eed (git): parse.y: short circuit by result
- * parse.y (parse_ident): short circuit by result, as only
tIDENTIFIER can be a local variable, but tFID and tCONSTANT not.
fix up r53834.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:44 AM Revision fbb51ff4 (git): parse.y: kwarg to method with same name variable
- * parse.y (parse_ident): allow keyword arguments just after a
method where the same name local variable is defined.
[ruby-core:73816] [Bug#12073]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53835 b2dd03c8-39d4-4d8f-98ff-823fe6... -
06:06 AM Revision 5e59be3e (git): parse.y: simplify local ID condition
- * parse.y (tokenize_ident, parse_ident): ident in tokenize_ident()
can be a local id only when called from parse_ident(), but never
from parse_gvar() and parse_atmark().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53834 b2dd03... -
05:43 AM Revision c3554cde (git): * enc/unicode/case-folding.rb: Added debugging option
- (with Kimihito Matsui)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53833 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:15 AM Revision 49079911 (git): bignum.c: micro optimization
- * bignum.c (rb_big_uminus, bigsub_int): use BIGNUM_NEGATE.
* internal.h (BIGNUM_NEGATE): simplify negation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:09 AM Revision 174be800 (git): use particlar macros
- * bignum.c: use particlar macros for positive/negative conditions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53831 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:23 AM Revision 73e29d2c (git): win32/resolv.rb: invert the condition
- * ext/win32/lib/win32/resolv.rb: invert the condition to return
immediately in the future.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:42 AM Revision 486f3f42 (git): win32/resolv.rb: check pointer size
- * ext/win32/lib/win32/resolv.rb: check pointer size first, NT if
it is larger than 4 as Windows 9X are 32-bit mode only.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53829 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:36 AM Bug #12073 (Closed): local variable interferes with keyword arguments
- This code causes a syntax error:
~~~ruby
def a(b:)
b
end
a = 1
a b: 9
# !> program.rb:5: syntax error, unexpected ':', expecting end-of-input
# !> a b: (9)
# !> ^
~~~
However, if we remove the local assignment it ... -
03:31 AM Feature #11758: Add keyword assignment syntax
- I keep trying to do this, too, and being surprised when it doesn't work.
-
03:29 AM Revision 0f5a8418 (git): avoid ruby-mode.el bug
- * ext/win32/lib/win32/{resolv,resolv9x}.rb: get rid of
ruby-mode.el of Emacs 24.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53828 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:29 AM Revision a1feed65 (git): * 2016-02-15
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53827 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:28 AM Revision 2ece5109 (git): split win32/resolv9x.rb
- * ext/win32/lib/win32/resolv9x.rb: split code for Windows 9x from
resolv.rb. now it is rarely used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
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