freeing index entries would be helpful
Prefer GetLastError() for GITERR_OS on Win32
Merge pull request #1041 from pwkelley/transports

Prefer GetLastError() for GITERR_OS on Win32
Merge pull request #1040 from ethomson/index_refactor

Free conflict index entries on removal
Merge pull request #1014 from arrbee/diff-rename-detection

Initial implementation of diff rename detection
tags: Fixed the tag parser to correctly treat the message field as optional.

This fix makes libgit2 capable of parsing annotated tag objects that lack
the optional message/description field.
Previously, libgit2 treated this field as mandatory and raised a tag_error on
such tags. However, the message field is optional.

An example of such a tag is refs/tags/v2.6.16.31-rc1 in Linux:

$ git cat-file tag refs/tags/v2.6.16.31-rc1
object afaa018cefb6af63befef1df7d8febaae904434f
type commit
tag v2.6.16.31-rc1
tagger Adrian Bunk <bunk@stusta.de> 1162716505 +0100
$
Move error capture to top of giterr_set
Fix bytes_received in fetch tests - we weren't calling the callback
Merge pull request #1042 from pwkelley/progress_cb

Fix bytes_received in fetch tests - we weren't calling the callback
repo: fix state when HEAD is not detached
Fix Clar link
Bail out if remote->url would be NULL

This fixes a crash from attempting to invoke git__strdup() against NULL.
remote: Add malformed remote load test
Merge pull request #1034 from carlosmn/packbuilder-foreach

Let the user grab the packfile as it's being written
Set GITERR_INVALID when encountering a NULL remote URL
Merge pull request #1044 from dahlbyk/repo/state

Fix state when HEAD is not detached
Test for GITERR_INVALID
Don't expect the 'empty-remote-url' remote to be listed

CC @nulltoken
Revert "Don't expect the 'empty-remote-url' remote to be listed"

Apparently git_remote_list() includes even remotes for which git_remote_load() would fail. Sorry @nulltoken, false alarm.

This reverts commit f358ec143c8c9952227d31cd21c24f8c9be23d3c.
'geterr' -> 'giterr'