1. 18 Nov, 2012 1 commit
  2. 17 Nov, 2012 2 commits
  3. 13 Nov, 2012 2 commits
  4. 11 Nov, 2012 1 commit
  5. 09 Nov, 2012 2 commits
  6. 08 Nov, 2012 1 commit
  7. 02 Nov, 2012 1 commit
    • tags: Fixed the tag parser to correctly treat the message field as optional. · 6bb9fea1
      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
      $
      Erik van Zijst committed
  8. 01 Nov, 2012 1 commit
  9. 30 Oct, 2012 1 commit
  10. 26 Oct, 2012 1 commit
  11. 11 Oct, 2012 1 commit
  12. 09 Oct, 2012 1 commit
    • Add complex checkout test and then fix checkout · 0d64bef9
      This started as a complex new test for checkout going through the
      "typechanges" test repository, but that revealed numerous issues
      with checkout, including:
      
      * complete failure with submodules
      * failure to create blobs with exec bits
      * problems when replacing a tree with a blob because the tree
        "example/" sorts after the blob "example" so the delete was
        being processed after the single file blob was created
      
      This fixes most of those problems and includes a number of other
      minor changes that made it easier to do that, including improving
      the TYPECHANGE support in diff/status, etc.
      Russell Belfer committed
  13. 22 Sep, 2012 6 commits
  14. 06 Sep, 2012 1 commit
  15. 27 Aug, 2012 1 commit
    • Make git_object_peel a bit smarter · d8057a5b
      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`.
      Russell Belfer committed
  16. 21 Aug, 2012 2 commits
  17. 19 Aug, 2012 1 commit
  18. 14 Aug, 2012 2 commits
  19. 12 Aug, 2012 1 commit
  20. 04 Aug, 2012 1 commit
  21. 24 Jul, 2012 1 commit
  22. 17 Jul, 2012 1 commit
  23. 12 Jul, 2012 1 commit
  24. 29 Jun, 2012 2 commits
  25. 19 Jun, 2012 2 commits
  26. 18 Jun, 2012 1 commit
  27. 15 Jun, 2012 1 commit
  28. 07 Jun, 2012 1 commit