Activity
From 09/27/2013 to 10/03/2013
10/03/2013
-
11:51 PM Feature #8976: file-scope freeze_string directive
- I am mildly in favour of it so +1
As it is compatible with older ruby I see little harm in it. But please don't forget proper documentation, if this is given the thumbs up by matz! -
07:49 PM Feature #8976: file-scope freeze_string directive
- duerst (Martin Dürst) wrote:
> From a more general perspective, it feels to me that introducing all
> ...
Personally, I think the more important benefit of having instantly-frozen literal strings, arrays, and hashes is for safer con... -
01:53 PM Feature #8976: file-scope freeze_string directive
- On 2013/10/03 2:27, brixen (Brian Shirai) wrote:
>
> Issue #8976 has been updated by brixen (Brian Shirai).
>> It would be a very bad idea to have a directive that completely changes the meaning of code from one file to another... -
12:16 PM Feature #8976: file-scope freeze_string directive
- enebo (Thomas Enebo) wrote:
> I think having a pragma at the top of the file will be much more error prone than the f-syntax. As a file grows, the ability to notice you are in a frozen string file goes down. It would have been great if... -
02:44 AM Feature #8976: file-scope freeze_string directive
- Brian since I have been able to infer you dislike both M17n and refinements that you agree with Charlie and I that this particular pragma might not be an idea you endorse? Perhaps you can elucidate a better argument against it?
-
02:36 AM Feature #8976: file-scope freeze_string directive
- brixen (Brian Shirai) wrote:
> For consistency sake, it should be noted that, in fact, this is exactly what the existing encoding pragma does, and it's also the express purpose of refinements.
The encoding directive changes the inter... -
02:26 AM Feature #8976: file-scope freeze_string directive
- > It would be a very bad idea to have a directive that completely changes the meaning of code from one file to another.
For consistency sake, it should be noted that, in fact, this is exactly what the existing encoding pragma does, an... -
01:38 AM Feature #8976: file-scope freeze_string directive
- I agree with Tom here. I think it's going to be almost useless to have a full-file "freeze-string" directive.
* From file to file, the meaning of a literal string would change. This would be confusing for everyone dealing with a proje... -
10:36 PM Bug #8979 (Assigned): gem のプロキシ認証情報に @ を含むとエラー
-
10:36 PM Bug #8979: gem のプロキシ認証情報に @ を含むとエラー
- RubyGemsのmasterではそこらへんのコードが変わっているので、いい感じにして直しておきます!
-
12:56 AM Bug #8979 (Closed): gem のプロキシ認証情報に @ を含むとエラー
- gem 実行時に認証が必要なプロキシを通す場合、プロキシの認証IDまたはパスワードに「@」を含んでいるとエラーになってしまいます。
----
% http_proxy=http://localhost:8080 http_proxy_user='foo@bar' http_proxy_pass='xxx' gem list -r mysql
*** REMOTE GEMS ***
ERROR: While executing gem ... (UR... -
08:21 PM Feature #8977: String#frozen that takes advantage of the deduping
- headius (Charles Nutter) wrote:
> I ran this in a loop and the object_id eventually stabilizes. I am not sure why.
I think I realize why: eventually the only GC is for the objects in the loop, which are allocated and deallocated the ... -
08:18 PM Feature #8977: String#frozen that takes advantage of the deduping
- sam.saffron (Sam Saffron) wrote:
> the request is all about exposing:
> ...
...
> the encoding concerns are already handled by st_lookup afaik, as is the gc concern
I went to the source to understand how this is implemented. Summar... -
10:11 AM Feature #8977: String#frozen that takes advantage of the deduping
- @hedius
the request is all about exposing:
~~~C
VALUE
rb_fstring(VALUE str)
{
st_data_t fstr;
if (st_lookup(frozen_strings, (st_data_t)str, &fstr)) {
str = (VALUE)fstr;
}
else {
str = rb_str_new_frozen(st... -
03:07 AM Feature #8977: String#frozen that takes advantage of the deduping
- After thinking a bit, I guess what your'e asking for is a method that gives you the VM-level object that would be returned for a literal frozen version of the same string. However, it's unclear to me what #frozen or #dedup or #pooled wou...
-
02:58 AM Feature #8977: String#frozen that takes advantage of the deduping
- How is this not just a symbol table of another sort? When do these pooled strings get GCed? Do they ever get GCed? What if the encodings differ?
There's a whole bunch of implementation details that scare me about this proposal. -
07:42 PM Bug #8968: Baseruby is required after patching configure.in
- naruse (Yui NARUSE) wrote:
> You should suggest acceptable plan.
> ...
I know, but I had to report it for the record. I stay with 'touch' for now. Hopefully other folks come later with better idea. -
06:04 PM Bug #8968 (Rejected): Baseruby is required after patching configure.in
- You should suggest acceptable plan.
You know such way is not acceptable. -
05:32 PM Bug #8968 (Third Party's Issue): Baseruby is required after patching configure.in
-
07:39 PM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- naruse: Within what group do I need to get consensus? All ruby-core committers?
-
07:34 AM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- Ok I have been talked out of the allowing changing contents of the literal. Without guaranteeing the values never change then it is very limited in when you can do most of the "good" optimizations. They can be done but generally only i...
-
07:20 AM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- My take on this proposal is that deep and shallow freezing is not as important as knowing that the 'f' (which I think should mean fixed and not frozen) is that once the array literal evaluates it will not be possible to change its size. ...
-
04:55 AM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- I have started a wiki page for the proposal: https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/Frozen_Array_and_Hash_literals_proposal
Please comment here or make comments as edits there. -
04:42 AM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- naruse (Yui NARUSE) wrote:
> headius (Charles Nutter) wrote:
> ...
It is unfortunate these meetings cannot be attended by other implementers. Was this only for Japanese-speaking contributors?
> If a feature needs more discussion, it... -
06:29 PM Bug #8983 (Assigned): [PATCH] GC.stat[:heap_free_num] returns number of unused slots on heap
-
06:25 PM Bug #8983 (Closed): [PATCH] GC.stat[:heap_free_num] returns number of unused slots on heap
- In ruby 1.9 and 2.0, gc_stat() used to call rest_sweep() so heap_free_num always equals the number of free slots (ObjectSpace.count_objects[:FREE]). In 2.1 the rest_sweep() was removed, so free_num is not always accurate. This patch fixe...
-
06:20 PM Feature #8201 (Closed): Turn off builded colorizing
- This issue was solved with changeset r43131.
Denis, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
win32.c: disable console colorizing
* win32/win32.c (console_em... -
05:33 PM Bug #8535 (Rejected): web secure
- No reply.
-
03:23 PM Bug #8982 (Closed): NoMethodError#message produces surprising output when #inspect is defined on an anonymous class
- =begin
Given the following script:
def raise_no_method_error_for_anonymous_class_with_inspect(&block)
klass = Class.new do
define_method(:inspect, &block)
end
begin
instance = klass.new
puts "#inspect... -
01:43 PM Bug #8971 (Closed): 'make check' broken
- This issue was solved with changeset r43129.
Vit, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
common.mk: use RUNRUBY for test-sample
* common.mk (yes-test-samp... -
01:17 PM Revision 6c4387b4 (git): fix a typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:41 AM Revision fd3cdb5e (git): test_io.rb: fix typo
- * test/ruby/test_io.rb (test_pid_after_close_read): fix typo. pointed
out by Peter Suschlik.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43133 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:08 AM Bug #8975: Confusing code sample for assert_send
- To be honest, it's not so much a "legacy app" issue as a "legacy programmer" issue.
I started programming back in Ruby 1.8.6. I don't use any opinionated web development frameworks such as Rails (I don't do web development at all, act... -
09:23 AM Revision c4553aba (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43132 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:20 AM Revision 886e3bb1 (git): win32.c: disable console colorizing
- * win32/win32.c (console_emulator_p, constat_handle): disable built-in
console colorizing when console-emulator-like DLL is injected.
[Feature #8201]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43131 b2dd03c8-39d4-4d8f-98ff-82... -
09:03 AM Revision fa105e6c (git): * gc.c: define gc_profile_record::allocated_size if
- CALC_EXACT_MALLOC_SIZE is true.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:12 AM Bug #7984 (Closed): Severe speed issues in 2.0.0 compiled with Clang
-
02:46 AM Bug #7984: Severe speed issues in 2.0.0 compiled with Clang
- With 2.0.0-p247 I get:
11.540000 0.010000 11.550000 ( 11.561841)
So apparently whatever the issue was got fixed either in rvm or in Clang or OSX or in the newer patch level of Ruby. -
06:52 AM Feature #8961: Synchronizable module to easily wrap methods in a mutex
- tobiassvn (Tobias Svensson) wrote:
> I suppose if this is being added to MonitorMixin it should probably be in Mutex_m as well?
I don't think so, since a Mutex is not reentrant and what we want is monitor semantics for #synchronized. -
04:42 AM Revision 870dc209 (git): common.mk: use RUNRUBY for test-sample
- * common.mk (yes-test-sample): use RUNRUBY instead of MINIRUBY to set
runtime library path and run the built ruby. [Bug #8971]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:38 AM Feature #6647: Exceptions raised in threads should be logged
- ko1 (Koichi Sasada) wrote:
> Sorry, it is not same, but we can consier that.
> ...
So to summarize:
* Exceptions will log when they bubble out of a thread, as with -d, unless `Thread#report_on_exception == false`
* `Thread#report_o... -
03:54 AM Feature #8568: Introduce RbConfig value for native word size, to avoid Fixnum#size use
- Almost of those names are defined by C standard or POSIX, so they won't change.
I think what names are included is *not* a spec, however.
New names may be added or existing names may be deleted, without any notice.
I think all I can... -
03:38 AM Feature #8568: Introduce RbConfig value for native word size, to avoid Fixnum#size use
- Ok...so hopefully we have tests for those names and we can consider them "spec".
BTW, I'm asking because we'll want to provide the same SIZEOF hash in JRuby, and I need to know the names will be consistent and not change in the future... -
02:05 AM Feature #8568: Introduce RbConfig value for native word size, to avoid Fixnum#size use
- Sorry that it's unclear.
It means that type names come from a distributed file, configure.in, so they are invariant on all platforms.
As for C standard, all names will become strings as-is, even if a type is defined by macro. -
02:34 AM Feature #8981: Suggestion for CreateProcess flags with rubyw on windows
- Incorporated.
Please attach your patch here. -
02:32 AM Feature #8981 (Feedback): Suggestion for CreateProcess flags with rubyw on windows
- Hi,
I've spent some time looking into the feasibility of using rubyw in my code and at first glance it looks ideal. However there are a lot of console windows flashing up when I run external processes using Open3::popen3 (because I... -
01:37 AM Revision 09c96a78 (git): thread_pthread.c: set thread name
- * thread_pthread.c (thread_timer): set timer thread name on OSX too.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43128 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:54 AM Bug #8182: XMLRPC request fails with "Wrong size. Was 31564, should be 1501"
- Just a reminder, this fix is not not yet in 2.1.0 rc1.
https://github.com/ruby/ruby/blob/v2_1_0_preview1/lib/xmlrpc/client.rb?source=c#L509
Would love to see it in there! - 12:43 AM Revision 0b991b65 (git): * hash.c (env_update): [DOC] fix expected output, should be 0 instead
- of 10. Patch by @yakko. [GH-411]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:10 AM Feature #8840: Yielder#state
- akr (Akira Tanaka) wrote:
> Would you explain the incompleteness concretely?
Sure. With your code above:
e.drop2(40).map(&:odd?) # => [true, false]
# expected lazy enumerator, as with original drop:
e.drop(40).map(&:...
10/02/2013
-
11:36 PM Feature #8976: file-scope freeze_string directive
- I think having a pragma at the top of the file will be much more error prone than the f-syntax. As a file grows, the ability to notice you are in a frozen string file goes down. It would have been great if Ruby had started immutable str...
-
09:18 PM Feature #8976: file-scope freeze_string directive
- Maybe I'm too late but why not use the same object when calling String#freeze?
I mean, currently this:
> "something".freeze.object_id
=> 70273877530260
> "something".freeze.object_id
=> 70273877536840
And change the c... -
03:18 PM Feature #8976: file-scope freeze_string directive - > I forgot to mention Akira Matsuda's presentation at RubyShift 2013:
> ...
To be fair, you wouldn't really use f-suffix strings in all the places they were used in the presentation. They're only really useful in tight loops, or in code... -
03:08 PM Feature #8976: file-scope freeze_string directive
- akr (Akira Tanaka) wrote:
> There are several problems for f-suffix:
> ...
I forgot to mention Akira Matsuda's presentation at RubyShift 2013:
http://sssslide.com/speakerdeck.com/a_matsuda/rails-engines-from-the-bottom-up
(The pres... -
01:23 PM Feature #8976: file-scope freeze_string directive
- (2013/10/02 13:18), sam.saffron (Sam Saffron) wrote:
> Can we also have a global switch to enable this everywhere (for debugging), it can make it simple to isolate the spots where it would fall over.
+1. It should be another tic... -
01:18 PM Feature #8976: file-scope freeze_string directive
- Can we also have a global switch to enable this everywhere (for debugging), it can make it simple to isolate the spots where it would fall over.
-
12:41 PM Feature #8976: file-scope freeze_string directive
- coupled with this I strongly feel we need a more usable way of using the deduping elsewhere.
Currently string#freeze will only affect the current string. If we had a string#frozen we could have it return a deduped frozen copy. From mem... -
11:03 AM Feature #8976: file-scope freeze_string directive
- https://github.com/nobu/ruby/tree/frozen_string_pragma
-
10:49 AM Feature #8976 (Closed): file-scope freeze_string directive
- Yesterday, we had a face-to-face developer meeting.
https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20131001Japan
Several committers attended.
matz didn't attended, though. (This means this issue is not concluded.)
... -
10:15 PM Feature #8961: Synchronizable module to easily wrap methods in a mutex
- I suppose if this is being added to MonitorMixin it should probably be in Mutex_m as well?
-
02:13 AM Feature #8961: Synchronizable module to easily wrap methods in a mutex
- nobu (Nobuyoshi Nakada) wrote:
> headius (Charles Nutter) wrote:
> ...
Yeah, that's not a bad option from a pure-Ruby perspective. We could add "synchronized" to classes that include MonitorMixin, perhaps?
* added to monitor.rb:
... -
10:12 PM Feature #8977: String#frozen that takes advantage of the deduping - ko1 and I discussed this in IRC and decided that #frozen would be too easily confused with #freeze. An idea that came up was to use #dedup or #pooled instead. What do you think Sam?
-
02:30 PM Feature #8977: String#frozen that takes advantage of the deduping
- @nobu
"html.erb" is very unlikely to be shared cause it is a result of a parse. "base64" and "IANA" are coming from the super dodgy mime types gem here: https://github.com/halostatue/mime-types/blob/master/lib/mime/types/application i... -
02:22 PM Feature #8977: String#frozen that takes advantage of the deduping
- Won't those strings be shared with frozen string literal?
-
02:00 PM Feature #8977: String#frozen that takes advantage of the deduping - I would love to see this feature in 2.1.
These are the top duplicated strings in an app I work on:
~~~ruby
irb(main):023:0> GC.start; h = ObjectSpace.each_object(String).to_a.group_by { |s| s }.map{ |s, objs| [s, objs.size] }; h.s... -
01:12 PM Feature #8977 (Closed): String#frozen that takes advantage of the deduping
- During memory profiling I noticed that a large amount of string duplication is generated from non pre-determined strings.
Take this report for example https://gist.github.com/SamSaffron/6789005 (generated using the memory_profiler gem... -
10:05 PM Bug #8978 (Closed): Fiddle possibly misuses mprotect
- Hello Aaron,
Coverity Scan found a possible bug in "initialize" function of ext/fiddle/closure.c:
> result = ffi_prep_closure(pcl, cif, callback, (void *)self);
> ...
I don't understand the code completely, but the size of the poi... -
09:19 PM Bug #8975 (Assigned): Confusing code sample for assert_send
-
09:18 PM Bug #8975: Confusing code sample for assert_send
- Thanks for the report Andrew!
I'm really glad we got a doc bug reported for TestUnit, this confirms my suspicion that people are still using TU for legacy apps and still need accurate documentation.
I will have to reconsider how we... -
07:48 AM Bug #8975 (Closed): Confusing code sample for assert_send
- Test::Unit::Assertsions#assert_send has the code sample
assert_send([[1, 2], :member?, 1]) # -> pass
assert_send([[1, 2], :member?, 4]) # -> fail
Having an array within an array is somewhat confusing. When I first read it,... -
06:37 PM Revision b4f7bf86 (git): rbinstall.rb: reorder
- * tool/rbinstall.rb: install default targets (:local, :ext) first,
very time consuming tasks later.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:20 PM Revision 13e60f2b (git): * ext/thread/thread.c (ALIAS_GLOBAL_CONST): fix typo, GLOBCAL.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43125 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:20 PM Revision cb2b5980 (git): * ext/thread/thread.c (Init_thread): move outer module condition.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43124 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:13 PM Feature #6647: Exceptions raised in threads should be logged
- Sorry, it is not same, but we can consier that.
BTW, I think it true as default is good idea.
IMO, inter-thread communication via exception with Thread#join should be bad idea.
-
05:05 PM Feature #6647: Exceptions raised in threads should be logged
- FYT:
On pthread, there is pthread_detach() which declares nobody join on this thread.
In other words, pthread_detach() is same as Thread#report_on_exception=true.
-
02:30 PM Feature #6647: Exceptions raised in threads should be logged
- akr (Akira Tanaka) wrote:
> In the yesterday's meeting,
> ...
...
> If thread exiting with exception outputs a message,
> ...
GC is a pretty fuzzy time boundary, but it's not terrible. Handling it will mean some finalization requirem... -
11:05 AM Feature #6647: Exceptions raised in threads should be logged
- In the yesterday's meeting,
https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20131001Japan
we discussed this issue.
We found that message at thread exiting with exception have a problem.
The thread can be joined after... - 03:25 PM Revision 6bb3105d (git): * 2013-10-03
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:25 PM Revision 42b72a08 (git): * misc/ruby-additional.el: Properly quote the body. An unquoted
- body given to eval-after-load is evaluated immediately!
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:37 PM Feature #8096: introduce Time.current_timestamp
- headius (Charles Nutter) wrote:
> It would not be hard, given the guarantee that CLOCK_REALTIME works across platforms, to provide a #timestamp that is always CLOCK_REALTIME.
> ...
We can but whether is is official or not is matz's dec... -
02:33 PM Feature #8096: introduce Time.current_timestamp
- It would not be hard, given the guarantee that CLOCK_REALTIME works across platforms, to provide a #timestamp that is always CLOCK_REALTIME.
Can we do that, so we have an official API? -
01:39 PM Feature #8096: introduce Time.current_timestamp
- headius (Charles Nutter) wrote:
> This is now provided by #8658 in 2.1, but according to matz in the developer meeting notes linked there, Process::clock_gettime is not considered "spec".
> ...
Process.clock_gettime is low level API; i... -
07:31 AM Feature #8096: introduce Time.current_timestamp
- I can not decide Ruby's specification.
-
05:03 AM Feature #8096: introduce Time.current_timestamp
- This is now provided by #8658 in 2.1, but according to matz in the developer meeting notes linked there, Process::clock_gettime is not considered "spec".
So I'm not sure if this can be closed or not...we need to decide.
Optimistica... -
02:35 PM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- headius (Charles Nutter) wrote:
> Also, FWIW, ko1 told me to mark the bugs I was interested in as 2.1, which is why I set this bug for 2.1.
Therefore we discussed about this on RubyDeveloperMeeting20131001.
> ...
Through the meeti... -
03:12 AM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- Also, FWIW, ko1 told me to mark the bugs I was interested in as 2.1, which is why I set this bug for 2.1.
-
03:11 AM Feature #8909: Expand "f" frozen suffix to literal arrays and hashes
- Has this already been excluded from 2.1.0? May I ask why? We have not finished discussing it and most folks on this issue believe it would be a good feature to have.
After hearing Tony's case about the value of []f and {}f being more ... -
02:32 PM Feature #8568: Introduce RbConfig value for native word size, to avoid Fixnum#size use
- nobu (Nobuyoshi Nakada) wrote:
> =begin
> ...
I interpret this to mean that the names of the types should be ANSI/ISO C standard names. If that's the case, I'm satisfied.
My concern is if the type names vary across platforms; they w... -
09:52 AM Feature #8568: Introduce RbConfig value for native word size, to avoid Fixnum#size use
- =begin
They are extracted from ((%configure.in%)) script automatically.
And ANSI/ISO C standard requires stringize operator to turn the argument into a string literal ((*before*)) expanding it.
=end
-
03:16 AM Feature #8568: Introduce RbConfig value for native word size, to avoid Fixnum#size use
- nobu (Nobuyoshi Nakada) wrote:
> r42685
Thanks! I do have one question, though.. are the names of the types (acquired via #type in sizes.c) guaranteed to be consistent across platforms/compilers? -
01:29 PM Feature #8658: Process.clock_gettime
- akr (Akira Tanaka) wrote:
> 2013/10/2 headius (Charles Nutter) <headius@headius.com>:
> ...
It is r42557 and other commits -
07:29 AM Feature #8658: Process.clock_gettime
- 2013/10/2 headius (Charles Nutter) <headius@headius.com>:
> I HAVE A QUESTION, however... what about Windows? There's no mention at all in the rdoc about Windows support. I need to investigate what currentTimeMillis and nanoTime do... -
05:13 AM Feature #8658: Process.clock_gettime
- Implementation in JRuby: https://github.com/jruby/jruby/commit/8c066241bd847b68d8d7255893edbad2d6c311d2
-
04:02 AM Feature #8658: Process.clock_gettime
- JRuby issue for this feature: https://github.com/jruby/jruby/issues/1056
Windows information for JVM:
System.currentTimeMillis is always implemented using win32 GetSystemTimeAsFileTime function.
http://msdn.microsoft.com/en-us/l... -
03:48 AM Feature #8658: Process.clock_gettime
- I missed the discussion on this, but here's the summary of JRuby/JVM case:
If monotonic clock is available at OS level, System.nanoTime is equivalent to clock_gettime(CLOCK_MONOTONIC). I suppose there may be some embedded systems or o... -
12:41 PM Revision a6ae6a8b (git): * ext/socket/ifaddr.c (rsock_getifaddrs): fix possible memory leak.
- When a system had no interface, this function used xmalloc for root
but did not return any reference to it. This patch fixes it by
immediately returning an empty array if no interface is found.
Coverity Scan found this bug.
git-s... -
12:41 PM Revision e7f484d4 (git): * random.c (make_seed_value): a local array declaration was accessed
- out of scope. Coverity Scan found this bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:46 AM Feature #8840: Yielder#state
- marcandre (Marc-Andre Lafortune) wrote:
>
> ...
Would you explain the incompleteness concretely?
I couldn't understand.
-
10:31 AM Feature #8840: Yielder#state
- I'm sorry for my late reply, I'm way back on many things I want to do.
The proposition of `with_state` is interesting, but I personally find it leads to complex/convoluted solutions and is cumbersome to use. Note that the given implem... -
10:15 AM Feature #7854: New method Symbol[string]
- This was set to "next minor" a LONG time ago, but I don't see it in 2.1. ??? This would aid security in a couple of ways.
-
09:56 AM Revision 8c0033a7 (git): * gc.c: relax GC condition due to malloc_limit.
- * gc.c (GC_MALLOC_LIMIT_MAX): change default value
(256MB -> 512MB) and permit zero to ignore max value.
* gc.c (vm_malloc_increase, vm_xrealloc): do not cause GC on realloc.
* gc.c (gc_before_sweep): change debug messages.
git-svn-... -
07:48 AM Revision a2d21de1 (git): test_io.rb: add test
- * test/ruby/test_io.rb (tesst_pid_after_close_read): test for r43117.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43118 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:41 AM Feature #8956: Allow hash members delimited by \n inside of {}
- I also thought that maybe you can go one step further and allow any sequence of white characters as delimiters when the parentheses/braces/brackets/pipes are not omitted:
~~~ruby
foo(:foo :bar :baz)
{foo: "bar baz: "qux"}
[:foo :ba... -
07:31 AM Feature #8956: Allow hash members delimited by \n inside of {}
- Another case where similar syntax might be relevant is `| |` inside a block. Whether you want to do this:
~~~ruby
{|
foo
bar
baz
| ....}
~~~
should go together with whether arguments in method definition can be written ... -
05:08 AM Feature #8956: Allow hash members delimited by \n inside of {}
- I should also mention that this patch does not apply to method definitions, so these still require commas (at least, for now):
~~~ruby
def some_method(foo,
bar,
baz)
# do stuff
end
~~~
-
04:47 AM Feature #8956: Allow hash members delimited by \n inside of {}
- Sorry, the previous patch was incorrect (add-method-arg-support.patch). Please use the attached version instead.
-
04:05 AM Feature #8956: Allow hash members delimited by \n inside of {}
- Adding a patch for method argument support. For example, this allows the following syntaxes:
~~~ruby
Hash[
:foo, 'bar'
:baz, 'qux'
]
~~~
which becomes `{ :foo => "bar", :baz => "qux" }`, as well as
~~~ruby
puts("this i... -
07:26 AM Revision bda5eac1 (git): io.c: wait child process after close_read
- * io.c (rb_io_close_read): duplex IO should wait its child process
even after close_read.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43117 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:50 AM Revision d748f5b6 (git): * vm_core.h: use __has_attribute() instead of __clang__major__ because
- clang says "Note that marketing version numbers should not be used
to check for language features, as different vendors use different
numbering schemes. Instead, use the Feature Checking Macros."
http://clang.llvm.org/docs/Language... -
06:14 AM Feature #8259: Atomic attributes accessors
- Trying to wake this one up in hopes of getting it into 2.1. Is there any chance?
Forgive me if I'm breaking process somehow, but ko1 told me to mark the issues I want in 2.1 with Target version=2.1, so I've been doing that. -
06:07 AM Revision c1c45c1c (git): Add NEWS about RbConfig::SIZEOF
- https://bugs.ruby-lang.org/issues/8568
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43115 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:20 AM Revision f0d8be4e (git): io.c: get rid of race condition
- * io.c (rb_io_close_write): detach tied IO for writing before closing
to get rid of race condition. [ruby-list:49598]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 05:19 AM Revision 145ecb68 (git): * 2013-10-02
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:19 AM Revision a9eca1b2 (git): io.c: keep fptr read-closed
- * 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.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43112 b2dd0... -
03:12 AM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- naruse (Yui NARUSE) wrote:
> ko1 will write objection.
I look forward to reading that objection :-)
10/01/2013
-
11:08 PM Bug #8972: TestMkmf::TestConfig#test_dir_config fails on x86_64
- It works now. Thank you!
-
08:36 PM Bug #8972 (Closed): TestMkmf::TestConfig#test_dir_config fails on x86_64
- This issue was solved with changeset r43106.
Vit, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
test_config.rb: fix library path
* test/mkmf/test_config.rb (test... -
05:34 PM Bug #8972 (Closed): TestMkmf::TestConfig#test_dir_config fails on x86_64
- =begin
It might be due to my configuration options, but I observe following test failure:
TestMkmf::TestConfig#test_dir_config [/builddir/build/BUILD/ruby-2.1.0-preview1/test/mkmf/test_config.rb:13]:
[Bug #8074].
<["/test/foo/in... -
10:12 PM Bug #8971: 'make check' broken
- This is my configuration command:
$ ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sy... -
09:56 PM Bug #8971 (Feedback): 'make check' broken
- How did you run `configure`?
-
04:32 PM Bug #8971 (Closed): 'make check' broken
- =begin
$ make check 'TESTS=-v '
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -mtune=generi... -
10:04 PM Bug #8768 (Closed): [PATCH] tempfile: undefine finalizer on unlink
- This issue was solved with changeset r43110.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
tempfile.rb: undefine finalizer on unlink
* lib/tempfile.rb (Tem... -
09:41 PM Bug #8973 (Open): Allow to configure archlibdir for multiarch
- In Ruby 2.0, when using "--with-multiarch" together with "--with-rubyarchprefix", it used ${libdir} for libruby.so library placement (i.e. /usr/lib64/). Now it is hardcoded to ${libdir}/${arch} (i.e. /usr/lib64/x86_64-linux). Hence there...
-
09:03 PM Bug #8973 (Feedback): Allow to configure archlibdir for multiarch
- Was it possible ever?
-
07:15 PM Bug #8973 (Feedback): Allow to configure archlibdir for multiarch
- Since r39347, there is impossible to configure placement of rubylib.so when build is configured with "--with-multiarch". That is probably OK for Debian, but it breaks Fedora :/ The attached patch allows to configure the archlibdir, but I...
-
09:28 PM Bug #8358: TestSprintf#test_float test failure
- I observe the same issue on Fedora Rawhide i386.
$ ruby -v
ruby 2.1.0dev (2013-09-22 trunk 43011) [i686-linux] -
08:54 PM Feature #8050 (Closed): struct stat to VALUE should be accessable from the C-API
- This issue was solved with changeset r43107.
Hans, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
file.c: export rb_stat_new
* file.c (stat_new_0): constify.
* fi... -
05:49 PM Feature #8050: struct stat to VALUE should be accessable from the C-API
- this is nobu's issue because this is C API.
-
08:22 PM Feature #8331 (Closed): Update config.guess and config.sub for AArch64 (ARM64)
- Actually, it seems to be resolved by r41293.
-
08:11 PM Feature #8331: Update config.guess and config.sub for AArch64 (ARM64)
- Could this be merged for 2.1 please? It would allow Fedora to carry one less patch. Thanks.
-
07:59 PM Bug #8623: Make stable Gem::Specification.files in default .gemspecs
- Not sure why I did not attached patch, so here it is.
-
07:32 PM Bug #8974: TestTracepointObj#test_tracks_objspace_events
- Thank you for your report.
I'm seeking a reason of this issue, too.
And I can't find out it now.
Helps are very welcome. -
07:21 PM Bug #8974 (Closed): TestTracepointObj#test_tracks_objspace_events
- =begin
I did a few test build of Ruby package for Fedora 21 and suddenly TestTracepointObj#test_tracks_objspace_events failed:
4) Failure:
TestTracepointObj#test_tracks_objspace_events [/builddir/build/BUILD/ruby-2.1.0-preview1/te... -
06:04 PM Feature #8953: `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal
- Could you check it?
-
05:56 PM Feature #8840: Yielder#state
- Need marcandre's reply
-
05:56 PM Feature #8919: Queue as embedded class
- Matz, how about it?
(no compatibility issue, we have an implementation)
-
05:18 PM Feature #8882 (Rejected): rb_obj_is_mutex() into include/ruby/intern.h
- Maybe you want to use it for CV to make it fast.
However, we are not recommend CV because it is difficult primitive.
So we shouldn't touch it.
-
05:12 PM Feature #8849 (Rejected): Thread#throw
- ユースケースとして弱い・本来剣呑である非同期割り込みを増やしたくない、という理由で reject とさせて下さい。
-
05:10 PM Feature #8788 (Feedback): use eventfd on newer Linux instead of pipe for timer thread
- I'm negative because it causes code complex unless it has performance improvement.
-
05:08 PM Feature #8781: Use require_relative() instead of require() if possible
- No conclusion.
-
05:05 PM Feature #8573 (Feedback): Add String#format method(not an alias of String#%)
- Show concrete use case.
-
05:05 PM Feature #8573: Add String#format method(not an alias of String#%)
- Do you mean this?
```ruby
def format(*args)
sprintf(self, *args)
end
```
or
```ruby
def format(*args)
self % args
end
```
-
05:00 PM Bug #6514 (Rejected): Abort trap: 6 running rspec on rdf.rb
- Closing this due to no feedbacks.
-
05:00 PM Feature #8536 (Assigned): Implement is_numeric? family of methods
-
04:58 PM Feature #8158 (Assigned): lightweight structure for loaded features index
-
04:55 PM Feature #8556 (Assigned): MutexedDelegator as a trivial way to make an object thread-safe
- ko1 will write objection.
-
08:02 AM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- I implemented this and a simple test in https://github.com/ruby/ruby/pull/405
If approved, I can merge that or commit to trunk directly.
The performance impact of Monitor is a separate issue; Monitor should probably be implemented ... -
07:23 AM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- On Mon, Sep 30, 2013 at 5:13 PM, headius (Charles Nutter) <
headius@headius.com> wrote:
> and the code should use Monitor instead of Mutex so it can be reentrant.
I'm trying to think of a case in which this would matter. ... -
06:13 AM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- SynchronizedDelegator is a better name, and the code should use Monitor instead of Mutex so it can be reentrant. I'll do that now.
-
04:54 PM Feature #8257: Exception#cause to carry originating exception along with new one
- I'm positive about this feature.
Matz, what do you think about?
- 02:45 PM Revision d60c6c86 (git): * vm_core.h: use __attribute__((unused)) in UNINTIALIZED_VAR on clang
- 4.0+ instead of just on 4.2. Clang has supported the unused attribute
since before version 4, so this should be safe.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43111 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:03 PM Feature #8970: Array.zip and Array.product
- akr, The difference between `Array#transpose` and `Array.zip` is just the same as with `Array#transpose` and `Array#zip`. That is, when any non-first array is shorter than the first, it is complemented with `nil`.
-
09:53 AM Feature #8970: Array.zip and Array.product
- 2013/10/1 sawa (Tsuyoshi Sawada) <sawadatsuyoshi@gmail.com>:
> Feature #8970: Array.zip and Array.product
> https://bugs.ruby-lang.org/issues/8970
> Most of the time when I use `Array#zip` or `Array#product`, I feel cumbursome ... -
03:57 AM Feature #8970 (Open): Array.zip and Array.product
- =begin
Most of the time when I use `Array#zip` or `Array#product`, I feel cumbursome that I have to take out the first array and pass it as a receiver. For example, if I have
a = [[:a, :b, :c], [:d, :e, :f], [:g, :h, :i]]
I ha... -
01:51 PM Feature #6308: Eliminate delegation from WeakRef
- nobu (Nobuyoshi Nakada) wrote:
> My opinion is still unchanged.
> ...
In case my opinion wasn't clear, or has been fogged over the last few months, I'll make it clear again.
WeakRef is broken when used as a delegate, because any met... -
11:49 AM Feature #6308: Eliminate delegation from WeakRef
- My opinion is still unchanged.
"It should be another new class". -
09:57 AM Feature #6308: Eliminate delegation from WeakRef
- Put my patch into an updated pull request: https://github.com/ruby/ruby/pull/406
-
01:03 PM Revision ec2db8de (git): tempfile.rb: undefine finalizer on unlink
- * 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/trunk@43110 b2dd03c8-39d4-4d8f-... -
12:00 PM Revision 57c7de44 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43109 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:57 AM Revision 85ab5379 (git): file/stat.c: fix commit miss
- * ext/-test-/file/stat.c: extension library to test [Feature #8050].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43108 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:54 AM Revision c07c33b2 (git): file.c: export rb_stat_new
- * file.c (stat_new_0): constify.
* file.c (rb_stat_new): constify and export. based on a patch by
Hanmac (Hans Mackowiak) at [ruby-core:53225]. [Feature #8050]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43107 b2dd03c8-39d4-4d... -
11:36 AM Revision f09b772d (git): test_config.rb: fix library path
- * test/mkmf/test_config.rb (test_dir_config): fix expected library
path. [ruby-core:57535] [Bug #8972]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:23 AM Feature #6309: Add a reference queue for weak references
- Put my patch plus a test in a PR: https://github.com/ruby/ruby/pull/408
Unfortunately the test doesn't pass, and I think it should. I'm confused as to why it fails. -
09:59 AM Feature #8568 (Closed): Introduce RbConfig value for native word size, to avoid Fixnum#size use
- r42685
-
09:37 AM Feature #8839: Class and module should return the class or module that was opened
- avdi (Avdi Grimm) wrote:
> That said, if you really wanted to preserve the ability to return something
> ...
That wouldn't be backward-compatible with anyone expecting last expression, but it's an excellent idea to address Shugo's con... -
09:00 AM Bug #7445: strptime('%s %z') doesn't work
- tadf (tadayoshi funaba) wrote:
> I will give written in Japanese English because I heard not hold water .
I've used Google translate which does a poor job, but you have left me no choice.
> ...
Totally unparsable.
> quoted from... -
07:27 AM Revision 1dc02091 (git): test_regexp.rb, test_string.rb: suppress warnings
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43105 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:27 AM Revision d4ef0b47 (git): test_regexp.rb, test_string.rb: use assert_separately
- * test/ruby/test_regexp.rb (test_eq_tilde_can_be_overridden): use assert_separately
to suppress a warning.
* test/ruby/test_string.rb (test_eq_tilde_can_be_overridden): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43104 b2... -
07:03 AM Revision fa4c2133 (git): ruby.h: export ruby_safe_level_4_warning
- * include/ruby/ruby.h (ruby_safe_level_4_warning): needed by extension
libraries which check safe level 4. [ruby-dev:47517] [Bug #8652]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:53 AM Feature #8956: Allow hash members delimited by \n inside of {}
- I've attached a patch for array support (only between square brackets). I've also renamed the `assoc_seperator` rule to be `nl_or_comma` to make it a little more generic.
This allows for syntax similar to hashes (here's a rather compl... - 05:49 AM Revision c4be7faa (git): * 2013-10-01
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43102 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:48 AM Revision 23742417 (git): test_regexp.rb, test_string.rb: suppress warnings
- * test/ruby/test_regexp.rb (test_eq_tilde_can_be_overridden): suppress
a warning.
* test/ruby/test_string.rb (test_eq_tilde_can_be_overridden): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43101 b2dd03c8-39d4-4d8f-98ff-823...
09/30/2013
-
11:53 PM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- On Fri, Sep 27, 2013 at 6:59 AM, headius (Charles Nutter) <
headius@headius.com> wrote:
> I propose adding MutexedDelegator as a simple way to wrap any object with
> a thread-safe wrapper, via existing delegation logic in deleg... -
11:53 PM Feature #8839: Class and module should return the class or module that was opened
- On Sat, Sep 28, 2013 at 2:39 AM, shugo (Shugo Maeda)
<redmine@ruby-lang.org>wrote:
> For example, bootstraptest/test_block.rb uses the last value of a class
> definition as follows:
The only time I've ever used the retu... -
10:20 PM Feature #8839: Class and module should return the class or module that was opened
- shugo (Shugo Maeda) wrote:
> I did a quick hack to try this proposal and found that some test failed with it:
> ...
The case given is rather contrived; I have never seen code in the wild use last expression return from a class.
> If... -
11:37 PM Feature #6647: Exceptions raised in threads should be logged
- Testing seems to indicate this is a pretty safe change, and it just makes the debug-logged exception output be logged any time abort_on_exception is not true.
-
11:05 PM Feature #6647: Exceptions raised in threads should be logged
- We do not currently log it, but the patch to do so is trivial.
https://gist.github.com/6764310
I'm running tests now to confirm it doesn't break anything. -
12:23 PM Feature #6647: Exceptions raised in threads should be logged
- (2013/09/27 20:18), headius (Charles Nutter) wrote:
> So, can we do this for 2.1? I have heard from many other users that really would like exceptions bubbling out of threads to be reported in some way. We have had numerous bug report... -
07:53 AM Feature #6647: Exceptions raised in threads should be logged
- This would indeed eliminate a huge amount of confusion for people getting
started with threads. Or for people years of experience with threads, for
that matter...
--
Avdi Grimm
http://avdi.org
I only check email twice... -
10:16 PM Feature #8960: Add Exception#backtrace_locations
- JRuby has implementation but no tests. The test should look pretty much like Thread#backtrace_locations tests, though.
I can work on some tests if you work on impl for MRI. -
11:51 AM Feature #8960: Add Exception#backtrace_locations
- I'll try before preview-2.
JRuby already has a implementation and tests?
-
08:25 PM Feature #8572 (Feedback): Fiber should be a Enumerable
- Can I close it?
-
08:24 PM Feature #8639 (Feedback): Add Queue#each
- http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/56421
any comments? -
08:17 PM Feature #3944 (Feedback): Add Fiber#root? method
-
08:16 PM Feature #3187 (Feedback): Allow dynamic Fiber stack size
- Ruby 2.0 already has
RUBY_VM_FIBER_VM_STACK_SIZE
RUBY_FIBER_MACHINE_STACK_SIZE
is it enough?
-
08:13 PM Feature #8823: Run trap handler in an independent thread called "Signal thread"
- Now, Queue is trap-safe.
-
08:12 PM Feature #8761 (Closed): Binding#local_variable_get, set, defined?
- Introduced r42464 and there are no objection.
Close this ticket as accepted feature.
-
08:11 PM Feature #8725 (Feedback): Possibility to get a signal handler without changing it
-
08:08 PM Bug #8968 (Rejected): Baseruby is required after patching configure.in
- It sometimes happens, that during packaging Ruby, it is necessary to patch configure.in (we are doing so in Fedora, there are patches in Debian, RVM does so occasionally as well). Unfortunately, since rev 42685, if the configure.in is pa...
-
05:25 PM Feature #8948: Frozen regex
- ko1 (Koichi Sasada) wrote:
> 2.2 matter?
2.1 would make sense to me, so it goes along with other frozen literals.
> ...
I highly doubt it. -
12:11 PM Feature #8948: Frozen regex
- I like to freeze normal regexp literal that Eregon said.
2.2 matter?
Anyone set instance variable for each regexp? :)
-
03:28 PM Revision 210efb5c (git): merge revision(s) 42459: [Backport #8963]
- * tool/make-snapshot: Fix order of priority for option parameter.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@43100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:18 PM Feature #8967 (Open): add uninclude and unextend method
- Can be add uninclude and unextend method to ruby core ?
That enable Klass include or prepend different module,
make DECORATOR design pattern is easier.
-
02:15 PM Revision e1bb0710 (git): * ext/objspace/objspace.c: [DOC] Cleaned up many rdoc formatting
- issues and several duplicate grammar bugs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:04 PM Revision bbf366ba (git): ChangeLog typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:02 PM Revision 8073bd79 (git): * ext/objspace/object_tracing.c: [DOC] Adjust rdoc formatting and fix
- small grammar typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:29 AM Revision 1d4e3d48 (git): * ext/objspace/object_tracing.c: [DOC] add some nots for
- ObjectSpace::trace_object_allocations.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:17 AM Revision 1450e0b5 (git): * ext/objspace/object_tracing.c: add new 3 methods to control tracing.
- * ObjectSpace::trace_object_allocations_start
* ObjectSpace::trace_object_allocations_stop
* ObjectSpace::trace_object_allocations_clear
And some refactoring.
* test/objspace/test_objspace.rb: add a test for new methods.
* NEWS: add a ... -
08:06 AM Revision 6a1a08c9 (git): gc.c: suppress warnings
- * gc.c (gc_before_sweep): use PRIuSIZE instead of "%zu" directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:07 AM Revision 3eef1b54 (git): configure.in: RUNRUBY_COMMAND
- * configure.in, Makefile.in (RUNRUBY_COMMAND): separate from RUNRUBY,
to use options for runruby.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:20 AM Revision 1d90d0ce (git): * gc.c (rb_gc_disable): do rest_sweep() before disable GC.
- This fix may solve a failure of
TestTracepointObj#test_tracks_objspace_events
[test/-ext-/tracepoint/test_tracepoint.rb:43].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:18 AM Revision 7f25c651 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43091 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:49 AM Revision 59f5fa10 (git): * vm_method.c (rb_undef): raise a NameError if the original method
- of a refined method is not defined.
* vm_insnhelper.c (rb_method_entry_eq): added NULL check to avoid SEGV.
* test/ruby/test_refinement.rb: related test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43090 b2dd03c8-39d4-4d8f-98ff-...
09/29/2013
-
10:07 PM Bug #8965 (Closed): SEGV when a refined method is undefined by undef
- I reported this issue to ruby-dev by accident, so refiled as #8966.
-
09:57 PM Bug #8965 (Closed): SEGV when a refined method is undefined by undef
- The following code causes SEGV:
module Foo
refine Object do
def foo
puts "foo"
end
end
end
using Foo
class Object
undef foo
end
foo
I guess undef is not aware of re... -
08:04 PM Feature #6721: Object#yield_self
May I give a name suggestion?
Does "tap!" make sense in english?
~~~Ruby
2.tap {|x| x*2 } # => 2
2.tap! {|x| x*2 } # => 4
~~~
The exclamation mark alerts that the return value is being changed.
-
06:52 PM Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
- =begin
レビューありがとうございます。
とりあえず[ruby-dev:47730]のパッチでコミットしておきました。
=end
-
06:50 PM Bug #8964 (Closed): [BUG](%p is T_NONE) occurs while marking VM stack
- This issue was solved with changeset r43081.
Kazuki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* vm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_... -
11:53 AM Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
- (2013/09/29 9:08), nobu (Nobuyoshi Nakada) wrote:
> これでいいんじゃないでしょうか。
と思います。
> vm_callee_setup_arg_complex()とvm_yield_setup_block_args()は共通化できるところも多そうですが。
共通箇所の括りだしはいるかもしれないですね。
--
// SASADA Koichi at atdot dot net -
09:08 AM Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
- これでいいんじゃないでしょうか。
vm_callee_setup_arg_complex()とvm_yield_setup_block_args()は共通化できるところも多そうですが。 -
08:28 AM Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
- =begin
不要な分岐を避けるために初期化処理はsetup_argでやったほうがよいのでないかと思い直したので、パッチを修正しました。
=end
-
06:35 PM Feature #8948: Frozen regex
- jwille,
My understanding with the case of string in your example is that the two strings would count as different strings, but for respective method calls would not create new strings. It would mean one of the string can be `"ab"` and... -
03:58 PM Revision 7eca2a43 (git): fix a typo
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:56 PM Revision 98729749 (git): * 2013-09-30
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:56 PM Revision f694995c (git): fix typos
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:51 PM Revision 92b0e5b2 (git): array.c: minor performance improvement
- * array.c (sort_2): minor performance improvement by replacing
rb_funcall() with rb_funcallv.
* array.c (rb_ary_bsearch, recursive_cmp, rb_ary_cycle_size): ditto.
* array.c (descending_factorial, binomial_coefficient): ditto.
* arra... -
02:45 PM Revision 6496dc89 (git): parse.y: allow junk attrset
- * parse.y (rb_id_attrset, intern_str): allow junk attrset ID for
Struct.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:57 PM Revision 5a48805b (git): ChangeLog: remove duplicated entry
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43084 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:56 PM Revision 771c8ed3 (git): parse.y: fix inconsistency with literals
- * parse.y (rb_id_attrset): fix inconsistency with literals, allow
ID_ATTRSET and return it itself, but ID_JUNK cannot make ID_ATTRSET.
and raise a NameError instead of rb_bug() for invalid argument.
git-svn-id: svn+ssh://ci.ruby-lan... - 09:50 AM Revision 3dab183c (git): * 2013-09-29
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:50 AM Revision 94f57871 (git): * vm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args):
- clear keyword arguments to prevent GC bug which occurs
while marking VM stack.
[ruby-dev:47729] [Bug #8964]
* test/ruby/test_keyword.rb: tests for the above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43081 b2dd03c8-39d4-4d8...
09/28/2013
-
10:39 PM Bug #8964 (Closed): [BUG](%p is T_NONE) occurs while marking VM stack
- =begin
以下のコードで (({rb_gc_mark(): 0x00555555a1ff68 is T_NONE})) のような[BUG]となります。
def m(a: [])
end
GC.stress=true
tap { m }
GC.start
tap { m }
フレームを積む際にキーワード引数用のVMスタック領域をCレベルで初期化していないため、
積んだ直後には死んだオブジェクトへの参照がスタックに残ってしまっ... -
05:06 PM Misc #8962 (Closed): [DOC] add step to enable Generational GC merits in README.EXT*
- =begin
Is there any chance to reap the benefit of new Generational GC merits for
C-extension library authors?
== Background
First of all: RGenGC is great. Ko1 showed that it could make significant
performance improvement at R... -
03:39 PM Feature #8839: Class and module should return the class or module that was opened
- I did a quick hack to try this proposal and found that some test failed with it:
https://gist.github.com/shugo/6739085
For example, bootstraptest/test_block.rb uses the last value of a class definition as follows:
~~~ruby
ass... -
08:41 AM Feature #8839: Class and module should return the class or module that was opened
- headius (Charles Nutter) wrote:
> mame (Yusuke Endoh) wrote:
> ...
Use:
~~~ruby
meta = self.singleton_class
~~~
> > It is very arguable if the new idiom should be encouraged.
> ...
Your way is too easy to overlook "`.init`" be... -
04:20 AM Feature #8839: Class and module should return the class or module that was opened
- I agree that returning the class or module makes sense (to me).
I'd also like to see "`def foo`" return a (`Unbound`)`Method` instead of a `Symbol`.
it seems like that'd also make more sense (not to derail this conversation). A (`Unbou... -
03:39 AM Feature #8839: Class and module should return the class or module that was opened
- mame (Yusuke Endoh) wrote:
> headius (Charles Nutter) wrote:
> ...
How about this:
~~~ruby
meta = class << self; end
~~~
> It is very arguable if the new idiom should be encouraged.
> ...
I respect your opinion, but I fail to ... -
02:25 PM Revision 202cc8e6 (git): math.c: fix for Bignum argument
- * math.c (math_log, math_log2, math_log10): fix for Bignum argument.
numbits should be add only when right shifted.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:04 PM Revision e5bcf05d (git): merge revision(s) 42542: [Backport #8910]
- * random.c (rb_random_ulong_limited): coerce before check negative.
[Fixes GH-379]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@43079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:10 AM Feature #8887: min(n), max(n), min_by(n), max_by(n)
- slide updated
-
10:54 AM Feature #8887: min(n), max(n), min_by(n), max_by(n)
- slide added
-
09:23 AM Feature #8961: Synchronizable module to easily wrap methods in a mutex
- headius (Charles Nutter) wrote:
> Maybe. I don't like the idea of exposing this mutex/monitor, since it could be modified or locked and never released. I would be more in favor of a "tap" form that synchronizes against the same internal... -
03:45 AM Feature #8961: Synchronizable module to easily wrap methods in a mutex
- tobiassvn (Tobias Svensson) wrote:
> Having this as a method on Module directly would of course be ideal. However, I believe the mutex/monitor used should still be exposed as a private method so it can be used without the 'synchronized'... -
07:30 AM Bug #8797: Intermittent Segfault on 2.0.0-p247 when running 'bundle install'
- Confirming I have the same error. Running `bundle install` a few times eventually succeeds. Can I provide anything to help debug?
-
05:47 AM Revision f450dede (git): Added ticket number
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:43 AM Revision 1a0eb89c (git): * 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.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:42 AM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- Formatting issue... the "synchronized" proposal is in https://bugs.ruby-lang.org/issues/8961
-
01:15 AM Revision 9bfee9e9 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:26 AM Bug #8659 (Closed): Curses::Window#bkgdset does not handle color correctly
- This issue was solved with changeset r43074.
Alex, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* ext/curses/extconf.rb: check the size of chtype.
* ext/curses/... -
12:12 AM Feature #8956: Allow hash members delimited by \n inside of {}
- Thanks for the patch, nobu. That was easier than I thought it would be; I was looking in the wrong place entirely.
sawa (Tsuyoshi Sawada) wrote:
> [...] I think it should not be just for hashes, but also for arrays, and for arguments...
09/27/2013
-
11:33 PM Feature #8839: Class and module should return the class or module that was opened
- headius (Charles Nutter) wrote:
> One use:
> ...
I fail to see why it needs to be a local variable.
Why don't you use `Foo` instead of `my_class`?
> Another:
> ...
It is very arguable if the new idiom should be encouraged.
Pers... -
09:11 PM Feature #8839: Class and module should return the class or module that was opened
- I see now. I really tried a few times to get something like your second example to work:
~~~ruby
class MyProcessor
...
end.new(params).process
~~~
I'd usually use such pattern in small scripts since methods are not hoisting li... -
07:29 PM Feature #8839: Class and module should return the class or module that was opened
- mame (Yusuke Endoh) wrote:
> How useful is this proposal?
> ...
One use:
~~~ruby
my_class = class Foo
...
end
~~~
We can get the reference to a class being created immediately without adding "`self`" at the end. It also bri... -
04:22 AM Feature #8839: Class and module should return the class or module that was opened
- Actually, I don't understand even why returning a symbol from method definition is useful...
-
04:22 AM Feature #8839: Class and module should return the class or module that was opened
- I've been wondering the same thing since I saw this ticket being created...
-
10:50 PM Feature #8931: Update URL in REPORTBUG_MSG
- I agree with zzak.
Linking to www.ruby-lang.org/whatever which redirects to bugs.ruby-lang.org/something_else sounds so wrong and will easily break (it **had** been broken for months). Links might change.
But information on bug rep... -
01:23 PM Feature #8931: Update URL in REPORTBUG_MSG
- I don't think redirect is acceptable, we should correct the problem at the source. Please reconsider..
> On Sep 26, 2013, at 7:35 PM, "naruse (Yui NARUSE)" <naruse@airemix.jp> wrote:
>
>
> Issue #8931 has been updated by naruse ... -
10:35 AM Feature #8931 (Rejected): Update URL in REPORTBUG_MSG
- If it is http://www.ruby-lang.org/bugreport.html, we can change redirect target if we want to change the target.
If it is http://bugs.ruby-lang.org/, we can't changet the target for example to http://bugs.ruby-lang.org/projects/ruby/wik... -
09:45 PM Feature #8961: Synchronizable module to easily wrap methods in a mutex
- Having this as a method on Module directly would of course be ideal. However, I believe the mutex/monitor used should still be exposed as a private method so it can be used without the 'synchronized' method.
-
08:40 PM Feature #8961: Synchronizable module to easily wrap methods in a mutex
- I would like to see this in 2.1, as a standard Module method. The fact that "def" returns the method name now makes this really easy.
I think this would need to be implemented natively to work, however. The prototype above has a key f... -
08:23 PM Feature #8961 (Open): Synchronizable module to easily wrap methods in a mutex
- =begin
I propose a Synchronizable mixin to easily wrap methods in a mutex which works together with Ruby 2.1's method name symbols returned from '(({def}))'.
The Mixin adds a new '(({synchronized}))' class method which would alias th... -
08:35 PM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- Similar in nature to the "synchronized" module method proposed in https://bugs.ruby-lang.org/issues/8961. I like that proposal as well, but it does not help the case where you have a concurrency-unsafe object in hand that you would like ...
-
08:13 PM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- That would be a useful feature.
+1 -
07:59 PM Feature #8556: MutexedDelegator as a trivial way to make an object thread-safe
- Any comments here? This would be pretty easy to add to delegate.rb for 2.1.
-
08:19 PM Feature #6309: Add a reference queue for weak references
- I again request approval from matz to add this feature :-) Can we do it for 2.1, please?
-
08:18 PM Feature #6647: Exceptions raised in threads should be logged
- So, can we do this for 2.1? I have heard from many other users that really would like exceptions bubbling out of threads to be reported in some way. We have had numerous bug reports relating to code where threads disappear without a trace.
-
08:17 PM Feature #6308: Eliminate delegation from WeakRef
- I believe this is just waiting on approval by matz. Can we make this change in 2.1, please?
-
08:15 PM Bug #8208 (Rejected): Raise cached exceptions for nonblocking IO to avoid allocation/stack-copying costs
- https://bugs.ruby-lang.org/issues/5138 has been accepted in a slightly altered form, so I think perhaps this can be rejected. Since it is now possible to use read_nonblock with no exception raise, my proposal is unnecessary.
-
08:15 PM Feature #8948: Frozen regex
- > but it would be difficult to tell which regexes are intended to be the same
i'm not sure i understand. how is
~~~ruby
def r1; /ab/f; end
def r2; /ab/f; end
~~~
different from
~~~ruby
def s1; 'ab'f; end
def s2; 'ab'f; e... -
08:14 PM Feature #5138: Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK
- Hah... I was just stopping by to suggest the keyword argument as a compromise form...and it turns out that's exactly what we went with. Excellent!
-
08:12 PM Feature #7895: Exception#backtrace_locations to go with Thread#backtrace_locations and Kernel#caller_locations
- I have filed https://bugs.ruby-lang.org/issues/8960 to get this feature added to MRI. It is already available in JRuby.
-
08:11 PM Feature #8960 (Assigned): Add Exception#backtrace_locations
- All parties agreed this would be useful to add in https://bugs.ruby-lang.org/issues/7895 and ko1 suggested I file a feature against ruby-trunk. So here it is.
I might be able to come up with a patch, but I'm not sure when. Help wanted... -
08:04 PM Feature #8257: Exception#cause to carry originating exception along with new one
- Any further comments here? I might be able to do part of the implementation, but I don't know how to automatically stick $! into cause. I'd like to see this in 2.1.
-
08:02 PM Bug #8488 (Rejected): Refactor rbinstall.rb for maintenance, clarity, reuse
- RubyGems 2.1 incorporated my new logic for default gems while still supporting the MRI 2.0 layout for default specs.
Given that I have not maintained my cleaned-up rbinstall and no longer need the logic, I'm rejecting this. I hope at ... -
07:58 PM Feature #8570: Better mechanisms to safely load classes concurrently
- normalperson (Eric Wong) wrote:
> So the insertion of a new class will need a namespace lock (just like
> ...
The sequence of events here sounds sorta like how autoload was made "thread safe".
Possible states for a class/module in ... -
07:45 PM Feature #8568: Introduce RbConfig value for native word size, to avoid Fixnum#size use
- In for 2.1?
-
07:44 PM Feature #8088: Method#parameters (and friends) should provide useful information about core methods
- Any possibility of getting this in for 2.1?
-
07:41 PM Bug #8875: Select is not usable with SSLSocket
- akr (Akira Tanaka) wrote:
> 2013/9/8 headius (Charles Nutter) <headius@headius.com>:
> ...
Doing a select followed by a blocking read of more data than is actually available would block on any socket. The amount of data available in th... - 03:26 PM Revision c77d56ff (git): * 2013-09-28
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:26 PM Revision 2328b4b2 (git): * ext/curses/extconf.rb: check the size of chtype.
- * ext/curses/curses.c (NUM2CH, CH2NUM): use proper macros for
the size of chtype.
[ruby-core:56090] [Bug #8659]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:16 PM Feature #8956: Allow hash members delimited by \n inside of {}
- If this proposal is going to be considered, then I think it should not be just for hashes, but also for arrays, and for arguments passed to a method.
~~~ruby
[
:foo
:bar
]
foo(
"arg1"
"arg2"
)
~~~
Also note that,... -
01:41 PM Feature #8956: Allow hash members delimited by \n inside of {}
- Same about arrays, i guess? :)
-
12:47 PM Feature #8956: Allow hash members delimited by \n inside of {}
- Additional patch for labeled `assocs`.
~~~diff
diff --git a/parse.y b/parse.y
index b0a7cc4..63b4334 100644
--- a/parse.y
+++ b/parse.y
@@ -5013,4 +5013,7 @@ trailer : /* none */
assoc_seperator : '\n'
+ {
+ comman... -
02:11 AM Feature #8956: Allow hash members delimited by \n inside of {}
- I feel the need to mention that at this time, my changes do not include Ruby 1.9 style symbol hashes. These still require commas, e.g.,
~~~ruby
some_hash = {
foo: 'bar',
bar: 'foo',
baz: {
qux: 'quux',
corge: 'grau... -
03:06 PM Bug #8957 (Rejected): Ruby tk control variables for radiobutton menu radiobutton and menu checkbutton not working correctly.
- It depends on bugs on the reporter's code.
--- test_control_variables.rb 2013-09-27 14:48:40.000000000 +0900
+++ test_control_variables_mod.rb 2013-09-27 14:51:26.000000000 +0900
@@ -49,12 +49,12 @@
def b_button
puts("set... -
10:52 AM Bug #8957 (Assigned): Ruby tk control variables for radiobutton menu radiobutton and menu checkbutton not working correctly.
-
03:50 AM Bug #8957 (Rejected): Ruby tk control variables for radiobutton menu radiobutton and menu checkbutton not working correctly.
- The control variables for radiobutton menu radiobutton and menu checkbutton are not working correctly. In a starter project I am coding, they do not set the variable at all, and if set, it does not affect the button that is checked. I've...
-
02:31 PM Revision 0e2f5210 (git): [DOC]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43073 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:36 AM Revision 2c0d74b7 (git): * gc.c: add two GC tuning environment variables.
- RUBY_GC_MALLOC_LIMIT_MAX and RUBY_GC_MALLOC_LIMIT_GROWTH_FACTOR.
See r43067 for details.
* gc.c (rb_gc_set_params): refactoring. And change verbose notation.
Mostly duplicated functions get_envparam_int/double is not cool.
Please r... -
08:45 AM Revision a31ff891 (git): * gc.c (GC_MALLOC_LIMIT): 8,000,000 -> 8 * 1,024 * 1,024.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43071 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:20 AM Revision 78a49728 (git): * gc.c (gc_before_sweep): cast to size_t to suppress warnings.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:14 AM Revision 3c5529f6 (git): * remove trailing spaces.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43069 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:12 AM Revision 752cc234 (git): * gc.c: add some fine-grained profiling codes to tuning marking phase.
- If you enable RGENGC_PRINT_TICK to 1, then profiling results by RDTSC
(on x86/amd64 environment) are printed at last.
Thanks Yoshii-san.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:01 AM Revision f365cd2c (git): * gc.c: simplify threshold of GC caused by malloc_increase.
- Now, malloc_limit is increased/decreased by mysterious logic.
This fix simplify malloc_limit increase/decrease logic such as:
if (malloc_increase > malloc_limit) /* so many malloc */
malloc_limit += malloc_limit * (GC_MALLOC_LIMIT_... -
06:24 AM Feature #8959 (Assigned): Allow top level prepend
- Since `include` works on top level, it's reasonable to enable top level
`prepend` as well.
I've already added a patch (it was partially merged by nobu): https://github.com/ruby/ruby/pull/395 -
02:18 AM Revision 1ccdddb7 (git): .gdbinit: insert a colon
- * .gdbinit (rp): insert a colon between type "SYMBOL" and ID value.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:53 AM Feature #8953: `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal
- 2013/9/27 ko1 (Koichi Sasada) <redmine@ruby-lang.org>:
> Issue #8953 has been updated by ko1 (Koichi Sasada).
> And all of versions ignore the redefinition.
> I implemented 1.9 VM as this behaviour because I think it is spec.
... -
01:23 AM Feature #8953: `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal
- (2013/09/27 1:13), ko1 (Koichi Sasada) wrote:
> And all of versions ignore the redefinition.
> I implemented 1.9 VM as this behaviour because I think it is spec.
>
> Could you ask matz?
I have no objection about that.
Ho... -
01:13 AM Feature #8953: `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal
- I checked previous behavior.
versions/install-tags_v1_6_5_/bin/ruby
versions/install-tags_v1_6_6_/bin/ruby
versions/install-tags_v1_6_7_/bin/ruby
versions/install-tags_v1_6_8_/bin/ruby
versions/install-tags_v1_8_5_/bin/ruby
versi... -
12:59 AM Feature #8953 (Assigned): `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal
-
01:07 AM Bug #8205 (Closed): Regexp.union behavior and Regexp.try_convert
- This issue was solved with changeset r43061.
Alexander, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* re.c: [DOC] arguments of Regexp::union receive #to_regexp ... -
01:02 AM Feature #7429: Provide options for core collections to customize behavior
- Maybe combine it with https://bugs.ruby-lang.org/issues/8909
options = {klass:Hamster}
{ bug_number: 7429, status: maybe}.f(options)
node_option = {f:deep , size: 2}
[:add, [:left, :right]].f( f:node_option) -
01:01 AM Bug #8913: Unclear licensing terms on lib/gserver.rb
- r42994 is backported to ruby_2_0_0 at r43060.
-
12:56 AM Feature #8637: I18n documentation
- Sutou-san has began implementation for this on rdoc tracker: https://github.com/rdoc/rdoc/pull/254
-
12:41 AM Bug #8936 (Closed): Improve explanation about passing more number of params to instance of Struct
- This issue was solved with changeset r43058.
Prathamesh, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
* struct.c: [DOC] grammar of ArgumentError in Struct.new [B... -
12:39 AM Misc #8905: Add documentation to semantics of method default arguments
- It's defined as left-to-right order, always.
-
12:35 AM Bug #8952 (Feedback): [DOC] required keyword arguments
- @nobu did you see #8905?
-
12:25 AM Bug #8889 (Feedback): Nodoc large parts of RSS
- I like RSS, I think we should provide api-level documentation for things like Feed and Channel and Entry. The entity types might not be as important though.
Would you agree? With no objection, I would like to reject this ticket and as... -
12:19 AM Bug #8812: RSS: document more constants
- This patch is good, thank you!
-
12:19 AM Bug #8821: Add documentation for Time#w3cdtf
- I would just say "this method", instead of "the <name> method".
Otherwise, its good. Thank you!