-
Notifications
You must be signed in to change notification settings - Fork 116
Description
Improvement description
I was recently trying to create a new skeleton project on a basic server with very limited resources, but the process was getting stuck at Loading composer repositories with package information. Debugging the issue with -vvv revealed that the culprit was Running pool optimizer.
According to a similar issue at composer/composer#12309, using * as a requirement is discouraged. Running composer diagnose on the project indeed gives the following warning:
Checking composer.json: WARNING
require.pimcore/pimcore : unbound version constraints (*) should be avoided
require.pimcore/admin-ui-classic-bundle : unbound version constraints (*) should be avoided
require.pimcore/quill-bundle : unbound version constraints (*) should be avoided
With that in mind, pool optimizer finished in 8.5 seconds after making the following change on composer.json, compared to the previous 30+ minutes (stopped the process after that point):
"require": {
- "pimcore/pimcore": "*",
+ "pimcore/pimcore": "^11.5",
"pimcore/platform-version": "^2024.4",
- "pimcore/admin-ui-classic-bundle": "*",
+ "pimcore/admin-ui-classic-bundle": "^1.7",
- "pimcore/quill-bundle": "*",
+ "pimcore/quill-bundle": "^1.0",
"symfony/amqp-messenger": "^6.2",Not sure if this defeats the purpose of #193, but in any case, wanted to share my slightly frustrating experience.