summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* branch: add test showing ENOTFOUND for invalid upstream configurationcmn/upstream-invalid-refnameCarlos Martín Nieto2013-10-081-0/+23
|
* Merge pull request #1890 from libgit2/multiple-initVicent Martí2013-10-052-35/+73
|\ | | | | Multiple init
| * Don't use git_atomic as an integerBen Straub2013-10-041-4/+5
| |
| * Use InterlockedCompareExchange for the lockPhilip Kelley2013-10-041-49/+18
| |
| * 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