puppetlabs/puppet — pull request #2336 by domcleal (2014-02-07 12:54:52+00:00)
Title: (PUP-1609) Add PID to Forge cache handler to make multi-process safe

The cache directory is used by the Forge repository backend and the module
tool unpacker, but is only unique to a single vardir. Multiple Puppet
processes running in parallel can cause clashes as they remove the entire
cache directory on completion.