Racy rsync failures releasing multiple packages at the same time

I sometimes (e.g. with kernel rebuilds) run pkgctl release for multiple packages at the same time.

Rarely, this produces a message like the following and fails to upload a file:

Unable to create partial-dir for deepin-anything-arch-6.1.2-123-x86_64.pkg.tar.zst.sig -- discarding completed file.

I guess this happens when two invocation of rsync both determine the partial dir does not already exist and attempt to create it. If so, this is connected to the --partial-dir and --delay-updates rsync options that were added in 5780ba0e.

pkgctl does not exit with an error.

Edited by Jan Alexander Steffens (heftig)