Carlos Martín Nieto
b42ff7c016
zlib: disable warning 4142 on MSVC
...
This is about benign redefinition of types. We're not interested in it.
2014-06-11 18:33:55 +02:00
Carlos Martín Nieto
4f8ac2163b
zlib: get rid of compress.c and uncompr.c
2014-06-11 18:33:55 +02:00
Carlos Martín Nieto
2bc76050e0
zlib: get rid of gz*
2014-06-11 18:33:55 +02:00
Carlos Martín Nieto
a9185589f9
zlib: add a few missing defines
2014-06-11 18:03:37 +02:00
Carlos Martín Nieto
bb54fad045
Merge branch 'cmn/zlib-update' into cmn/update-zlib
2014-06-11 16:36:34 +02:00
Carlos Martín Nieto
7cead31edd
Merge branch 'cmn/zlib-128' into cmn/zlib-update
...
Conflicts:
deps/zlib/crc32.c
deps/zlib/crc32.h
deps/zlib/zconf.h
2014-06-11 16:36:08 +02:00
Carlos Martín Nieto
4ca2d7e444
Update zlib to 1.2.8
2014-06-11 16:10:00 +02:00
Vicent Marti
7064cdafbd
Merge pull request #2416 from libgit2/cmn/treebuilder-insert-sorted
...
treebuilder: insert sorted
2014-06-10 12:56:11 +02:00
Carlos Martín Nieto
17fbf852a5
pathspec: use C guards in header
2014-06-10 03:53:26 +02:00
Carlos Martín Nieto
2c11d2eeb5
treebuilder: insert sorted
...
By inserting in the right position, we can keep the vector sorted,
making entry insertion almost twice as fast.
2014-06-10 00:06:21 +02:00
Carlos Martín Nieto
281da0043c
remote: fix rename docs
2014-06-09 19:35:41 +02:00
Carlos Martín Nieto
47fae920c1
Merge branch 'cmn/soversion' into development
2014-06-08 20:01:45 +02:00
Carlos Martín Nieto
4fb32a44f9
Bump version to 0.21.0
...
Bump library version to 0.21.0 and SONAME to 21
2014-06-08 20:01:02 +02:00
Carlos Martín Nieto
9980767205
Change SOVERSION at API breaks
...
Since the SOVERSION doesn't need to follow the library's version and
simply needs to be monotonically increasing whenever we release
something that breaks the ABI, we can set some number and allow multiple
versions of the library to be installed side-by-side.
We start here with the minor version as that's what we release for now,
and it allows to backport this change to earlier versions.
2014-06-08 19:42:54 +02:00
Vicent Marti
ce5e6617b0
Merge pull request #2407 from libgit2/cmn/remote-rename-more
...
More remote rename fixes
2014-06-08 16:44:32 +02:00
Vicent Marti
9560203d36
Merge pull request #2409 from phkelley/win32_thread_fixes
...
Win32: Fix object::cache::threadmania test on x64
2014-06-08 16:44:14 +02:00
Philip Kelley
1b4e29b7f6
React to review feedback
2014-06-07 14:40:42 -04:00
Philip Kelley
fb5917679d
Win32: Fix object::cache::threadmania test on x64
2014-06-07 12:51:48 -04:00
Philip Kelley
df192198d3
Merge pull request #2408 from phkelley/win32_test_fixes
...
Win32 test fixes
2014-06-07 12:37:49 -04:00
Philip Kelley
daf2a648b1
Win32: Fix diff::workdir::submodules test #2361
2014-06-07 12:18:56 -04:00
Philip Kelley
6d1b04383e
Win32: Fix failing clone_mirror test
2014-06-07 12:18:24 -04:00
Carlos Martín Nieto
231f350d91
remote: don't free the remote on delete
...
This was a bad idea. Don't free except in the free function.
2014-06-06 22:55:34 +02:00
Carlos Martín Nieto
d154456464
remote: handle symrefs when renaming
...
A symref inside the namespace gets renamed, we should make it point to
the target's new name.
This is for the origin/HEAD -> origin/master type of situations.
2014-06-06 22:38:26 +02:00
Carlos Martín Nieto
eb6aa791a7
remote: failing test for renaming with a symref
2014-06-06 22:36:41 +02:00
Carlos Martín Nieto
72bca13e5d
remote: return problem refspecs instead of using a callback
...
There is no reason why we need to use a callback here. A string array
fits better with the usage, as this is not an event and we don't need
anything from the user.
2014-06-06 21:43:04 +02:00
Carlos Martín Nieto
61dcfe1400
remote: make sure the name stays valid on rename
...
We must make sure that the name pointer remains valid, so make sure to
allocate the new one before freeing the old one and swap them so the
user never sees an invalid pointer.
2014-06-06 15:57:37 +02:00
Carlos Martín Nieto
5a49ff9fa0
remote: remove rename code for anonymous remotes
...
We don't allow renames of anonymous remotes, so there's no need to
handle them.
A remote is always associated with a repository, so there's no need to
check for that.
2014-06-06 15:54:42 +02:00
Vicent Marti
716e20b47e
Merge pull request #2404 from libgit2/cmn/remote-rename-fixes
...
Remote rename fixes
2014-06-06 13:37:22 +02:00
Vicent Marti
c073184e62
Merge pull request #2405 from arthurschreiber/patch-4
...
Update AUTHORS
2014-06-06 13:35:29 +02:00
Arthur Schreiber
05554d839d
Update AUTHORS
...
Add me. :)
2014-06-06 11:01:20 +02:00
Carlos Martín Nieto
a52ab4b82a
remote: tighten up reference renaming
...
Tighten up which references we consider for renaming so we don't try to
rename unrelated ones and end up with unexplained references.
If there is a reference on the target namespace, git overwrites it, so
let's do the same.
2014-06-06 01:09:49 +02:00
Carlos Martín Nieto
fe3b9d0731
remote: failing test for rename
...
When there is a reference in the target namespace, we should overwrite
it. Instead it gets a different name under the current code.
2014-06-06 00:54:11 +02:00
Vicent Marti
90befde4a1
Merge pull request #2399 from libgit2/cmn/path-to-path
...
clone: re-use the local transport's path resolution
2014-06-03 22:10:34 +02:00
Russell Belfer
dfcba09e67
Merge pull request #2395 from libgit2/cmn/ref-iter-concurrent
...
Concurrent ref iterator access
2014-06-03 13:05:20 -07:00
Carlos Martín Nieto
18d7896cb0
clone: re-use the local transport's path resolution
...
Whe already worked out the kinks with the function used in the local
transport. Expose it and make use of it in the local clone method
instead of trying to work it out again.
2014-06-03 21:47:53 +02:00
Vicent Marti
bccb36ebf9
Merge pull request #2389 from arthurschreiber/arthur/set-error-when-no-remote-found
...
Remote: Set an error when a remote cannot be found.
2014-06-03 17:25:59 +02:00
Vicent Marti
eb27d29676
Merge pull request #2396 from libgit2/cmn/docstuff
...
Documentation formatting fixes
2014-06-03 17:23:43 +02:00
Carlos Martín Nieto
69a1a6918c
Plug a leak in the tests
2014-06-03 16:18:08 +02:00
Carlos Martín Nieto
dedfc7346b
index: split GIT_IDXENTRY into two flag enums
...
The documentation has shown this as a single enum for a long time. These
should in fact be two enums. One with the bits for the flags and another
with the bits for the extended flags.
2014-06-03 16:05:36 +02:00
Carlos Martín Nieto
11e2665e50
Formatting fixes for the docs
...
These are some issues I found while playing around with the new parser
for docurium.
2014-06-03 16:05:35 +02:00
Carlos Martín Nieto
2d945f82f6
refs: copy the packed refs on iteration
...
This lets us work without worrying about what's happening but work on a
snapshot.
2014-06-02 17:50:30 +02:00
Carlos Martín Nieto
4ee2543c5a
refs: failing test for concurrent ref access
...
If we remove a reference while we're iterating through the packed refs,
the position in the iterator will be off.
2014-06-02 16:46:47 +02:00
Vicent Marti
2f6f6ebc99
Merge pull request #2392 from libgit2/cmn/remote-delete
...
remote: build up the list of refs to remove
2014-06-01 16:26:44 +02:00
Carlos Martín Nieto
8a9419aae1
remote: build up the list of refs to remove
...
When removing the remote-tracking branches, build up the list and remove
in two steps, working around an issue with the iterator. Removing while
we're iterating over the refs can cause us to miss references.
2014-06-01 02:16:07 +02:00
Vicent Marti
9bc2813bef
Merge pull request #2391 from libgit2/rb/clean-up-diff-binary-print
...
Minor fixes to binary diff code
2014-05-31 19:59:41 +02:00
Russell Belfer
bc81220dfc
minor cleanups
2014-05-31 10:19:55 -07:00
Russell Belfer
947a58c175
Clean up the handling of large binary diffs
2014-05-31 10:14:14 -07:00
Arthur Schreiber
d723dbed0c
Remote: Set an error when a remote cannot be found.
...
Inside `git_remote_load`, the calls to `get_optional_config` use
`giterr_clear` to unset any errors that are set due to missing config
keys. If neither a fetch nor a push url config was found for a remote,
we should set an error again.
2014-05-30 19:26:49 +02:00
Vicent Marti
4cf826850a
Merge pull request #2388 from ethomson/safecrlf_ignore_warn
...
Ignore core.safecrlf=warn until we have a warn infrastructure
2014-05-30 19:07:59 +02:00
Edward Thomson
49837fd49f
Ignore core.safecrlf=warn until we have a warn infrastructure
2014-05-30 11:30:53 -05:00