Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jun 7, 2012
  1. @aroben

    Ingore clar_main.c.rule

    aroben authored
Commits on Jan 25, 2012
  1. @vmg

    gitignore: Add `clar` data

    vmg authored
Commits on Dec 29, 2011
  1. @drizzd

    cmake: generate clay main

    drizzd authored
    The clay test suite files clay.h and clay_main.c are generated by
    the clay python script. Teach CMake about this dependency and
    remove the generated files from the repository.
Commits on Nov 22, 2011
  1. @arrbee @vmg

    filebuf: add GIT_FILEBUF_INIT and protect multiple opens and cleanups

    arrbee authored vmg committed
    Update all stack allocations of git_filebuf to use GIT_FILEBUF_INIT
    and make git_filebuf_open and git_filebuf_cleanup safe to be called
    multiple times on the same buffer.
    Signed-off-by: Vicent Marti <>
Commits on Oct 9, 2011
  1. @csware

    include version information in git2.dll on Windows

    csware authored
    Signed-off-by: Sven Strickroth <>
Commits on May 18, 2011
  1. @sschuberth
  2. @sschuberth
Commits on Feb 14, 2011
  1. @tclem

    fix cast in tag.h

    tclem authored
    git_tag_lookup() and git_tag_new() changed to cast GIT_OBJ_TAG to
    git_otype in order to compile lib in xcode
Commits on Dec 4, 2010
  1. @nulltoken

    Fixed .gitignore typo.

    nulltoken authored
  2. @nulltoken
Commits on Nov 23, 2010
  1. @schacon @vmg

    add waf artifacts to .gitignore

    schacon authored vmg committed
Commits on Feb 28, 2010
  1. Makefile: Add support for custom build options in config.mak file

    Ramsay Jones authored
    Signed-off-by: Ramsay Jones <>
Commits on Oct 13, 2009
  1. Add test-suite coverage testing using gcov

    Ramsay Jones authored
    Add a new "coverage" Makefile target that re-builds the
    library and tests using the gcc compiler/linker flags
    required by gcov, runs the test suite to capture the
    runtime data, then compiles a coverage report.
    The report, which is saved in a file named "untested",
    consists of a list of untested files, followed by a list
    of untested functions. More detailed execution statistics
    are given in the gcov log files which are saved in the
    top-level directory (named like src#hash.c.gcov).
    Signed-off-by: Ramsay Jones <>
Commits on Dec 30, 2008
  1. @nud @spearce

    Add pkg-config support.

    nud authored spearce committed
    The libgit2.pc is generated on make install and installed, to allow
    using the lib through the pkg-config helper.
    Signed-off-by: Steve Frécinaux <>
    Signed-off-by: Shawn O. Pearce <>
Commits on Dec 18, 2008
  1. @spearce

    Remove references to src/git/config.h

    spearce authored
    It was removed in ec250c6.
    Signed-off-by: Shawn O. Pearce <>
  2. @spearce

    Run tests in their own subdirectory

    spearce authored
    This way tests can run in parallel without stepping on each other's
    temporary work files.  If a test passes the directory is removed
    completely; if a test fails only empty directories are removed.
    This permits inspection of the failed test's left behind state.
    Signed-off-by: Shawn O. Pearce <>
Commits on Nov 18, 2008
  1. @ageric @spearce

    Move public headers to src/git

    ageric authored spearce committed
    It's arguably smoother to keep them close to the source,
    as that's where one's working when modifying them. More
    importantly, though, is the ability to use private headers
    in the src/ dir that simply include "git/$samename.h" to
    get to the public API at the same time.
    Signed-off-by: Andreas Ericsson <>
    Signed-off-by: Shawn O. Pearce <>
Commits on Nov 2, 2008
  1. @spearce

    Create a basic test suite for the library and test oid functions

    spearce authored
    This is a horribly simple test suite that makes it fairly easy to
    put together some basic function level unit tests on the library.
    Its patterned somewhat after the test suite in git.git, but also
    after the "Check" test library.
    Signed-off-by: Shawn O. Pearce <>
Commits on Nov 1, 2008
  1. @spearce

    Create a micro abstraction around the POSIX file APIs

    spearce authored
    This way we can start to write IO code to read and write files in the
    Git object database, but provide a hook to inject native Win32 APIs
    instead so libgit2 can be ported to run natively on that platform.
    Signed-off-by: Shawn O. Pearce <>
Commits on Oct 31, 2008
  1. @spearce

    Initial draft of libgit2

    spearce authored
    Signed-off-by: Shawn O. Pearce <>
Something went wrong with that request. Please try again.