Files
Lucas Bajolet 56e1f6bf89 packer: make listing installation parallel
Listing installed plugins is a sequential operation that iterates on
each potential plugin binary under PACKER_PLUGIN_PATH.
Each potential candidate may be executed in order to get its
description, and to match that what is reported by the plugin binary
matches what is effectively installed on the filesystem.

This operation may be causing lots of I/O syncs, and if done
sequentially on a rather large number of installed plugins will take
time.

In order to make this faster, we paralellise listing installations, so
we run those commands in parallel in order to minimise idle waiting time
on the main process.
2024-04-17 12:04:53 -04:00
..
2023-08-10 15:53:29 -07:00