Una delle novità più interessanti recentemente introdotte in Magento 2 (via Mage-OS) è la PR #39723, proposta da Luca Fuser, che ottimizza la fase di compilazione (di:compile), limitandola solo ai moduli attivi.
Cosa cambia?
Fino ad oggi, la compilazione generava file per tutti i moduli presenti nel codice, anche se disabilitati. Questo comportava:
- Tempi di deploy più lunghi
- Creazione inutile di Interceptor e file DI per moduli mai caricati
- Aumento della complessità e del rumore nei build system
Con questa modifica, Magento compila solo i moduli effettivamente attivi, rendendo la fase di deploy più veloce ed efficiente.
Perché è importante
- Ottimizza i progetti con molti moduli custom o di terze parti disabilitati
- Riduce il carico su CI/CD
- Migliora la manutenzione e il debugging
Conclusione
Un’altra dimostrazione concreta del valore che Mage-OS sta portando alla community Magento: contributi reali, con focus su prestazioni e semplicità. Ottimo lavoro, Luca!