• Martin Atkins's avatar
    internal/depsfile: Factor out our atomic file replacement logic · 55e6f649
    Martin Atkins authored
    This originated in the cliconfig code to write out credentials files. The
    Windows implementation of this in particular was quite onerous to get
    right because it needs a very specific sequence of operations to avoid
    running into exclusive file locks, and so by factoring this out with
    only cosmetic modification we can avoid repeating all of that engineering
    effort for other atomic file writing use-cases.
    55e6f649