Annotation of wikisrc/projects/project/dotdot.mdwn, revision 1.5

1.1       jmmv        1: [[!template id=project
                      2: 
1.4       dholland    3: title="Semantics of .."
1.1       jmmv        4: 
                      5: contact="""
                      6: [tech-kern](mailto:tech-kern@NetBSD.org)
                      7: """
                      8: 
                      9: category="filesystems"
1.5     ! dholland   10: difficulty="medium"
1.1       jmmv       11: 
                     12: description="""
1.4       dholland   13: In a file system with symlinks, the file system can be seen as a graph
                     14: rather than a tree. The meaning of .. potentially becomes complicated
                     15: in this environment.
                     16: 
                     17: There is a fairly substantial group of people, some of them big famous
                     18: names, who think that the usual behavior (where crossing a symlink is
                     19: different from entering a subdirectory) is a bug, and have made
                     20: various efforts from time to time to "fix" it. One such fix can be seen
                     21: in the -L and -P options to ksh's pwd.
                     22: 
                     23: Rob Pike implemented a neat hack for this in Plan 9. It is described
                     24: in <http://cm.bell-labs.com/sys/doc/lexnames.html>. This project is to
                     25: implement that logic for NetBSD.
                     26: 
                     27: Note however that there's another fairly substantial group of people,
                     28: some of them also big famous names, who think that all of this is a
                     29: load of dingo's kidneys, the existing behavior is correct, and
                     30: changing it would be a bug. So it needs to be possible to switch the
                     31: implementation on and off as per-process state.
1.1       jmmv       32: """
                     33: ]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb