Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | all: fixes for ineffective assign | ferhat elmas | 2017-11-26 | 2 | -0/+2 |
| | |||||
* | update to go-billy.v4 and go-git-fixtures.v3 | Máximo Cuadros | 2017-11-23 | 4 | -8/+8 |
| | | | | Signed-off-by: Máximo Cuadros <mcuadros@gmail.com> | ||||
* | dotgit: remove ref cache for packed refs | Miguel Molina | 2017-11-21 | 1 | -48/+29 |
| | | | | Signed-off-by: Miguel Molina <miguel@erizocosmi.co> | ||||
* | dotgit: avoid duplicated references returned by Refs | Miguel Molina | 2017-08-29 | 1 | -10/+15 |
| | | | | Signed-off-by: Miguel Molina <miguel@erizocosmi.co> | ||||
* | dotgit: rewrite the way references are looked up | Miguel Molina | 2017-08-26 | 2 | -24/+76 |
| | | | | | | Now there's only two ways of getting a reference, by checking under refs/ directory or in packed-refs. refs/ directory is checked using a direct read by reference name and packed refs are cached until they have been changed. Signed-off-by: Miguel Molina <miguel@erizocosmi.co> | ||||
* | prevent PackWriter from using Notify if nothing was written | Miguel Molina | 2017-08-10 | 2 | -1/+22 |
| | | | | Signed-off-by: Miguel Molina <miguel@erizocosmi.co> | ||||
* | packfile: create packfile.Index and reuse it | Santiago M. Mola | 2017-07-26 | 1 | -12/+8 |
| | | | | | | | | | | | | | | | There was an internal type (i.e. storage/filesystem.idx) to use as in-memory index for packfiles. This was not convenient to reuse in the packfile. This commit creates a new representation (format/packfile.Index) that can be converted to and from idxfile.Idxfile. A packfile.Index now contains the functionality that was scattered on storage/filesystem.idx and packfile.Decoder's internals. storage/filesystem now reuses packfile.Index instances and this also results in higher cache hit ratios when resolving deltas. | ||||
* | Merge pull request #491 from smola/error-checks | Máximo Cuadros | 2017-07-19 | 2 | -6/+30 |
|\ | | | | | *: add more IO error checks | ||||
| * | storage/filesystem: check all Close errors | Santiago M. Mola | 2017-07-19 | 1 | -4/+4 |
| | | |||||
| * | test: add more PackfileWriter tests | Santiago M. Mola | 2017-07-19 | 1 | -2/+26 |
| | | |||||
* | | storage: dotgit, fix test not closing files | Máximo Cuadros | 2017-07-19 | 2 | -0/+2 |
| | | |||||
* | | storage: dotgit, close temp file before rename | Máximo Cuadros | 2017-07-18 | 1 | -6/+9 |
|/ | |||||
* | Fixed modules directory path | Cromel-PC\Cromel | 2017-06-28 | 2 | -2/+2 |
| | |||||
* | fix race on packfile writer | Santiago M. Mola | 2017-06-27 | 1 | -1/+1 |
| | |||||
* | internal/dotgit: rewrite code to avoid stackoverflow errors | Antonio Jesus Navarro Perez | 2017-06-19 | 1 | -6/+6 |
| | |||||
* | fix merge commit | Máximo Cuadros | 2017-06-18 | 1 | -4/+0 |
| | |||||
* | *: upgrade to go-billy.v3, merge | Máximo Cuadros | 2017-06-18 | 1 | -0/+4 |
|\ | |||||
| * | Merge pull request #369 from smola/windows | Máximo Cuadros | 2017-06-17 | 2 | -11/+10 |
| |\ | | | | | | | Windows support | ||||
| | * | dotgit: support reading reference files in Windows | Santiago M. Mola | 2017-06-02 | 1 | -9/+8 |
| | | | |||||
| | * | test: more Windows path handling | Santiago M. Mola | 2017-06-02 | 1 | -2/+2 |
| | | | |||||
* | | | *: upgrade to go-billy.v3, merge | Máximo Cuadros | 2017-06-18 | 4 | -32/+32 |
|/ / | |||||
* / | storage/filesystem: call initialization explicitely, fixes #408 | Santiago M. Mola | 2017-06-01 | 1 | -1/+1 |
|/ | | | | | | | | | | | | | filesystem.Storage was initializing the gitdir (creating objects and refs) on NewStorage. But this should be done only on init and clone operations, not on open. Now there is a new interface storer.Initializer that storers can implement if they need any initialization step before init or clone. filesystem.Storage is one of such implementations. git.Init and git.Clone now call to the storer Init() method if it does implement it. Otherwise, it just ignores initialization. | ||||
* | storage: filesystem, initialize the default folder scaffolding | Máximo Cuadros | 2017-05-21 | 2 | -0/+52 |
| | |||||
* | use go-billy.v2 version | Antonio Jesus Navarro Perez | 2017-03-10 | 4 | -4/+4 |
| | |||||
* | project: move imports from srcd.works to gopkg.in | Antonio Jesus Navarro Perez | 2017-03-07 | 4 | -11/+11 |
| | | | | To be able to fix #261 we will move again to gopkg.in before v4 stable release. | ||||
* | documentation and API improvements | Máximo Cuadros | 2017-02-21 | 2 | -14/+177 |
| | |||||
* | storage: git.Storer move to storage.Storer and module handling | Máximo Cuadros | 2017-02-12 | 1 | -4/+9 |
| | |||||
* | new srcd.works/go-git.v4 path | Máximo Cuadros | 2017-01-30 | 3 | -6/+6 |
| | |||||
* | new git fixture path | Máximo Cuadros | 2017-01-30 | 2 | -2/+2 |
| | |||||
* | rename billy imports | Máximo Cuadros | 2017-01-30 | 2 | -4/+2 |
| | |||||
* | storage: IndexStorer implementation | Máximo Cuadros | 2017-01-28 | 2 | -0/+43 |
| | |||||
* | Extract billy (#173) | Sergio Arbeo | 2016-12-19 | 4 | -19/+23 |
| | | | | | | | | | | | | | | | * Extract billy Billy is a new library directly extracted from go-git. It abstract several storages systems in a filesystem interface. More in github.com/src-d/billy * Fix grouping in imports block * Update billy to v1 * Re-remove fs_implementation example | ||||
* | storage: shallow storage (#180) | Máximo Cuadros | 2016-12-15 | 2 | -1/+89 |
| | | | | | | | | * storage: shallow storage * changes * changes | ||||
* | revision based on goreportcard.com | Máximo Cuadros | 2016-12-06 | 1 | -0/+1 |
| | |||||
* | storage: filesystem, clean close when the packfile is not used (#140) | Máximo Cuadros | 2016-11-28 | 2 | -14/+65 |
| | |||||
* | new plumbing package (#118) | Máximo Cuadros | 2016-11-08 | 3 | -44/+44 |
| | | | * plumbing: now core was renamed to core, and formats and clients moved inside | ||||
* | utils: fs, new memory filesystem (#108) | Máximo Cuadros | 2016-11-04 | 2 | -3/+3 |
| | | | | | | | | * utils: fs, new memory filesystem * utils: fs, renamed os.NewOS to os.New * utils: fs, memory changes requested by @alcortes | ||||
* | storage/filesystem: implement missing functionality. (#110) | Santiago M. Mola | 2016-11-03 | 2 | -0/+46 |
| | | | | | | | * storage/filesystem: added ObjectStorage Set. * storage/filesystem: now passes all tests, except those specific to transactions. * formats/config: Encoder now encodes subsections with no options. * formats/config: add HasSubsection on Section. * dotgit: add Ref method to get specific reference. | ||||
* | utils/fs: move 'os' and 'test' to separate packages. (#93) | Santiago M. Mola | 2016-10-24 | 2 | -5/+5 |
| | | | | | | * create utils/fs/test package to expose generic test suite to 3rd party fs implementations. * move 'os' to its own package to avoid cyclic dependency (test -> fs -> test, becomes test -> fs, os -> test, os -> fs). * remove TestCreateAndWrite: some of our implementations cannot read a file that was just created, written and not closed yet. | ||||
* | utils: fs.TempFile (#88) | Máximo Cuadros | 2016-10-19 | 1 | -11/+3 |
| | | | | | | | | | | * utils: fs generic TestSuite * fs: fs.TempFile * utils: fs small changes requested * utils: fs, test fs.Create overwriting files | ||||
* | formats: objfile idomatic reader/writer | Máximo Cuadros | 2016-09-25 | 5 | -438/+549 |
| | |||||
* | fix build | Máximo Cuadros | 2016-09-20 | 1 | -2/+2 |
| | |||||
* | dotgit: synced write packfile and index generation | Máximo Cuadros | 2016-09-15 | 2 | -32/+167 |
| | |||||
* | fixtures: new fixture package being use in all packages | Máximo Cuadros | 2016-09-12 | 1 | -30/+12 |
| | |||||
* | format: packfile fix ReadObjectAt without decode | Máximo Cuadros | 2016-09-11 | 1 | -2/+11 |
| | |||||
* | storage: filesystem ref storage, and not not exists file handling | Máximo Cuadros | 2016-09-10 | 2 | -2/+33 |
| | |||||
* | storage: filessytem read multiple packfiles support and index decoding | Máximo Cuadros | 2016-09-09 | 4 | -2522/+140 |
| | |||||
* | format: packfile based on ObjectStorage and CRC32 calculation | Máximo Cuadros | 2016-09-08 | 2 | -27/+34 |
| | |||||
* | format: packfile new interface | Máximo Cuadros | 2016-09-07 | 3 | -20/+39 |
| | |||||
* | format: packfile new interface (wip) | Máximo Cuadros | 2016-09-06 | 2 | -43/+13 |
| |