composer: для чего *-implementation пакеты (Virtual Package)?
Для чего нужны виртуальные пакеты (например psr/log-implementation) ?
Где про это можно прочитать ? хотелось бы разобраться, а понять, когда мне нужно использовать виртуальные пакеты, нужно ли их создавать самому, если они существуют и т.д.
эти пакеты записывают в блок provides файла composer.json