[#35027] [Ruby 1.9-Bug#4352][Open] [patch] Fix eval(s, b) backtrace; make eval(s, b) consistent with eval(s) — "James M. Lawrence" <redmine@...>
Bug #4352: [patch] Fix eval(s, b) backtrace; make eval(s, b) consistent with eval(s)
Issue #4352 has been updated by James M. Lawrence.
Hi,
On Wed, Feb 2, 2011 at 10:47 AM, Yusuke ENDOH <mame@tsg.ne.jp> wrote:
Hi,
[#35036] [Ruby 1.9-Bug#4354][Open] File.realdirpath is expected to test for real file. — Luis Lavena <redmine@...>
Bug #4354: File.realdirpath is expected to test for real file.
[#35055] [Ruby 1.9-Bug#4359][Open] regular expressions created with Regexp::FIXEDENCODING have incorrect inspect — Aaron Patterson <redmine@...>
Bug #4359: regular expressions created with Regexp::FIXEDENCODING have incorrect inspect
[#35071] Bug in system()? — Anthony Wright <anthony@...>
I've just hit a problem where the system() method to call an external program failed in a fairly unpredictable way, and I couldn't get any clues from within ruby to diagnose the problem. As a result I ended up debugging process.c to work out what the problem was.
[#35100] [Ruby 1.9-Bug#4370][Open] Abort trap in net/http — David Phillips <redmine@...>
Bug #4370: Abort trap in net/http
[#35114] [Ruby 1.9-Bug#4373][Open] http.rb:677: [BUG] Segmentation fault — Christian Fazzini <redmine@...>
Bug #4373: http.rb:677: [BUG] Segmentation fault
[#35144] Documentation Clarifications to Array methods rotate, rotate!, index, and rindex — Loren Sands-Ramshaw <lorensr@...>
Tue Feb 8 11:47:11 2011 Loren Sands-Ramshaw <lorensr@gmail.com>
[#35146] [Ruby 1.9-Bug#4383][Assigned] psych fails to parse a symbol in a flow sequence — Yuki Sonoda <redmine@...>
Bug #4383: psych fails to parse a symbol in a flow sequence
[#35167] Redmine misconfigured (was Re: Re: [Ruby 1.9-Bug#4340] Encoding of result string for String#gsub is not consistent) — mathew <meta@...>
On Tue, Feb 8, 2011 at 16:27, Eric Hodel <drbrain@segment7.net> wrote:
[#35171] [Ruby 1.9-Bug#4386][Open] encoding: directive does not affect regex expressions — mathew murphy <redmine@...>
Bug #4386: encoding: directive does not affect regex expressions
[#35202] Patch to Net::InternetMessageIO — Daniel Cormier <daniel.cormier@...>
This patch addresses an issue when sending a message with Net::SMTP
On Fri, Feb 11, 2011 at 09:13, Daniel Cormier <daniel.cormier@gmail.com> wrote:
Perhaps that is a better solution, but shouldn't sending a message
On Fri, Feb 11, 2011 at 17:08, Daniel Cormier <daniel.cormier@gmail.com> wrote:
Ok, but since the period escaping is already being done (just with
[#35237] [Ruby 1.9-Bug#4400][Open] nested at_exit hooks run in strange order — Suraj Kurapati <redmine@...>
Bug #4400: nested at_exit hooks run in strange order
Issue #4400 has been updated by Motohiro KOSAKI.
[#35332] [ANN] Planned maintenance of redmine.ruby-lang.org — "Yuki Sonoda (Yugui)" <yugui@...>
-----BEGIN PGP SIGNED MESSAGE-----
-----BEGIN PGP SIGNED MESSAGE-----
[#35340] odd require behavior — Roger Pack <rogerdpack2@...>
Hello all.
[#35355] eval'ing large strings runs out of stack space? — Roger Pack <rogerdpack2@...>
Hello all.
[#35356] suggestion: default irb to saving history — Roger Pack <rogerdpack2@...>
Hello all.
[#35376] [Ruby 1.9 - Feature #4447] [Open] add String#byteslice() method — Suraj Kurapati <sunaku@...>
string.force_encoding(ENCODING::BINARY).slice almost does what you want,
[ruby-core:35092] Re: [Ruby 1.9-Bug#4343] Dir.glob does match files without extension
On 02/04/2011 10:33 AM, mathew wrote: > On Thu, Feb 3, 2011 at 22:29, Jeremy Bopp <jeremy@bopp.net> wrote: >> Globs aren't implemented by the OS or the filesystem. > > Wrong. > > % man -s3 glob > > GLOB(3) Linux Programmer's Manual GLOB(3) > > NAME > glob, globfree - find pathnames matching a pattern, free memory from > glob() > > SYNOPSIS > #include <glob.h> > > int glob(const char *pattern, int flags, > int (*errfunc) (const char *epath, int eerrno), > glob_t *pglob); > void globfree(glob_t *pglob); > [...] That implementation is provided by libc: $ dpkg -S glob.h libc6-dev: /usr/include/glob.h As a result, we are free to ignore it, and in fact Ruby must ignore it because Ruby has some extensions not supported by this function. We don't have such an option when it comes to the case-sensitivity of filesystems. Feel free to try to prove me wrong on that point though. > And on Windows: > http://msdn.microsoft.com/en-us/library/8bch7bkk.aspx The same is true on Windows. The implementation of glob functionality is something that the programming environment is able to ignore simply by implementing its own. Furthermore, what you linked does not appear to be a generic globbing function. I think it will only work for expanding program arguments, so you probably can't use it within your program to scan directory contents using a glob. The question that the Ruby community has to answer is how it wants to handle something like globbing where canonical tools included with one platform behave differently than equivalent tools on another one do. My argument is that where possible, such as with globbing, Ruby should pick a single implementation to be the default on all platforms. It doesn't matter what the default is as long as it's functional and as consistently implemented as possible on the platform. This aids writing cross platform scripts since there are fewer gotchyas when porting the scripts. If Ruby chose instead to implement platform specific quirks by default, the script writer would have yet another set of things for which he/she must account during development and testing. Now, if there was enough desire, it should be possible to implement platform-specific quirks; however, their use should be completely optional and never the default. -Jeremy