1. 17 Oct, 2009 3 commits
    • Wayne Davison's avatar
      6f098b0f
    • Wayne Davison's avatar
    • Wayne Davison's avatar
      A major overhaul of I/O routines, creating perform_io(). · 20caffd2
      Wayne Davison authored
      Files-from data is now sent as multiplexed I/O so that it can mingle
      with any messages (such as debug output).  Requires protocol 31.
      
      Protocol 31 no longer disables output verbosity in a couple instances
      that used to cause protocol issues.
      
      Got rid of MSG_* messages that have implied raw data that follows after
      them.  We instead send a negative index value as a part of the raw data
      stream, which is guaranteed to be output together with the following
      data.  This only affects the (in-progress) protocol 31 and the (self-
      contained) communication stream from the receiver to the generator.
      
      Added --debug=IO and improved --debug=FLIST.  Some --debug=IO output
      requires --msgs2stderr to be used to see it (i.e. sending a message
      about sending a message would send another message, ad infinitum).
      20caffd2
  2. 14 Oct, 2009 1 commit
  3. 13 Oct, 2009 1 commit
  4. 12 Oct, 2009 1 commit
  5. 02 Oct, 2009 1 commit
  6. 12 Sep, 2009 3 commits
  7. 07 Sep, 2009 3 commits
  8. 05 Sep, 2009 4 commits
  9. 03 Sep, 2009 1 commit
  10. 02 Sep, 2009 5 commits
  11. 01 Sep, 2009 1 commit
  12. 29 Aug, 2009 1 commit
    • Wayne Davison's avatar
      Create non-transferred files in a more atomic manner: · c55fb5e1
      Wayne Davison authored
      If a symlink, device, special-file, or hard-linked file is replacing
      an existing non-directory, the new file is created using a temporary
      filename and then renamed into place.  Also changed the handling of
      a cluster of hard-linked symlinks/devices/special-files to always
      ensure the first item in the cluster is correct, since it doesn't
      really save any significant work to try to find an existing correct
      item later in the cluster to link with.
      c55fb5e1
  13. 22 Aug, 2009 2 commits
  14. 15 Aug, 2009 2 commits
  15. 14 Aug, 2009 1 commit
  16. 13 Aug, 2009 1 commit
  17. 10 Aug, 2009 1 commit
  18. 08 Aug, 2009 2 commits
  19. 01 Aug, 2009 1 commit
  20. 05 Jun, 2009 1 commit
  21. 01 Jun, 2009 1 commit
  22. 23 May, 2009 3 commits