It would be nice if we used the same version (or at least approximately the same version) everywhere.
For lando we should consider using a recently-added feature that allows a composer version to be specified in a .lando.yml config file (see https://github.com/lando/lando/issues/2658)
For Probo and DDEV (and possibly GitHub actions) we might want to consider using composer's self-update command with a specific version argument, e.g.:
Problem/Motivation
Follow-up to #349
The version of composer used in our various dev and CI tools is currently pretty inconsistent and in some cases, non-deterministic.
Describe the bug
composer self-update
in our ProboCI configs which means that the version of composer used in our ProboCI builds varies over time.Proposed resolution
It would be nice if we used the same version (or at least approximately the same version) everywhere.