aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/path/filepath
AgeCommit message (Collapse)Author
2012-02-16path, path/filepath: polish documentation.Rémy Oudompheng
Fixes #2950. Fixes #2951. R=golang-dev, r CC=golang-dev, remy https://golang.org/cl/5672044
2012-02-13all: update 'gotest' to 'go test'Shenghou Ma
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5645099
2012-02-07path/filepath: repair and simplify the symlink testRob Pike
I hate symlinks. Fixes #2787. R=golang-dev, dsymonds, rsc CC=golang-dev https://golang.org/cl/5638043
2012-02-04path/filepath: disable broken testsRuss Cox
TBR=golang-dev CC=golang-dev https://golang.org/cl/5625050
2012-02-03os: turn FileStat.Sys into a method on FileInfoGustavo Niemeyer
This reduces the overhead necessary to work with OS-specific file details, hides the implementation of FileStat, and preserves the implementation-specific nature of Sys. Expressions such as: stat.(*os.FileInfo).Sys.(*syscall.Stat_t).Uid fi1.(*os.FileStat).SameFile(fi2.(*os.FileStat)) Are now spelled as:: stat.Sys().(*syscall.Stat_t).Uid os.SameFile(fi1, fi2) R=cw, bradfitz, rsc CC=golang-dev https://golang.org/cl/5448079
2012-01-30build: remove Make.pkg, Make.toolRuss Cox
Consequently, remove many package Makefiles, and shorten the few that remain. gomake becomes 'go tool make'. Turn off test phases of run.bash that do not work, flagged with $BROKEN. Future CLs will restore these, but this seemed like a big enough CL already. R=golang-dev, r CC=golang-dev https://golang.org/cl/5601057
2012-01-25path/filepath: fix testRob Pike
If there's an error, sometimes you need to stop. Part of issue 2787. R=golang-dev, adg CC=golang-dev https://golang.org/cl/5570068
2011-12-23path/filepath: implement Base and Dir for windowsAlex Brainman
R=golang-dev, r CC=golang-dev https://golang.org/cl/5501069
2011-12-22path/filepath: DirRob Pike
There was Base but not Dir, so fill in the gap. R=n13m3y3r, r, rsc, gustavo CC=golang-dev https://golang.org/cl/5503067
2011-12-21path/filepath.Rel: document that the returned path is always relativeRob Pike
Fixes #2593. R=rsc, alex.brainman, n13m3y3r CC=golang-dev https://golang.org/cl/5500052
2011-12-21crypto/mime/net/time: add netbsd to +build tagsJoel Sing
R=golang-dev, mikioh.mikioh CC=golang-dev https://golang.org/cl/5501052
2011-12-12build: Changes to the build infrastructure for NetBSD.Christopher Nielsen
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5476048
2011-12-02gofmt -s misc srcRuss Cox
R=golang-dev, bradfitz, gri CC=golang-dev https://golang.org/cl/5451079
2011-11-30os: new FileInfo, FileMode types + update treeRuss Cox
R=golang-dev, r, r, gri, bradfitz, iant, iant, nigeltao, n13m3y3r CC=golang-dev https://golang.org/cl/5416060
2011-11-27filepath/path: fix Rel buffer sizingGustavo Niemeyer
Fixes #2493. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5433079
2011-11-08renaming_3: gofix -r go1pkgrename src/pkg/[m-z]*Rob Pike
R=rsc CC=golang-dev https://golang.org/cl/5345045
2011-11-02all: sort importsRuss Cox
R=golang-dev, r CC=golang-dev https://golang.org/cl/5319072
2011-11-01src/pkg/[n-z]*: gofix -r error -force=errorRuss Cox
R=golang-dev, bsiegert, iant CC=golang-dev https://golang.org/cl/5294074
2011-10-25cgo, goyacc, go/build, html, http, path, path/filepath, testing/quick, test: ↵Russ Cox
use rune Nothing terribly interesting here. R=golang-dev, bradfitz, gri, r CC=golang-dev https://golang.org/cl/5300043
2011-10-04path/filepath: added Rel as the complement of AbsGustavo Niemeyer
R=golang-dev, rsc, gustavo, r, borman CC=golang-dev https://golang.org/cl/4981049
2011-09-16filepath: fix Glob to return no error on nonmatching patternsMichael Shields
filepath.Glob is documented to return nil if no files match and an error only if the pattern is invalid. This change fixes it to work as documented and adds a regression test. R=golang-dev, r CC=golang-dev https://golang.org/cl/5040045
2011-09-15build: add build comments to core packagesRuss Cox
The go/build package already recognizes system-specific file names like mycode_darwin.go mycode_darwin_386.go mycode_386.s However, it is also common to write files that apply to multiple architectures, so a recent CL added to go/build the ability to process comments listing a set of conditions for building. For example: // +build darwin freebsd openbsd/386 says that this file should be compiled only on OS X, FreeBSD, or 32-bit x86 OpenBSD systems. These conventions are not yet documented (hence this long CL description). This CL adds build comments to the multi-system files in the core library, a step toward making it possible to use go/build to build them. With this change go/build can handle crypto/rand, exec, net, path/filepath, os/user, and time. os and syscall need additional adjustments. R=golang-dev, r, gri, r, gustavo CC=golang-dev https://golang.org/cl/5011046
2011-09-14path/filepath: document that Walk sorts its outputRob Pike
R=golang-dev, cw CC=golang-dev https://golang.org/cl/5004045
2011-09-13path/filepath: new signature for WalkRob Pike
This one uses a closure than an interface, and is much simpler to use. It also enables a called function to return an error and (possibly) halt processing. Fixes #2237. R=golang-dev, gri, rsc, r, cw, n13m3y3r CC=golang-dev https://golang.org/cl/5014043
2011-09-12path/filepath: fix Visitor docGustavo Niemeyer
The path is not in fact relative to the root, but joined to it. R=golang-dev, adg, rsc, gustavo CC=golang-dev https://golang.org/cl/4977059
2011-09-09path/filepath: make UNC file names workYasuhiro Matsumoto
Fixes #2201 R=golang-dev, r, rsc, alex.brainman, robert.hencke, jp CC=golang-dev https://golang.org/cl/4950051
2011-09-07undo CL 4964067 / 661cb84cc6f0Robert Griesemer
API change. Needs further reflection. ««« original CL description path/filepath: Simplify Walk interface The last argument of filepath.Walk was removed, and the Visitor interface now contains an Error method that is called on errors. Fixes #2237. R=golang-dev, gri, r CC=golang-dev https://golang.org/cl/4964067 »»» R=r CC=golang-dev https://golang.org/cl/4974065
2011-09-07path/filepath: Simplify Walk interfaceGustavo Niemeyer
The last argument of filepath.Walk was removed, and the Visitor interface now contains an Error method that is called on errors. Fixes #2237. R=golang-dev, gri, r CC=golang-dev https://golang.org/cl/4964067
2011-09-06cleanup: gofmt -s -w src miscRobert Griesemer
R=r CC=golang-dev https://golang.org/cl/4984052
2011-08-12crypto, exec, path, time: add support for OpenBSDJoel Sing
R=golang-dev, r CC=golang-dev https://golang.org/cl/4837048
2011-07-19go/build: fixes for windows pathsAlex Brainman
R=golang-dev, mattn.jp, adg CC=golang-dev https://golang.org/cl/4746047
2011-07-18path/filepath: fixes for windows pathsAlex Brainman
- Clean and IsAbs to handle paths with drive letter properly. - Clean to replace / with \. R=golang-dev, adg CC=golang-dev, mattn.jp https://golang.org/cl/4758051
2011-07-13filepath/path: fix a commentRobert Griesemer
R=bradfitz CC=golang-dev https://golang.org/cl/4704047
2011-07-08sort: rename helpers: s/Sort// in sort.Sort[Float64s|Ints|Strings]Andrew Gerrand
Includes 'sorthelpers' gofix and updates to tree. R=golang-dev, gri CC=golang-dev https://golang.org/cl/4631098
2011-06-28strings.Split: make the default to split all.Rob Pike
Change the signature of Split to have no count, assuming a full split, and rename the existing Split with a count to SplitN. Do the same to package bytes. Add a gofix module. R=adg, dsymonds, alex.brainman, rsc CC=golang-dev https://golang.org/cl/4661051
2011-06-24path/filepath: enable TestWalk to run on windowsAlex Brainman
R=golang-dev CC=golang-dev https://golang.org/cl/4630066
2011-06-02path/filepath: skip permission test in all.bashRuss Cox
R=golang-dev, gri CC=golang-dev https://golang.org/cl/4517132
2011-06-01path/filepath: clean up a triple negative.Rob Pike
also make the error prints better in the test. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4556069
2011-06-01filepath: remove string constants. They are unnecessary.Rob Pike
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4527090
2011-05-30filepath: Abs must always return a clean pathGustavo Niemeyer
When I was first coding Abs, I wondered if people wouldn't expect the path to be consistently clean, even if the path passed in was already absolute. CL 4524078 has a potential problem based on exactly that assumption, so it feels like this behavior is indeed the most useful and least surprising. R=golang-dev, adg CC=golang-dev https://golang.org/cl/4548074
2011-05-29os: fix os.MkdirAll with backslash path separator.Yasuhiro Matsumoto
MkdirAll() need to use isSeparator(). Move primary defines of filepath.Separator/filepath.ListSeparator to os.PathSeparator/os.PathListSeparator. Move filepath.isSeparator() to os.IsPathSeparator(). filepath package refer them from os package. Fixes #1831. R=rsc, alex.brainman CC=golang-dev https://golang.org/cl/4535100
2011-05-17filepath: make EvalSymlinks work on WindowsAlex Brainman
Fixes #1830. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4526060
2011-04-20src/pkg: make package doc comments consistently start with "Package foo".Nigel Tao
R=rsc CC=golang-dev https://golang.org/cl/4442064
2011-04-04os: New Open API.Rob Pike
We replace the current Open with: OpenFile(name, flag, perm) // same as old Open Open(name) // same as old Open(name, O_RDONLY, 0) Create(name) // same as old Open(name, O_RDWR|O_TRUNC|O_CREAT, 0666) This CL includes a gofix module and full code updates: all.bash passes. (There may be a few comments I missed.) The interesting packages are: gofix os Everything else is automatically generated except for hand tweaks to: src/pkg/io/ioutil/ioutil.go src/pkg/io/ioutil/tempfile.go src/pkg/crypto/tls/generate_cert.go src/cmd/goyacc/goyacc.go src/cmd/goyacc/units.y R=golang-dev, bradfitzwork, rsc, r2 CC=golang-dev https://golang.org/cl/4357052
2011-04-04filepath: new Abs functionGustavo Niemeyer
R=golang-dev, rsc1, peterGo, bsiegert, r, mattn CC=golang-dev https://golang.org/cl/4271057
2011-04-04path/filepath.Glob: add an error return.Rob Pike
The error will only occur for invalid patterns, but without this error path there is no way to know that Glob has failed due to an invalid pattern. R=rsc CC=golang-dev https://golang.org/cl/4346044
2011-04-03path/filepath: add support for plan9Andrey Mirtchovski
R=paulzhol, ality, r, fhs CC=golang-dev https://golang.org/cl/4316054
2011-04-01path/filepath.Glob: don't drop known matches on error.Rob Pike
Fixes #1610. R=rsc CC=golang-dev https://golang.org/cl/4355042
2011-03-21path/filepath: fix TestEvalSymlinks when run under symlinked GOROOTAndrew Gerrand
Fixes #1622. R=rsc, bradfitzgo CC=golang-dev https://golang.org/cl/4287063
2011-03-18filepath: do not run TestEvalSymlinks on WindowsAlex Brainman
R=golang-dev, rsc1 CC=adg, golang-dev https://golang.org/cl/4274069