[#27380] [Bug #2553] Fix pthreads slowness by eliminating unnecessary sigprocmask calls — Dan Peterson <redmine@...>

Bug #2553: Fix pthreads slowness by eliminating unnecessary sigprocmask calls

21 messages 2010/01/03

[#27437] [Feature #2561] 1.8.7 Patch reduces time cost of Rational operations by 50%. — Kurt Stephens <redmine@...>

Feature #2561: 1.8.7 Patch reduces time cost of Rational operations by 50%.

9 messages 2010/01/06

[#27447] [Bug #2564] [patch] re-initialize timer_thread_{lock,cond} after fork — Aliaksey Kandratsenka <redmine@...>

Bug #2564: [patch] re-initialize timer_thread_{lock,cond} after fork

18 messages 2010/01/06

[#27545] [Feature #2594] 1.8.7 Patch: Reduce time spent in gc.c is_pointer_to_heap(). — Kurt Stephens <redmine@...>

Feature #2594: 1.8.7 Patch: Reduce time spent in gc.c is_pointer_to_heap().

8 messages 2010/01/11

[#27635] [Bug #2619] Proposed method: Process.fork_supported? — Hongli Lai <redmine@...>

Bug #2619: Proposed method: Process.fork_supported?

45 messages 2010/01/20
[#27643] [Feature #2619] Proposed method: Process.fork_supported? — Luis Lavena <redmine@...> 2010/01/21

Issue #2619 has been updated by Luis Lavena.

[#27678] Re: [Feature #2619] Proposed method: Process.fork_supported? — Yukihiro Matsumoto <matz@...> 2010/01/22

Hi,

[#27684] Re: [Feature #2619] Proposed method: Process.fork_supported? — Charles Oliver Nutter <headius@...> 2010/01/22

On Thu, Jan 21, 2010 at 11:27 PM, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

[#27708] Re: [Feature #2619] Proposed method: Process.fork_supported? — Yukihiro Matsumoto <matz@...> 2010/01/22

Hi,

[#27646] Re: [Bug #2619] Proposed method: Process.fork_supported? — Tanaka Akira <akr@...> 2010/01/21

2010/1/21 Hongli Lai <redmine@ruby-lang.org>:

[#27652] Re: [Bug #2619] Proposed method: Process.fork_supported? — Hongli Lai <hongli@...99.net> 2010/01/21

On 1/21/10 5:20 AM, Tanaka Akira wrote:

[#27653] Re: [Bug #2619] Proposed method: Process.fork_supported? — Tanaka Akira <akr@...> 2010/01/21

2010/1/21 Hongli Lai <hongli@plan99.net>:

[#27662] Re: [Bug #2619] Proposed method: Process.fork_supported? — Vladimir Sizikov <vsizikov@...> 2010/01/21

On Thu, Jan 21, 2010 at 10:53 AM, Tanaka Akira <akr@fsij.org> wrote:

[#27698] [Bug #2629] ConditionVariable#wait(mutex, timeout) should return whether the condition was signalled, not the waited time — Hongli Lai <redmine@...>

Bug #2629: ConditionVariable#wait(mutex, timeout) should return whether the condition was signalled, not the waited time

8 messages 2010/01/22

[#27722] [Feature #2635] Unbundle rdoc — Yui NARUSE <redmine@...>

Feature #2635: Unbundle rdoc

14 messages 2010/01/23

[#27757] [Bug #2638] ruby-1.9.1-p37[68] build on aix5.3 with gcc-4.2 failed to run for me because it ignores where libgcc is located. — Joel Soete <redmine@...>

Bug #2638: ruby-1.9.1-p37[68] build on aix5.3 with gcc-4.2 failed to run for me because it ignores where libgcc is located.

10 messages 2010/01/24

[#27778] [Bug #2641] Seg fault running miniruby during ruby build on Haiku — Alexander von Gluck <redmine@...>

Bug #2641: Seg fault running miniruby during ruby build on Haiku

10 messages 2010/01/25

[#27791] [Bug #2644] memory over-allocation with regexp — Greg Hazel <redmine@...>

Bug #2644: memory over-allocation with regexp

12 messages 2010/01/25

[#27794] [Bug #2647] Lack of testing for String#split — Hugh Sasse <redmine@...>

Bug #2647: Lack of testing for String#split

14 messages 2010/01/25

[#27912] [Bug #2669] mkmf find_executable doesn't find .bat files — Roger Pack <redmine@...>

Bug #2669: mkmf find_executable doesn't find .bat files

11 messages 2010/01/27

[#27930] [Bug:trunk] some behavior changes of lib/csv.rb between 1.8 and 1.9 — Yusuke ENDOH <mame@...>

Hi jeg2, or anyone who knows the implementation of FasterCSV,

15 messages 2010/01/28
[#27931] Re: [Bug:trunk] some behavior changes of lib/csv.rb between 1.8 and 1.9 — James Edward Gray II <james@...> 2010/01/28

On Jan 28, 2010, at 10:51 AM, Yusuke ENDOH wrote:

[ruby-core:27940] Re: [Bug #2669] mkmf find_executable doesn't find .bat files

From: Hugh Sasse <hgs@...>
Date: 2010-01-28 18:02:18 UTC
List: ruby-core #27940
On Fri, 29 Jan 2010, Luis Lavena wrote:

> Issue #2669 has been updated by Luis Lavena.
> 
> 
> Neither cygwin or MSYS (which is based in cygwin) likes batch files, that is one of the reasons is not marked as executable.
> 
> A few patch levels ago for 1.8.6 and 1.9.1, Ruby didn't consider batch levels priority over extension-less executables. That was one of the issues when calling "rake" versus "rake.bat"
> 
> I've commented about this back in 2008 here:
> 
> http://blog.mmediasys.com/2008/04/24/contributions-speedup-and-less-quirks-for-us/
> 
> I believe mkmf needs to implement the same changes to match the behavior expressed and corrected in that ticket.
> 

I only see:

  system('gem') vs system('gem.bat')

  Was annoying needed to patch every Rakefile or Ruby script that
  called gem or rake or any other tool installed via RubyGems. Turns
  out that wasn.t a Windows fault, but some faulty logic in the
  Windows version of Ruby when dealing with system() calls.

  Thanks to Nobuyoshi Nakada, 1.8 branch includes this fix, which
  solves a few things we discussed on rubyinstaller-devel mailing
  list to ease the need of tweaking the environment for MinGW.

without any links to a ticket, but there is code in the thread
linked to under "discussed"
http://rubyforge.org/pipermail/rubyinstaller-devel/2008-April/000288.html
and the last fully formed code seems to be here:
http://rubyforge.org/pipermail/rubyinstaller-devel/2008-April/000298.html
in which a batch file wraps an invocation of ruby, in a rather clever
way.

I'm probably being slow, but I don't see how that helps ruby find the
wanted batch file, when it is looking for "things it can execute,
notwithstanding that the permissions bit(s) for execution is(are) off".

I'm not certain about the mechanisms in this next paragraph, but:

I think the above fixes the problem that windows looks for files with
certain extensions as executables, and not finding them if they don't
have an extension.    I think this #2669 wants ruby to find the .bat
files as if they were executable, because that's what windows does.
(Or seems to, in my experience. File associations.)

So if we say "make" to windows, provided the paths are right,
windows would find a make.bat, but if we say `make` to ruby, ruby
would miss it because it has no execute bit.

Or have I now confused myself as well as everyone else?

        Hugh


In This Thread