Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | test: fix path handling in tests for Windows | Santiago M. Mola | 2017-06-02 | 1 | -3/+3 |
| | |||||
* | do not convert local paths to URL | Santiago M. Mola | 2017-04-28 | 1 | -4/+4 |
| | | | | | | | * Do not convert local paths to URLs, just keep them as they are. * This way we add support for Windows without taking care of Windows path-to-URL conversion. | ||||
* | add support for .git as file, fixes #348 | Santiago M. Mola | 2017-04-27 | 1 | -0/+87 |
| | |||||
* | Add Repository.Log() method (fix #298) | Antonio Jesus Navarro Perez | 2017-04-11 | 1 | -0/+75 |
| | | | | | | | | | | - CommitIter is now an interface - The old CommitIter implementation is now called StorerCommitIter - CommitWalker and CommitWalkerPost are now iterators (CommitPreIterator and CommitPostIterator). - Remove Commit.History() method. There are so many ways to iterate a commit history, depending of the use case. Now, instead of use the History() method, you must use CommitPreIterator or CommitPostIterator. - Move commitSorterer to references.go because is the only place that it is used, and it must not be used into another place. - Make References method private, it must only be used into blame logic. - Added a TODO into references method, where the sortCommits is used to remove it in a near future. | ||||
* | Merge pull request #296 from ajnavarro/improvement/repository | Santiago M. Mola | 2017-03-21 | 1 | -5/+187 |
|\ | | | | | git: Repository methods changes | ||||
| * | git: Repository methods changes | Antonio Jesus Navarro Perez | 2017-03-06 | 1 | -5/+187 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To have a more consistent public API, we decided to rename some methods, and add others: - Commit method renamed to CommitObject - Commits method renamed to CommitObjects - Tree method renamed to TreeObject - Trees method renamed to TreeObjects - Tags method renamed to TagObjects - Tag method renamed to TagObject - Added method Tags that returns tag references - Added method Branches that returns branch references - Added method Notes that returns note references - Added BlobObject method - Added BlobObjects method Also, we added more functionality related to references: - Added iterator to iterate References with a specific filter Some notes: - #298 | ||||
* | | use go-billy.v2 version | Antonio Jesus Navarro Perez | 2017-03-10 | 1 | -2/+2 |
| | | |||||
* | | project: move imports from srcd.works to gopkg.in | Antonio Jesus Navarro Perez | 2017-03-07 | 1 | -7/+7 |
|/ | | | | 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 | 1 | -3/+2 |
| | |||||
* | submodule update implementation | Máximo Cuadros | 2017-02-15 | 1 | -0/+41 |
| | |||||
* | Repository.Init now handles non-standard .git location | Máximo Cuadros | 2017-02-13 | 1 | -2/+49 |
| | |||||
* | submodule init implementation | Máximo Cuadros | 2017-02-13 | 1 | -2/+2 |
| | |||||
* | submodule init implementation | Máximo Cuadros | 2017-02-12 | 1 | -14/+4 |
| | |||||
* | git: make Storer public in Repository. | Santiago M. Mola | 2017-02-09 | 1 | -2/+2 |
| | |||||
* | Add revision implementation (#139) | Anthony HAMON | 2017-02-06 | 1 | -0/+52 |
| | |||||
* | documentation changes | Máximo Cuadros | 2017-01-31 | 1 | -1/+1 |
| | |||||
* | new srcd.works/go-git.v4 path | Máximo Cuadros | 2017-01-30 | 1 | -5/+5 |
| | |||||
* | new git fixture path | Máximo Cuadros | 2017-01-30 | 1 | -1/+1 |
| | |||||
* | rename billy imports | Máximo Cuadros | 2017-01-30 | 1 | -9/+9 |
| | |||||
* | example: using new constructors | Máximo Cuadros | 2017-01-30 | 1 | -15/+30 |
|\ | |||||
| * | Repository.Progress moved as a field in *Options (#237) | Máximo Cuadros | 2017-01-30 | 1 | -15/+30 |
| | | |||||
* | | test and comments improvements | Máximo Cuadros | 2017-01-30 | 1 | -0/+6 |
| | | |||||
* | | Repository.Worktree, removing custom fs | Máximo Cuadros | 2017-01-30 | 1 | -11/+2 |
| | | |||||
* | | Repository.Clone made private | Máximo Cuadros | 2017-01-29 | 1 | -16/+16 |
| | | |||||
* | | new repository constructors and worktree | Máximo Cuadros | 2017-01-28 | 1 | -59/+245 |
|/ | |||||
* | repository: fix pull when fetch returns up-to-date (#207) | Máximo Cuadros | 2017-01-16 | 1 | -1/+29 |
| | |||||
* | remote: add Push (#178) | Santiago M. Mola | 2016-12-19 | 1 | -0/+54 |
| | | | | | | | | | | | | * remote: add Push. * add Push method to Remote. * add method Push to Repository. * examples: add push example. * requested changes * add tests, fixes | ||||
* | remote: make Fetch atomic. (#185) | Santiago M. Mola | 2016-12-16 | 1 | -0/+23 |
| | | | | | | | * Remote now exposes only Fetch. No Connect, Disconnect, etc. * Repository uses a private fetch method in Remote for Clone/Pull. * getting capabilities, HEAD or other information from remote requires using the lower level client. * add Fetch method to Repository. | ||||
* | move plumbing from top level package to plumbing (#183) | Santiago M. Mola | 2016-12-14 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * plumbing: rename Object -> EncodedObject. * plumbing/storer: rename ObjectStorer -> EncodedObjectStorer. * move difftree to plumbing/difftree. * move diff -> utils/diff * make Object/Tag/Blob/Tree/Commit/File depend on storer. * Object and its implementations now depend only on storer.EncodedObjectStorer, not git.Repository. * Tests are decoupled accordingly. * move Object/Commit/File/Tag/Tree to plumbing/object. * move Object/Commit/File/Tag/Tree to plumbing/object. * move checkClose to utils/ioutil. * move RevListObjects to plumbing/revlist.Objects. * move DiffTree to plumbing/difftree package. * rename files with plural nouns to singular * plumbing/object: add GetBlob/GetCommit/GetTag/GetTree. | ||||
* | config: Config, bare flag (#177) | Máximo Cuadros | 2016-12-12 | 1 | -0/+21 |
| | | | | | | | | * config.Config: bare flag * changes * changes | ||||
* | repository: Ref -> Reference; Refs -> References. (#168) | Santiago M. Mola | 2016-12-08 | 1 | -20/+20 |
| | |||||
* | remote: sideband support (#164) | Máximo Cuadros | 2016-12-07 | 1 | -4/+17 |
| | | | | | | * remote: sideband support * changes | ||||
* | revision based on goreportcard.com | Máximo Cuadros | 2016-12-06 | 1 | -1/+1 |
| | |||||
* | repository: fix test setting global config | Máximo Cuadros | 2016-12-06 | 1 | -4/+1 |
| | |||||
* | protocol/packp: UploadPackResponse implementation (#161) | Máximo Cuadros | 2016-12-06 | 1 | -7/+63 |
| | | | | | | | | | | | | | | | | * plumbing/protocol: paktp avoid duplication of haves, wants and shallow * protocol/pakp: UploadPackResponse implementation * changes * changes * changes * debug * changes | ||||
* | BaseSuite improvements, usage of file:// proto | Máximo Cuadros | 2016-12-02 | 1 | -36/+51 |
| | |||||
* | new plumbing package (#118) | Máximo Cuadros | 2016-11-08 | 1 | -35/+35 |
| | | | * plumbing: now core was renamed to core, and formats and clients moved inside | ||||
* | global storage interface refactor (#112) | Máximo Cuadros | 2016-11-07 | 1 | -2/+2 |
| | | | | | | | | | | | * core: ObjectStorage, ReferenceStorage renamed to ObjectStorer and ReferenceStorer * rebase * general, changes request by @alcortes * general, changes request by @alcortes | ||||
* | remote, fix fetch tags | Máximo Cuadros | 2016-10-27 | 1 | -8/+11 |
| | |||||
* | test coverage improved, Remote.Refs and Repository.Refs returns error, ↵ | Máximo Cuadros | 2016-09-22 | 1 | -21/+105 |
| | | | | TreeWalker -> TreeIter | ||||
* | fixtures: new fixture package being use in all packages | Máximo Cuadros | 2016-09-12 | 1 | -61/+28 |
| | |||||
* | storage: Add object type hint parameter to ObjectStorage.Get. (#69) | Santiago M. Mola | 2016-08-29 | 1 | -1/+1 |
| | | | | | | | Some storage backends can optimize object lookup if they get the object type that is expected. So we the signature of the Get method is now Get(Hash, ObjectType). Added generic tests for storage backends. | ||||
* | Repository: Clone protection if non empty object storage, Remote: ↵ | Máximo Cuadros | 2016-08-25 | 1 | -1/+31 |
| | | | | NoErrAlreadyUpToDate | ||||
* | ForEach review and Commit.Tree err return | Máximo Cuadros | 2016-08-22 | 1 | -1/+5 |
| | |||||
* | options renamed and some text fixes | Máximo Cuadros | 2016-08-22 | 1 | -35/+19 |
| | |||||
* | remote and repository base on ConfigStore | Máximo Cuadros | 2016-08-21 | 1 | -13/+12 |
| | |||||
* | Remote.Fetch base on RefSpec, improvement of the responsabilities separation | Máximo Cuadros | 2016-08-19 | 1 | -12/+0 |
| | |||||
* | Repository.Clone and Remote.Fetch remote, local branches and client: correct ↵ | Máximo Cuadros | 2016-08-15 | 1 | -7/+106 |
| | | | | header read | ||||
* | Repository.Clone and Remote.Fetch tests and improvements | Máximo Cuadros | 2016-08-13 | 1 | -76/+59 |
| | |||||
* | Repository and Remote API changes | Máximo Cuadros | 2016-08-13 | 1 | -38/+29 |
| |