Vicent Martí
062c95c2a9
Merge pull request #1895 from libgit2/winhttp-accept
...
WinHTTP: set Accept header for POSTs
2013-10-08 16:32:06 -07:00
Ben Straub
3dc3c723da
Combine WinHTTP API calls
2013-10-08 15:52:37 -07:00
Ben Straub
1fd21b0342
Add Assembla unit test
2013-10-08 13:59:43 -07:00
Ben Straub
a58eecd436
WinHTTP: set Accept header for POSTs
2013-10-08 13:40:52 -07:00
Vicent Martí
ca27ae4859
Merge pull request #1894 from libgit2/cmn/tree-raw
...
tree: allow retrieval of raw attributes
2013-10-08 04:31:26 -07:00
Carlos Martín Nieto
13f670a5d9
tree: allow retrieval of raw attributes
...
When a tool needs to recreate the tree object (for example an
interface to another VCS), it needs to use the raw attributes,
forgoing any normalization.
2013-10-08 10:07:31 +02:00
Vicent Martí
711333efe1
Merge pull request #1890 from libgit2/multiple-init
...
Multiple init
2013-10-05 07:56:03 -07:00
Ben Straub
2266144897
Don't use git_atomic as an integer
2013-10-04 19:35:32 -07:00
Philip Kelley
cdc95a0d93
Use InterlockedCompareExchange for the lock
2013-10-04 19:34:08 -07:00
Ben Straub
e411b74ebd
Posix synchronized init, prototype win32 version
2013-10-04 19:33:48 -07:00
Ben Straub
cfd192b014
Add test for multiple thread init/shutdown
2013-10-04 19:27:12 -07:00
Vicent Martí
ec5fe2da8b
Merge pull request #1892 from libgit2/ntk/topic/index_read
...
Make git_index_read() cope with external additions and removals of the index file
2013-10-04 08:50:44 -07:00
nulltoken
da7b78fa44
index: Make _read() cope with index file creation
2013-10-04 15:54:36 +02:00
nulltoken
6445ae994c
index: Enhance documentation
2013-10-04 13:49:26 +02:00
nulltoken
34b8eafcae
Tabify indentations
2013-10-04 11:36:40 +02:00
Vicent Martí
146b4d1c5f
Merge pull request #1888 from jamill/network_cancellation
...
network cancellation improvements
2013-10-03 08:18:41 -07:00
Jameson Miller
7baa7631ea
Style tweaks and changes for code review feedback
2013-10-03 09:51:21 -04:00
Vicent Martí
ab13687662
Merge pull request #1887 from libgit2/ntk/topic/git_message_raw
...
commit: Introduce git_commit_message_raw()
2013-10-03 04:36:29 -07:00
nulltoken
598f069b99
commit: Introduce git_commit_message_raw()
2013-10-03 07:59:55 +02:00
Russell Belfer
c8f2ba9944
Merge pull request #1889 from libgit2/relative-redirect
...
HTTP: handle "relative" redirects
2013-10-02 15:26:20 -07:00
Ben Straub
41a6de289f
HTTP: handle "relative" redirects
2013-10-02 14:45:57 -07:00
Jameson Miller
83db7e09e2
Fix broken online push tests
2013-10-02 15:19:40 -04:00
Jameson Miller
5b18822545
Support cancellation in push operation
...
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).
2013-10-02 15:12:44 -04:00
Vicent Martí
5bfead1dba
Merge pull request #1855 from libgit2/cmn/clone-into
...
An alternative for 'clone' with options
2013-10-02 05:56:37 -07:00
Carlos Martín Nieto
0e0cf78773
clone: put the callbacks struct directly in the clone options
...
There's no need for this to be a pointer to somewhere else.
2013-10-02 14:04:44 +02:00
Carlos Martín Nieto
ffc97d5126
remote: add some comments to the callback struct
...
Hopefully clear up what they're for.
2013-10-02 06:42:27 +02:00
Carlos Martín Nieto
36a241acbb
clone: mention clone_into in the clone documentation
...
Make the difference more explicit.
2013-10-02 06:42:27 +02:00
Carlos Martín Nieto
fdc7e5e35e
clone: bring back NULL as defaults
...
This wasremoved as part of the large culling a few commits ago.
2013-10-02 06:42:27 +02:00
Carlos Martín Nieto
c833893c64
clone: re-allow using a custom remote name
...
This is a small thing that by itself doesn't quite justify making the
user use clone_into.
2013-10-02 06:42:26 +02:00
Carlos Martín Nieto
eec1c1fe1e
clone: const-ify checkout options
...
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.
2013-10-02 06:42:26 +02:00
Carlos Martín Nieto
b9bf5d701d
clone: re-add a way to ignore certificate errors
...
This used to be done via transport flags, which was removed in a
previous commit.
2013-10-02 06:42:26 +02:00
Carlos Martín Nieto
6ac15eff6d
clone: remove more options from basic clone
...
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.
2013-10-02 06:42:26 +02:00
Carlos Martín Nieto
e3a92f0dfc
clone: implement git_clone on top of git_clone_into
...
Unify the code bases.
2013-10-02 06:41:42 +02:00
Carlos Martín Nieto
c8dbec4803
clone: remove the autotag option
...
Downloading all tags is part of what makes it a clone instead of
simply a fetch.
2013-10-02 06:41:42 +02:00
Carlos Martín Nieto
fe3a40a4ff
remote: add a convenience 'fetch' function.
2013-10-02 06:41:42 +02:00
Carlos Martín Nieto
d19870d947
clone: implement git_clone_into
...
This allows you to set up the repository and remote as you which to
have them before performing the clone operation.
2013-10-02 06:41:42 +02:00
Carlos Martín Nieto
e3c131c544
remote: move the credentials callback to the struct
...
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.
2013-10-02 06:41:42 +02:00
Carlos Martín Nieto
d31402a3fc
remote: put the _download() callback with the others
...
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.
2013-10-02 06:41:42 +02:00
Vicent Martí
71e33d2649
Merge pull request #1885 from ethomson/transport_register
...
Add git_transport_register, git_transport_unregister
2013-10-01 14:00:30 -07:00
Philip Kelley
8378695671
Add git_transport_register, git_transport_unregister
2013-10-01 16:49:41 -04:00
Ben Straub
816d28e7bc
Mark git__timer as inline on OSX
2013-10-01 12:56:47 -07:00
Vicent Martí
c655aa5209
Merge pull request #1882 from linquize/config-subsection-fix
...
Config subsection name should allow to have ']' and '\\' should allow to escape any characters
2013-10-01 05:54:54 -07:00
Linquize
8d74125384
Add negative test cases for config header with invalid characters
2013-10-01 09:56:59 +08:00
Linquize
d52a93fab3
Add test case to test ']' and '\\' characters in config subsection
2013-10-01 09:56:59 +08:00
Linquize
566dd8cec0
Config subsection name should allow to have ']' and '\\' should allow to escape any characters
2013-10-01 09:56:17 +08:00
Vicent Martí
fba147631e
Merge pull request #1879 from libgit2/redir-refactor
...
Redir refactor
2013-09-30 15:03:35 -07:00
Vicent Martí
a6884b6fc7
Merge pull request #1412 from jamill/push_progress
...
Initial Implementation of progress reports during push
2013-09-30 14:58:45 -07:00
Vicent Martí
9acde16266
Merge pull request #1881 from libgit2/ignore-submodules-in-stash
...
Never consider submodules for stashing
2013-09-30 14:57:48 -07:00
Ben Straub
ae5a935290
Ensure submodule repos and indices are freed
...
...before the helper's cleanup method tries to delete their files.
2013-09-30 14:47:56 -07:00
Vicent Martí
dc56fea7a3
Merge pull request #1878 from libgit2/ntk/fix/warnings
...
Fix x86/x64 size_t related warnings
2013-09-30 12:18:19 -07:00