[#28561] Ruby::DL vs Ruby::FFI — Aston <blackapache512-ticket@...>

Ruby.DL and FFI libraries are great for programmers like me who are not internet programmers, but are more interested in scientific and number processing etc.

11 messages 2010/03/08

[#28686] trunk (26947) build fail with msys/mingw/vista — Jon <jon.forums@...>

I get the following build failure when msysgit's "c:\git\cmd" dir is on PATH.

8 messages 2010/03/16

[#28687] [Bug #2973] rb_bug - Segmentation fault - error.c:213 — rudolf gavlas <redmine@...>

Bug #2973: rb_bug - Segmentation fault - error.c:213

10 messages 2010/03/16

[#28735] [Bug #2982] Ruby tries to link with both openssl and readline — Lucas Nussbaum <redmine@...>

Bug #2982: Ruby tries to link with both openssl and readline

16 messages 2010/03/18

[#28736] [Bug #2983] Ruby (GPLv2 only) tries to link to with readline (now GPLv3) — Lucas Nussbaum <redmine@...>

Bug #2983: Ruby (GPLv2 only) tries to link to with readline (now GPLv3)

10 messages 2010/03/18

[#28907] [Bug #3000] Open SSL Segfaults — Christian Höltje <redmine@...>

Bug #3000: Open SSL Segfaults

19 messages 2010/03/23

[#28924] [Bug #3005] Ruby core dump - [BUG] rb_sys_fail() - errno == 0 — Sebastian YEPES <redmine@...>

Bug #3005: Ruby core dump - [BUG] rb_sys_fail() - errno == 0

10 messages 2010/03/24

[#28954] [Feature #3010] slow require gems in ruby 1.9.1 — Miao Jiang <redmine@...>

Feature #3010: slow require gems in ruby 1.9.1

15 messages 2010/03/24

[#29179] [Bug #3071] Convert rubygems and rdoc to use psych — Aaron Patterson <redmine@...>

Bug #3071: Convert rubygems and rdoc to use psych

10 messages 2010/03/31

[ruby-core:29082] Re: [Bug #1685] Some windows unicode path issues remain

From: Bill Kelly <billk@...>
Date: 2010-03-28 07:51:26 UTC
List: ruby-core #29082
Hi,

U.Nakamura wrote:
> Hello,
>
> In message "[ruby-core:28979] [Bug #1685] Some windows unicode path issues remain"
>     on Mar.25,2010 19:10:35, <redmine@ruby-lang.org> wrote:
>> I wonder if there is a reason this should not be merged
>> into trunk ASAP?
>
> Because I'm too busy to test this branch well :(
>
> Endoh-san says that the feature freeze is March 31.
> Then, it is necessary to complete merging it until then,
> if we want to include it in 1.9.2 release...
>
> win32-unicode-branch has not contained the globbing features
> yet, as Vit pointed in [ruby-core:28977] (thank you, Vit).
> However, because it relates to the command line interpretation,
> it might be difficult to implement until March 31.

I understand how this might be considered a 'feature', but
I think it is also possible to consider it a bug fix.

1.9.1 was supposed to support unicode path on win32, but
this was deferred to 1.9.2.

Nevertheless, I quote matz from November, 2008:

Yukihiro Matsumoto wrote:
> Hi,
>
> In message "Re: [ruby-core:20109] Re: 1.9, encoding & win32 wide char support"
>     on Wed, 26 Nov 2008 12:26:53 +0900, "Bill Kelly" <billk@cts.com> writes:
>
> |> Does anyone have information as to the current status of
> |> adding Unicode-savvy path handling to 1.9 ruby?
> |
> |Ugh.  Sorry, I mean of course: Unicode-savvy path handling
> |on *win32* ruby 1.9.
>
> Every path encoding is UTF-8 and converted to UTF-16 internally.  If
> there's something still use *A functions, it will eventually replaced
> by *W functions.  In short, if you're using UTF-8 for your program
> encoding, you should not see any problem  (if you do, it's a bug).
>
>                                                       matz.

I don't know if matz has changed his mind, but; personally I would
like to consider it a bug that ruby 1.9.x fails for unicode paths
on windows.

> Should we wait until all functions are covered, or merge the
> current one?
>
> Summary:
>   (1) need the decision whether merging it or not
>   (2) need testers :)
>   (3) need the worker(s) to make the patch to trunk

(1) Please, yes. Let us merge. 93.75% is better than current 6.25% coverage.
(2) I hope to contribute unicode_path unit-tests. (such as in bootstraptest/)
(3) I would like to contribute to the patch if my efforts can be useful.
    (diffs on io.c, file.c, and dir.c look pretty straightforward.)
    (diffs on win32/win32.c look more difficult, but I can attempt.)


Regards,

Bill



In This Thread