Skip to content
Commits on Apr 11, 2012
  1. @carlosmn @vmg

    error-handling: git transport

    carlosmn committed with vmg Mar 6, 2012
  2. @carlosmn @vmg

    error-handling: protocol, pkt

    carlosmn committed with vmg Mar 6, 2012
  3. @carlosmn @vmg

    error-handling: remote, transport

    carlosmn committed with vmg Mar 6, 2012
  4. @nulltoken @vmg

    Fix compilation errors and warnings

    nulltoken committed with vmg Apr 11, 2012
  5. @carlosmn
  6. @vmg

    Merge pull request #619 from nulltoken/topic/branches

    Basic branch management API
    vmg committed Apr 11, 2012
  7. @nulltoken @vmg
  8. @vmg

    Merge branch 'new-error-handling' of into …

    vmg committed Apr 11, 2012
Commits on Apr 10, 2012
  1. @nulltoken
  2. @nulltoken
  3. @nulltoken

    Add basic branch management API: git_branch_create(), git_branch_dele…

    …te(), git_branch_list()
    nulltoken committed Apr 4, 2012
  4. @nulltoken
  5. @nulltoken
Commits on Apr 4, 2012
  1. @vmg

    Merge pull request #618 from nulltoken/fix/warning

    Fix compilation warning
    vmg committed Apr 4, 2012
  2. @nulltoken
  3. @carlosmn

    Clean up valgrind warnings

    carlosmn committed Apr 4, 2012
Commits on Apr 3, 2012
  1. @vmg

    Merge pull request #596 from nulltoken/fix/non-7bit-ascii-reference-n…

    Allow references to bear non-7bit-ascii names on Windows
    vmg committed Apr 2, 2012
Commits on Apr 2, 2012
  1. @vmg

    error-handling: Commit (WIP)

    vmg committed Mar 28, 2012
Commits on Apr 1, 2012
  1. @nulltoken
Commits on Mar 31, 2012
  1. @vmg

    Merge pull request #610 from arrbee/status-rewrite

    Rewrite status using diff
    vmg committed Mar 31, 2012
Commits on Mar 30, 2012
  1. Fix bug when join_n refers to original buffer

    There was a bug in git_buf_join_n when the contents of the
    original buffer were joined into itself and the realloc
    moved the pointer to the original buffer.
    committed Mar 30, 2012
  2. Improve config handling for diff,submodules,attrs

    This adds support for a bunch of core.* settings that affect
    diff and status, plus fixes up some incorrect implementations
    of those settings from before.  Also, this cleans up the
    handling of config settings in the new submodules code and
    in the old attrs/ignore code.
    committed Mar 30, 2012
Commits on Mar 28, 2012
  1. Added submodule API and use in status

    When processing status for a newly checked out repo, it is
    possible that there will be submodules that have not yet been
    initialized.  The only way to distinguish these from untracked
    directories is to have some knowledge of submodules.  This
    commit adds a new submodule API which, given a name or path,
    can determine if it appears to be a submodule and can give
    information about the submodule.
    committed Mar 28, 2012
Commits on Mar 26, 2012
  1. Eliminate hairy COITERATE macro

    I decided that the COITERATE macro was, in the end causing
    more confusion that it would save and decided just to write
    out the loops that I needed for parallel diff list iteration.
    It is not that much code and this just feels less obfuscated.
    committed Mar 25, 2012
  2. Fix error in tree iterator when popping up trees

    There was an error in the tree iterator where it would
    delete two tree levels instead of just one when popping
    up a tree level.  Unfortunately the test data for the
    tree iterator did not have any deep trees with subtrees
    in the middle of the tree items, so this problem went
    unnoticed.  This contains the 1-line fix plus new test
    data and tests that reveal the issue.
    committed Mar 25, 2012
Commits on Mar 23, 2012
  1. Restore default status recursion behavior

    This gives `git_status_foreach()` back its old behavior of
    emulating the "--untracked=all" behavior of git.  You can
    get any of the various --untracked options by passing flags
    to `git_status_foreach_ext()` but the basic version will
    keep the behavior it has always had.
    committed Mar 23, 2012
  2. Fix crash in new status and add recurse option

    This fixes the bug that @nulltoken found (thank you!) where
    if there were untracked directories alphabetically after the
    last tracked item, the diff implementation would deref a NULL
    The fix involved the code which decides if it is necessary
    to recurse into a directory in the working dir, so it was
    easy to add a new option `GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS`
    to control if the contents of untracked directories should be
    included in status.
    committed Mar 23, 2012
Commits on Mar 22, 2012
  1. Merge pull request #607 from nulltoken/fix/file-close-on-error

    test helpers: Fix file close on error
    committed Mar 22, 2012
  2. Migrate remaining status tests to Clar

    This finishes up the migration of remaining tests from
    tests/t18-status.c over the tests-clar/status/worktree.c.
    committed Mar 22, 2012
  3. More status testing

    This "fixes" the broken t18 status tests to accurately reflect
    the new behavior for "created" untracked subdirectories.  See
    discussion in the PR for more details.
    This also contains the submodules unit test that I forgot to
    git add, and ports most of the t18-status.c tests to clar (still
    missing a couple of the git_status_file() single file tests).
    committed Mar 22, 2012
  4. New status fixes

    This adds support for roughly-right tracking of submodules
    (although it does not recurse into submodules to detect
    internal modifications a la core git), and it adds support
    for including unmodified files in diff iteration if requested.
    committed Mar 22, 2012
  5. Adding new tests for new status command

    This is a work in progress.  This adds two new sets of tests,
    the issue_592 tests from @nulltoken's pull request #601 and
    some new tests for submodules.  The submodule tests still have
    issues where the status is not reported correctly.  That needs
    to be fixed before merge.
    committed Mar 22, 2012
Commits on Mar 21, 2012
  1. Reimplment git_status_foreach using git diff

    This is an initial reimplementation of status using diff a la
    the way that core git does it.
    committed Mar 21, 2012
  2. Merge pull request #602 from arrbee/more-error-handling

    More error handling conversions
    committed Mar 21, 2012
Something went wrong with that request. Please try again.