[#30589] [Bug #3391] Use single exclamation mark instead of double exclamation mark for IRB — Diego Viola <redmine@...>

Bug #3391: Use single exclamation mark instead of double exclamation mark for IRB

10 messages 2010/06/04

[#30672] [Bug #3411] Time.local 1916,5,1 #=> 1916-04-30 23:00:00 +0100 — Benoit Daloze <redmine@...>

Bug #3411: Time.local 1916,5,1 #=> 1916-04-30 23:00:00 +0100

12 messages 2010/06/08

[#30699] [Bug #3419] 1.9.2-preview3 possible bug with Rails 3 active_record sqlite_adapter — Joe Sak <redmine@...>

Bug #3419: 1.9.2-preview3 possible bug with Rails 3 active_record sqlite_adapter

9 messages 2010/06/09

[#30734] [Bug #3428] ri outputs ansi escape sequences even when stdout is not a tty — caleb clausen <redmine@...>

Bug #3428: ri outputs ansi escape sequences even when stdout is not a tty

11 messages 2010/06/11

[#30756] [Feature #3436] Spawn the timer thread lazily — Maximilian Gass <redmine@...>

Feature #3436: Spawn the timer thread lazily

15 messages 2010/06/13
[#32686] [Ruby 1.9-Feature#3436] Spawn the timer thread lazily — Mark Somerville <redmine@...> 2010/10/04

Issue #3436 has been updated by Mark Somerville.

[ruby-core:30680] Re: [Bug #3411] Time.local 1916,5,1 #=> 1916-04-30 23:00:00 +0100

From: Hirotsugu Asari <asari.ruby@...>
Date: 2010-06-08 22:34:16 UTC
List: ruby-core #30680
On Jun 8, 2010, at 4:06 PM, Benoit Daloze wrote:

>> Then maybe it is a platform problem
>> or a zone problem (you are in -5, so it is likely not happening).
>> Could someone checks on OSX with trunk and 1.9.2 ?
>> 
>> For my part I still get:
>> $ ruby -e 'p Time.local 1916,5,1'
>> 1916-04-30 23:00:00 +0100
> 
> To clarify the problem: (first build from adding a day(86400), second
> from Time.local)
>> 5.times {|i| t=Time.local(1916,4,29)+i*86400; p t; d=i>1 ? Time.local(1916,5,i-1) : Time.local(1916,4,29+i); p d; puts}
> 1916-04-29 00:00:00 +0100
> 1916-04-29 00:00:00 +0100
> 
> 1916-04-30 00:00:00 +0100
> 1916-04-30 00:00:00 +0100
> 
> # So the time zone changes, and this probably cause the bug.
> 1916-05-01 01:00:00 +0200
> 1916-04-30 23:00:00 +0100
> 
> 1916-05-02 01:00:00 +0200
> 1916-05-02 00:00:00 +0200
> 
> 1916-05-03 01:00:00 +0200
> 1916-05-03 00:00:00 +0200
> 


I think this is most definitely a time zone thing:

$ uname -a; TZ=Europe/Amsterdam ruby1.9 -e 'p Time.local 1916,5,1'
Darwin aotearoa.local 10.3.0 Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386 i386
1916-04-30 23:00:00 +0020

Besides Europe/Amsterdam, Asia/Istanbul and Europe/Brussels return this result on my machine.

In This Thread