Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | New iteration behavior via FileIter and TreeWalker | Joshua Sjoding | 2016-02-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | 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 | 2 | -3/+3 |
| | |||||
* | storages: memory object | Máximo Cuadros | 2016-02-17 | 2 | -7/+8 |
| | |||||
* | Functions in core.ObjectStorage interface now return an error | Joshua Sjoding | 2016-02-16 | 2 | -8/+13 |
| | |||||
* | fix zlib invalid header error | Alberto Cortés | 2016-01-27 | 1 | -3/+2 |
| | | | | | The return value of reads to the packfile were being ignored, so zlib was getting invalid data on it read buffers. | ||||
* | Speed up packfile reading | Alberto Cortés | 2016-01-26 | 2 | -1/+8 |
| | | | | | By adding a bufio to the trackingReader, otherwise most of the time is spent in syscalls for small reads to the packfile. | ||||
* | internal -> core | Máximo Cuadros | 2015-10-31 | 2 | -21/+21 |
| | |||||
* | objects: using readers from internal.Object | Máximo Cuadros | 2015-10-26 | 2 | -21/+21 |
| | |||||
* | formats/packfile: new reader API | Máximo Cuadros | 2015-10-25 | 9 | -669/+161 |
| | |||||
* | formats/packfile: new reader API (wip) | Máximo Cuadros | 2015-10-25 | 4 | -142/+207 |
| | |||||
* | formats/packfile: new reader API (wip) | Máximo Cuadros | 2015-10-25 | 4 | -176/+128 |
| | |||||
* | formats/packfile: test improvements | Máximo Cuadros | 2015-10-25 | 3 | -11/+128 |
| | |||||
* | formats/packfile: cleanup | Máximo Cuadros | 2015-10-23 | 6 | -99/+166 |
| | |||||
* | formats/packfile: type Hash instead of strings | Máximo Cuadros | 2015-10-23 | 7 | -0/+1104 |
| | |||||
* | format/pktline: review and improving coverage | Máximo Cuadros | 2015-10-23 | 5 | -0/+360 |