1. 31 Oct, 2013 1 commit
  2. 30 Oct, 2013 3 commits
    • Initialize variables · 29b77446
      Ben Straub committed
    • protocol: basic support for multi_ack_detailed · 2f8c481c
      This tells the server that we speak it, but we don't make use of its
      extra information to determine if there's a better place to stop
      negotiating.
      
      In a somewhat-related change, reorder the capabilities so we ask for
      them in the same order as git does.
      
      Also take this opportunity to factor out a fairly-indented portion of
      the negotiation logic.
      Carlos Martín Nieto committed
    • indexer: remove the stream infix · a6154f21
      It was there to keep it apart from the one which read in from a file on
      disk. This other indexer does not exist anymore, so there is no need for
      anything other than git_indexer to refer to it.
      
      While here, rename _add() function to _append() and _finalize() to
      _commit(). The former change is cosmetic, while the latter avoids
      talking about "finalizing", which OO languages use to mean something
      completely different.
      Carlos Martín Nieto committed
  3. 25 Oct, 2013 1 commit
  4. 23 Oct, 2013 2 commits
  5. 21 Oct, 2013 1 commit
  6. 08 Oct, 2013 2 commits
  7. 04 Oct, 2013 1 commit
  8. 03 Oct, 2013 1 commit
  9. 02 Oct, 2013 2 commits
    • Support cancellation in push operation · 5b188225
      This commit adds cancellation for the push operation. This work consists of:
      
      1) Support cancellation during push operation
          - During object counting phase
          - During network transfer phase
              - Propagate GIT_EUSER error code out to caller
      2) Improve cancellation support during fetch
          - Handle cancellation request during network transfer phase
          - Clear error string when cancelled during indexing
      3) Fix error handling in git_smart__download_pack
      
      Cancellation during push is still only handled in the pack building and
      network transfer stages of push (and not during packbuilding).
      Jameson Miller committed
    • remote: move the credentials callback to the struct · e3c131c5
      Move this one as well, letting us have a single way of setting the
      callbacks for the remote, and removing fields from the clone options.
      Carlos Martín Nieto committed
  10. 30 Sep, 2013 1 commit
    • Initial Implementation of progress reports during push · b176eded
      This adds the basics of progress reporting during push. While progress
      for all aspects of a push operation are not reported with this change,
      it lays the foundation to add these later. Push progress reporting
      can be improved in the future - and consumers of the API should
      just get more accurate information at that point.
      
      The main areas where this is lacking are:
      
      1) packbuilding progress: does not report progress during deltafication,
         as this involves coordinating progress from multiple threads.
      
      2) network progress: reports progress as objects and bytes are going
         to be written to the subtransport (instead of as client gets
         confirmation that they have been received by the server) and leaves
         out some of the bytes that are transfered as part of the push protocol.
         Basically, this reports the pack bytes that are written to the
         subtransport. It does not report the bytes sent on the wire that
         are received by the server. This should be a good estimate of
         progress (and an improvement over no progress).
      Jameson Miller committed
  11. 26 Sep, 2013 6 commits
  12. 25 Sep, 2013 2 commits
  13. 24 Sep, 2013 3 commits
  14. 19 Sep, 2013 1 commit
  15. 16 Sep, 2013 2 commits
  16. 09 Sep, 2013 1 commit
  17. 08 Sep, 2013 1 commit
  18. 04 Sep, 2013 1 commit
  19. 28 Aug, 2013 1 commit
  20. 15 Aug, 2013 1 commit
  21. 14 Aug, 2013 1 commit
  22. 13 Aug, 2013 2 commits
  23. 12 Aug, 2013 1 commit
  24. 08 Aug, 2013 2 commits