1. 19 Apr, 2016 1 commit
  2. 25 Sep, 2015 1 commit
  3. 08 Sep, 2015 1 commit
  4. 13 May, 2015 1 commit
    • Remove the callbacks struct from the remote · 8f0104ec
      Having the setting be different from calling its actions was not a great
      idea and made for the sake of the wrong convenience.
      
      Instead of that, accept either fetch options, push options or the
      callbacks when dealing with the remote. The fetch options are currently
      only the callbacks, but more options will be moved from setters and
      getters on the remote to the options.
      
      This does mean passing the same struct along the different functions but
      the typical use-case will only call git_remote_fetch() or
      git_remote_push() and so won't notice much difference.
      Carlos Martín Nieto committed
  5. 16 Sep, 2014 1 commit
  6. 14 Aug, 2014 1 commit
    • Custom transport: minor cleanups · c180c065
       * Move the transport registration mechanisms into a new header under
         'sys/' because this is advanced stuff.
       * Remove the 'priority' argument from the registration as it adds
         unnecessary complexity.  (Since transports cannot decline to operate,
         only the highest priority transport is ever executed.)  Users who
         require per-priority transports can implement that in their custom
         transport themselves.
       * Simplify registration further by taking a scheme (eg "http") instead
         of a prefix (eg "http://").
      Edward Thomson committed
  7. 21 May, 2014 1 commit
    • smart: store reported symrefs · 8156835d
      The protocol has a capability which allows the server to tell us which
      refs are symrefs, so we can e.g. know which is the default branch.
      
      This capability is different from the ones we already support, as it's
      not setting a flag to true, but requires us to store a list of
      refspec-formatted mappings.
      
      This commit does not yet expose the information in the reference
      listing.
      Carlos Martín Nieto committed
  8. 21 Apr, 2014 1 commit
  9. 11 Nov, 2013 2 commits
  10. 30 Oct, 2013 1 commit
    • 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
  11. 04 Oct, 2013 1 commit
  12. 02 Oct, 2013 1 commit
    • 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
  13. 12 Mar, 2013 1 commit
  14. 08 Jan, 2013 1 commit
  15. 10 Dec, 2012 1 commit
  16. 28 Nov, 2012 1 commit
  17. 27 Nov, 2012 1 commit
  18. 06 Nov, 2012 1 commit
  19. 01 Nov, 2012 1 commit