Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refactor to use core.ObjectReader and core.ObjectWriter | Joshua Sjoding | 2016-02-25 | 1 | -3/+7 |
| | | | | | | | | | | | | * New function signatures provide the necessary interface to stream data from disk when using filesystem-based storage in the future * New function signatures provide proper error handling * ObjectReader and ObjectWriter interfaces added to avoid future refactoring, currently are type aliases for io.ReadCloser and io.WriteCloser respectively * Object.Reader now returns (ObjectReader, error) * Object.Writer now returns (ObjectWriter, error) * File.Contents now returns (string, error) * File.Lines now returns ([]string, error) * Blob.Reader now returns (core.ObjectReader, error) * Added internal close helper function for deferred calls to Close that need to check the return value | ||||
* | New iteration behavior via FileIter and TreeWalker | Joshua Sjoding | 2016-02-17 | 1 | -1/+47 |
| | | | | | | | | | | | | | | | | | | | | | | Instead of returning a channel of files, Tree.Files() now returns a FileIter with these qualities: * It returns files in the original order of the repository (relying on a * new Tree.OrderedNames property) * It can return errors encountered when retrieving files and trees from * underlying storage * It can be Closed without having to drain the entire channel * It defers the heavy lifting to a new TreeWalker type * Its behavior is a little more consistent with other Iter types * It's a little less prone to memory leaks This update includes a new TreeWalker type that will iterate through all of the entries of a tree and its descendant subtrees. It does the dirty work that Tree.walkEntries() used to do, but with a public API. A new TreeIter type is also included that just walks through subtrees. This could be useful for performing a directory search while ignoring files/blobs altogether. | ||||
* | update imports to v3 | Máximo Cuadros | 2016-02-17 | 1 | -2/+2 |
| | |||||
* | Ignore submodule dirs (empty directories without associated object), add ↵ | Alberto Cortés | 2016-01-08 | 1 | -0/+29 |
| | | | | empty dir test | ||||
* | fix PR#7 comments | Alberto Cortés | 2015-12-04 | 1 | -0/+133 |