[#5711] Lexic confusion: method/local variable distinction works strange — noreply@...
Bugs item #2371, was opened at 2005-09-04 00:40
Hi,
Mine is 1.8.2 and it does raise syntax error.
[#5732] Re: Ruby development issue tracking will go to basecamp — ville.mattila@...
[#5737] returning strings from methods/instance_methods — TRANS <transfire@...>
I was just wondering why with #methods and #instance_methods, it was
Hi,
On 9/8/05, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Yukihiro Matsumoto <matz@ruby-lang.org> writes:
On Fri, 9 Sep 2005, Christian Neukirchen wrote:
[#5750] File.split edge cases — "Berger, Daniel" <Daniel.Berger@...>
Hi all,
Hi,
nobuyoshi nakada wrote:
Hi,
Yukihiro Matsumoto wrote:
Hi,
Yukihiro Matsumoto wrote:
[#5781] array sharing — Eric Mahurin <eric_mahurin@...>
This is my first time poking around in the ruby source code, so
[#5786] Difference between class declarations — Peter Vanbroekhoven <calamitas@...>
Hi,
Hi,
On 9/15/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net> wrote:
[#5796] proposed attr writer patch — Daniel Berger <Daniel.Berger@...>
Hi all,
Hi,
Daniel Berger wrote:
James Britt <ruby@jamesbritt.com> writes:
On Sun, 18 Sep 2005, Christian Neukirchen wrote:
[#5798] Makefile error in OpenSLL extension (on Windows) — noreply@...
Bugs item #2472, was opened at 2005-09-16 18:56
Hi,
This is the just released 1.8.3 preview2.
Hi,
No, win32/Makefile.sub doe not contain those two lines.
Hi,
On 9/18/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net> wrote:
Hi,
On 9/18/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net> wrote:
[#5844] Ruby 1.8.3 released — Yukihiro Matsumoto <matz@...>
Hello Rubyists,
[#5848] Re: RubyGems in Ruby HEAD — Hugh Sasse <hgs@...>
On Wed, 21 Sep 2005, Chad Fowler wrote:
[#5851] Re: RubyGems in Ruby HEAD — Paul van Tilburg <paul@...>
Hi all,
I don't know if I can post to all those lists, but I'll leave them
Paul van Tilburg wrote:
Marc Dequ竪nes (Duck) wrote:
On 9/22/05, mathew <meta@pobox.com> wrote:
On 9/23/05, Pascal Terjan <pterjan@gmail.com> wrote:
On 9/23/05, Austin Ziegler <halostatue@gmail.com> wrote:
[#5882] Re: RubyGems TODO — Austin Ziegler <halostatue@...>
Okay. I said in the main thread on ruby-core that I'm putting together a
On 9/22/05, Austin Ziegler <halostatue@gmail.com> wrote:
[#5888] Re: RubyGems TODO — Mauricio Fern疣dez <mfp@...>
On Thu, Sep 22, 2005 at 11:46:18AM +0900, Chad Fowler wrote:
[#5898] Delegate and Forwardable Documentation — James Edward Gray II <james@...>
I've tried to send these files through a couple of times now with
On Sep 22, 2005, at 9:02 AM, James Edward Gray II wrote:
On Sep 22, 2005, at 11:53 AM, James Edward Gray II wrote:
Hi,
On Sep 23, 2005, at 10:54 AM, Yukihiro Matsumoto wrote:
Hi,
On Sep 23, 2005, at 12:31 PM, Yukihiro Matsumoto wrote:
Hi,
[#5901] Re: RubyGems TODO — "Jim Weirich" <jim@...>
>> On 21-Sep-05, at 7:17 PM, why the lucky stiff wrote:
[#5902] Vulnerability fixed in 1.8.3 — Yukihiro Matsumoto <matz@...>
Hi,
See below for a few grammar edits. As a separate issue, I would like
>>>>> "D" == Dominique Brezinski <dominique.brezinski@gmail.com> writes:
Yes, I can read it. You know, there are these things called
On 22 Sep 2005, at 09:36, Dominique Brezinski wrote:
On 9/22/05, Eric Hodel <drbrain@segment7.net> wrote:
[#5921] Mutually dependent libs double loading. — TRANS <transfire@...>
I'm on Ruby 1.8.2.
TRANS wrote:
On 9/22/05, Florian Gro<florgro@gmail.com> wrote:
I'm very suprised I have not gotten an official answer about this. Is
On Sat, 24 Sep 2005, TRANS wrote:
[#5966] $SAFE=4 is still dangerous to use as a sandbox — URABE Shyouhei <s-urabe@...>
This issue has been discussed at security@ruby-lang.org, but matz told
[#5975] segmentation fault on require 'yaml' — Ralph Amissah <ralph.amissah@...>
Status: Open
[#5985] Finally an answer to my RubyGems question and some small suggestions — TRANS <transfire@...>
I appreciate those that attempted to offer me some info on this issue.
On 9/25/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
[#6001] Require Namepaces and RubyGems' effect on LoadPath problem — TRANS <transfire@...>
I've added namespaces to require. Works like this:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/26/05, TRANS <transfire@gmail.com> wrote:
On 9/26/05, Austin Ziegler <halostatue@gmail.com> wrote:
TRANS wrote:
Sorry for the delay. I was working hard on an improved implementation.
On 9/29/05, TRANS <transfire@gmail.com> wrote:
On 9/29/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/29/05, TRANS <transfire@gmail.com> wrote:
On 9/29/05, Austin Ziegler <halostatue@gmail.com> wrote:
Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 06:02:07AM +0900:
On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:
Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 10:29:17AM +0900:
On Sep 26, 2005, at 8:54 PM, Sam Roberts wrote:
Quoting james@grayproductions.net, on Tue, Sep 27, 2005 at 11:06:01AM +0900:
On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:
Quoting halostatue@gmail.com, on Tue, Sep 27, 2005 at 11:49:14AM +0900:
On 9/27/05, Sam Roberts <sroberts@uniserve.com> wrote:
> Right now, they're watching people who have pretty much sat on the side
On 9/27/05, Ralph Amissah <ralph.amissah@gmail.com> wrote:
I'll greatly weaken my post, and give everyone the opportunity to head me
On Wed, 28 Sep 2005, Ralph Amissah wrote:
Hello,
On Wednesday 28 September 2005 07:35 pm, Mauricio Fern疣dez wrote:
On Thu, Sep 29, 2005 at 09:46:45AM +0900, Jim Weirich wrote:
On Sat, Oct 01, 2005 at 12:22:33AM +0900, Jim Weirich wrote:
Hi --
On 9/26/05, Sam Roberts <sroberts@uniserve.com> wrote:
On Monday 26 September 2005 22:41, Austin Ziegler wrote:
On Wed, 28 Sep 2005, Sean E. Russell wrote:
On Wednesday 28 September 2005 08:54, Hugh Sasse wrote:
On Mon, 10 Oct 2005, Sean E. Russell wrote:
Ok, in an attempt to reduce clutter, I'm responding to several people in one
On Monday 26 September 2005 21:29, Austin Ziegler wrote:
On Wed, 2005-09-28 at 20:56 +0900, Sean E. Russell wrote:
Tom Copeland wrote:
On Wednesday 28 September 2005 12:02, James Britt wrote:
On 9/28/05, Sean E. Russell <ser@germane-software.com> wrote:
On 9/28/05, Austin Ziegler <halostatue@gmail.com> wrote:
On 9/28/05, Dominique Brezinski <dominique.brezinski@gmail.com> wrote:
For what it is worth, I live life behind an authenticated proxy, so I
I have got gems to work from behind an authenticated proxy.
On 9/28/05, Jim Freeze <jim@freeze.org> wrote:
Ah, yes, but many proxies require credentials for each new HTTP
On Wednesday 28 September 2005 08:43, Austin Ziegler wrote:
On Fri, 30 Sep 2005, Sean E. Russell wrote:
On 9/30/05, David A. Black <dblack@wobblini.net> wrote:
[#6004] Problem with 1.8.3, extensions — Daniel Berger <Daniel.Berger@...>
Hi all,
[#6009] Re: ruby 1.8.3 (2005-09-21) [i486-linux] sisu segfault — Ralph Amissah <ralph.amissah@...>
(i) correction, segfault is with official ruby 1.8.3 (2005-09-21), not
[sorry for duplicate post]
>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:
On 9/27/05, ts <decoux@moulon.inra.fr> wrote:
>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:
>>>>> "t" == ts <decoux@moulon.inra.fr> writes:
In article <200509291419.j8TEJYid015419@moulon.inra.fr>,
>>>>> "T" == Tanaka Akira <akr@m17n.org> writes:
ruby 1.8.3 (2005-09-29)
the segfault has returned with the latest ruby build
>>>>> "R" == Ralph Amissah <ralph.amissah@gmail.com> writes:
[#6038] make warning from 1.8.3 — Daniel Berger <Daniel.Berger@...>
Solaris 10
[#6057] YAML loading of quoted Symbols broken in 1.8.3 — noreply@...
Bugs item #2535, was opened at 2005-09-28 11:50
At 01:58 +0900 29 Sep 2005, noreply@rubyforge.org wrote:
[#6076] Question about cgi.rb's read_multipart method and possible fix — "Zev Blut" <rubyzbibd@...>
Hello,
Re: [PATCH] FW: Ruby 1.8.2 DTrace Support
Hi,
At Fri, 19 Aug 2005 04:36:36 +0900,
Paul Duncan wrote in [ruby-core:05557]:
> Richard Lowe (richlowe@richlowe.net) wrote this patch to add a DTrace
> provider into Ruby. He's not subscribed to ruby-core, so he asked me to
> forward the patch and his description on to the list.
Tried applying to recent versions, but not sure at all.
Index: Makefile.in
===================================================================
RCS file: /cvs/ruby/src/ruby/Makefile.in,v
retrieving revision 1.75
diff -U2 -p -r1.75 Makefile.in
--- Makefile.in 6 Sep 2005 23:22:34 -0000 1.75
+++ Makefile.in 29 Sep 2005 07:43:07 -0000
@@ -40,4 +40,5 @@ EXTLIBS =
LIBS = @LIBS@ $(EXTLIBS)
MISSING = @LIBOBJS@ @ALLOCA@
+MISCOBJS = @DTRACE_OBJS@
LDSHARED = @LIBRUBY_LDSHARED@
DLDFLAGS = @LIBRUBY_DLDFLAGS@ $(EXTLDFLAGS) @ARCH_FLAG@
@@ -167,2 +168,5 @@ distclean-local::
ext/extinit.$(OBJEXT): ext/extinit.c $(SETUP)
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -o$@ -c ext/extinit.c
+
+dtrace.$(OBJEXT): dtrace.d $(COREOBJS)
+ $(DTRACE) $(DTRACE_FLAGS) -o $@ -s dtrace.d $(COREOBJS)
Index: common.mk
===================================================================
RCS file: /cvs/ruby/src/ruby/common.mk,v
retrieving revision 1.20
diff -U2 -p -r1.20 common.mk
--- common.mk 3 Aug 2005 15:26:14 -0000 1.20
+++ common.mk 29 Sep 2005 07:36:28 -0000
@@ -13,5 +13,5 @@ EXTOBJS =
DLDOBJS = $(DMYEXT)
-OBJS = array.$(OBJEXT) \
+COREOBJS = array.$(OBJEXT) \
ascii.$(OBJEXT) \
bignum.$(OBJEXT) \
@@ -59,4 +59,5 @@ OBJS = array.$(OBJEXT) \
version.$(OBJEXT) \
$(MISSING)
+OBJS = $(COREOBJS) $(MISCOBJS)
SCRIPT_ARGS = --dest-dir="$(DESTDIR)" \
Index: configure.in
===================================================================
RCS file: /cvs/ruby/src/ruby/configure.in,v
retrieving revision 1.284
diff -U2 -p -r1.284 configure.in
--- configure.in 6 Sep 2005 23:22:34 -0000 1.284
+++ configure.in 29 Sep 2005 07:36:28 -0000
@@ -503,4 +503,16 @@ if test "$use_setreuid" = yes; then
AC_DEFINE(USE_SETREGID)
fi
+
+AC_CHECK_HEADER(sys/sdt.h)
+AC_ARG_ENABLE(dtrace,
+ [ --enable-dtrace enable DTrace support.],
+ [enable_dtrace=$enableval])
+if test "$enable_dtrace" = yes -a test "$ac_cv_header_sys_sdt_h" = yes; then
+ AC_DEFINE(ENABLE_DTRACE)
+ AC_SUBST(DTRACE_OBJS, ['dtrace.$(OBJEXT)'])
+ : ${DTRACE_FLAGS="-G -"`expr $ac_cv_sizeof_int \* 8`}
+ AC_SUBST(DTRACE_FLAGS)
+fi
+
AC_STRUCT_TIMEZONE
AC_CACHE_CHECK(for struct tm.tm_gmtoff, rb_cv_member_struct_tm_tm_gmtoff,
Index: dtrace.d
===================================================================
RCS file: dtrace.d
diff -N dtrace.d
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ dtrace.d 14 Sep 2005 08:40:45 -0000
@@ -0,0 +1,12 @@
+/* -*- Mode: C -*- */
+
+provider ruby {
+ probe function__entry(string, string, string, int);
+ probe function__return(string, string, string, int);
+};
+
+#pragma D attributes Evolving/Evolving/Common provider ruby provider
+#pragma D attributes Private/Private/Common provider ruby module
+#pragma D attributes Private/Private/Common provider ruby function
+#pragma D attributes Evolving/Evolving/Common provider ruby name
+#pragma D attributes Evolving/Evolving/Common provider ruby args
Index: eval.c
===================================================================
RCS file: /cvs/ruby/src/ruby/eval.c,v
retrieving revision 1.833
diff -U2 -p -r1.833 eval.c
--- eval.c 28 Sep 2005 15:58:01 -0000 1.833
+++ eval.c 29 Sep 2005 07:36:28 -0000
@@ -190,4 +190,11 @@ typedef jmp_buf rb_jmpbuf_t;
#include <sys/stat.h>
+#ifdef ENABLE_DTRACE
+# include <sys/sdt.h>
+# define USE_DTRACE 1
+#else
+# define USE_DTRACE 0
+#endif
+
VALUE rb_cProc;
static VALUE rb_cBinding;
@@ -5570,5 +5577,24 @@ formal_assign(VALUE recv, NODE *node, in
}
-static VALUE
+#ifdef ENABLE_DTRACE
+# define RB_DTRACE_PROBE_CALL(probe, klass, method, node) do { \
+ if (node && node->nd_file) { \
+ char *classname = rb_class2name(klass); \
+ char *methodname = rb_id2name(method); \
+ if (classname && methodname) { \
+ DTRACE_PROBE4(ruby, probe, classname, methodname, \
+ node->nd_file, nd_line(node)); \
+ } \
+ } \
+ } while (0)
+#else
+# define RB_DTRACE_PROBE_CALL(probe, klass, method, node) ((void)0)
+#endif
+#define RB_DTRACE_PROBE_ENTRY(klass, method, node) \
+ RB_DTRACE_PROBE_CALL(function__entry, klass, method, node)
+#define RB_DTRACE_PROBE_RETURN(klass, method, node) \
+ RB_DTRACE_PROBE_CALL(function__return, klass, method, node)
+
+VALUE
rb_call0(VALUE klass, VALUE recv, ID id, ID oid,
int argc /* OK */, const VALUE *argv /* OK */, NODE *volatile body, int flags)
@@ -5622,9 +5648,12 @@ rb_call0(VALUE klass, VALUE recv, ID id,
len, rb_class2name(klass), rb_id2name(id));
}
- if (event_hooks) {
+ if (USE_DTRACE || event_hooks) {
int state;
- EXEC_EVENT_HOOK(RUBY_EVENT_C_CALL, ruby_current_node,
- recv, id, klass);
+ if (!USE_DTRACE || event_hooks) {
+ EXEC_EVENT_HOOK(RUBY_EVENT_C_CALL, ruby_current_node,
+ recv, id, klass);
+ }
+ RB_DTRACE_PROBE_ENTRY(klass, id, ruby_current_node);
PUSH_TAG(PROT_FUNC);
if ((state = EXEC_TAG()) == 0) {
@@ -5633,11 +5662,16 @@ rb_call0(VALUE klass, VALUE recv, ID id,
POP_TAG();
ruby_current_node = ruby_frame->node;
- EXEC_EVENT_HOOK(RUBY_EVENT_C_RETURN, ruby_current_node,
- recv, id, klass);
+ RB_DTRACE_PROBE_RETURN(klass, id, ruby_current_node);
+ if (!USE_DTRACE || event_hooks) {
+ EXEC_EVENT_HOOK(RUBY_EVENT_C_RETURN, ruby_current_node,
+ recv, id, klass);
+ }
if (state) JUMP_TAG(state);
}
+#if !USE_DTRACE
else {
result = call_cfunc(body->nd_cfnc, recv, len, argc, argv);
}
+#endif
}
break;
@@ -5716,4 +5750,5 @@ rb_call0(VALUE klass, VALUE recv, ID id,
}
+ RB_DTRACE_PROBE_ENTRY(klass, id, ruby_frame->prev->node);
if (event_hooks) {
EXEC_EVENT_HOOK(RUBY_EVENT_CALL, b2, recv, id, klass);
@@ -5731,4 +5766,5 @@ rb_call0(VALUE klass, VALUE recv, ID id,
ruby_cref = saved_cref;
if (safe >= 0) ruby_safe_level = safe;
+ RB_DTRACE_PROBE_RETURN(klass, id, ruby_frame->prev->node);
if (event_hooks) {
EXEC_EVENT_HOOK(RUBY_EVENT_RETURN, body, recv, id, klass);
--
Nobu Nakada