1. 04 Feb, 2014 2 commits
    • Add some priority queue tests · af4bc661
      I forgot that I wrote some tests for the new priority queue code.
      Russell Belfer committed
    • Replace pqueue with code from hashsig heap · 4075e060
      I accidentally wrote a separate priority queue implementation when
      I was working on file rename detection as part of the file hash
      signature calculation code.  To simplify licensing terms, I just
      adapted that to a general purpose priority queue and replace the
      old priority queue implementation that was borrowed from elsewhere.
      
      This also removes parts of the COPYING document that no longer
      apply to libgit2.
      Russell Belfer committed
  2. 31 Jan, 2014 4 commits
  3. 30 Jan, 2014 32 commits
  4. 29 Jan, 2014 2 commits
    • Two-phase index merging · 0972c592
      When three-way merging indexes, we previously changed each path
      as we read them, which would lead to us adding an index entry for
      'foo', then removing an index entry for 'foo/file'.  With the new
      index requirements, this is not allowed.  Removing entries in the
      merged index, then adding them, resolves this.  In the previous
      example, we now remove 'foo/file' before adding 'foo'.
      Edward Thomson committed
    • Give index_isrch the same semantics as index_srch · b747eb14
      In case insensitive index mode, we would stop at a prefixed entry,
      treating the provided search key length as a substring, not the
      length of the string to match.
      Edward Thomson committed