| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| | |
fix race condition on ObjectLRU
|
|/
|
|
| |
Signed-off-by: Miguel Molina <miguel@erizocosmi.co>
|
|\
| |
| | |
prevent PackWriter from using Notify if nothing was written
|
|/
|
|
| |
Signed-off-by: Miguel Molina <miguel@erizocosmi.co>
|
| |
|
|\
| |
| | |
*: windows support, skipped receive_pack_test for git transport
|
| | |
|
|\ \
| | |
| | | |
Avoid using user.Current()
|
| |/
| |
| |
| |
| | |
user.Current() causes 'Current not implemented' error when
crosscompiled. See https://github.com/golang/go/issues/6376
|
|\ \
| |/
|/| |
serialized remotes in alphabetical order
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fixed windows failed test: "143 FAIL: worktree_test.go:314: WorktreeSuite.TestFilenameNormalization"
* fixed windows failed test: "489: FAIL: auth_method_test.go:106: SuiteCommon.TestNewSSHAgentAuthNoAgent"
* fixed windows failed test: "279 FAIL: server_test.go:50: ServerSuite.TestClone"
fixed windows failed test: "298 FAIL: server_test.go:37: ServerSuite.TestPush"
* fixed windows failed test: "316 FAIL: <autogenerated>:26: UploadPackSuite.TearDownSuite"
* fixed windows failed test: "FAIL: <autogenerated>:6: IndexSuite.TearDownSuite"
|
|\
| |
| | |
plumbing: fix pack commands for the file client on Windows
|
| |
| |
| |
| |
| |
| | |
The default git install on Windows doesn't come with commands for
receive-pack and upload-pack in the default $PATH. Instead, use
--exec-path to find pack executables in that case.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* fixed windows failed test: "134 FAIL: repository_test.go:340: RepositorySuite.TestPlainOpenBareRelativeGitDirFileTrailingGarbage"
* fixed windows failed test: "143 FAIL: worktree_test.go:367: WorktreeSuite.TestCheckoutIndexOS"
* fixed windows failed test: "296 FAIL: receive_pack_test.go:36: ReceivePackSuite.TearDownTest"
* fixed windows failed test: "152 FAIL: worktree_test.go:278: WorktreeSuite.TestCheckoutSymlink"
|
|\ \
| | |
| | | |
Normalize filenames before comparing.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Some multibyte characters can have multiple representations. Before
comparing strings, we need to normalize them. In this case we're
normalizing to normalized form C, but it shouldn't matter as long as
both strings are normalized to the same form.
Fixes https://github.com/src-d/go-git/issues/495
|
|\ \ \
| | | |
| | | | |
Remote.Clone fix clone of tags in shallow mode
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
plumbing: moved `Reference.Is*` methods to `ReferenceName.Is*`
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |_|/ /
|/| | | |
config: multiple values in RemoteConfig (URLs and Fetch)
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Do not change order of options (e.g. in RemoteConfig)
when serializing for any option whose value has not changed.
|
| | | |
| | | |
| | | |
| | | | |
This is more convenient for testing and debugging.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Change `URL string` to `URL []string` in `RemoteConfig`, since
git allows multiple URLs per remote. See:
http://marc.info/?l=git&m=116231242118202&w=2
* Fix marshalling of multiple fetch refspecs.
|
|\ \ \ \
| |_|/ /
|/| | /
| | |/
| |/| |
reuse Auth method when recursing submodules, fixes #521
|
|/ / |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
revlist: ignore all objects reachable from ignored objects
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Usually we call revlist.Objects ignoring a set of commits.
This is not enough to ignore everything reachable from such
set, so we first get all objects reachable from the ignored
set and then walk the tree again ignoring that new set.
|
|\ \ \
| |_|/
|/| | |
storage: reuse deltas from packfiles
|
| | |
| | |
| | |
| | |
| | | |
ObjectType.IsDelta is a convenience function to match both
offset and reference delta types.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* plumbing: add DeltaObject interface for EncodedObjects that
are deltas and hold additional information about them, such
as the hash of the base object.
* plumbing/storer: add DeltaObjectStorer interface for object
storers that can return DeltaObject. Note that calls to
EncodedObject will never return instances of DeltaObject.
That requires explicit calls to DeltaObject.
* storage/filesystem: implement DeltaObjectStorer interface.
* plumbing/packfile: packfile encoder now supports reusing
deltas that are already computed (e.g. from an existing
packfile) if the storage implements DeltaObjectStorer.
Reusing deltas boosts performance of packfile generation
(e.g. on push).
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Improve checks for encode/decode.
* Make it easier to extend this test with more
storage backends.
|
|\ \ \
| |/ /
|/| | |
filesystem: reuse cache for packfile iterator
|
|/ / |
|
|\ \
| |/
|/| |
cache: reuse object cache for delta resolution, use LRU policy
|
| | |
|
| |
| |
| |
| |
| | |
Reuse delta base object cache for packfile decoders
across multiple instances.
|
|/
|
|
|
|
| |
* renamed Add to Put
* Get returns a second bool value to indicate if there
was hit or miss.
|
|\
| |
| | |
format: idxfile, support for >2Gb packfiles
|
| | |
|
|\ \
| | |
| | | |
worktree: expose underlying filesystem
|
| |/ |
|
|\ \
| |/
|/| |
remote: pull refactor to match default behavior of cgit
|
|/ |
|