summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | | | | | | | Posix synchronized init, prototype win32 versionBen Straub2013-10-041-34/+89
| | | | | | | | | |
| | * | | | | | | | Add test for multiple thread init/shutdownBen Straub2013-10-041-0/+13
| |/ / / / / / / /
| * | | | | | | | Merge pull request #1892 from libgit2/ntk/topic/index_readVicent Martí2013-10-043-10/+64
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | Make git_index_read() cope with external additions and removals of the index file
| | * | | | | | | index: Make _read() cope with index file creationnulltoken2013-10-042-2/+53
| | | | | | | | |
| | * | | | | | | index: Enhance documentationnulltoken2013-10-041-0/+3
| | | | | | | | |
| | * | | | | | | Tabify indentationsnulltoken2013-10-041-8/+8
| |/ / / / / / /
| * | | | | | | Merge pull request #1888 from jamill/network_cancellationVicent Martí2013-10-039-70/+86
| |\ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | network cancellation improvements
| | * | | | | | Style tweaks and changes for code review feedbackJameson Miller2013-10-032-8/+8
| | | | | | | |
| | * | | | | | Fix broken online push testsJameson Miller2013-10-021-4/+0
| | | | | | | |
| | * | | | | | Support cancellation in push operationJameson Miller2013-10-029-65/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds cancellation for the push operation. This work consists of: 1) Support cancellation during push operation - During object counting phase - During network transfer phase - Propagate GIT_EUSER error code out to caller 2) Improve cancellation support during fetch - Handle cancellation request during network transfer phase - Clear error string when cancelled during indexing 3) Fix error handling in git_smart__download_pack Cancellation during push is still only handled in the pack building and network transfer stages of push (and not during packbuilding).
| * | | | | | | Merge pull request #1887 from libgit2/ntk/topic/git_message_rawVicent Martí2013-10-034-7/+37
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | commit: Introduce git_commit_message_raw()
| | * | | | | | | commit: Introduce git_commit_message_raw()nulltoken2013-10-034-7/+37
| | |/ / / / / /
| * | | | | | | Merge pull request #1889 from libgit2/relative-redirectRussell Belfer2013-10-022-0/+38
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | HTTP: handle "relative" redirects
| | * | | | | | HTTP: handle "relative" redirectsBen Straub2013-10-022-0/+38
| |/ / / / / /
| * | | | | | Merge pull request #1855 from libgit2/cmn/clone-intoVicent Martí2013-10-0223-304/+294
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | | An alternative for 'clone' with options
| | * | | | | clone: put the callbacks struct directly in the clone optionsCarlos Martín Nieto2013-10-029-35/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | There's no need for this to be a pointer to somewhere else.
| | * | | | | remote: add some comments to the callback structCarlos Martín Nieto2013-10-021-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Hopefully clear up what they're for.
| | * | | | | clone: mention clone_into in the clone documentationCarlos Martín Nieto2013-10-021-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the difference more explicit.
| | * | | | | clone: bring back NULL as defaultsCarlos Martín Nieto2013-10-022-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This wasremoved as part of the large culling a few commits ago.
| | * | | | | clone: re-allow using a custom remote nameCarlos Martín Nieto2013-10-023-18/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a small thing that by itself doesn't quite justify making the user use clone_into.
| | * | | | | clone: const-ify checkout optionsCarlos Martín Nieto2013-10-025-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The removal of many options which lead to the direct usage of the user's checkout options means we should make sure they remain const.
| | * | | | | clone: re-add a way to ignore certificate errorsCarlos Martín Nieto2013-10-022-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This used to be done via transport flags, which was removed in a previous commit.
| | * | | | | clone: remove more options from basic cloneCarlos Martín Nieto2013-10-023-99/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The basic clone function is there to make it easy to create a "normal" clone. Remove a bunch of options that are about changing the remote's configuration.
| | * | | | | clone: implement git_clone on top of git_clone_intoCarlos Martín Nieto2013-10-021-58/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Unify the code bases.
| | * | | | | clone: remove the autotag optionCarlos Martín Nieto2013-10-023-44/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Downloading all tags is part of what makes it a clone instead of simply a fetch.
| | * | | | | remote: add a convenience 'fetch' function.Carlos Martín Nieto2013-10-023-20/+31
| | | | | | |
| | * | | | | clone: implement git_clone_intoCarlos Martín Nieto2013-10-023-15/+118
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows you to set up the repository and remote as you which to have them before performing the clone operation.
| | * | | | | remote: move the credentials callback to the structCarlos Martín Nieto2013-10-0212-31/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move this one as well, letting us have a single way of setting the callbacks for the remote, and removing fields from the clone options.
| | * | | | | remote: put the _download() callback with the othersCarlos Martín Nieto2013-10-0215-46/+66
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The text progress and update_tips callbacks are already part of the struct, which was meant to unify the callback setup, but the download one was left out.
| * | | | | Merge pull request #1885 from ethomson/transport_registerVicent Martí2013-10-012-0/+100
| |\ \ \ \ \ | | | | | | | | | | | | | | Add git_transport_register, git_transport_unregister
| | * | | | | Add git_transport_register, git_transport_unregisterPhilip Kelley2013-10-012-0/+100
| |/ / / / /
| * | | | | Mark git__timer as inline on OSXBen Straub2013-10-011-1/+1
| | | | | |
| * | | | | Merge pull request #1882 from linquize/config-subsection-fixVicent Martí2013-10-013-26/+55
| |\ \ \ \ \ | | | | | | | | | | | | | | Config subsection name should allow to have ']' and '\\' should allow to escape any characters
| | * | | | | Add negative test cases for config header with invalid charactersLinquize2013-10-011-0/+22
| | | | | | |
| | * | | | | Add test case to test ']' and '\\' characters in config subsectionLinquize2013-10-012-0/+18
| | | | | | |
| | * | | | | Config subsection name should allow to have ']' and '\\' should allow to ↵Linquize2013-10-011-26/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | escape any characters
| * | | | | | Merge pull request #1879 from libgit2/redir-refactorVicent Martí2013-09-305-232/+190
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Redir refactor
| | * | | | | | Tighten up url-connection utilityBen Straub2013-09-261-8/+2
| | | | | | | |
| | * | | | | | WHOOPSBen Straub2013-09-261-2/+1
| | | | | | | |
| | * | | | | | Make sure utility doesn't leak memoryBen Straub2013-09-261-0/+9
| | | | | | | |
| | * | | | | | Adjust to new utility signatureBen Straub2013-09-261-3/+2
| | | | | | | |
| | * | | | | | Deploy gitno_connection_data into transport (winhttp)Ben Straub2013-09-264-83/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and have that call manage replaced memory in the output structure.
| | * | | | | | Deploy gitno_connection_data into transportBen Straub2013-09-261-73/+16
| | | | | | | |
| | * | | | | | Refactor URL handling to use library callBen Straub2013-09-261-69/+28
| | | | | | | |
| | * | | | | | Migrate redirect URL handling to common utilityBen Straub2013-09-254-72/+172
| | | |_|_|_|/ | | |/| | | |
| * | | | | | Merge pull request #1412 from jamill/push_progressVicent Martí2013-09-3010-37/+283
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Initial Implementation of progress reports during push
| | * | | | | | Initial Implementation of progress reports during pushJameson Miller2013-09-3010-37/+283
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the basics of progress reporting during push. While progress for all aspects of a push operation are not reported with this change, it lays the foundation to add these later. Push progress reporting can be improved in the future - and consumers of the API should just get more accurate information at that point. The main areas where this is lacking are: 1) packbuilding progress: does not report progress during deltafication, as this involves coordinating progress from multiple threads. 2) network progress: reports progress as objects and bytes are going to be written to the subtransport (instead of as client gets confirmation that they have been received by the server) and leaves out some of the bytes that are transfered as part of the push protocol. Basically, this reports the pack bytes that are written to the subtransport. It does not report the bytes sent on the wire that are received by the server. This should be a good estimate of progress (and an improvement over no progress).
| * | | | | | | Merge pull request #1881 from libgit2/ignore-submodules-in-stashVicent Martí2013-09-305-45/+135
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Never consider submodules for stashing
| | * | | | | | | Ensure submodule repos and indices are freedignore-submodules-in-stashBen Straub2013-09-301-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...before the helper's cleanup method tries to delete their files.
| | * | | | | | | Test that submodules don't affect stashingJustin Spahr-Summers2013-09-274-43/+117
| | | | | | | | |