[#8484] strptime fails to properly parse certain inputs — <noreply@...>

Bugs item #5263, was opened at 2006-08-01 23:14

13 messages 2006/08/02
[#8485] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — Yukihiro Matsumoto <matz@...> 2006/08/02

Hi,

[#8538] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — nobu@... 2006/08/06

Hi,

[#8561] sandbox timers & block scopes — why the lucky stiff <ruby-core@...>

Two puzzles I am trying to solve:

28 messages 2006/08/08
[#8624] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

raise ThisDecayingInquisition, "anyone? anyone at all?"

[#8627] Re: sandbox timers & block scopes — MenTaLguY <mental@...> 2006/08/15

On Wed, 2006-08-16 at 00:35 +0900, why the lucky stiff wrote:

[#8628] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

On Wed, Aug 16, 2006 at 02:46:30AM +0900, MenTaLguY wrote:

[#8629] Re: sandbox timers & block scopes — "Charles O Nutter" <headius@...> 2006/08/15

On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:

[#8690] a ruby-core primer — why the lucky stiff <ruby-core@...>

Hello, all. I've been working on the ruby-core page for the new Ruby site.

21 messages 2006/08/22

Re: sandbox timers & block scopes

From: why the lucky stiff <ruby-core@...>
Date: 2006-08-16 01:52:30 UTC
List: ruby-core #8632
On Wed, Aug 16, 2006 at 06:18:28AM +0900, MenTaLguY wrote:
> Well, I was thinking of injecting a timeout exception with
> rb_thread_raise() ...

Mmnnn, right right yah ok, I'll look into this then.  Maybe there's a way to 
throw something that'll circumvent ensure.

> > I'm shooting for:
> > 
> >   Sandbox.new(:timeout => 10).eval(str)
> 
> Hmm, so the timeout is cumulative for the sandbox rather than per-eval?
> How do threads spawned by evals work into the accounting?

Well, hmm, MenTaL, nah, no, I'd say it's not cumulative.  For Try Ruby, I just
need a timeout for each eval.  I also timeout sandboxes after ten minutes, but
that can be by the managing code I guess.

  sand = Sandbox.new
  sand.timeout = 20
  sand.eval(str, :timeout => 10)  # 10 second timeout
  sand.eval(str, :timeout => 5)   # 5 second timeout
  sand.eval(str)                  # 

There are no plans for threading in a sandbox.  And, if there ever are, it'll be
for unsafe sandboxes which may not need the :timeout option.

_why

In This Thread