[#31589] [Bug #3457] URI.encode does not escape square brackets — Shyouhei Urabe <redmine@...>
Issue #3457 has been updated by Shyouhei Urabe.
2010/8/2 Shyouhei Urabe <redmine@ruby-lang.org>:
[#31614] Release engineering status of 1.9.2-p0 — Yusuke ENDOH <mame@...>
Hi,
[#31666] [Bug #3677] unable to run certain gem binaries' in windows 7 — Roger Pack <redmine@...>
Bug #3677: unable to run certain gem binaries' in windows 7
Issue #3677 has been updated by Roger Pack.
[#31681] [Bug #3683] getgrnam on computer with NIS group (+)? — Rocky Bernstein <redmine@...>
Bug #3683: getgrnam on computer with NIS group (+)?
Issue #3683 has been updated by Rocky Bernstein.
Hi,
[#31706] [Bug #3690] method_missing in a BasicObject's singleton class - infinite recursion segfaults — Jan Lelis <redmine@...>
Bug #3690: method_missing in a BasicObject's singleton class - infinite recursion segfaults
[#31730] [Bug #3701] Gem.find_files returns empty array — Yusuke Endoh <redmine@...>
Bug #3701: Gem.find_files returns empty array
[#31739] [Backport #3702] segmentation fault while compiling 1.9.1-p430 on debian squeeze — Tomasz Pajor <redmine@...>
Backport #3702: segmentation fault while compiling 1.9.1-p430 on debian squeeze
[#31757] [Bug #3712] SEGV fails to produce stack dump / backtrace in debug build — Peter Weldon <redmine@...>
Bug #3712: SEGV fails to produce stack dump / backtrace in debug build
[#31761] [Feature #3714] Add getters for Enumerator — Marc-Andre Lafortune <redmine@...>
Feature #3714: Add getters for Enumerator
[#31762] [Backport #3715] Enumerator#size and #size= — Marc-Andre Lafortune <redmine@...>
Backport #3715: Enumerator#size and #size=
[#31798] [Bug #3726] require degradation from 1.9.1 — Yura Sokolov <redmine@...>
Bug #3726: require degradation from 1.9.1
[#31805] [Backport #3728] IO.select is not documented. — Mike Perham <redmine@...>
Backport #3728: IO.select is not documented.
[#31806] 1.9.1 has marshal bugs in everything but p129 — Ryan Davis <ryand-ruby@...>
Is there any chance we can release a 1.9.1 that fixes the current marshal bugs? It is fixed in 1.9.2, so I know the patch exists somewhere and could be merged over. Otherwise I think I'm going to have to drop support for 1.9.1 early.
[#31843] Garbage Collection Question — Asher <asher@...>
This question is no doubt a function of my own lack of understanding, but I think that asking it will at least help some other folks see what's going on with the internals during garbage collection.
> The question in short: when an object goes out of scope and has no
Right - so how does a pointer ever get off the stack?
On 8/26/10 11:51 AM, Asher wrote:
I very much appreciate the response, and this is helpful in describing the narrative, but it's still a few steps behind my question - but it may very well have clarified some points that help us get there.
You have introduced something called a "root node" without defining it. What do you mean by this?
[#31851] [Bug #3747] Possible bug of String#count? — Ruohao Li <redmine@...>
Bug #3747: Possible bug of String#count?
[#31868] [Bug #3750] SEGV: ruby -rprofile test/ruby/test_assignment.rb — Peter Weldon <redmine@...>
Bug #3750: SEGV: ruby -rprofile test/ruby/test_assignment.rb
[#31885] Avoiding $LOAD_PATH pollution — Eric Hodel <drbrain@...7.net>
Last year Nobu asked me to propose an API for adding an object to
Hi Eric,
On Jan 8, 2011, at 12:08, zimbatm ... wrote:
Just a note for future references. While playing with require, I found
> The lookup object pushed onto $LOAD_PATH must respond to #path_for. The
On Aug 28, 2010, at 19:30, Run Paint Run Run wrote:
>> How confident are we that this API would be sufficient for replacing the
[#31914] [Ruby 1.8.7-RubySpec#3757][Open] GC bug after loading gem — Joel VanderWerf <redmine@...>
RubySpec #3757: GC bug after loading gem
[#31929] Proposal: Autoload with block — Magnus Holm <judofyr@...>
= A proposal for autoload w/block:
Sorry to plug my own stuff, but you might find subload of some interest here. It's unfinished, but provides some flexibility in these matters that might be of interest. I also have a fair amount of notes about possible other use cases that aren't covered yet in the subload code. Whilst on the topic, some consideration for thread safety might be worth the time - not that I'm proposing it can be 'fixed', merely considered to avoid worst cases.
Magnus, have you seen http://redmine.ruby-lang.org/issues/show/462 ?
That's interesting, but I don't buy matz' argument:
[#31947] not use system for default encoding — Roger Pack <rogerdpack2@...>
It strikes me as a bit "scary" to use system locale settings to
> It strikes me as a bit "scary" to use system locale settings to *arbitrarily*
NARUSE, Yui wrote on 2010-11-15 11:07:
[#31969] [Ruby 1.9-Feature#3773][Open] Module#parent — Thomas Sawyer <redmine@...>
Feature #3773: Module#parent
[#31971] Change Ruby's License to BSDL + Ruby's dual license — "NARUSE, Yui" <naruse@...>
Ruby's License will change to BSDL + Ruby's dual license
On 01/09/10 at 01:30 +0900, NARUSE, Yui wrote:
(2010/09/01 2:36), Lucas Nussbaum wrote:
I wrote a concrete patch.
(2010/09/01 1:30), NARUSE, Yui wrote:
On Aug 31, 2010, at 9:50 AM, NARUSE, Yui wrote:
[ruby-core:31596] RFC: Patches for Ruby 1.9 runtime for debuggers, profilers, and beyond
I'd like to offer for public review of some patches for the Ruby 1.9 run-time environment. The patches attempt to support better run-time introspection, especially of VM instruction sequences, and execution tracing; they promote better support for writing tools like debuggers or profilers. I use these changes to Ruby in an experimental C extension which provides a runtime call-stack object (http://github.com/rocky/rb-threadframe). In turn, that extension is used in an experimental debugger ( http://github.com/rocky/rbdbgr). The patches come in 3 variations. 1. A single patch file for the trunk (1.9.3), http://github.com/rocky/rb-threadframe/blob/master/patches/ruby-trunk-combined.patch 2. The above broken out into 14 individual patches. There are 15, but the last one, 14-eval-iseq-name.patch is not currently used. 3. A single patch file for 1.9.2 rc2. This is analogous to 1. The patches are a bit too large to post here, but you can find them in the threadframe project: http://github.com/rocky/rb-threadframe/tree/master/patches. Each of the 14 separate patches has text at the beginning that describes what the patch does. A synopsis of the patches is given below. 0. Changes to allow a C extension to get access to some Ruby methods and fields defined in vm_core.h. 1. Fixes rb_vm_get_sourceline() so it returns the correct line number when the passed a VM PC with value 0. 2. Adds the ability to set tracing on or off per call frame. 3. Add more access to VM opcodes and finer control of VM disassembly. 4. Adds access to instruction sequences via SCRIPT_ISEQS__ and ISEQS__. This mechanism is similar to SCRIPT_LINES__ 5. Allows an extension to create an RubyVM::InstructionSequence object from an rb_seq_t pointer. Useful in adding Method#iseq and Proc#iseq 6. Adds the ability to get the number of parameters passed to a C function. It is like "arity" but contains the *actual* number of parameters passed. 7. Support for fast breakpoints. Used in the experimental 1.9 debugger. 8. Provides a way to get the exception object in a trace hook on a "raise" event callback. 9. Adds an optional trace masks trace hooks, and chaining trace hooks for threads. Adjusts the location slightly in C-function callbacks for calls and returns so they have access to the call stack. Allows a hook to change the return value on a C return. 10. Changes the instruction-sequence name of the top-most instruction sequence to something less generic, e.g. <top /tmp/ruby-program.rb> vs. <top (required)> 11. Adds RubyVM::InstructionSequence#arity and allows a C extension to return binding thread- and control-frame parameters. Used in rb-threadframe to provide RubyVM::ThreadFrame#binding. 12. Adds a new trace event mask to provide the ability to step VM instructions 13. Keeps a trace hook which raises an exception in fielding a C return from looping infinitely. I look forward to hearing your comments and suggestions. Thanks.