Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 27, 2015
  1. Edward Thomson

    Merge pull request #2922 from ethomson/more_explaining_threads_is_mor…

    ethomson authored
    …e_better
    
    README: provide some more explanation about TLS
Commits on Feb 23, 2015
  1. Edward Thomson
Commits on Feb 20, 2015
  1. Carlos Martín Nieto

    Merge pull request #2921 from libgit2/ntk/macosx_build_cherrypicked

    carlosmn authored
    Fix MAX 32 bit build problem described in libgit2/libgit2#2917
  2. Jeff Hostetler nulltoken
  3. Carlos Martín Nieto

    Merge pull request #2907 from jasonhaslam/git_packfile_unpack_race

    carlosmn authored
    Fix race in git_packfile_unpack.
Commits on Feb 19, 2015
  1. Carlos Martín Nieto

    Merge pull request #2911 from ethomson/streaming_filters

    carlosmn authored
    Streaming filters
  2. Edward Thomson

    tests: separate INVASIVE filesystem tests

    ethomson authored
    Introduce GITTEST_INVASIVE_FS_STRUCTURE for things that are invasive
    to your filesystem structure (like creating folders at your filesystem
    root) and GITTEST_INVASIVE_FS_SIZE for things that write lots of data.
  3. Edward Thomson
  4. Edward Thomson

    filter: add `git_filter_list__load_ext`

    ethomson authored
    Refactor `git_filter_list__load_with_attr_reader` into
    `git_filter_list__load_ext`, which takes a `git_filter_options`.
  5. Edward Thomson

    git_filter_opt_t -> git_filter_flag_t

    ethomson authored
    For consistency with the rest of the library, where an opt is an
    options *structure*.
  6. Edward Thomson

    buffer: introduce git_buf_attach_notowned

    ethomson authored
    Provide a convenience function that creates a buffer that can be provided
    to callers but will not be freed via `git_buf_free`, so the buffer
    creator maintains the allocation lifecycle of the buffer's contents.
  7. Carlos Martín Nieto

    Merge pull request #2820 from leoyanggit/mac_build

    carlosmn authored
    Fix Mac build without OpenSSL
Commits on Feb 18, 2015
  1. Edward Thomson
  2. Edward Thomson
  3. Edward Thomson
Commits on Feb 17, 2015
  1. Edward Thomson

    filter: test a large file through the stream

    ethomson authored
    Test pushing a file on-disk into a streaming filter that compresses
    it into the ODB, and inflates it back into the working directory.
  2. Edward Thomson

    checkout: maintain temporary buffer for filters

    ethomson authored ethomson committed
    Let the filters use the checkout data's temporary buffer, instead
    of having to allocate new buffers each time.
  3. Edward Thomson

    checkout: stream the blob into the filters

    ethomson authored
    Use the new streaming filter API during checkout.
  4. Edward Thomson

    filters: stream internally

    ethomson authored
    Migrate the `git_filter_list_apply_*` functions over to using the
    new filter streams.
  5. Fix Mac build without OpenSSL

    Leo Yang authored
    If OpenSSL is disabled on Mac the SHA1 implementation goes
    to the CommonCrypto from the system. In this case we should
    not include the generic hash impl. Otherwise there would be
    duplicated impls which fail the build.
  6. Edward Thomson

    filters: introduce streaming filters

    ethomson authored
    Add structures and preliminary functions to take a buffer, file or
    blob and write the contents in chunks through an arbitrary number
    of chained filters, finally writing into a user-provided function
    accept the contents.
Commits on Feb 16, 2015
  1. Carlos Martín Nieto

    Merge pull request #2909 from stewid/remove_extra_semicolon

    carlosmn authored
    Remove extra semicolon outside of a function
Commits on Feb 15, 2015
  1. Stefan Widgren

    Remove extra semicolon outside of a function

    stewid authored
    Without this change, compiling with gcc and pedantic generates warning:
    ISO C does not allow extra ‘;’ outside of a function.
  2. Jason Haslam

    Fix race in git_packfile_unpack.

    hackhaslam authored
    Increment refcount of newly added cache entries just like existing
    entries looked up from the cache. Otherwise the new entry can be
    evicted from the cache and destroyed while it's still in use.
  3. Carlos Martín Nieto

    Merge pull request #2831 from ethomson/merge_lock

    carlosmn authored
    merge: lock index during the merge (not just checkout)
  4. Carlos Martín Nieto

    Merge pull request #2895 from ethomson/alloc_overflow

    carlosmn authored
    allocations: test for overflow of requested size
  5. Carlos Martín Nieto

    Merge pull request #2903 from ethomson/rebase

    carlosmn authored
    Fixups for rebase
Commits on Feb 14, 2015
  1. Edward Thomson

    indexwriter: an indexwriter for repo operations

    ethomson authored ethomson committed
    Provide git_indexwriter_init_for_operation for the common locking
    pattern in merge, rebase, revert and cherry-pick.
  2. Edward Thomson

    merge-like operations: lock index while working

    ethomson authored ethomson committed
  3. Edward Thomson

    merge: lock the index at the start of the merge

    ethomson authored ethomson committed
    Always lock the index when we begin the merge, before we write
    any of the metdata files.  This prevents a race where another
    client may run a commit after we have written the MERGE_HEAD but
    before we have updated the index, which will produce a merge
    commit that is treesame to one parent.  The merge will finish and
    update the index and the resultant commit would not be a merge at
    all.
  4. Edward Thomson

    checkout: introduce GIT_CHECKOUT_DONT_WRITE_INDEX

    ethomson authored ethomson committed
  5. Edward Thomson

    git_indexwriter: lock then write the index

    ethomson authored ethomson committed
    Introduce `git_indexwriter`, to allow us to lock the index while
    performing additional operations, then complete the write (or abort,
    unlocking the index).
Commits on Feb 13, 2015
  1. Edward Thomson

    merge test: test an actual failure, not conflict

    ethomson authored
    Correct the merge failed cleanup test.  Merge data should not be
    cleaned up on conflicts, only on actual failure.  And ORIG_HEAD
    should not be removed at all.
  2. Edward Thomson

    rebase: `CHECKOUT_SAFE` instead of `FORCE`

    ethomson authored
    Switch to a standard branch-switching pattern of a `SAFE` checkout,
    then updating `HEAD`.
  3. Edward Thomson

    rebase: allow `NULL` branch to indicate `HEAD`

    ethomson authored
    Don't require the branch to rebase, if given `NULL`, simply look up
    `HEAD`.
Something went wrong with that request. Please try again.