[#46918] [ruby-trunk - Bug #6820][Open] Time#to_s on NEWS — "no6v (Nobuhiro IMAI)" <nov@...>
8 messages
2012/08/01
[#46922] [ruby-trunk - Bug #6822][Open] Race Condition with Fiber and Process — "MartinBosslet (Martin Bosslet)" <Martin.Bosslet@...>
8 messages
2012/08/02
[#46973] [ruby-trunk - Bug #6829][Open] Failure using Win32ole (happens in 1.8.7 and 1.9 — "mvanduyn (Mitch VanDuyn)" <mitch@...>
6 messages
2012/08/03
[#46974] [ruby-trunk - Bug #6830][Assigned] test failure test_constants(OpenSSL::TestConfig) [/ruby/test/openssl/test_config.rb:27] on Mac + homebrew — "kosaki (Motohiro KOSAKI)" <kosaki.motohiro@...>
17 messages
2012/08/04
[#46978] [ruby-trunk - Bug #6832][Open] Module#instance_method and Module#method_defined? act inconsistently w.r.t #respond_to_missing? — "myronmarston (Myron Marston)" <myron.marston@...>
6 messages
2012/08/04
[#46996] [ruby-trunk - Bug #6836][Assigned] Improve File.expand_path performance in Windows — "luislavena (Luis Lavena)" <luislavena@...>
15 messages
2012/08/04
[#47021] [ruby-trunk - Bug #6836] Improve File.expand_path performance in Windows
— "luislavena (Luis Lavena)" <luislavena@...>
2012/08/06
[#47045] [ruby-trunk - Bug #6836] Improve File.expand_path performance in Windows
— "h.shirosaki (Hiroshi Shirosaki)" <h.shirosaki@...>
2012/08/07
[#47036] [ruby-trunk - Feature #6841][Open] Shorthand for Assigning Return Value of Method to Self — "wardrop (Tom Wardrop)" <tom@...>
18 messages
2012/08/07
[#52968] [ruby-trunk - Feature #6841] Shorthand for Assigning Return Value of Method to Self
— "wardrop (Tom Wardrop)" <tom@...>
2013/02/27
[#47050] [ruby-trunk - Feature #6842][Open] Add Optional Arguments to String#strip — "wardrop (Tom Wardrop)" <tom@...>
10 messages
2012/08/07
[#47091] [ruby-trunk - Feature #6847][Open] Hash#extract — "citizen428 (Michael Kohl)" <citizen428@...>
10 messages
2012/08/09
[#47094] [ruby-trunk - Bug #6849][Open] Psych.load_file throws TypeError for empty file — "BrandonMathis (Brandon Mathis)" <BeMathis@...>
4 messages
2012/08/09
[#47103] [ruby-trunk - Bug #6851][Open] Result of File.stat("c:/...") is different from 1.9.3 — "phasis68 (Heesob Park)" <phasis@...>
8 messages
2012/08/10
[#47108] [ruby-trunk - Feature #6852][Open] [].transpose should behave specially — "boris_stitnicky (Boris Stitnicky)" <boris@...>
13 messages
2012/08/10
[#47138] [ruby-trunk - Bug #6861][Open] ERB::Util.escape_html is not escaping single quotes — "spastorino (Santiago Pastorino)" <santiago@...>
14 messages
2012/08/12
[#47199] [ruby-trunk - Bug #6872][Open] Array does not specify how it determines uniqueness of values — "agrimm (Andrew Grimm)" <andrew.j.grimm@...>
8 messages
2012/08/15
[#47243] [ruby-trunk - Feature #6895][Open] TracePoint API — "ko1 (Koichi Sasada)" <redmine@...>
27 messages
2012/08/20
[#47277] [ruby-trunk - Feature #6895] TracePoint API
— "trans (Thomas Sawyer)" <transfire@...>
2012/08/22
[#47254] [ruby-trunk - Feature #6895] TracePoint API
— "trans (Thomas Sawyer)" <transfire@...>
2012/08/20
[#47257] Re: [ruby-trunk - Feature #6895] TracePoint API
— SASADA Koichi <ko1@...>
2012/08/21
(2012/08/21 6:11), trans (Thomas Sawyer) wrote:
[#47287] [ruby-trunk - Feature #6910][Assigned] Loading syck's broken yaml with psych — "naruse (Yui NARUSE)" <naruse@...>
5 messages
2012/08/23
[#47309] [ruby-trunk - Bug #6929][Open] Documentation for Ripper — "zzak (Zachary Scott)" <zachary@...>
16 messages
2012/08/25
[#47322] Re: [ruby-cvs:43987] luislavena:r36811 (trunk): Improve require/File.expand_path performance on Windows — Urabe Shyouhei <shyouhei@...>
Hello Luis,
4 messages
2012/08/27
[#47345] [ruby-trunk - Feature #6946][Open] FIPS support? — "vo.x (Vit Ondruch)" <v.ondruch@...>
35 messages
2012/08/28
[#51002] [ruby-trunk - Feature #6946] FIPS support?
— "MartinBosslet (Martin Bosslet)" <Martin.Bosslet@...>
2012/12/20
[#51004] Re: [ruby-trunk - Feature #6946] FIPS support?
— SASADA Koichi <ko1@...>
2012/12/20
After that, I got the following error.
[#51006] Re: [ruby-trunk - Feature #6946] FIPS support?
— Martin Bo煬et <martin.bosslet@...>
2012/12/20
2012/12/20 SASADA Koichi <ko1@atdot.net>
[#47350] No tag for 1.8.7p370 on Github? — Charles Oliver Nutter <headius@...>
I was about to update JRuby's 1.8.7 stdlib, but there's no tag for
3 messages
2012/08/28
[#47367] [ruby-trunk - Bug #6950][Open] ruby-mode: comint-previous-input does not work — "cinsk (Seong-Kook Shin)" <cinsky@...>
6 messages
2012/08/30
[#47369] [ruby-trunk - Bug #6950] ruby-mode: comint-previous-input does not work
— "drbrain (Eric Hodel)" <drbrain@...7.net>
2012/08/30
[ruby-core:47322] Re: [ruby-cvs:43987] luislavena:r36811 (trunk): Improve require/File.expand_path performance on Windows
From:
Urabe Shyouhei <shyouhei@...>
Date:
2012-08-27 03:17:01 UTC
List:
ruby-core #47322
Hello Luis,
On 08/24/2012 12:44 PM, luislavena@ruby-lang.org wrote:
> luislavena 2012-08-24 12:44:56 +0900 (Fri, 24 Aug 2012)
>
> New Revision: 36811
>
> http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36811
>
> Log:
> Improve require/File.expand_path performance on Windows
>
> * configure.in (mingw): add shlwapi to the list of dependency
> libs for Windows.
> * win32/Makefile.sub (EXTSOLIBS): ditto.
>
> * internal.h: declare internal functions rb_w32_init_file,
> rb_file_expand_path_internal and rb_file_expand_path_fast.
>
> * file.c (Init_File): invoke Windows initialization rb_w32_init_file
>
> * win32/file.c (rb_file_load_path_internal): new function.
> Windows-specific implementation that replaces file_expand_path.
> [Bug #6836][ruby-core:46996]
>
> * win32/file.c (rb_w32_init_file): new function. Initialize codepage
> cache for faster conversion encodings lookup.
>
> * file.c (file_expand_path): rename to rb_file_expand_path_internal.
> Conditionally exclude from Windows.
>
> * file.c (rb_file_expand_path_fast): new function. delegates to
> rb_file_expand_path_internal without performing a hit to the
> filesystem.
>
> * file.c (file_expand_path_1): use rb_file_expand_path_internal without
> path expansion (used by require).
> * file.c (rb_find_file_ext_safe): ditto.
> * file.c (rb_find_file_safe): ditto.
>
> * load.c (rb_get_expanded_load_path): use rb_file_expand_path_fast.
> * load.c (rb_feature_provided): ditto.
>
> * file.c (rb_file_expand_path): use rb_file_expand_path_internal with
> path expansion.
> * file.c (rb_file_absolute_path): ditto.
>
> * test/ruby/test_file_exhaustive.rb: new tests to exercise
> rb_file_expand_path_internal implementation and compliance with
> existing behaviors.
>
> Added files:
> trunk/win32/.time
> Modified files:
> trunk/ChangeLog
> trunk/configure.in
> trunk/file.c
> trunk/internal.h
> trunk/load.c
> trunk/test/ruby/test_file_exhaustive.rb
> trunk/win32/Makefile.sub
> trunk/win32/file.c
Thank you, but this one increased failures on my machine (Linux box, but $HOME is unset).
55) Error:
test_expand_path_returns_tainted_strings_or_not(TestFileExhaustive):
ArgumentError: couldn't find HOME environment -- expanding `~'
/src/test/ruby/test_file_exhaustive.rb:598:in `expand_path'
/src/test/ruby/test_file_exhaustive.rb:598:in `test_expand_path_returns_tainted_strings_or_not'
56) Error:
test_expand_path_encoding_filesystem(TestFileExhaustive):
ArgumentError: couldn't find HOME environment -- expanding `~'
/src/test/ruby/test_file_exhaustive.rb:468:in `expand_path'
/src/test/ruby/test_file_exhaustive.rb:468:in `test_expand_path_encoding_filesystem'
Please consider looking at them?