Activity
From 10/31/2013 to 11/06/2013
11/06/2013
-
11:32 PM Feature #9076: New one-argument block syntax: &.
- asterite (Ary Borenszweig) wrote:
> Did you know that you can't do `&:to_s` wherever you want?
> ...
Yes, this is because blocks do not exist as objects in Ruby, they appear and are evaluated or captured in procs during method calls. ... -
11:22 PM Feature #9076: New one-argument block syntax: &.
- alexeymuranov (Alexey Muranov) wrote:
> > Note that in doing `array.map &:to_s` the `do ... end` and curly braces are also missing. However, the `&` signals a block, just as when you do `foo &block`. This is no different than `foo &.som... -
10:44 PM Feature #9076: New one-argument block syntax: &.
- > Note that in doing `array.map &:to_s` the `do ... end` and curly braces are also missing. However, the `&` signals a block, just as when you do `foo &block`. This is no different than `foo &.something` where, again, the `&` signals a b...
-
09:53 PM Feature #9076: New one-argument block syntax: &.
- Alexey,
You are right about every point you make. It's indeed a random syntactic sugar for a special case. It only happens that that special case happens very often. Otherwise Symbol#to_proc, `&:to_s`, wouldn't exist.
Note that in ... -
06:39 AM Feature #9076: New one-argument block syntax: &.
- Ary,
as far as i understand, the ampersand is used with symbols and not with strings because method names and identifiers are symbols and not strings. What follows after the colon is not the symbol's "content," but the symbol's "labe... - 08:37 PM Revision 6f4b9376 (git): * 2013-11-07
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43560 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:37 PM Revision c9cb1b8e (git): * .gdbinit (rp): fix flag name.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43559 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:12 PM Bug #9088 (Closed): SEGV with set_trace_func and break
- 以下のようにすると SEGV します。
% ./ruby -e '
set_trace_func proc {raise rescue nil}
1.times do
break
end
'
-e:2: [BUG] Segmentation fault
ruby 2.1.0dev (2013-11-06 trunk 43555) [x86_64-linux]
-- Control frame informati... -
07:04 PM Bug #9087 (Closed): swallowing "s" letters when "i" flag is on
- # This regexp is removing 's' characters from the string
irb(main):091:0> "fdsa-f fdas5_-423432".gsub /[_\W]/i, ''
=> "fdaffda5423432"
# While this is not:
irb(main):092:0> "fdsa-f fdas5_-423432".gsub /[_\W]/, ''
=> "fdsaffdas5423... -
05:11 PM Bug #8134: Compilation failure for 2.0.0 on 10.6.8
- "Third Party's Issue" is considered as closed on this tracker.
-
05:10 PM Misc #9078 (Closed): Q: Why the Roadmap states that v2.1 is due in about 14 months (12/25/2014) whereas in the bullet notes it is scheduled for release on 2013-12-25
- fixed
- 12:36 PM Revision 01a7e789 (git): * gc.c (gc_before_sweep): Change algorithm of malloc_limit to
- conservative for closing to memory consumption of ruby 2.0.
* gc.c (GC_MALLOC_LIMIT, GC_MALLOC_LIMIT_GROWTH_FACTOR):
Adjust parameters for new algorithm.
Example: make gcbench-rdoc on a pc
... -
12:20 PM Revision 564a14e4 (git): * array.c (rb_ary_shift_m): use RARRAY_PTR_USE() without WB because
- there are not new relations.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43557 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:09 PM Revision 27f2c267 (git): * array.c (rb_ary_reverse): use RARRAY_PTR_USE().
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:50 AM Bug #9086 (Closed): lib/rubygems/LICENSE.txt does not match LICENSE.txt from http://github.com/rubygems/rubygems
- lib/rubygems/LICENSE.txt in the Ruby source tree says:
RubyGems is copyrighted free software by Chad Fowler, Rich Kilmer, Jim
Weirich and others. You can redistribute it and/or modify it under
-either the terms of the GPL (see th... -
10:38 AM Feature #5446: at_fork callback API
- I'd love to see this added. Gems using threads (like newrelic_rpm) have a lot of potential for deadlocks when forking happens. This would gives a nice mechanism for dealing with those issues more generally, rather than having to hook thi...
-
06:48 AM Feature #5446: at_fork callback API
- This is a critical feature for Ruby imho, at the moment there are 100 mechanisms for at_fork, we need a clean, supported ordered one.
I think there should be strong parity with at_exit, so am not particularly fond of the symbol param... - 10:32 AM Revision a50ce949 (git): * common.mk (help): add texts about gcbench.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:30 AM Bug #9004: gem which command should exit with status of '1' if 1 or more gem arguments are not found
- =begin
Patch causes `gem which` to return 1 if there are no args, or if any of the args is not found.
$ gem which ; echo $?
1
$ gem which rake ; echo $?
/usr/local/lib/ruby/2.1.0/rake.rb
0
$ gem which rake rails ; echo $?
... -
07:34 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Sorry, haven't seen your message before posting, @akr. Thanks, I surely overlooked the documentation, sorry!
-
07:34 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Also, I'm not sure how I should use IO.select. Looking at the documentation it's not clear to me how I should use it in this case...
-
07:32 AM Bug #9082: popen3 hangs when stderr gets lots of output
- rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> At least with the block form. I think this should be documented if this is the case.
The document already has following description:
% ri Open3.popen3
...
You should be careful to avo... -
07:31 AM Bug #9082: popen3 hangs when stderr gets lots of output
- I'm assuming that if I use popen2 or redirect all STDOUT to /dev/null I don't need IO.select, right?
-
07:30 AM Bug #9082: popen3 hangs when stderr gets lots of output - You need to use IO.select to handle that.
-
07:29 AM Bug #9082: popen3 hangs when stderr gets lots of output
- I see, but usually a process will write both to STDOUT and STDERR so it may happen that both buffers will be full. What should one do in such case?
-
07:27 AM Bug #9082: popen3 hangs when stderr gets lots of output - If you call e.read then test.rb is able to write the entire message to STDERR then exit. When it exits, both stderr and stdout are closed so e.read returns.
-
07:24 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Also, is it expected that even if e.read is called inside the block it will hang up?
-
07:19 AM Bug #9082: popen3 hangs when stderr gets lots of output
- At least with the block form. I think this should be documented if this is the case.
-
07:19 AM Bug #9082: popen3 hangs when stderr gets lots of output - Rodrigo: Yes, this is how UNIX works.
-
07:18 AM Bug #9082: popen3 hangs when stderr gets lots of output
- Will it also block on STDOUT? If so, I suppose people shouldn't use the open3 library for interacting with commands like 'tidy' and several others that will process files (even less than 1MB)
I don't see this limitation in the docs no... -
07:16 AM Bug #9082 (Rejected): popen3 hangs when stderr gets lots of output - Jeremy is correct, this is not a bug in popen3.
To properly handle things like this, look into IO.select. -
07:14 AM Bug #9082: popen3 hangs when stderr gets lots of output
- I think this is expected behavior, not a bug. Your test.rb program blocks outputting to stderr because the pipe buffer gets filled. The reason it works for less output to stderr is that the program exits before the stderr pipe buffer is...
-
06:54 AM Bug #9082 (Rejected): popen3 hangs when stderr gets lots of output
- Create this program test.rb:
STDERR.puts "some error line\n" * 10_000
Then, try this:
ruby -r open3 -e "Open3.popen3('ruby test.rb'){|i,o,e,t|i.close;o.read}"
For this particular case, if I do "e.read" before "o.read" it work... -
07:32 AM Revision d5f642ec (git): lib/open3.rb: tweaked grammar in comments
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:22 AM Bug #9083 (Closed): BasicObject#method_missing does not always raise NoMethodError for missing methods
def method_missing(name, *)
super
rescue NoMethodError => e
end
if the method is called without the receiver, it will raise just a NameError (variable or method missing)
the text of the error can differ dependi...-
06:46 AM Bug #9026: [PATCH] Add ObjectSpace.heap_dump to objspace.so
- I think it could be helpful to be able to specify the filename that the dump should be written to, or at least the directory.
-
06:25 AM Revision e7194e96 (git): Suppress warnings: ambiguous first argument; put parentheses or even spaces
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:23 AM Revision e3d72485 (git): Suppress warnings: File.exists? is a deprecated name
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:23 AM Revision 8e2a2a8a (git): Suppress Warnings: instance variable @installed_by_version not initialized
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:50 AM Revision da10c47e (git): * array.c (rb_ary_sample): use RARRAY_AREF() and RARRAY_PTR_USE()
- instead of RARRAY_PTR().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43550 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:39 AM Revision e90e8b2e (git): * array.c (rb_ary_and): defer hash creation and some refactoring.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:21 AM Revision 71b70f3c (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43548 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:17 AM Revision df6722d9 (git): * benchmark/bm_vm1_gc_short_lived.rb: added.
- These GC benchmarks do not reflect practical applications.
They are only for tuning.
* benchmark/bm_vm1_gc_short_with_complex_long.rb: added.
* benchmark/bm_vm1_gc_short_with_long.rb: added.
* benchmark/bm_vm1_gc_short_with_symbol.rb: ... -
12:14 AM Revision 3db0e564 (git): * gc.c: define RGENGC_ESTIMATE_OLDSPACE == 0 if USE_RGENGC is 0.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43546 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
11/05/2013
-
10:27 PM Revision adc4bb95 (git): * benchmark/gc/gcbench.rb: fix typo of r43543
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43545 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:13 PM Revision 8c6157e0 (git): * gc.c (Init_GC): add GC::OPTS to show options.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:13 PM Revision 400a9a7b (git): * benchmark/gc/gcbench.rb: add some options to make quiet.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43543 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:15 PM Bug #9072 (Closed): test_weakref.rb failure
- This issue was solved with changeset r43539.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* gc.c (is_live_object): A hidden object may be a live object.
... -
07:48 PM Bug #9072: test_weakref.rb failure
- もうちょっと調べて、いくらか少ない繰り返しで症状を発生させてみました。
% ./ruby -ve '
wmap = ObjectSpace::WeakMap.new
keys = []
1.upto(10) {|i|
GC.start
k = i.to_s
v = i.to_s
keys << k
wmap[k] = v
keys.each {|kk|
vv = wmap[kk]
next if vv ... -
08:08 PM Feature #9076: New one-argument block syntax: &.
- Hanmac: thanks for the code to make it work. Ruby is very powerful.
However, I'm sure that code is very slow. At least slower than writing a block. That's why I'm not interested in any code that can make it work, because it will alway... -
06:01 PM Feature #9076: New one-argument block syntax: &.
- i got a working sample with `.()`
~~~ruby
class Symbol
class SymbolHelper < BasicObject
def initialize(obj,methId,*args,&blk)
@obj = obj
@methId = methId
@args = args
@blk = blk
end
... -
11:59 AM Feature #9076: New one-argument block syntax: &.
- alexeymuranov (Alexey Muranov) wrote:
> In my opinion, this is a bad idea: there would be a dot `.`, an ampersand `&`, and an ampersand-dot `&.`, unrelated to either of the two.
> ...
The "x" variable is just noise. What you want to do... -
06:57 AM Feature #9076: New one-argument block syntax: &.
- In my opinion, this is a bad idea: there would be a dot `.`, an ampersand `&`, and an ampersand-dot `&.`, unrelated to either of the two.
What is wrong with `[1, 2, 3, 4].map{|x| x.to_s(2)}`? -
06:17 AM Feature #9076: New one-argument block syntax: &.
- nobu (Nobuyoshi Nakada) wrote:
> You seem confusing that `&:` is an operator, but it's not
> ...
I know. I don't think I'm confusing them.
> To make `&.to_s` valid, `.to_s` needs to be valid solely.
I don't see why ".to_s" needs ... -
05:59 AM Feature #9076 (Feedback): New one-argument block syntax: &.
- You seem confusing that `&:` is an operator, but it's not.
They are `&` + `:` of the beginning of a symbol literal.
To make `&.to_s` valid, `.to_s` needs to be valid solely. -
05:29 AM Feature #9076: New one-argument block syntax: &.
- Introducing both syntaxes indeed is a bit confusing. I don’t think
~~~ruby
[1, 10, 100].map &.to_s.length
~~~
is much better than
~~~ruby
[1, 10, 100].map { |i| i.to_s.length }
~~~
I think the latter is clearer. I'm fo... -
12:57 AM Feature #9076: New one-argument block syntax: &.
- Note that if `&:` would be removed at the same time and `&.` added I would not mind it that much. You could use `&` as a reference to a global object, just similar to how `$1` or `$2` is automagically set for regexes. But to keep two dif...
-
12:55 AM Feature #9076: New one-argument block syntax: &.
- I dislike the amount of special meanings that would get associated with `&` and I already think that `&` is used too much.
Every new syntax increases the complexity of the language. Rather than extend on `&`, I'd rather remove the mea... - 07:15 PM Revision 4b7c15fa (git): * 2013-11-06
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43542 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:15 PM Revision 9ae2651d (git): * ext/psych/lib/psych/visitors/to_ruby.rb: process merge keys before
- reviving objects. Fixes GH psych #168
* test/psych/test_merge_keys.rb: test for change
https://github.com/tenderlove/psych/issues/168
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:23 PM Feature #9049: Shorthands (a:b, *) for inclusive indexing
- [Sorry for the delay of this message. I wrote most of this mail on a
plane, but had to check a few loose ends, and forgot about that when off
the plane.]
I'm not at all convinced that we need to add ':' to '..' for ranges (or... -
05:54 PM Bug #9053: SSL Issue with Ruby 2.0.0
- chittoor (Rajesh Malepati) wrote:
> tisba (Sebastian Cohnen) wrote:
> ...
I just removed the intermediate certificate again from the server to test it again. I noticed that Ruby 1.9.3 (and 1.8.7) does not seem to verify the SSL certifi... -
05:40 PM Bug #9053: SSL Issue with Ruby 2.0.0
- MartinBosslet (Martin Bosslet) wrote:
> Thanks everyone for contributing, I'm sorry I couldn't look into it any sooner. Special thanks to Rajesh for finding the issue!
> ...
Yes, I added the intermediate certificate to be served as well ... -
05:03 PM Bug #9080: ENV[key] produces three objects
- A little `ObjectSpace` exploration gives:
~~~ruby
n = 1
GC.disable
a = ObjectSpace.count_objects[:T_STRING]
strings = {}
ObjectSpace.each_object(String) { |s| strings[s.object_id] = s }
n.times { ENV["HOME"] }
b = ObjectS... -
07:51 AM Bug #9080 (Closed): ENV[key] produces three objects
- This code:
ENV["HOME"]
allocates three T_STRING according to ObjectSpace.count_objects. Unless I'm missing something, it should only need to allocate one string. -
12:25 PM Revision 7835e321 (git): * test/ruby/test_thread.rb (test_thread_join_in_trap):
- Run the test in a different process.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:22 PM Bug #9077 (Assigned): RDoc typographical error
- Thank you for the report, I will check it!
-
02:50 AM Bug #9077 (Closed): RDoc typographical error
- =begin
There is a typographical error in http://www.ruby-doc.org/core-2.0.0/_lib/racc/rdoc/grammar_en_rdoc.html#label-Operator+Precedance.
Operator Precedance => Operator Precedence
=end
- 11:15 AM Revision 3ce802b7 (git): * gc.c (is_live_object): A hidden object may be a live object.
- [ruby-dev:47788] [Bug #9072]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43539 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:56 AM Bug #9081 (Rejected): Unexpected result for and opreator - This isn't a bug. The 'and' operator has lower precedence than '&&', so when you write this code:
puts true and false
It's parsed as:
puts(true) && false
If you instead write:
puts true && false
Then Ruby wi... -
09:51 AM Bug #9081: Unexpected result for and opreator
- This isn't unexpected behavior. (({and})) and (({or})) are not boolean, but control flow operators. Execution stops when an operation returns (({nil})) or (({false})). Use (({&&})) or (({||})) for the desired behavior.
-
09:41 AM Bug #9081 (Rejected): Unexpected result for and opreator
- I use this code to test and confirm this result
def show
@profile = .......
puts "=================="
puts user_signed_in?
puts current_user.id
puts @profile.user.id
puts user_signed_in? and (current_us... -
08:10 AM Revision 7f23534b (git): pty.c: check error of seteuid
- * ext/pty/pty.c (chfunc): check error of seteuid and return error
message, to suppress unused-value warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43538 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:10 AM Revision b2f7e64c (git): test_command_processor.rb: clear tmpdir
- * test/shell/test_command_processor.rb (TestShell#teardown): should
not leave temporary directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43537 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:06 AM Bug #9079: Interpolated Symbol creates unnecessary intermediate String on the heap - To shed a bit of light on why this happens, it turns out :"" syntax is just sugar for "".intern:
~ trunk λ ruby --dump=insns -e ':"hello #{123}"'
== disasm: <RubyVM::InstructionSequence:<main>@-e>======================
0... -
07:49 AM Bug #9079 (Closed): Interpolated Symbol creates unnecessary intermediate String on the heap
- This case:
x = "world"
y = :"hello#{world}!"
allocates one T_STRING according to ObjectSpace.count_objects. Since all of the concatenation happens as part of the symbol generation, it shouldn't be necessary to create a Ruby st... -
07:56 AM Revision 9d2c2c2b (git): eval_intern.h: rename prefix
- * eval_intern.h (rb_threadptr_tag_state, rb_threadptr_tag_jump):
rename prefix ruby as rb, same as other rb_threadptr functions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43536 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:56 AM Revision f08c697c (git): eval.c: suppress warning
- * eval.c (rb_protect): get rid of false clobbered warning.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43535 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:48 AM Revision 8a9dff36 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:57 AM Misc #9078 (Closed): Q: Why the Roadmap states that v2.1 is due in about 14 months (12/25/2014) whereas in the bullet notes it is scheduled for release on 2013-12-25
- Are these different milestones? Otherwise the dates must match.
https://bugs.ruby-lang.org/versions/27 -
04:52 AM Revision 692aab90 (git): fix typos in ChangeLog.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43533 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:51 AM Revision d1674ef6 (git): * gc.c: add support to estimate increase of oldspace memory usage.
- This is another approach to solve an issue discussed at r43530.
This feature is diabled as default.
This feature measures an increment of memory consuption by oldgen
objects. It measures memory consumption for each objects when
t...
11/04/2013
-
11:42 PM Feature #9076: New one-argument block syntax: &.
- my first idea is this:
~~~ruby
class Symbol
def call(*args)
proc {|obj| obj.public_send(self,*args) }
end
end
[1,2,3,4].map &:to_s.(2) # => ["1", "10", "11", "100"]
~~~
it is not chainable yet but its a nice begin... -
11:04 PM Feature #9076 (Feedback): New one-argument block syntax: &.
- Hello,
I'd like to introduce a new syntax for blocks that have one argument.
Currently you can do this:
~~~ruby
[1, 2, 3].map &:to_s
~~~
With the proposed syntax this will be written as:
~~~ruby
[1, 2, 3].map &.to_s
~~... -
07:04 PM Revision 5ba52396 (git): * gc.c (GC_MALLOC_LIMIT_MAX): fix default value 512MB -> 384MB.
- 512MB is huge.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:59 PM Revision 325d2cfc (git): * gc.c: add 3gen GC patch, but disabled as default.
- RGenGC is designed as 2 generational GC, young and old generation.
Young objects will be promoted to old objects after one GC.
Old objects are not collect until major (full) GC.
The issue of this approach is some objects can promot... -
06:38 PM Bug #9072: test_weakref.rb failure
- ちょっと追いかけたところ、ObjectSpace::WeakMap が、
入れた覚えのないオブジェクトを返すことがあるようです。
% ./ruby -ve '
wmap = ObjectSpace::WeakMap.new
keys = (1..10000).map {|i| i.to_s }
keys.each {|k| wmap[k] = "value" }
GC.start
keys.each {|k| p wmap[k] }
'|head -... -
03:56 PM Bug #7956: Install fail with RVM
- the last reported problem is unrelated to the initial one and was fixed in #8134 - it can be reclosed
-
03:52 PM Bug #8134: Compilation failure for 2.0.0 on 10.6.8
- it's coded now in rvm to default to gcc-4.2 in this case, also if user forced CC=clang then rvm will warn about old version, in my opinion this ticket can be closed
-
03:06 PM Revision 30456e96 (git): * node.h: catch up comments for last commit.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43529 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:04 PM Revision 8cb2cc55 (git): * 2013-11-05
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43528 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:04 PM Revision 42bd731d (git): * include/ruby/ruby.h: rename FL_OLDGEN to FL_PROMOTED.
- This flag represents that "this object is promoted at least once."
* gc.c, debug.c, object.c: catch up this change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43527 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:21 PM Revision 7a3f2845 (git): * test/xmlrpc: Don't use fixed ports: 8070 and 8071.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:42 AM Bug #9053: SSL Issue with Ruby 2.0.0
- =begin
@davispuh: OpenSSL in Windows do not come with support for Windows certificate storage, so it cannot connect to HTTPS servers without a valid certificate bundle.
You need to use ((|SSL_CERT_FILE|)) environment variable and set... -
09:47 AM Bug #9053: SSL Issue with Ruby 2.0.0
- Thanks everyone for contributing, I'm sorry I couldn't look into it any sooner. Special thanks to Rajesh for finding the issue!
@Sebastian: Adding the missing certificate in the chain fixed the issue for you?
@Dāvis: What does
... -
07:17 AM Revision c7ea716d (git): fix a typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:27 AM Revision 445b04d1 (git): * test/xmlrpc/webrick_testing.rb (start_server): Initialize the server
- at main thread to fail early.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 01:08 AM Revision f7a4b3de (git): * 2013-11-04
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43523 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:08 AM Revision 2c101190 (git): eval_intern.h: avoid undefined behavior of setjmp
- * eval_intern.h (TH_EXEC_TAG, TH_JUMP_TAG): get rid of undefined
behavior of setjmp() in rhs of assignment expression.
[ISO/IEC 9899:1999] 7.13.1.1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43522 b2dd03c8-39d4-4d8f-98ff-823f... -
12:28 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix - @mame: Good catch. How about String#fz then?
11/03/2013
-
02:09 PM Revision 3566a762 (git): * sample/test.rb: Make temporary file names unique.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:40 PM Revision b9ed44e7 (git): gc.c: use boolean
- * gc.c (obj_free): use free_immediately as boolean.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43520 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:40 PM Revision bcfb4569 (git): ifchange: no overwrite with an empty file
- * tool/ifchange, win32/ifchange.bat: do not overwrite with an empty
file by default, and add --empty option to force it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:41 AM Revision ddf1d3aa (git): * test/xmlrpc: Wrap definitions by TestXMLRPC module.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:35 AM Bug #9075 (Third Party's Issue): ruby fails to compile enc/trans/big5.c
- _rpq (r pq) wrote:
> gcc: Internal error: Killed (program cc1)
> ...
-
05:18 AM Bug #9075 (Third Party's Issue): ruby fails to compile enc/trans/big5.c
- Ruby fails to compile on CentOS release 6.4 (Final): Linux 2.6.32-358.6.2.el6.x86_64
with ruby 2.0.0-p247 stable:
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O1 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -W... -
11:26 AM Revision 438a91c0 (git): * test/xmlrpc/webrick_testing.rb (stop_server): Don't try to shutdown
- the server if the server is not started.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43517 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:10 AM Bug #8883 (Closed): Rational canonicalization unexpectedly converts to Fixnum
-
01:37 AM Revision 3b320b78 (git): gc.c: suppress warning
- * gc.c (obj_free): suppress a false shorten-64-to-32 warning,
RUBY_TYPED_FREE_IMMEDIATELY never exceed the limit of int.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 12:35 AM Revision 74015e53 (git): * 2013-11-03
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43515 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:35 AM Revision 86ffd21c (git): load.c: defer initalization of static-linked-ext
- * load.c (rb_feature_p): deal with default loadable suffixes.
* load.c (load_lock): initialize statically linked extensions.
* load.c (search_required, rb_require_safe): deal with statically
linked extensions.
* load.c (ruby_init_ext):...
11/02/2013
-
11:45 PM Bug #9074 (Assigned): Doc promotes inadequate way to sanitize a filename
- Thanks for the report!
-
05:13 PM Bug #9074 (Closed): Doc promotes inadequate way to sanitize a filename
- http://www.ruby-doc.org/stdlib-2.0.0/libdoc/drb/rdoc/DRb.html
also http://www.ruby-doc.org/stdlib-1.8.7/libdoc/drb/rdoc/DRb.html
The "server" example for the "Logger" contains these lines:
# make the filename safe, then ... -
03:15 PM Bug #9046 (Closed): [PATCH] Inter-process locking for log rotation is required
- This issue was solved with changeset r43513.
Naotoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
logger.rb: fix r43511 for Windows
* lib/logger.rb (Logger::L... -
01:46 PM Bug #9046 (Open): [PATCH] Inter-process locking for log rotation is required
- =begin
It broke on Windows.
* don't use fork.
* don't assume that open file can be removed or renamed.
I'll try to fix or revert it.
=end
-
07:15 AM Bug #9046 (Closed): [PATCH] Inter-process locking for log rotation is required
- This issue was solved with changeset r43511.
Naotoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/logger.rb: Inter-process locking for log rotation
Cur... -
01:23 PM Bug #9072: test_weakref.rb failure
- 2013/11/2 akr (Akira Tanaka) <akr@fsij.org>:
> Bug #9072: test_weakref.rb failure
> https://bugs.ruby-lang.org/issues/9072
> boron% ./ruby -v -e 'load("test/test_weakref.rb")'
おっと、load しているのに意味はないです。
(GC.stress = true とし... -
10:03 AM Bug #9072 (Closed): test_weakref.rb failure
- test_weakref.rb を単独で動かすと、以下のように失敗します。
boron% ./ruby -v -e 'load("test/test_weakref.rb")'
ruby 2.1.0dev (2013-11-01 trunk 43510) [i686-linux]
test/test_weakref.rb:19: warning: assigned but unused variable - str
Run options:
# R... -
12:55 PM Bug #9073 (Third Party's Issue): Array#join encoding problem
- Bugs in gems return ASCII-8BIT strings.
-
11:42 AM Bug #9073 (Third Party's Issue): Array#join encoding problem
- a=['hello']
a.push 'kitty'.force_encoding('ASCII-8BIT')
puts a.join
=> hellokitty
a=['问题']
a.push '错误'.force_encoding('ASCII-8BIT')
puts a.join
=> incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityEr... -
12:33 PM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix - Matz, I believe adding a new method will significantly limit the usefulness of this feature.
The reason optimizing "".freeze is superior to a new syntax is that gems can start using this feature now without dropping support for versio... -
12:18 PM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
- matz (Yukihiro Matsumoto) wrote:
> * I am OK with adding a new method (e.g. String#f) and compiler trick.
Somewhat oppose against "f" with compiler trick.
"f" is a typical meta-syntactic variable of functions.
I guess some progra... -
11:59 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
- * I am OK with adding a new method (e.g. String#f) and compiler trick.
* I hesitate a bit to change String#freeze semantics.
* String#~ is very concise and in that sense attractive, but relation of '~' with patterns may cause confusion... -
11:23 AM Feature #8992: Use String#freeze and compiler tricks to replace "str"f suffix
- Matz, could you conclude this ticket?
I like this idea because:
- No syntax change
- Semantics was changed ("literal".freeze.object_id => anytime same),
but I can't imagine the apps which rely on this behavior.
- Except 2... -
12:23 PM Feature #9071: Enumerable#slice_after
- 2013/11/2 sawa (Tsuyoshi Sawada) <sawadatsuyoshi@gmail.com>:
> Feature #9071: Enumerable#slice_after
> https://bugs.ruby-lang.org/issues/9071
> I see in this discussion: http://ruby.11.x6.nabble.com/ruby-dev-38392-Enumerable-ga... -
01:21 AM Feature #9071 (Closed): Enumerable#slice_after
- I see in this discussion: http://ruby.11.x6.nabble.com/ruby-dev-38392-Enumerable-gather-each-td3534746.html that `Enumerable#slice_before` was named as such, having in mind the possibility of `Enumerable#slice_after` being implemented in...
-
09:24 AM Bug #9053: SSL Issue with Ruby 2.0.0
- =begin
On Linux it works fine, but on Windows:
N:\Projects>ruby -rnet/http -e 'Net::HTTP.get(URI("https://google.com"));'
P:/Ruby200/lib/ruby/2.0.0/net/http.rb:918:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read se... -
09:19 AM Bug #9053: SSL Issue with Ruby 2.0.0
- =begin
I've same problem on Windows 8 using Ruby 2.0.0-p247 (x86) from ((<RubyInstaller|URL:http://rubyinstaller.org/downloads>)), no RVM
=end
-
08:46 AM Bug #9053: SSL Issue with Ruby 2.0.0
- I think it can be closed as per https://github.com/wayneeseguin/rvm/issues/2315#issuecomment-27198136 - adding the missing certificate fixes the problem
-
06:15 AM Revision 3c807293 (git): logger.rb: fix r43511 for Windows
- * lib/logger.rb (Logger::LogDevice::LogDeviceMutex#lock_shift_log):
open file can't be removed or renamed on Windows. [ruby-dev:47790]
[Bug #9046]
* test/logger/test_logger.rb (TestLogDevice#run_children): don't use
fork.
git-svn... -
03:23 AM Feature #9070: Introduce `---` as synonym of `end` keyword
- On Nov 1, 2013, at 10:44 AM, alexeymuranov (Alexey Muranov) wrote:
> This looks to me like the best approximation to the indentation based syntax without being indentation based.
One easy way to get that appearance right now would... -
02:44 AM Feature #9070: Introduce `---` as synonym of `end` keyword
- matz (Yukihiro Matsumoto) wrote:
> Hmm, interesting idea. But it looks bit ugly, isn't it?
> ...
So, maybe the Feedback status for now? I imagine this is a matter of personal taste, i proposed because i think i would have liked my cod... -
12:37 AM Feature #9070: Introduce `---` as synonym of `end` keyword
- It does look ugly. I don't think that really makes the code better.
Also, I think if you leave a space after each method, then `end` really works fine here. -
12:35 AM Feature #9070: Introduce `---` as synonym of `end` keyword
- Hmm, interesting idea. But it looks bit ugly, isn't it?
FYI, I have once experimented ';;' as replacement of 'end' (I even modified ruby-mode.el as well).
But it turned out to be confusing, and I gave up.
I am not sure your '---' ...
11/01/2013
-
11:24 PM Bug #9069 (Closed): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
- This issue was solved with changeset r43509.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
gc.c: mark live objects only
* gc.c (wmap_mark_map): mark live ... -
10:20 PM Bug #9069 (Open): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
- 直っていないように思います。
boron% ./ruby -e 'GC.stress = true; load("test/test_weakref.rb")'
Run options:
# Running tests:
[2/4] TestWeakRef#test_recycled = 1.04 s
1) Failure:
TestWeakRef#test_recycled [t... -
05:25 PM Bug #9069 (Closed): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
- This issue was solved with changeset r43502.
Akira, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
gc.c: zombie is not alive
* gc.c (is_live_object): finalizer ma... -
03:40 PM Bug #9069 (Closed): test_weakref.rb with GC.stress causes [BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
- 気がついたのですが、GC.stress = true で test/test_weakref.rb を動かすと、
[BUG] rb_gc_mark(): 0x8024ee94 is T_ZOMBIE
というようなメッセージで異常終了することがあります。
たとえば、boron の ~akr/tst1 に install したものでは以下のようになりました。
boron% pwd
/home/akr/tst1/ruby
boron% ./ruby -... -
11:17 PM Feature #9070 (Assigned): Introduce `---` as synonym of `end` keyword
- =begin
This is just an idea: introduce "(({---}))" as synonym of "(({end}))" keyword.
It is a bit easier to type and to read, and makes whitespace insensitive language look as if it follows off-side rule. Compare:
class Person
... - 10:15 PM Revision 059c94d4 (git): * 2013-11-02
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:14 PM Revision 0749adc5 (git): * lib/logger.rb: Inter-process locking for log rotation
- Current implementation fails log rotation on multi process env.
by sonots <sonots@gmail.com>
https://github.com/ruby/ruby/pull/428 fix GH-428 [Bug #9046]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43511 b2dd03c8-39d4-4d8f-98f... -
06:09 PM Bug #9067: IO.reopen broken in 1.9/2.0, worked in 1.8
- Thanks for the quick turnaround!
$stdin.reopen(IO.new(1, "r+")) does what I want. - 02:27 PM Revision 052ef632 (git): fix typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43510 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:24 PM Revision 541dac0b (git): gc.c: mark live objects only
- * gc.c (wmap_mark_map): mark live objects only, but delete zombies.
[ruby-dev:47787] [Bug #9069]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43509 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 01:47 PM Revision 21a58208 (git): * gc.c (struct heap_page, gc_page_sweep, gc_sweep): Refactoring for
- performance. Add before_sweep condition to heap_page structure.
* gc.c (rb_gc_force_recycle): Use before_sweep member.
* gc.c (heap_is_before_sweep, is_before_sweep): Remove. They has not
already been used.
... -
01:46 PM Revision 99981ece (git): test_m17n.rb: fix encoding
- * test/ruby/test_m17n.rb (test_scrub): fix expected encoding, for
non-UTF-8 environment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43507 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 01:22 PM Revision 3705b070 (git): * gc.c (make_deferred): Refactoring. Collect codes which should be
- atomic.
* gc.c (make_io_deferred, obj_free, rb_objspace_call_finalizer,
gc_page_sweep): Correspond to the above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43506 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 12:49 PM Revision 1726b516 (git): * gc.c (typedef struct rb_objspace): Refactoring. Move some members
- into profile member.
* gc.c (newobj_of): Correspond to the above.
* gc.c (finalize_list): Ditto.
* gc.c (objspace_live_num): Ditto.
* gc.c (gc_page_sweep): Ditto.
* gc.c (rb_gc_force_recycle):... -
12:12 PM Revision e8d2806c (git): transcode.c: fix segv in String.encode!
- * transcode.c (str_transcode0): fix segv in String.encode!. now
rb_str_scrub() can return nil.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43504 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:53 AM Revision e7fac351 (git): string.c: fix typo
- * string.c (rb_str_scrub): fix typo, should yield invalid byte
sequence to be scrubbed. reported by znz at IRC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43503 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:25 AM Revision 21ea356a (git): gc.c: zombie is not alive
- * gc.c (is_live_object): finalizer may not run because of lazy-sweep.
[ruby-dev:47786] [Bug #9069]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:00 AM Revision d7b729dc (git): test_m17n.rb: nil replacement
- * test/ruby/test_m17n.rb (test_scrub, test_scrub_bang): now explicit
nil is allowed as replacement.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:55 AM Revision adbdd97d (git): string.c: export rb_str_scrub
- * string.c (rb_str_scrub): export with fixed length arguments, and
allow nil as replacement string instead of omitting.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43500 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:37 AM Revision 97b88a17 (git): load.c: suppress warning
- * load.c (rb_load_internal): split to suppress false "clobbered"
warning by gcc 4.4.5.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:37 AM Revision ea09a7b7 (git): load.c: use local variable
- * load.c (rb_load_internal): use local variable th instead of
GET_THREAD() for each time.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43498 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:59 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
- KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> (10/31/13 5:12 PM), Eric Wong wrote:
> >KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> >>ok, please commit.
> >
> >I never accepted commit bit.
>
> Sorry, I frequ... -
06:53 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
- (10/31/13 5:12 PM), Eric Wong wrote:
> KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
>> ok, please commit.
>
> I never accepted commit bit.
Sorry, I frequently forget about this. You are a virtual committer.
I've com... -
06:27 AM Feature #9068 (Closed): [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
- This issue was solved with changeset r43497.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* thread.c (rb_mutex_struct): reduce rb_mutex_t size by 8 bytes
... -
06:23 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
- KOSAKI Motohiro <kosaki.motohiro@gmail.com> wrote:
> ok, please commit.
I never accepted commit bit.
However I've been reconsidering that (because of dtas). But I can't
provide a useful GPG-signed pubkey, no web-of-trust ... -
05:29 AM Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
- (10/31/13 3:42 PM), normalperson (Eric Wong) wrote:
>
> Issue #9068 has been reported by normalperson (Eric Wong).
>
> ----------------------------------------
> Feature #9068: [PATCH (trivial)] thread.c: reduce rb_mutex_t siz... -
04:42 AM Feature #9068 (Closed): [PATCH (trivial)] thread.c: reduce rb_mutex_t size by 8 bytes on x86_64
- gcc can pack the structure better when both 32-bit fields
are next to each other.
(I realized I could have 10K-100K Mutexes potentially in one of my projects,
but maybe I'll change the design :)
-
04:28 AM Feature #6308: Eliminate delegation from WeakRef
- I have updated my PR to put the new non-delegating weak reference in a WeakReference class and add a deprecation warning to WeakRef.
https://github.com/ruby/ruby/pull/406 -
04:06 AM Feature #6308: Eliminate delegation from WeakRef
- headius (Charles Nutter) wrote:
> If we have to introduce a new class (I strongly protest) something like SimpleWeakRef might be better than a symbolic name.
Or how about WeakReference, and we add a warning saying WeakRef is deprecat... -
04:05 AM Feature #6308: Eliminate delegation from WeakRef
- nobu (Nobuyoshi Nakada) wrote:
> Chained WeakRef (WeakRef to WeakRef) doesn't work well without delegation.
> ...
I can't say I've ever had a need to wrap a weakref in a weakref. What's the use case?
> and
> ...
This looks fine to ... -
02:19 AM Feature #6308: Eliminate delegation from WeakRef
- Chained WeakRef (WeakRef to WeakRef) doesn't work well without delegation.
w = WeakRef.new(obj)
w = WeakRef.new(w)
w.foo
and
w = WeakRefWithoutDelegation.new(obj)
w = WeakRefWithoutDelegation.new(w)
w.get.get.foo... -
02:28 AM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
- Thank you!
-
12:09 AM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
- Backported to ruby_1_9_3 at r43486 and r43494.
-
12:05 AM Bug #9048: Remove legacy ±(binary) special cases.
- Backported to ruby_1_9_3 at r43493.
-
12:00 AM Bug #8654: SEGV in Array#count
- Backported to ruby_1_9_3 at r43491.
10/31/2013
-
11:44 PM Bug #8768: [PATCH] tempfile: undefine finalizer on unlink
- Backported to ruby_1_9_3 at r43490.
-
11:41 PM Bug #8913: Unclear licensing terms on lib/gserver.rb
- Backported to ruby_1_9_3 at r43489.
-
11:37 PM Bug #8864: sprintf segfaults with too high precision
- Backported to ruby_1_9_3 at r43488.
-
11:33 PM Bug #8792: HP-UX needs sys/pstat.h for missing/setproctitle.c
- Backported to ruby_1_9_3 at r43487.
-
11:30 PM Feature #9064: Add support for packages, like in Java
- david_macmahon (David MacMahon) wrote:
>... If we change the behavior, then the implicit creation of module MyModule and module MyModule::MyClass and module MyModule::MyClass::InnerModule will "work", but then any subsequent attempt ... -
02:23 PM Feature #9064: Add support for packages, like in Java
- On Oct 30, 2013, at 9:26 PM, Nobuyoshi Nakada wrote:
> (13/10/31 5:15), David MacMahon wrote:
> ...
Wow! Neat! Thanks! I had completely missed that! I guess I should re-check my examples before complaining!!! :-)
>> ~~~ruby
>... -
01:53 PM Feature #9064: Add support for packages, like in Java
- On Oct 30, 2013, at 2:55 PM, rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> When I talk about conflicts, I'm worried about an existing `MyModule::MyClass` in the project.
> ...
Yes, currently this raises NameError (uninitialized consta... -
01:29 PM Feature #9064: Add support for packages, like in Java
- (13/10/31 5:15), David MacMahon wrote:
> On a semi-related note, I find it mildly frustrating that all openings of a class requires specifying the same superclass. Sometimes I just want to add a constant or simple method to a class, so... -
09:29 AM Feature #9064: Add support for packages, like in Java
- Sorry, I forgot to mention I was replying Dave.
-
06:59 AM Feature #9064: Add support for packages, like in Java
- fuadksd (Fuad Saud) wrote:
> To define a constant you could use Module#const_set...
Was this message target at me? If so, I didn't understand how const_set could help implementing this feature. Would you mind in explaining what you m... -
06:55 AM Feature #9064: Add support for packages, like in Java
- When I talk about conflicts, I'm worried about an existing MyModule::MyClass in the project.
If you do "module MyModule::MyClass::InnerModule" without requiring the class first, it would create the MyClass constant as a module and the... -
05:53 AM Feature #9064: Add support for packages, like in Java
- To define a constant you could use Module#const_set, and you can avoid reopening the class with Module#instance_exec; maybe this isn’t better, though.
--
Fuad Saud -
05:23 AM Feature #9064: Add support for packages, like in Java
- On Oct 30, 2013, at 12:54 PM, rosenfeld (Rodrigo Rosenfeld Rosas) wrote:
> David, I agree with you, and actually, I'd be already happy if "class" created the modules on the fly, but it can't without breaking compatibility, specially b... -
04:54 AM Feature #9064: Add support for packages, like in Java
- I'm not against Python (and Node.js) package import approaches, but I think it's a completely separate subject from this ticket, so I'll focus on what I'm requesting for now...
David, I agree with you, and actually, I'd be already hap... -
04:47 AM Feature #9064: Add support for packages, like in Java - I think it would be more interesting if you would also support package imports then (similar to Python) which would prevent namespace clashes. This could be introduced in a backward compatible way by putting unpackaged packages in some k...
-
03:53 AM Feature #9064: Add support for packages, like in Java
- It seems two things are needed for your request.
1. Define nested modules with one statement
2. Add implicit "end" statements at the end of each source file
Nested modules can already be defined in one statement, but the parent ... -
03:16 AM Feature #9064 (Feedback): Add support for packages, like in Java
- In Java, it's easy to define a package for a certain class:
package com.company.MyClass
We don't use that convention in Ruby but we have another way of packaging classes:
~~~ruby
module MyLibrary
module InnerNamespace
c... -
10:43 PM Bug #8384 (Assigned): Cannot build ruby against OpenSSL build with "no-ec2m"
-
10:42 PM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
- r41808 and 41829 are backported to ruby_2_0_0 at r43481.
-
10:35 PM Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m"
- sorry, I've overlooked this ticket. I'll try to backport r41808 and 41829.
-
09:52 PM Bug #9062: lib/rexml/parsers/streamparser.rb に require "rexml/parsers/baseparser" を追加してほしい
- たしかにそのとおりですね!
追加しました! -
09:50 PM Bug #9062 (Closed): lib/rexml/parsers/streamparser.rb に require "rexml/parsers/baseparser" を追加してほしい
- This issue was solved with changeset r43480.
Ippei, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* lib/rexml/parsers/streamparser.rb: Add dependency file require... -
12:54 AM Bug #9062 (Closed): lib/rexml/parsers/streamparser.rb に require "rexml/parsers/baseparser" を追加してほしい
- lib/rexml/parsers/streamparser.rb は内部で REXML::Parsers::BaseParser を使っていますが
rexml/parsers/baseparser を require していません。そのため StreamParser を使うとき
rexml/parsers/streamparser に加えて rexml/parsers/baseparser を require する必要があります。
面倒ですし streamp... -
09:27 PM Revision 02b50132 (git): * thread.c (rb_mutex_struct): reduce rb_mutex_t size by 8 bytes
- on 64bit platform. Patch by Eric Wong. [Feature #9068][ruby-core:58114]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43497 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 04:09 PM Revision 2ff79611 (git): * 2013-11-01
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43496 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:09 PM Revision cecbcc42 (git): * benchmark/gc/gcbench.rb: print HWM (high water mark) if possible.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43495 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:09 PM Revision b8a95c0f (git): merge revision(s) 41829: [Backport #8384]
- * test/openssl/test_pkey_ec.rb: Skip tests for "Oakley" curves as
they are not suitable for ECDSA.
[ruby-core:54881] [Bug #8384]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43494 b2dd03c8-39d4-4d... - 03:05 PM Revision c84f8583 (git): merge revision(s) 43413: [Backport #9048]
- * parse.y: Remove +(binary) and -(binary) special cases
[Feature #9048]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43493 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 03:00 PM Revision 8a9679b8 (git): * 2013-11-01
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43492 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:00 PM Revision e165973d (git): merge revision(s) 42040,42041,42047,42068,42069: [Backport #8654]
- * array.c (rb_ary_count): iterate items appropriately.
[Bug #8654]
* array.c (rb_ary_count): check length to avoid SEGV
while iterating. Remove other pointer loop when arg is given.
* test/ruby/test_... - 02:44 PM Revision d1eababd (git): merge revision(s) 43110,43155: [Backport #8768]
- * lib/tempfile.rb (Tempfile#unlink): finalizer is no longer needed
after unlinking. patched by by normalperson (Eric Wong) at
[ruby-core:56521] [Bug #8768]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_... - 02:40 PM Revision 67f6196b (git): merge revision(s) 42994: [Backport #8913]
- * lib/gserver.rb: [DOC] correct gserver.rb license [Bug #8913]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:36 PM Revision c75767b4 (git): merge revision(s) 42908,42918: [Backport #8864]
- test_sprintf_comb.rb: split tests
* test/ruby/test_sprintf_comb.rb (test_format_integer),
(test_format_float): split huge tests by the formats.
* vsnprintf.c (MAXEXP, MAXFRACT): calculate depending on constants in
... - 02:32 PM Revision 739c6cea (git): merge revision(s) 42713: [Backport #8792]
- * configure.in (sys/pstat.h): fix missing header check for
missing/setproctitle.c on HP-UX. [ruby-core:56644] [Bug #8792]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43487 b2dd03c8-39d4-4d8f-98ff-823fe69b... - 02:31 PM Revision 55b93007 (git): merge revision(s) 41808: [Backport #9066]
- * ext/openssl/ossl_pkey_ec.c: Ensure compatibility to builds of
OpenSSL with OPENSSL_NO_EC2M defined, but OPENSSL_NO_EC not
defined.
* test/openssl/test_pkey_ec.rb: Iterate over built-in curves
(and... - 02:24 PM Revision ab05a6dd (git): * object.c (rb_obj_cmp): [DOC] patched by Keith Bennett
- <kbennett AT verisign.com>. [ruby-core:57887] [Backport #9024]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@43485 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 02:13 PM Revision 559ea470 (git): merge revision(s) 43077,43078: [Backport #8999]
- * test/dl/test_base.rb: {libc, libm} detection now handle GNU/Hurd
correctly. Patch by Gabriele Giacone (1o5g4r8o@gmail.com).
* test/fiddle/helper.rb: ditto.
[Bug #8937][ruby-core:57311]
git-svn-id: svn+ssh... -
02:07 PM Feature #6308: Eliminate delegation from WeakRef
- headius (Charles Nutter) wrote:
> Introducing another class will just add confusion to stdlib and allow the current broken WeakRef to perpetuate. We did not want any breaking changes in 2.0, but I think we really need to do this in 2.1.... - 02:06 PM Revision 53293d3c (git): merge revision(s) 43177,43191: [Backport #8991]
- * lib/time.rb (Time.strptime): Use :offset.
Patch by Felipe Contreras. [ruby-core:57694]
* lib/time.rb (Time.strptime): Time.strptime('0', '%s') returns local
time Time object as Ruby 2.0 and before.
git-s... - 02:03 PM Revision 97a5506f (git): merge revision(s) 43112,43114,43117,43118: [Backport #8980]
- * io.c (rb_io_close_read): keep fptr in write_io to be discarded, to
fix freed pointer access when it is in use by other threads, and get
rid of potential memory/fd leak.
* io.c (rb_io_close_write): detach ti... -
01:41 PM Revision f895841e (git): merge revision(s) 41808,41829: [Backport #8384] [Backport #9065]
- * ext/openssl/ossl_pkey_ec.c: Ensure compatibility to builds of
OpenSSL with OPENSSL_NO_EC2M defined, but OPENSSL_NO_EC not
defined.
* test/openssl/test_pkey_ec.rb: Iterate over built-in curves
(and... - 12:50 PM Revision 128d3e78 (git): * lib/rexml/parsers/streamparser.rb: Add dependency file require.
- [Bug #9062] [ruby-dev:47779]
Reported by Ippei Obayashi. Thanks!!!
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43480 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:17 AM Bug #9067 (Rejected): IO.reopen broken in 1.9/2.0, worked in 1.8
-
09:53 AM Bug #9067: IO.reopen broken in 1.9/2.0, worked in 1.8
- 2013/10/31 walles (Johan Walles) <johan.walles@gmail.com>:
> Bug #9067: IO.reopen broken in 1.9/2.0, worked in 1.8
> https://bugs.ruby-lang.org/issues/9067
> ./reopen-fail.rb:8:in `reopen': <STDIN> can't change access mode fro... -
05:04 AM Bug #9067 (Rejected): IO.reopen broken in 1.9/2.0, worked in 1.8
- Try piping some input into the attached code:
echo foo | reopen-fail.rb
Works as expected with ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]:
* "foo" is printed at the middle of the screen
* you can press RETURN to exit
... -
07:27 AM Bug #9063: irb crashes when #backtrace of raised Exception is nil
- attached a patch. (which is same with https://github.com/ruby/ruby/pull/434.patch )
-
01:37 AM Bug #9063 (Assigned): irb crashes when #backtrace of raised Exception is nil
- +1, I think irb shouldn't die even if caught Exception is something wrong.
Could you attach a patch for here too? -
01:05 AM Bug #9063 (Closed): irb crashes when #backtrace of raised Exception is nil
- =begin
See also the pull req on GitHub: https://github.com/ruby/ruby/pull/434
When an exception whose backtrace is nil is raised, irb crashes and exits with the following backtrace:
irb> class E < Exception; def backtrace; nil; e... -
05:26 AM Revision 667a519d (git): * vm_method.c (rb_method_entry_make): fix to pass an ISeq value.
- OBJ_WRITTEN() accepts only VALUE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 04:13 AM Revision 12592f7e (git): * 2013-10-31
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:13 AM Revision 9f01bdae (git): Record dependency on Emacs 24.3 and update commentary.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e