There are 2 approach to download a vendor dependency:
first si to download only specific dependency symfony/console- counts as 1 download
the other is to download whole framework symfony/symfony - counts as 1 download
This seems correct, but in 2nd case, we don't need to download any other symfony/* dependency, while in 1st case, there will be 1 more download per new dependency = e.g. 20+ more downlaods
This different puts Laravel framework in huge disadvatange, because laravel/framework is downloaded 10times more then specific dependency. This means numbers are 20x smaller then they should be.
There are 2 approach to download a vendor dependency:
symfony/console
- counts as 1 downloadsymfony/symfony
- counts as 1 downloadThis seems correct, but in 2nd case, we don't need to download any other
symfony/*
dependency, while in 1st case, there will be 1 more download per new dependency = e.g. 20+ more downlaodsThis different puts Laravel framework in huge disadvatange, because
laravel/framework
is downloaded 10times more then specific dependency. This means numbers are 20x smaller then they should be.This means the
laravel/framework
download should be split among every dependency thatlaravel/framework
replaces: https://github.com/laravel/framework/blob/eaacad4ad2a8e4cecdb1d98a344e1d16206415f4/composer.json#L47-L79