Permalink
Commits on Sep 7, 2012
  1. Add missing accessor for fetchRecurseSubmodules

    When `git_submodule` became an opaque structure, I forgot to add
    accessor functions for the fetchRecurseSubmodules config setting.
    This fixes that.
    arrbee committed Sep 7, 2012
Commits on Sep 6, 2012
  1. odb: mark unused variable

    schu committed Sep 6, 2012
  2. Merge pull request #900 from pwkelley/development

    Expose a malloc function to 3rd party ODB backends
    vmg committed Sep 6, 2012
  3. Merge pull request #912 from schu/netops-ssl-error

    netops: be more careful with SSL errors
    vmg committed Sep 6, 2012
Commits on Sep 5, 2012
  1. Merge pull request #917 from arrbee/test-issue-835

    Test for gitmodules only submodule def
    arrbee committed Sep 5, 2012
  2. Test for gitmodules only submodule def

    This should confirm that issue #835 is fixed where a submodule that
    is only declared in the .gitmodules file was not accessible via the
    submodule APIs.
    arrbee committed Sep 5, 2012
  3. Fix comments and a minor bug

    This adds better header comments and also fixes a bug in one of
    simple APIs that tells the number of lines in the current hunk.
    arrbee committed Aug 30, 2012
  4. Diff iterators

    This refactors the diff output code so that an iterator object
    can be used to traverse and generate the diffs, instead of just
    the `foreach()` style with callbacks.  The code has been rearranged
    so that the two styles can still share most functions.
    
    This also replaces `GIT_REVWALKOVER` with `GIT_ITEROVER` and uses
    that as a common error code for marking the end of iteration when
    using a iterator style of object.
    arrbee committed Aug 30, 2012
Commits on Sep 4, 2012
  1. Merge pull request #856 from libgit2/utf8-win

    Windows: Perform UTF-8 path conversion on the Stack
    vmg committed Sep 4, 2012
  2. branch: Add missing include

    vmg committed Sep 4, 2012
  3. travis: use a valgrind suppressions file

    We don't care about the supposed zlib errors, and the leak from
    giterr_set isn't interesting, as it gets freed each time an error is
    set.
    
    Give valgrind a suppressions file so it doesn't tell us about them.
    carlosmn committed Sep 4, 2012
  4. clar: Clear errors on shutdown

    vmg committed Sep 4, 2012
  5. Merge pull request #913 from nulltoken/fix/warnings

    Fix MSVC compilation warnings
    vmg committed Sep 4, 2012
Commits on Sep 3, 2012
  1. netops: be more careful with SSL errors

    SSL_get_error() allows to receive a result code for various SSL
    operations. Depending on the return value (see man (3) SSL_get_error)
    there might be additional information in the OpenSSL error queue. Return
    the queued message if available, otherwise set an error message
    corresponding to the return code.
    schu committed Aug 28, 2012
Commits on Aug 30, 2012
  1. Ignore tags file

    ben committed Aug 30, 2012
Commits on Aug 29, 2012
  1. Merge pull request #908 from nulltoken/bug/repo_reinit_init

    repository: add failing repo initialization test
    arrbee committed Aug 29, 2012
  2. UTF-8 changes yo

    vmg committed with vmg Apr 25, 2012
Commits on Aug 28, 2012
  1. Merge pull request #905 from carlosmn/signature-now

    signature: make the OS give us the offset for git_signature_now
    vmg committed Aug 28, 2012
  2. Fix parentheses warning

    schu committed Aug 28, 2012
  3. signature: make the OS give us the offset for git_signature_now

    There is a better and less fragile way to calculate time offsets. Let
    the OS take care of dealing with DST and simply take the the offset
    between the local time and UTC that it gives us.
    carlosmn committed Aug 28, 2012
  4. ssl: make cert check ignore work for invalid certs, not just CNs

    Passing SSL_VERIFY_PEER makes OpenSSL shut down the connection if the
    certificate is invalid, without giving us a chance to ignore that
    error. Pass SSL_VERIFY_NONE and call SSL_get_verify_result if the user
    wanted us to check.
    
    When no CNs match, we used to jump to on_error which gave a bogus
    error as that's for OpenSSL errors. Jump to cert_fail so we tell the
    user that the error came from checking the certificate.
    carlosmn committed Aug 28, 2012
Commits on Aug 27, 2012
  1. Merge branch 'branch-delete-ref' into development

    Conflicts:
    	include/git2/refs.h
    vmg committed Aug 27, 2012
  2. Merge pull request #904 from arrbee/better-object-peel

    Make git_object_peel a bit smarter
    vmg committed Aug 27, 2012
  3. Merge pull request #897 from nulltoken/topic/git_reference_check_format

    refs: expose git_reference_normalize_name()
    vmg committed Aug 27, 2012
  4. Merge pull request #899 from schu/revwalk-push

    revwalk: refuse push of non-commit objects
    vmg committed Aug 27, 2012
  5. Make git_object_peel a bit smarter

    This expands the types of peeling that `git_object_peel` knows
    how to do to include TAG -> BLOB peeling, and makes the errors
    slightly more consistent depending on the situation.  It also
    adds a new special behavior where peeling to ANY will peel until
    the object type changes (e.g. chases TAGs to a non-TAG).
    
    Using this expanded peeling, this replaces peeling code that was
    embedded in `git_tag_peel` and `git_reset`.
    arrbee committed Aug 27, 2012
  6. Merge pull request #903 from nulltoken/topic/peeling-duplication

    branch: reduce code duplication
    arrbee committed Aug 27, 2012