See this thread:
Pasting important for convenience (follow the thread for the rest)
RubyKernel#proc and RubyModule#ancestors (with a bunch of other methods)
changed their signature in rev. 7131:
RubyProc proc(IRubyObject recv, Block block)
RubyArray ancestors(ThreadContext context)
RubyProc proc(ThreadContext context, IRubyObject recv, Block block)
Any chance they will be taken back as deprecated for JRuby 1.1.3? E.g.
I've changed call:
RubyProc proc = RubyKernel.proc(recv, block);
ThreadContext ctx = ThreadContext.newContext(recv.getRuntime());
RubyProc proc = RubyKernel.proc(ctx, recv, block);
Is that right? If yes, the original method could be taken back.
If they are not taken back it would mean that already released
extensions like (j)ruby-debug-base will not work with JRuby 1.1.3. I've
supposed that during minor version increase (1.1.x) the API is kept. Is
that right assumption so above is a bug? I would file it.