Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on Aug 18, 2011
  1. compile libgit2 with threads

Commits on Aug 17, 2011
  1. update to libgit2 0.14.0

Commits on Jun 11, 2011
  1. flag for using an installed libgit2 library.

    Could not get bundled libgit2 to work with ghci.
    Build libgit2 separately as a shared library with this flag.
Commits on Jun 7, 2011
  1. Ptr Word8 => Ptr CChar

    This makes it easier to work with bytestrings.
Commits on May 28, 2011
  1. Use sakari/libgit2 master for libgit2

    This is needed as it contains a fix to git_tree_entry_byname not yet included
Commits on May 15, 2011
  1. correct type for arrays

Commits on May 14, 2011
  1. updated to use libgit2 0.12.0

Commits on Mar 23, 2011
  1. @jystic
  2. @jystic

    Swapped synopsis & description in .cabal file

    jystic authored
    It didn't really make sense showing the libgit2 version number in the
    synopsis. It seems like it is better suited to the description field so
    that you only see it when you look at the hlibgit2 page directly.
    I also changed 'Generated bindings' to 'Low-level bindings' in
    accordance with many of the other bindings on Hackage. Perhaps we should
    rename the library to bindings-libgit2? This seems to be a common naming
    scheme for bindings on Hackage.
  3. @jystic

    Only .hs files are included from /tests

    jystic authored
    This should fix the .o & .hi files that were accidentally included in the
    0.1 release.
Commits on Mar 19, 2011
  1. @jystic

    Added libgit2 version to package summary in .cabal file

    jystic authored
    The libgit2 version is determined using `git describe`
Commits on Mar 17, 2011
  1. @jystic

    Improved the usefulness/accuracy of type mappings

    jystic authored
    - char * -> CString
    - void * -> Ptr Word8
    - unsigned char  -> Word8
    - unsigned short -> CUShort
    - unsigned int   -> CUInt
    - unsigned long  -> CULong
    - size_t     -> CSize
    - time_t     -> CTime
    - git_time_t -> CTime
    - fixed size arrays -> [a]
  2. @jystic
  3. @jystic
  4. @jystic

    Commented out build/install of libgit2 in

    jystic authored
    This is no longer required as the cabal/ghc builds libgit2.
    I didn't remove it all together as it is useful to uncomment and use as
    a sanity check. It is also the only was to run the libgit2 tests.
  5. @jystic
  6. @jystic

    Ready for distribution with libgit2 included

    jystic authored
    Doesn't build on Windows (MinGW) yet because libgit2 is uses
    CONDITION_VARIABLE to implement some pthreads APIs. If these usages are
    removed from libgit2 then everything compiles fine. I've raised this with
    the libgit2 maintainer.
  7. @jystic
  8. @jystic
  9. @jystic
  10. @jystic
  11. @jystic
  12. @jystic

    Don't need -DNO_GZIP anymore

    jystic authored
    libgit2 does this now in code
Commits on Mar 16, 2011
  1. @jystic
  2. @jystic

    Fixed some whitespace problems

    jystic authored
Commits on Mar 9, 2011
  1. changed license to MIT style

Commits on Mar 8, 2011
  1. include libgit2 as a submodule.

    This should make it easier to match the version of libgit2
    to the binding generator.
Commits on Mar 7, 2011
Commits on Feb 28, 2011
Something went wrong with that request. Please try again.