#4122 glob behavior change in Tcl 8.4.14

obsolete: 8.4.14
open
2
2008-09-29
2008-09-05
No

From wiki.tcl.tk:

[LV] There is a minor different in [glob] in Tcl 8.5. I don't see it mentioned in the changes file and can't put my finger on any specific thing in the ChangeLogs for it. Basically, in Tcl 7.6 through 8.4, glob would ''normalize'' a path name, dropping the final slash of a directory name:

===
$ tclsh8.4
% glob /home/lwv27/
/home/lwv27
% ^D

but now

$ tclsh8.5
% glob /home/lwv27/
/home/lwv27/
% ^D

===
'''[DGP]''' Bug reports like this belong in the Tracker, not here.

[LV] I don't know if I am convinced it is a bug report. It is certainly a difference in behavior, but I myself don't see it as a bug.

This minor difference actually resulted in a bug report over on modules-interest@lists.sourceforge.net , where a function called listModules no longer works, because of the unexpected behavior. Look for the thread titled:
recent TCL versions break "listModules" due to different "glob" behavior and result in // instead of / as directory-version separator.
I suggested the person report it as a bug, and he was not comfortable doing so, indicating that it could very well be an intentional change.

Based on your comment, I will indeed open a new ticket. Thank you.

Discussion

  • Donal K. Fellows

    • labels: 105657 --> 36. Pathname Management
    • assigned_to: dkf --> vincentdarley
     
  • Don Porter

    Don Porter - 2008-09-29

    This change first showed up in
    Tcl 8.4.14.

     
  • Don Porter

    Don Porter - 2008-09-29
    • milestone: 869891 --> obsolete: 8.4.14
     
  • Don Porter

    Don Porter - 2008-09-29

    This change is an effect of
    the fix for Bug 943995.

     
  • Don Porter

    Don Porter - 2008-09-29

    943995 was a real bug, and the
    change was a real fix. If the
    compatibility sought in this
    report can be achieved without
    disturbing that, we'll need a
    patch to show how.

    Otherwise, there's been little
    outcry since the release of
    Tcl 8.4.15 two years ago, so
    I'm not inclined to give this
    much priority.

     
  • Don Porter

    Don Porter - 2008-09-29
    • priority: 5 --> 2
    • summary: glob behavior change between Tcl 8.4 and 8.5 --> glob behavior change in Tcl 8.4.14
     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks