[#35961] require performance on 1.9 — Xavier Shay <xavier-list@...>
Hello,
[#35985] [Backport92 - Backport #4641][Open] Please backport r31418 to 1.9.2 stable branch — Aaron Patterson <aaron@...>
[#36013] [Ruby 1.9 - RubySpec #4649][Open] Adding parallel constructors to Ruby 2.0 — Rodrigo Rosenfeld Rosas <rr.rosas@...>
[#36046] [Ruby 1.9 - Bug #4655][Open] String#to_c does not support scientific notation — Tinco Andringa <mail@...>
[#36058] draft schedule of Ruby 1.9.3 — "Yuki Sonoda (Yugui)" <yugui@...>
-----BEGIN PGP SIGNED MESSAGE-----
Hi Yugui, is there any plans for the next patch release of 1.9.2?
[#36108] [Ruby 1.9 - Bug #4666][Open] set ruby compatibility version to 1.9.3 in trunk — Lucas Nussbaum <lucas@...>
Lucas Nussbaum <lucas@lucas-nussbaum.net> wrote:
> Even if 1.9.3 is still binary-compatible with 1.9.1, I think that it would be easier to change
2011/5/12 Urabe Shyouhei <shyouhei@ruby-lang.org>:
[#36131] Re: [ruby-cvs:38172] Ruby:r30989 (trunk): * include/ruby/win32.h: define WIN32 if neither _WIN64 nor WIN32 defined. it forces to use push/pop for pack(4) pragma. — "Yuki Sonoda (Yugui)" <yugui@...>
Hi arton,
Hi,
[#36150] [Ruby 1.9 - Bug #4680][Open] [PATCH] io.c: fix busy wait with sendfile() — Eric Wong <normalperson@...>
[#36156] [Ruby 1.9 - Bug #4683][Open] [PATCH] io.c: copy_stream execute interrupts and retry — Eric Wong <normalperson@...>
[#36167] [Ruby 1.9 - Bug #4421] [ext/openssl] Fix RSA public key encoding — Hiroshi NAKAMURA <nakahiro@...>
[#36255] Whitespace conventions? — Steve Klabnik <steve@...>
So, while working on some documentation, I've noticed that there's a lot of
2011/5/17 Steve Klabnik <steve@steveklabnik.com>:
[#36285] unable to load irb, 1.9.3 mingw — Roger Pack <rogerdpack2@...>
Hello all, with mingw 1.9.3, I get the following when trying to load irb:
[#36314] [Ruby 1.9 - Bug #3167] RDoc issues in interactive mode — Benoit Daloze <redmine@...>
[#36316] [Ruby 1.9 - Bug #4731][Open] ruby -S irb fails with mingw/msys vanilla builds — Roger Pack <rogerpack2005@...>
Hi,
On Sat, Jul 16, 2011 at 7:46 AM, Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
[#36322] [Ruby 1.9 - Bug #4734][Assigned] [ext/openssl] DSA#sign error — Martin Bosslet <Martin.Bosslet@...>
[#36337] [Ruby 1.9 - Feature #3905] rb_clear_cache_by_class() called often during GC for non-blocking I/O — Akira Tanaka <akr@...>
Akira Tanaka <akr@fsij.org> wrote:
Hi,
SASADA Koichi <ko1@atdot.net> wrote:
[#36373] [Ruby 1.9 - Bug #4757][Open] Attempt to make Enumerator docs more clear (patch included) — David Copeland <davetron5000@...>
2011/5/25 Yusuke Endoh <mame@tsg.ne.jp>:
[#36374] [Ruby 1.9 - Bug #4758][Open] yaml file not human readable when saving utf-8 — Ilias Lazaridis <ilias@...>
[#36390] [Ruby 1.9 - Feature #4766][Open] Range#bsearch — Yusuke Endoh <mame@...>
On Jul 17, 2011, at 7:54 PM, Eric Hodel wrote:
[#36395] [Ruby 1.9 - Bug #4769][Open] Updated SMTP standards — "J.R. Garcia" <mrjohngarcia@...>
[#36406] 1.8.7 release next month — Urabe Shyouhei <shyouhei@...>
Hello core people,
2011/5/23 Urabe Shyouhei <shyouhei@ruby-lang.org>:
Hi Luis,
From: Urabe Shyouhei <shyouhei@ruby-lang.org>
From: Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
Ping Luis, how's it going?
On Fri, Jun 3, 2011 at 5:18 AM, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
Hi,
On Sun, Jun 5, 2011 at 4:30 AM, Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> wrote:
(06/06/2011 01:16 PM), Luis Lavena wrote:
On Mon, Jun 6, 2011 at 1:24 AM, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
From: Luis Lavena <luislavena@gmail.com>
[#36419] [Ruby 1.9 - Feature #4772][Open] Hash#add_keys — Joey Zhou <yimutang@...>
[#36429] GC thought — Roger Pack <rogerdpack2@...>
Hello all.
[#36447] [Ruby 1.9 - Bug #4777][Open] Ruby 1.9.2-p180 ignoring INT, TERM, and QUIT until it receives CONT — Nathan Sobo <nathansobo@...>
[#36463] [Ruby 1.9 - Feature #4778][Open] IO#each_chomped — Joey Zhou <yimutang@...>
[#36474] Error reporting, backtraces and the debugger — Clifford Heath <clifford.heath@...>
Dear people,
[#36479] [Ruby 1.9 - Feature #4784][Open] Import the JSON library — Lazaridis Ilias <ilias@...>
[#36494] [Ruby 1.9 - Feature #4786][Open] RCR new Feature: Numeric#grouped — Roger Pack <rogerpack2005@...>
[#36528] [Ruby 1.9 - Bug #4795][Open] Nested classes don't seem to resolve correctly when another class exists with the same name — John Feminella <johnf@...>
[#36536] [Ruby 1.9 - Bug #3924] Performance bug (in require?) — Xavier Shay <xavier-list@...>
[#36550] [Ruby 1.9 - Bug #4798][Open] test_process and test_signal errors and halts on Windows — Luis Lavena <luislavena@...>
[#36551] [Ruby 1.9 - Bug #4799][Open] M17N tests are too JP specific — Luis Lavena <luislavena@...>
[#36558] [Ruby 1.9 - Bug #3924] Performance bug (in require?) — Xavier Shay <xavier-list@...>
Hello,
Hello, Xavier
[#36559] [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Tom Wardrop <tom@...>
Hi,
> Iff 'key': 'value'} means {:key => 'value'} I have no objection.
Hi,
On Mon, May 30, 2011 at 04:21:32PM +0900, Yukihiro Matsumoto wrote:
Em 30-05-2011 07:58, Cezary escreveu:
Since :"#{abc}" is allowed in Ruby, I imagine that any such substitute syntax would preserve that property.
Em 30-05-2011 09:05, Michael Edgar escreveu:
On Mon, May 30, 2011 at 09:05:04PM +0900, Michael Edgar wrote:
Cezary:
On Tue, May 31, 2011 at 05:55:39AM +0900, Piotr Szotkowski wrote:
On May 30, 2011, at 10:19 AM, Cezary wrote:
On 5/30/11 9:24 AM, Michael Edgar wrote:
On 02/06/2011, at 10:28 AM, Kurt Stephens wrote:
On 6/1/11 10:17 PM, Bill Kelly wrote:
[#36565] [Ruby 1.9 - Bug #4803][Open] RCLASS_SUPER won't compile for C extensions as of revision 31627 — Daniel Azuma <dazuma@...>
Hi,
[#36628] [Ruby 1.9 - Feature #4805][Open] Add X509::Name#hash_old for 0.9.X compat — Hiroshi NAKAMURA <nakahiro@...>
[ruby-core:36520] [Ruby 1.9 - Feature #4774] User Friendly Handling of "Encoding::ConverterNotFoundError"
Issue #4774 has been updated by Lazaridis Ilias. =begin Yui NARUSE wrote: > > The basic action would be to extend the error message "Encoding::ConverterNotFoundError" like this: > In current situation, users can do nothing, so such message is useless. This is not exactly true. * I did something (filed issue #4738), and my problem was solved. * even if the user can do nothing: he should be informed > Or such message is associated with the rdoc of the method which raises Encoding::ConverterNotFoundError. A new user does not know about rdoc. Possibly he could be pointed to an issue here. > > A developer locates the relevant missing file, e.g.: "ibm737-tbl.rb", and place it into the sources for the next release. > We don't recommend such hack even if people may do it. This is what the developer has done in my case: #4738 > > The existent installation of the user has still the problem - he has to wait for the next release. > He should report it before 1.9.2 is released. Nobody knows when a user hits on a "ConverterNotFoundError". > Especially IBM737, it is unintended missing file and should be reported. I've reported it already, and the file was added to the repo: #4738 But I invest some time, thus ruby becommes better. A new ruby user should be informed about this problem. Imagine this scenario: * Someone downloads and installs ruby, python and perl on his windows laptop. * he starts to look around a little, and installs some software for all the 3 systems * the ruby installation hits on the "ConverterNotFoundError" He continues with perl and python, and finally gets exited about python, or: * He follows the link in the error messages, follows the instructions, the team reacts and adds the missing transcoder * He gets exited about how well organized all this, and gets exited about ruby. The ruby team cannot leave users alone with this. The current design has a weakness (none knows on which machine the error will happen). So, filing an issue (or pointing to a webpage) with information, and pointing to this from the error message, this is the very first step. > > The final possible implementation (and possibly the most elegant one) would be, to have the preliminary encoding-translations within a gem. > It is sometimes discussed, but not implemented yet. > We consider it is possible but not easy. You are language developers, so things can be difficult. Am easy extension of the existent system could(!) be: (I don't know the name, I call it "transcode-library" for now) Status: * The transcode-library has an include path, where it fetches the transcoder *.so's (e.g. enc/trans) Changes: * The transcode-library is modified, thus it can look for the *.so's in multiple paths/locations * The transcoder gem would add itself to the include path when installed (and remove itself, when deinstalled) * e.g. whilst calling "transcoder.add_path" (I can take the time to look deeper into this, if there's a possibility that it will be implemented) =end ---------------------------------------- Feature #4774: User Friendly Handling of "Encoding::ConverterNotFoundError" http://redmine.ruby-lang.org/issues/4774 Author: Lazaridis Ilias Status: Open Priority: Normal Assignee: Category: Target version: Based on my own (user) experience with issue [#4738] (which was solved), I suggest the following enhancement. === 1st Step - Minimum === The basic action would be to extend the error message "Encoding::ConverterNotFoundError" like this: " Converter XXXX to XXXX not found. More information on: http://ruby-lang.org/encoding-converter.html " The document would explains why this error happened, and what the user can do now. Example: please run "ruby --encode-sanity" and send the output to ... Search in "http://redmine.ruby-lang.org" for "converter XXX to XXX" (something like that, that give a process to follow) A developer locates the relevant missing file, e.g.: "ibm737-tbl.rb", and place it into the sources for the next release. The existent installation of the user has still the problem - he has to wait for the next release. === 2nd Step - Preliminary Encoders === The user would have the possibility to drop-in a translation table file. The file "ibm737-tbl.rb" is published on the "encoding-converter" page, the user gets it and drops it into it's local installation, e.g.: ruby192/lib/enc/trans/preliminary/ The exception (Encoding::ConverterNotFoundError) tries to resolve the missing translation table with a lookup to a preliminary/*.rb table (which has lower speed, but it works). With the next release, the file would become redundant, because it was compiled in. A message could inform the user about it. - === Alternative - By Compilation === If the compilation of the translation tables is unavoidable by design, then the site http://ruby-lang.org/encoding-converter.html could point to the relevant compiled *.so files In this case, the missing *.so file would be generated out of "ibm737-tbl.rb", and provided for download (for the major OS, Win, Mac etc.!) The files could be "stolen" from actual automated builds (don't know if currently available for ruby). === gem based === The final possible implementation (and possibly the most elegant one) would be, to have the preliminary encoding-translations within a gem. So, in this example, ibm737-tbl.rb would have been placed into the ruby sources, and the actual "trans" gem would have been updated and uploaded (with native versions for the major OS's). The user would update his local installation by: chcp 850 => change codepage to 850 or something else, thus gem works gem install encoders => installs the encoding-translation which was just updated with ibm737-tbl.rb chcp 737 => change back to original codepage This way the user can continue with his install ruby immediately, and the sources are updated - (please note: I'm not familiar with the ruby sources. I've invested some hours to write this down, thus a core developer with the relevant domain knowledge can verify and possibly implement this.) -- http://redmine.ruby-lang.org