Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 2.26 KB

TODO.md

File metadata and controls

49 lines (37 loc) · 2.26 KB

TODO bucket

  • move taskrunner from builder into threadbare, including tests

investigate:

    with settings(abort_on_prompts=True):
        local("read -p '> '")
  • env linewise
    • used in get
    • used in _execute with parallel worker functions as well
      • I guess this would be useful to force if multiple processes are writing to your stdout?
    • not used explicitly in builder
    • prints contents per-line rather than per-chunk-of-bytes

wontfix:

  • are we using upload/download on directories of files?

    • because Fabric and pssh totally support that.
      • they're both using SFTP under the hood
  • implement disconnect_all that closes all open client connections

    • client connections are closed automatically when the context is left
      • I think Fabric handles these differently with it's clean_revert setting that would leave connections hanging around still open
  • env parallel - does the presence of this automatically do something in parallel??

  • env clean_revert

    • https://github.com/mathiasertl/fabric/blob/master/fabric/context_managers.py#L203-L233
    • this option looks like a fucking mire and we ought stay very clear of it
      • for one, it means the opposite. clean_revert=False would be more appropriate
      • for two, you're messing with an otherwise easily understood mechanism for temporarily messing with global state
        • it would be like a database's ACID guarantees were only guaranteed 'most' of the time.