Issue #8006 has been updated by nagachika (Tomoyuki Chikanaga).

Assignee set to nobu (Nobuyoshi Nakada)

Hi,

r36903 seems related with this issue.
I'm not sure it is intentional change or not.
nakada san, what do you think?
----------------------------------------
Bug #8006: Dir.glob behaves differently on 1.9.3 and 2.0
https://bugs.ruby-lang.org/issues/8006#change-37399

Author: gettalong (Thomas Leitner)
Status: Open
Priority: Low
Assignee: nobu (Nobuyoshi Nakada)
Category: core
Target version: 
ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]


=begin
While testing an application of mine with Ruby 2.0 I came across the following problem with Dir.glob where the pattern `FOO/BAR/**/*` does not match the directory `FOO/BAR` anymore because the implicit directories '.' and '..' don't get matched anymore.

Used files:

 $ find data/webgen/basic_website_template/
 data/webgen/basic_website_template/
 data/webgen/basic_website_template/ext
 data/webgen/basic_website_template/ext/init.rb
 data/webgen/basic_website_template/webgen.config
 data/webgen/basic_website_template/src
 data/webgen/basic_website_template/src/.gitignore

With Ruby 1.9.3-p327:

  1.9.3-p327 :001 > Dir.glob('data/webgen/basic_website_template/**/*', File::FNM_PATHNAME|File::FNM_DOTMATCH|File::FNM_CASEFOLD)
   => ["data/webgen/basic_website_template/.", "data/webgen/basic_website_template/ext", "data/webgen/basic_website_template/ext/.", "data/webgen/basic_website_template/ext/..", "data/webgen/basic_website_template/ext/init.rb", "data/webgen/basic_website_template/..", "data/webgen/basic_website_template/webgen.config", "data/webgen/basic_website_template/src", "data/webgen/basic_website_template/src/.", "data/webgen/basic_website_template/src/..", "data/webgen/basic_website_template/src/.gitignore"] 
1.9.3-p327 :003 > 

With Ruby 2.0.0-p0:

  2.0.0-p0 :001 > Dir.glob('data/webgen/basic_website_template/**/*', File::FNM_PATHNAME|File::FNM_DOTMATCH|File::FNM_CASEFOLD)
   => ["data/webgen/basic_website_template/ext", "data/webgen/basic_website_template/ext/init.rb", "data/webgen/basic_website_template/webgen.config", "data/webgen/basic_website_template/src", "data/webgen/basic_website_template/src/.gitignore"]

=end



-- 
http://bugs.ruby-lang.org/