Seria muito conveniente incluir várias versões de código em um módulo do compositor e fazer com que o compositor resolvesse qual versão implantar, com base na versão Magento do destino da instalação.
Por exemplo, para Magento> 1.7, use o system.xml que inclui recursos tooltipaninhados groupe outros modernos, mas para versões mais antigas do Magento, use uma versão simplificada do arquivo que não inclua essas declarações (quebras).
Essa abordagem também pode funcionar para vários outros arquivos em uma estrutura de módulo padrão.
As opções para implantação do compositor são map, modmanou package.xmlAFAIK, nenhuma das quais possui inteligência sobre o sistema de destino. A package.xmlopção é muito improvável que mude, mas mappoderia ...
Parece-me que muitos desenvolvedores de extensões se beneficiariam com a abordagem de degradação graciosa. Alguém encontrou uma solução alternativa para isso?