Activity
From 05/23/2015 to 05/29/2015
05/29/2015
-
11:43 PM Feature #11170 (Closed): [PATCH] use ivar indices for generic ivars - Applied in changeset r50678.
----------
variable.c: use indices for generic ivars
This reduces memory overhead of ivars for common types such as
T_DATA the same way T_OBJECT does it.
For 9992 accepted clients on an OpenSSL server, thi... -
12:58 AM Feature #11170: [PATCH] use ivar indices for generic ivars
- After the original patch, rb_generic_ivar_table() is much more expensive
but kept for compatibility reasons. I propose deprecating it, I'm not
sure if any 3rd party C-exts use it.
http://80x24.org/spew/m/1432859944-14374-1-git-sen... - 11:42 PM Revision 9d9aea7f (git): variable.c: use indices for generic ivars
- This reduces memory overhead of ivars for common types such as
T_DATA the same way T_OBJECT does it.
For 9992 accepted clients on an OpenSSL server, this reduces
memory from 77160K to 69248K with the script in
https://bugs.ruby-lang.org... - 11:22 PM Revision cdd9ff6f (git): * 2015-05-30
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 11:22 PM Revision ff4b7360 (git): variable.c: extract common functions for generic ivar indices
- * variable.c (iv_index_tbl_make): extract from rb_ivar_set
(iv_index_tbl_extend): ditto
(iv_index_tbl_newsize): ditto
(rb_ivar_set): use extracted functions
[ruby-core:69323] (Part 1)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/... -
01:58 PM Feature #7148: Improved Tempfile w/o DelegateClass
- It doesn't sound like anyone opposes this idea, so are we just missing implementation?
-
01:28 AM Feature #7148: Improved Tempfile w/o DelegateClass
- Sadly, r50118 actually caused my problem because I was using `src_offset`
for `IO.copy_stream` -
01:21 AM Feature #7148: Improved Tempfile w/o DelegateClass
- I think the problem you faced was resolved at r50118, wasn't it?
-
12:00 PM Feature #11191: Add #to_h method to OptionParser
- > You want symbols, I'm guessing for kwargs?
Sure, but not necessarily just for that. It's very common to see these config hashes contain symbol keys, so no reason to not provide them as such. -
10:44 AM Bug #11197: POSIX matchers broken in Regexp
- what do you expect ?
"Γ" for sample is "GREEK CAPITAL LETTER GAMMA"
means letter with is an alpha
so all of them are letters -
09:00 AM Bug #11197 (Rejected): POSIX matchers broken in Regexp - The POSIX matchers [[:alnum:]] and [[:alpha:]] in the Regexp class seem to be broken, as they successfully match all characters in the (example) string "ƧʂʶˢʵʃˎΓϊϨϢϟƍƍƧʂʶˢʵʃˎΓϊϨϢϟ".
- 08:40 AM Revision b5909db0 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50675 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:39 AM Revision 7fd053a0 (git): * tool/make_hgraph.rb: added.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:55 AM Revision 451fe269 (git): openssl: wrapper object before alloc
- * ext/openssl: make wrapper objects before allocating structs to
get rid of potential memory leaks.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50673 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:44 AM Revision 5924f9a6 (git): psych: allocate structs with wrapper
- * ext/psych/psych_emitter.c (allocate): allocate structs with
making new wrapper objects and get rid of potential memory leak.
* ext/psych/psych_parser.c (allocate): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50672 b2dd... -
05:39 AM Bug #11192 (Closed): capture group special variable with large index invokes UB
- Applied in changeset r50671.
----------
parse.y: check NTH_REF range
* compile.c (iseq_compile_each): out of range NTH_REF is always
nil.
* parse.y (parse_numvar): check overflow of NTH_REF and range.
[ruby-core:69393] [Bug #11192]... -
05:39 AM Revision 238394e7 (git): parse.y: check NTH_REF range
- * compile.c (iseq_compile_each): out of range NTH_REF is always
nil.
* parse.y (parse_numvar): check overflow of NTH_REF and range.
[ruby-core:69393] [Bug #11192]
* util.c (ruby_scan_digits): make public and add length parameter.
gi... -
05:04 AM Bug #10823: Issue building bigdecimal.
- ruby_2_1 r50670 merged revision(s) 49491.
- 05:03 AM Revision 0d1f4fb5 (git): merge revision(s) 49491: [Backport #10823]
- * ext/bigdecimal/bigdecimal.c (VpSetPTR): fix a typo, 'expoennt'
to 'exponent'. [ruby-core:67980] [Bug #10823] [Fix GH-825]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@50670 b2dd03c8-39d4-4d8f-98ff-823fe69b... -
05:01 AM Bug #10858: File.expand_path on Windows does not handle drive-current path if 2nd arg is relative
- ruby_2_1 r50669 merged revision(s) 49618,49640.
- 05:01 AM Revision 6f97605f (git): merge revision(s) 49618,49640: [Backport #10858]
- * win32/file.c (rb_file_expand_path_internal): do not make invalid
(or ADS) path if the path has a drive letter, the result also
should have be under it. [ruby-core:68130] [Bug #10858]
* win32/file.c (rb_fil... -
04:57 AM Bug #10717: TestGemExtCmakeBuilder#test_self_build fails on RHEL 6/CentOS 6
- At r50668, r49703 is partially merged into `ruby_2_1`.
- 04:56 AM Revision e8dc702f (git): Partially merge revision 49195: [Bug #10717]
- Support cmake 2.6 which is used by RHEL6/ CentOS 6
https://github.com/rubygems/rubygems/pull/1124
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@50668 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:47 AM Bug #10991: SIGSEGV in Marshal.load
- At r50667, fixed `ruby_2_1` branch.
The branch is quite different from trunk, so only an essential part of r50057 was picked up. - 04:43 AM Revision 847b7bcf (git): * marshal.c (r_symreal): register the symbol name first so that
- r_symlink always returns valid names. [Bug #10991]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@50667 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:05 AM Bug #11196 (Third Party's Issue): [SEGFAULT] when running rails s and rake commands
- The usual rvm issue.
You mixed an extension library for 2.0.0.
~~~
2 ruby 0x000000010aaa42f3 sigsegv + 83
3 libsystem_platform.dylib 0x00007fff8bd79f1a _sigtramp + 26
4 libruby.2.0... -
12:32 AM Bug #11196 (Third Party's Issue): [SEGFAULT] when running rails s and rake commands
- Cannot run rails s or rake commands from command line. Command line kept throwing errors with postgres and gemfile (for no apparent reason) when running rake commands, could not compile to push to Heroku then rails s threw the following ...
-
02:24 AM Feature #11145 (Closed): [PATCH] socket: avoid redundant fcntl with MSG_DONTWAIT - Applied in changeset r50666.
----------
socket: avoid redundant fcntl on Linux
* ext/socket/ancdata.c (bsock_sendmsg_internal,
bsock_recvmsg_internal):
avoid redundant fcntl on Linux
[ruby-core:69154] [Feature #11145]
* ext/socke... - 02:24 AM Revision d8bbb5ed (git): socket: avoid redundant fcntl on Linux
- * ext/socket/ancdata.c (bsock_sendmsg_internal,
bsock_recvmsg_internal):
avoid redundant fcntl on Linux
[ruby-core:69154] [Feature #11145]
* ext/socket/init.c (rsock_s_recvfrom_nonblock): ditto
* ext/socket/rubysocket.h (MSG_DONTWA... - 02:16 AM Revision 1dd4c763 (git): ChangeLog: add missing reference [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50665 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:06 AM Bug #11182: Refinement with alias causes strange behavior
- Koichi Sasada wrote:
> Wait. `each` is not good terminology for our project. Use `iterate` intead.
> ...
If you need to refine iterate you should define OrderedHashIterate
and use it instead.
Refinements are designed not to change ... -
01:48 AM Feature #11124: [PATCH] lib/*: use monotonic clock for timeouts
- "NARUSE, Yui" <naruse@airemix.jp> wrote:
> I don't know an environment which doesn't have CLOCK_MONOTONIC though it may be.
Committed as r50664. Lets hope everything is OK... - 01:40 AM Revision 16aeffef (git): lib/*: use monotonic clock for timeouts
- The monotonic clock is preferred as it is guaranteed to be
continuous and not subject to jumps due to adjustments.
* lib/net/resolv.rb (request): use monotonic clock
* lib/net/http.rb (begin_transport, end_transport): ditto
git-svn-id:...
05/28/2015
-
10:50 PM Bug #11193 (Rejected): begin-rescue Malfunctions with Threads
Threads execute asynchronously, whereas exceptions are synchronous.
An exception terminated the thread is reported at `Thread#join`.-
04:05 PM Bug #11193 (Rejected): begin-rescue Malfunctions with Threads
- Explanation resides at the attached test_case.rb.
Thank You for Your time.
-
10:38 PM Feature #11195: Add "no_proxy" parameter to Net::HTTP.new
- See also https://github.com/jruby/jruby/issues/2983 and https://bugs.ruby-lang.org/issues/11194.
-
10:37 PM Feature #11195 (Closed): Add "no_proxy" parameter to Net::HTTP.new
- Net::HTTP.new currently accepts parameters for proxy host, proxy port, proxy username, and proxy password.
It does not accept an argument for non-proxied addresses, and as a result specifying a proxy host will use that proxy unconditi... -
10:31 PM Bug #11182: Refinement with alias causes strange behavior
- Alias does not redispatch, so this is the result I'd expect. These are some of the edge cases that I don't think we can solve for everyone.
Bottom line is that method table changes are method table changes. The only way we could imple... -
09:57 AM Bug #11182: Refinement with alias causes strange behavior
- Let's discuss with use cases. I don't have good example, but please assume we want to make new Hash class to support something like HashWithIndifferentAccess.
<scenario>
Okay, we need an extra Hash class doing something special.
`... -
09:22 AM Bug #11182: Refinement with alias causes strange behavior
- I wrote pictures again for original examples D, C and M.


In this case, I think both are acceptable (calling C#... -
08:03 AM Bug #11182 (Feedback): Refinement with alias causes strange behavior
- Koichi Sasada wrote:
> With model (1), it seems C#foo will be called.
> ...
I agree that both models are possible and attached a patch implementing model (2).
However, even in the selector model, alias need not to be affected by refin... -
10:24 PM Bug #11194: Refactor env-sourced proxy logic for uri/generic
- The net/http changes can be ignored; they remove an earlier incorrect mechanism for honoring the JVM properties.
-
10:23 PM Bug #11194 (Closed): Refactor env-sourced proxy logic for uri/generic
- For https://github.com/jruby/jruby/issues/2983 we are modifying uri/generic.rb's find_proxy logic to also check the JVM properties used to configure proxies.
The diff is here: https://gist.github.com/headius/6272d168cf165ddf675f
Th... - 07:40 PM Revision c1b35ab1 (git): * 2015-05-29
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50663 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:40 PM Revision 6abf7938 (git): * ext/objspace/objspace.c: add two methods to debug internals.
- * ObjectSpace.internal_class_of: return RBASIC_CLASS(obj).
* ObjectSpace.internal_super_of: return RCLASS_SUPER(cls).
* NEWS: add information about both methods.
* test/objspace/test_objspace.rb: add tests for both methods.
git-svn-... -
05:57 PM Feature #11191: Add #to_h method to OptionParser
- > I think having strings is better than nothing, but I do think symbols would be better.
You want symbols, I'm guessing for kwargs? -
02:58 PM Feature #11191: Add #to_h method to OptionParser
- > This is not acceptable as-is though, because of the design that an `OptionParser` instance should not be modified (and may be frozen) at parsing.
Yes good point.
> ...
I noticed that too. This functionality is not exposed though... -
05:34 PM Feature #11181: Add a line directive to Ruby
- I have changed the code to use the **magic comment** feature. To use the directive you now use:
# -*- line: filename 1000 -*-
or
# -*- line: 1000 -*-
Where the filename is optional and the line number is greater than... -
02:25 PM Bug #11192 (Closed): capture group special variable with large index invokes UB
- ~~~
$ ruby --dump=parsetree -e "$9999999999"
###########################################################
## Do NOT use this node dump for any purpose other than ##
## debug and research. Compatibility is not guaranteed. ##
#######... -
08:38 AM Feature #11124: [PATCH] lib/*: use monotonic clock for timeouts
- I don't know an environment which doesn't have CLOCK_MONOTONIC though it may be.
2015-05-28 6:13 GMT+09:00 Eric Wong <normalperson@yhbt.net>:
> Eric Wong <normalperson@yhbt.net> wrote:
>> Just checking, which systems do we support ... -
07:17 AM Revision 4d059bf9 (git): generator.c: allocate structs with wrapper
- * ext/json/generator/generator.c (cState_s_allocate): allocate
structs with making new wrapper objects and get rid of potential
memory leak.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:17 AM Revision cbf902fc (git): parser.rl: allocate structs with wrapper
- * ext/json/parser/parser.rl (cJSON_parser_s_allocate): allocate
structs with making new wrapper objects and get rid of potential
memory leak.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:46 AM Revision 828de1a0 (git): win32ole.c: wrapper object before alloc
- * ext/win32ole/win32ole.c (Init_win32ole): make wrapper object
before making st_table.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:45 AM Revision fbc67dbf (git): tcltklib.c: allocate structs with wrapper
- * ext/tk/tcltklib.c (ip_create_slave_core): allocate structs with
making new wrapper objects and get rid of potential memory leak.
* ext/tk/tkutil/tkutil.c (allocate_cbsubst_info): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/t... -
06:44 AM Revision d5026011 (git): tkutil.c: check arguments type
- * ext/tk/tkutil/tkutil.c (cbsubst_get_subst_key): check arguments
type. implicit conversion is disabled to get rid of method
calls which can modify other arguments.
* ext/tk/tkutil/tkutil.c (cbsubst_table_setup): ditto.
* ext/tk/t... -
05:53 AM Revision 0c58f697 (git): tkutil.c: check type
- * ext/tk/tkutil/tkutil.c (cbsubst_get_subst_key): ensure the
result type of a method call to be an array before accessing by
RARRAY macros.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:55 AM Bug #10979: Hash fails to distinguish 0.0 & -0.0
- ruby_2_1 r50655 merged revision(s) 49999,50000.
- 12:54 AM Revision ed737b87 (git): merge revision(s) 49999,50000: [Backport #10979]
- * hash.c (rb_any_hash): use same hash values with Float#hash so
that -0.0 and +0.0 will be identical.
[ruby-core:68541] [Bug #10979]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@50655 b2dd03c8-39d4-...
05/27/2015
-
10:56 PM Feature #11191 (Feedback): Add #to_h method to OptionParser
- Very interesting idea.
This is not acceptable as-is though, because of the design that an `OptionParser` instance should not be modified (and may be frozen) at parsing.
Currently, you can get a hash by using `parse_in_order` direct... -
08:44 PM Feature #11191 (Closed): Add #to_h method to OptionParser
- Simply collecting configuration values is a very popular use for OptionParser. Code like this is quite common:
~~~ruby
config = {}
opts = OptionParser.new do |o|
o.on "-h", "--host=HOST", "hostname" do |h|
config[:host] = h
... - 09:56 PM Revision c8b3f1b4 (git): * 2015-05-28
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:56 PM Revision 86f7fcee (git): Fix typo in samples for tk ext [skip ci]
- * ext/tk/sample/figmemo_sample.rb (open_file),
ext/tk/sample/tktextio.rb (TkTextIO): fix typo in messages.
[Fix GH-916]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50653 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:38 PM Feature #7148: Improved Tempfile w/o DelegateClass
- "Glass_saga (Masaki Matsushita)" <glass.saga@gmail.com> wrote:
> Feature #7148: Improved Tempfile w/o DelegateClass
> https://bugs.ruby-lang.org/issues/7148
I would still like this for 2.3.0, just hit a snag with `IO.copy_strea... -
09:18 PM Feature #11124: [PATCH] lib/*: use monotonic clock for timeouts
- Eric Wong <normalperson@yhbt.net> wrote:
> Just checking, which systems do we support do not have CLOCK_MONOTONIC
> (emulated or otherwise).
>
> We already emulate it with mach_absolute_time() and times(), so
> I'd like to remove ... -
08:25 PM Bug #11173: inter class/module alias causes "no superclass method"
- とりあえず、2.3dev 用のパッチを書いてみました。
クラス/モジュールをまたぐ alias が行なわれたときには、
メソッドエントリ ALIAS 型のメソッドを登録する、という実装にしています。
ALIAS 型は、owner class/module を把握しておき(me->def->body.alias.original_me->klass)、
メソッドディスパッチ時に継承空間から辿って owner を探し、それを defined_class として処... -
08:16 PM Feature #11190 (Closed): [PATCH] openssl: use io/nonblock instead of fcntl
- * ext/openssl/lib/openssl/ssl.rb: use io/nonblock instead of fcntl
IO#nonblock= is easier-to-read, potentially more portable, and
avoids redundantly setting flags.
I'll commit in a few days unless there's objections.
-
08:03 PM Bug #11189: alias prepended module
- 今、こんなコードだと、
* C1 (m_tbl 空)
* T_ICLASS(m_tbl 空) -> P
* T_ICLASS(C1 の m_tbl) -> C1
* C0
* Object...
という継承関係(下が親)が作られるけど、alias のために C1 に m_tbl 作らないといかんね、って話な気がします。が、なんか以前この話をしていたことがあったような。結局 C1 にはテーブル作れないんでしたっけ。
メソッド定義については、
... -
07:58 PM Bug #11189 (Closed): alias prepended module
- ```ruby
module P
def m1
p :P_m1
super
end
def m2
p :P_m2
super
end
end
class C0
def m1
p :C0_m1
end
end
class C1 < C0
def m1
p :C1_m1
super
end
prepend P
alias m... -
06:39 PM Bug #11188 (Closed): Method#inspect for chaining alias methods
- The following script prints strange results (at least for me).
```ruby
class C0
def foo
end
end
class C1 < C0
alias foo1 foo
alias foo2 foo1
alias foo3 foo2
end
p C1.new.method(:foo)
p C1.new.method(:foo1)
p ... -
05:12 PM Bug #11182: Refinement with alias causes strange behavior
- I will offer a quick opinion: refinements are an overlay on the method table, and therefore modifications to the method table should not reflect refinements. Put differently: the alias bar foo should call C#foo always, because there it i...
-
05:36 AM Bug #11182: Refinement with alias causes strange behavior
- My last explanation was wrong.
I wrote pictures again.


With model (1), it seems C#foo will be called.
WIth model (2), it seems M::C#foo will be called.
How about it?
-
05:33 AM Bug #11182: Refinement with alias causes strange behavior
- Koichi Sasada wrote:
> I believe the implementation uses (2) model.
> ...
M::C#bar is not defined in Example #5, so the orignal C#bar, which is an alias of C#foo, should be called, shoudn't it?
-
05:15 AM Bug #11182: Refinement with alias causes strange behavior
- I can consider two models (1) and (2) the following pictures show.


I believe the implementation uses (2) model.
For (1), calling M::C#bar is reasonable.
For (2), calling M::C#bar is reasonable.
... -
05:05 AM Bug #11182 (Open): Refinement with alias causes strange behavior
-
02:49 AM Bug #11182: Refinement with alias causes strange behavior
- Koichi Sasada wrote:
> However, I think it is also reasonable to call refined C because people can assume C#bar should be same as C#foo.
If so, what should be printed by the last C.new.bar in the following example?
```ruby
class ... -
01:36 PM Revision c83883cf (git): tcltklib.c: fix memory leak
- * ext/tk/tcltklib.c (ip_init): reject already initialized
interpreter to fix memory leak.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50652 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:56 AM Revision 19341b86 (git): test_bigdecimal.rb: adjust
- * test/bigdecimal/test_bigdecimal.rb (assert_no_memory_leak): fix
GC scope and adjust limits.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50651 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:33 AM Bug #11187 (Rejected): Crash Report with clean install of Ruby & Metasploit
-
08:26 AM Bug #11187: Crash Report with clean install of Ruby & Metasploit
- that ticket will get rejected because you got a version missmatch between:
/usr/local/Cellar/ruby21/2.1.6
/Users/tcs/.rvm/gems/ruby-2.0.0-p353@msf
2.1.6 != 2.0.0
-
08:03 AM Bug #11187 (Rejected): Crash Report with clean install of Ruby & Metasploit
- Just installed latest versions of Ruby and Metasploit on Mac OSx Yosemite. Install succeeds and msfconsole runs, but any attempt at running commands in metasploit fails with Seg Fault in Ruby. Full set fault file included.
-
08:02 AM Revision bdf07741 (git): bigdecimal.c: wrapper object before alloc
- * ext/bigdecimal/bigdecimal.c (VpNewRbClass): make wrapper object
before result structs allocation and manage refcount for each
elements to get rid of potential memory leak.
* ext/bigdecimal/bigdecimal.c (BigDecimal_global_new): dit... -
08:02 AM Revision 2df5bb9a (git): envutil.rb: EnvUtil.gc_stress_to_class
- * test/lib/envutil.rb (EnvUtil.gc_stress_to_class): check if
GC.stress_to_class is available.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50649 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:55 AM Revision b38b920a (git): gc.c: mark stress_to_class
- * gc.c (gc_mark_roots): stress_to_class is also a GC root.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:03 AM Bug #11186 (Closed): Can't refine aliases in subclasses
- In the following program, D.new.bar returns :original, but should return :refined.
```
class C
def foo
:original
end
end
class D < C
alias bar foo
end
module M
refine D do
def bar
:refined
en... -
02:55 AM Bug #11184: Tests fail when configured with different program prefix and suffix
- Pushing to upstream https://github.com/rubygems/rubygems/pull/1258
-
02:08 AM Revision 7615c70d (git): gc.c: stress_to_class
- * gc.c (newobj_of): debug feature to fail allocation of particular
classes.
* gc.c (rb_gcdebug_add_stress_to_class): add classes to the list.
* gc.c (rb_gcdebug_remove_stress_to_class): remove classes from
the list.
git-svn-id: sv... -
01:09 AM Bug #11185 (Closed): [PATCH] openssl: use RB_GC_GUARD instead of volatile - Applied in changeset r50646.
----------
openssl: use RB_GC_GUARD instead of volatile
From doc/extension.rdoc:
>
> ...
* ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode,
ossl_asn1_decode_all): use RB_GC_GUARD instead of ... -
12:50 AM Bug #11185 (Closed): [PATCH] openssl: use RB_GC_GUARD instead of volatile
- From doc/extension.rdoc:
>
> ...
- 01:09 AM Revision 9fbf4887 (git): openssl: use RB_GC_GUARD instead of volatile
- From doc/extension.rdoc:
>
> ...
* ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode,
ossl_asn1_decode_all): use RB_GC_GUARD instead of volatile
[ruby-core:69371] [Bug #11185]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/... - 12:43 AM Revision 46ad38a4 (git): drb: avoid redundant fcntl call
- Sockets are close-on-exec by default since Ruby 2.0, so it
is redundant to set it again.
* lib/drb/drb.rb (set_sockopt): remove redundant fcntl call
* lib/drb/unix.rb (set_sockopt): ditto
[ruby-core:69128] [Feature #11137]
git-svn-id... - 12:38 AM Revision a98f72f2 (git): * 2015-05-27
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50644 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:38 AM Revision bea4ccb2 (git): ossl_asn1.c: [DOC] Fix typo [skip ci]
- * ext/openssl/ossl_asn1.c (Init_ossl_asn1): [DOC] Fix typo
"recieved" to "received". [Fix GH-913]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50643 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
05/26/2015
-
09:30 PM Feature #11181: Add a line directive to Ruby
- Reason why 'eval "string", b, file, line' can't be used in place of line directive.
Use case: Input file looks like
file: alice
<alice>=
puts "'#{__FILE__} #{__LINE__}'" # alice line 2
<bob>
puts "... -
07:56 AM Feature #11181: Add a line directive to Ruby
- using 'line' as the key word causes the 'test-rubyspec' tests to fail as they contain:
# line 3
in the __\_\_LINE__\_\_ test.
Using 'pline' for the moment. -
07:05 AM Feature #11181 (Assigned): Add a line directive to Ruby
- Add a __line directive__ to Ruby
```
#line {nn} ["filename"]
```
This is done by creating a array of filenames and using the upper bits of the line_number to determine the current filename. The original filename is in position... -
09:25 PM Feature #11145: [PATCH] socket: avoid redundant fcntl with MSG_DONTWAIT
- Better patch to support sending, too. I'm limiting this to Linux-only since
it seems newer FreeBSD has support for MSG_DONTWAIT, but I'm not sure it is
complete.
I'll commit in a few days
-
07:08 PM Bug #11182: Refinement with alias causes strange behavior
- Simplify example:
```ruby
class C
def foo
p "C"
end
end
module M
refine C do
def foo
p "Refiend C"
end
end
end
class C
alias bar foo
end
C.new.foo
C.new.bar
using M
C.new.foo
C.new... -
06:59 PM Bug #11182: Refinement with alias causes strange behavior
- > By D.new.bar, not foo but bar is searched in refinements, so M#C#foo cannot be found.
I've fixed alias to use C#foo.
Why that? I assumed two scenarios.
(1) Invoke C#foo
* D#bar -> find a method entry (alias to C#foo)
* Invok... -
01:22 PM Bug #11182: Refinement with alias causes strange behavior
- Koichi Sasada wrote:
> Maybe (1) C#foo or (2) M#C#foo should be called. But I'm not sure which is suitable.
By D.new.bar, not foo but bar is searched in refinements, so M#C#foo cannot be found.
I've fixed alias to use C#foo.
-
01:16 PM Bug #11182 (Closed): Refinement with alias causes strange behavior
- Applied in changeset r50642.
----------
* vm_method.c (rb_alias): should resolve refined methods.
[ruby-core:69360] [Bug #11182] -
12:25 PM Bug #11182 (Assigned): Refinement with alias causes strange behavior
-
08:20 AM Bug #11182 (Closed): Refinement with alias causes strange behavior
- The following script causes strange behavior.
```ruby
class C
def foo
p "C"
end
end
module M
refine C do
def foo
p "Refiend C"
end
end
end
class D < C
alias bar foo
end
using M
D.new.... -
06:58 PM Feature #11124: [PATCH] lib/*: use monotonic clock for timeouts
- Just checking, which systems do we support do not have CLOCK_MONOTONIC
(emulated or otherwise).
We already emulate it with mach_absolute_time() and times(), so
I'd like to remove the defined? checks from stdlib if possible.
Than... -
04:30 PM Bug #11184 (Closed): Tests fail when configured with different program prefix and suffix
- When the configuration options --program-prefix and --program-suffix are used, the shebang line is of the format Gem.default_exec_format.
Proposed fix: https://github.com/ruby/ruby/pull/912
I was not sure if this was considered a t... -
01:16 PM Revision 834d2bbe (git): * vm_method.c (rb_alias): should resolve refined methods.
- [ruby-core:69360] [Bug #11182]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 12:38 PM Revision 37aec839 (git): * 2015-05-26
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50641 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:37 PM Revision d5a93ed1 (git): fix condition
- * include/ruby/defines.h (RUBY_ATTR_ALLOC_SIZE): fix condition.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:37 AM Bug #9790: Zlib::GzipReader only decompressed the first of concatenated files
- Hey guys, is there any updates?
I have created a small gem yesterday to make it able to read multiple files https://github.com/exAspArk/multiple_files_gzip_reader
~~~ruby
> MultipleFilesGzipReader.open("3.txt.gz") do |gz|
> ...
#... -
09:33 AM Bug #11180: Missing lines with Zlib::GzipReader
- Looks like the issue might be similar to https://bugs.ruby-lang.org/issues/9790.
-
09:15 AM Bug #11173: inter class/module alias causes "no superclass method"
- 「この問題は trivial なので、2.3 では直すけど、2.2 以前は直さない」、ってのは許されるものでしょうか。
というのも、今メソッドディスパッチの部分を大きく書き直しており、別々のパッチを書かないといけなさそうなんですよね。
-
08:32 AM Bug #11183: Cumulative error on Complex::I ** 100000000000000000000000000000000
- めんどくさいと言いつつ、手元には、添付のような「誤差を蓄積しない計算」を試してみたパッチがありますが(コンセプトを確認するためのもので実用ではない)、次は「45°とかは?」という話になることは明らかなのでびみょーです。
より賢い方法が求められていると思われます。 -
08:28 AM Bug #11183 (Closed): Cumulative error on Complex::I ** 100000000000000000000000000000000
- ```
p Complex::I ** 100000000000000000000000000000000
```
が、32bit 環境だと、
```
ruby 2.3.0dev (2015-05-21 trunk 50502) [i386-mswin32_110]
t.rb:1: warning: in a**b, b may be too big
(-0.08483712490438944+1.5651333429325577e+32i)
`... -
07:45 AM Bug #10644 (Rejected): WEBrick TimeoutHandler race condition
- Hello,
The definition of WEBrick::Utils::TimeoutHandler#initialize in your gist is too old and the issues was already fixed at r35258.
See https://github.com/ruby/ruby/blob/v2_1_5/lib/webrick/utils.rb#L168 and https://github.com/ru... -
06:29 AM Feature #11164: Garbage collector in Ruby 2.2 provokes unexpected CoW
- Here is a discussion about the source of the problem : http://stackoverflow.com/questions/30353272/garbage-collector-in-ruby-2-2-provokes-unexpected-cow
05/25/2015
- 01:38 PM Revision 19f7dd85 (git): * tool/redmine-backporter.rb (rel): after the relations is changed,
- @changesets is no longer right.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50639 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:17 AM Bug #11180 (Closed): Missing lines with Zlib::GzipReader
- Hi,
I have a script which is written in Python. It simply appends lines to archive file:
~~~python
#!/usr/bin/env python
import gzip
gstoragefile = 'test.json.gz'
gf = gzip.open(gstoragefile, 'ab')
print >> gf, "foo"
gf... -
07:01 AM Bug #11179 (Third Party's Issue): Inconsistent Addrinfo parsing a port number
- In the case of the following code, ip_port returns 34464 because the number 99999 is cast as `short int`.
Is the result expected?
``` ruby
require 'socket'
Addrinfo.tcp('', 99999).ip_port # => 34463
```
Even if the above beh... -
06:23 AM Bug #11172 (Closed): Windowsでmode: ab+の時に開いたファイルの内容が読めない
-
05:48 AM Revision fdb62480 (git): add .gitignore rules for Microsoft Visual C++
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:49 AM Feature #11177: DATAでEOF文字以降が読めない
- なるほど、メカニズムがよく理解できました。ありがとうございます。
ではその上で質問です。
1. `\x1A` の後のバッファがすっ飛ぶのは仕様でしょうか。(`DATA` に限らず)
2. 読み込み途中で binmode にすることは非対応でしょうか。
もし内部バッファにたまっているのが改行コード変換済みだったら
無理かなあと思いますが。(ソース読んでなくてすみません)
非対応であれば、例外にしてくれると嬉しいなあと思います。
(... -
02:35 AM Revision d4bafbb4 (git): * win32/win32.c (setup_overlapped): seek to the file end only when
- writing (mode:a), not reading (mode:a+, read).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:33 AM Revision 5c0fb216 (git): io.c: refine message
- * io.c (prepare_getline_args): refine the expected arity in an
exception message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
05/24/2015
-
11:20 PM Feature #11177: DATAでEOF文字以降が読めない
- Yusuke Endoh wrote:
> Windows で `__END__` 以降に EOF 文字 (`\x1A`) があったとき、それより先が読めないのは仕様でしょうか。
text modeでそうなるというのは当然仕様でしょう。
> ...
その時点ではもう読んじゃってますから。
> もちろん、Linux では先まで読めます。Windows でも、ソースコードをパイプで流し込んだ場合はなぜか読めます。
`\x1A`がEOFとみなされるの... -
05:53 AM Feature #11177 (Open): DATAでEOF文字以降が読めない
- 遠藤です。
Windows で `__END__` 以降に EOF 文字 (`\x1A`) があったとき、それより先が読めないのは仕様でしょうか。
gen.rb:
puts "p DATA.read"
puts "__END__"
puts "foo\x1Abar"
以下のように実行すると再現します。
> ruby gen.rb > t.rb
> ruby t.rb
"foo"
... -
09:35 PM Bug #11178 (Closed): possible bug: a thread killed when waiting on ConditionVariable locks the mutex again before real exit
- Probably it's not a bug, but just a hidden behaviour. Please write your comments.
When a thread waits on ConditionVariable, it releases the mutex. And killing the thread during this state assumes no need to lock the mutex again becaus... -
04:43 PM Bug #11173: inter class/module alias causes "no superclass method"
- 確かにおかしいですね。「似たような話」も含めて考えると混乱するので、いったん置いておくと、もとのプログラムはfooのスーパーをM0の親から探し始めて、C0#fooを見つけて欲しいような気もしますね。ただ、これは1.8でも同じ挙動をするので、なにか難しい問題があるのかもしれません。
mrubyで確認したら、あっちはaliasとsuperの関係が全然実装できてなかった。
Matz.
-
03:49 PM Bug #10860 (Closed): tool/mdoc2man.rb doesn't handle man/rake.1 correctly
-
01:14 AM Bug #10860: tool/mdoc2man.rb doesn't handle man/rake.1 correctly
- This can be closed, as rake.1 was removed recently.
-
03:41 PM Bug #11172: Windowsでmode: ab+の時に開いたファイルの内容が読めない
- commitしてくださいませ。
- 03:33 PM Revision 42d06ac1 (git): * 2015-05-25
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:33 PM Revision 2e1835b6 (git): * numeric.c (Numeric#negative?): [DOC] Fix call-seq.
- Patch by @yui-knk. [Fixes GH-908]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:20 AM Revision e28addcf (git): ruby.c: show_usage_line
- * ruby.c (show_usage_line): extract function to print one usage
line.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50633 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:16 AM Bug #11169 (Rejected): Symbol not found: _rb_str_new_static
-
01:29 AM Bug #11176 (Assigned): Hardcoded settings in REXML
- Why is it a problem?
-
12:37 AM Bug #11176 (Closed): Hardcoded settings in REXML
- XMLDecl has hardcoded single qoutes (see here: https://bugs.ruby-lang.org/projects/ruby-trunk/repository/entry/lib/rexml/xmldecl.rb#L109). So it is impossible to set document-wide double quoting.
05/23/2015
-
10:17 PM Bug #11169: Symbol not found: _rb_str_new_static
- I figured out how to solve it. I ran 'gem pristine --all' 2 times and it worked!
-
09:41 PM Bug #11169: Symbol not found: _rb_str_new_static
- Nobuyoshi Nakada wrote:
> Seems you are running 2.0.0 with an extension library for 2.2.
> ...
My ruby version is 2.2.1
I am new to Ruby and Rails so any help would be greatly appreciated! :) -
08:57 PM Bug #11169: Symbol not found: _rb_str_new_static
- Nobuyoshi Nakada wrote:
> Seems you are running 2.0.0 with an extension library for 2.2.
> ...
My ruby version is 2.2.1
I am new to Ruby and Rails so any help would be greatly appreciated! :) -
09:28 PM Bug #11175 (Closed): possible fibers memory leak or risky GC behavior
- There's strong memory growth on mass Fiber creation/deletion.
Script to demonstrate the problem (on x86_64-linux):
~~~
loop {
10000.times.map { Fiber.new { } }
GC.start # not necessary, just to be sure
puts File.open('/proc... -
09:16 PM Bug #11174 (Closed): threads memory leak
- There's strong memory growth during intensive thread using.
Script to demonstrate the problem (on x86_64-linux):
~~~
loop {
10.times { 1000.times.map { Thread.new { } }.each(&:join) }
GC.start # not necessary, just to be sure... -
08:15 PM Bug #11173: inter class/module alias causes "no superclass method"
- 似たような話なんですが、
```ruby
module M0
private
def foo
p M0
end
end
class C0
def foo
p C0
end
end
class C1 < C0
include M0
public :foo
end
module M0
remove_method :foo
end
C1.new.foo
```
... -
06:58 PM Bug #11173 (Closed): inter class/module alias causes "no superclass method"
```ruby
class C0
def foo
p :C0
end
end
module M0
def foo
p :M0
super
end
end
module M1
include M0
alias orig_foo foo
end
class C1 < C0
include M1
end
p C1.ancestors
C1.new.orig_fo...-
07:19 PM Bug #10991: SIGSEGV in Marshal.load
- Backported into `ruby_2_2` branch at r50632.
-
07:18 PM Revision 2e081760 (git): merge revision(s) 50057,50065: [Backport #10991]
- * marshal.c (r_symreal): register symbol names as strings first so
that r_symlink always returns valid names.
[ruby-core:68587] [Bug #10991]
* marshal.c (r_ivar, r_object0): now need to intern symbol names.
... -
06:54 PM Bug #11123: [PATCH] bsock_recmvsg_internal needs GC guard for control buffer
- Backported into `ruby_2_2` branch at r50631.
-
06:53 PM Revision 55849b02 (git): merge revision(s) 50449: [Backport #11123]
- * ext/socket/ancdata.c (bsock_recvmsg_internal): GC guard
[Bug #11123]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50631 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:52 PM Bug #11113: Time ranges cannot be used in case statements in 1.9+ but they could in 1.8.7
- Backported into `ruby_2_2` at r50630.
-
06:52 PM Revision 3cc32181 (git): merge revision(s) 50421: [Backport #11113]
- * range.c (linear_object_p, range_include): test if covered for
linear objects. [ruby-core:69052] [Bug #11113]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:43 PM Bug #11128: IMAP parsing issue wih body_ext_mpart
- Backported into `ruby_2_2` at r50629.
-
06:43 PM Revision 2c2fbb8c (git): merge revision(s) 50444: [Backport #11128]
- * lib/net/imap.rb (body_ext_mpart): should work even if body-fld-dsp
is omitted. [ruby-core:69093] [Bug #11128]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:39 PM Bug #11132: String#sub and character sequence \' in replacement string
- Backported into `ruby_2_2` branch at r50628.
-
06:39 PM Revision 637d0824 (git): merge revision(s) 50509: [Backport #11132]
- * string.c: added documentation for character sequence \' with String#sub
[Bug #11132][ruby-core:69121][fix GH-900][ci skip] Patch by @shishir127
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50628 b2dd03c8-39... -
06:36 PM Bug #11075: Rational literal undocumented
- Backported into `ruby_2_2` at r50627.
-
06:35 PM Revision 9d3a9e97 (git): merge revision(s) 50406,50407: [Backport #11075]
- * rational.c: Added documentation for rational literal.
[Bug #11075][fix GH-885][ci skip] Patch by @shishir127
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:31 PM Bug #10975: [BUG] rb_sys_fail(getaddrinfo) - errno == 0 (Ruby 2.0.0)
- Backported into `ruby_2_2` branch at r50626.
-
06:31 PM Revision 3a35a8e9 (git): merge revision(s) 50404,50405: [Backport #10975]
- * ext/socket/ipsocket.c (init_inetsock_internal): preserve errno
before other library calls and use rb_syserr_fail.
[ruby-core:68531] [Bug #10975]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50626 ... -
06:05 PM Bug #11065: Ruby 2.2.2 fails to build on Cygwin64: static function, utoa, in ext/-test-/printf/printf.c has different signature in system stdlib.h.
- Backported into `ruby_2_2` at r50625.
-
06:02 PM Revision d15084fb (git): merge revision(s) 50305: [Backport #11065]
- * ext/-test-/printf/printf.c (uint_to_str): renamed to get rid of
conflict on cygwin. [ruby-core:68877] [Bug #11065]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:59 PM Bug #10724: [TracePointAPI] Missing return event from initialize method when using `domain_name` gem
- Backported into `ruby_2_2` branch at r50624.
-
05:59 PM Revision e197429a (git): merge revision(s) 50206: [Backport #10724]
- * vm.c (vm_exec): check other events when RETURN is thrown.
[Bug #10724]
* test/ruby/test_settracefunc.rb: add a test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50624 b2dd03c8-39d4-4d8f-98ff-823fe... -
05:43 PM Bug #11051: Addrinfo#marshal_load がメモリーリーク
- Backported into `ruby_2_2` at r50623.
-
05:42 PM Revision 645b4e11 (git): merge revision(s) 50187,50202: [Backport #11051]
- * ext/socket/raddrinfo.c (addrinfo_mload): fix memory leak of
addrinfo. [ruby-dev:48923] [Bug #11051]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:18 PM Bug #10952: Clarify BigDecimal license
- Backported into `ruby_2_2` branch at r50622.
-
05:18 PM Revision f0f734fd (git): merge revision(s) 50185: [Backport #10952]
- * bigdecimal: conform to ruby's license. [ruby-core:68466] [Bug #10952]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:15 PM Bug #11000: r50071以降、Solarisにてext/-test-/file/fs.cのコンパイルができない
- Backported into `ruby_2_2` branch at r50621.
-
05:15 PM Bug #10998: TestIO#test_seek fails in chroot with Linux 3.19
- Backported into `ruby_2_2` branch at r50621.
-
05:15 PM Revision c92fa1fd (git): merge revision(s) 50071,50088: [Backport #10998] [Backport #11000]
- * ext/-test-/file/fs.c (get_fsname): return filesystem name by
statfs/statvfs. [ruby-core:68624] [Bug #10998]
* ext/-test-/file/fs.c (get_fsname): try magic number only if
f_type is included. [ruby-dev:4891... -
05:03 PM Bug #11035: Calling #hash method: inconsistency between dynamic and static symbols
- Backported into `ruby_2_2` branch at rr50620.
-
05:02 PM Bug #10979: Hash fails to distinguish 0.0 & -0.0
- Backported into `ruby_2_2` branch at rr50619.
-
05:02 PM Revision 92e97984 (git): merge revision(s) 50182,50183: [Backport #11035]
- * hash.c (rb_any_hash): Symbols are compared by the identities
always. [ruby-core:68767] [Bug #11035]
* test/ruby/test_symbol.rb: fix syntax error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50620... -
05:01 PM Revision c758d631 (git): merge revision(s) 49999,50000: [Backport #10979]
- * hash.c (rb_any_hash): use same hash values with Float#hash so
that -0.0 and +0.0 will be identical.
[ruby-core:68541] [Bug #10979]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@50619 b2dd03c8-39d4-... - 04:37 PM Revision 3de8b4be (git): * 2015-05-24
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:36 PM Revision 5ea16ea6 (git): * debug.c (ruby_debug_print_id): use rb_id2name() for fprintf().
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:23 PM Bug #11172 (Closed): Windowsでmode: ab+の時に開いたファイルの内容が読めない
- Windowsでopen("hoge.txt", "ab+")すると、開いたファイルの既存の内容が読めません。
File::APPEND|File::CREAT|File::RDWR|File::BINARYでも同様です。
Unixでは読める上に、a+の時、つまり_openを使う場合も読めるので、意図しない挙動でしょう。
```
diff --git a/win32/win32.c b/win32/win32.c
index 55e0d2e..57d9... -
11:28 AM Feature #11167: Allow an attr_ variant for query-methods that end with a question mark '?' character, such as: def foo? returning @foo
- Daniel Berger wrote:
> Abandoned all hope:
> ...
I think that this shows that there are several people who really like to use a foo? getter with a foo= setter. What it doesn't show that there are enough such people that it would balanc... -
11:07 AM Revision 8b5ffc36 (git): win32.c: suppress a warning
- * win32/win32.c (rb_w32_write_console): fix the type to suppress a
warning of difference in signedness.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50616 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:39 AM Bug #11171 (Closed): ruby.1で表示される更新日を内容の最終更新日と合わせてほしい
- Applied in changeset r50615.
----------
man: updated
* man/*.1: updated dates in man pages.
[ruby-dev:48988] [Bug #11171] -
07:22 AM Bug #11171 (Closed): ruby.1で表示される更新日を内容の最終更新日と合わせてほしい
- ruby.1は2014年12月15日にGCに関する説明が追加されているのですが、更新日は記載追加前の2012年11月7日のままになっているので、これをコミット日に修正しても問題ないものでしょうか?
2012年11月15日より後の内容変更ではすべて日付が更新されていませんが、できれば内容と合わせて日付も更新されるようになっているとうれしいです。
githubの2_1には該当がマージされていないので、マニュアルが変更されているバージョンは2.2.3のみのようです。
... -
09:38 AM Revision 81750737 (git): man: updated
- * man/*.1: updated dates in man pages.
[ruby-dev:48988] [Bug #11171]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:36 AM Revision aaa12359 (git): common.mk: update-man-date
- * common.mk (update-man-date): update last date in man pages.
* tool/vcs.rb (VCS#modified): returns last modified time.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50614 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:36 AM Revision 80000c53 (git): file2lastrev.rb: format for modified
- * tool/file2lastrev.rb: add optional argument to --modified, for
strftime format.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:36 AM Revision b8081c7c (git): file2lastrev.rb: all ARGV
- * tool/file2lastrev.rb: output for each arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50612 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:58 AM Revision 8009794c (git): rake.1: removed
- * man/rake.1: rake has been gemified. [Feature #11025]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:19 AM Feature #11170: [PATCH] use ivar indices for generic ivars
- +1.
T_CLASS/T_MODULE can use same technique, but it seems not so many use-cases. -
01:35 AM Feature #11170: [PATCH] use ivar indices for generic ivars
- Attached standalone test script, increase "ulimit -n" as necessary.
-
01:34 AM Feature #11170 (Closed): [PATCH] use ivar indices for generic ivars
- * [PATCH 1/2] variable.c: extract common functions for generic ivar
http://80x24.org/spew/m/4e9df8a150a121c894fe142bde5efc15d43e5e94.txt
* [PATCH 2/2] variable.c: use indices for generic ivars
http://80x24.org/spew/m/aabb09c886a23...