Em um projeto atual, tive que corrigir a vida útil de alguns módulos (hierarquia de nós, acesso ao ambiente de trabalho e mais alguns). Agora, esses módulos são absolutamente perfeitos para as necessidades do projeto e dificilmente romperão com futuras atualizações do núcleo.
Dito isto, quando o aplicativo for entregue, os clientes terão acesso total (usuário 1) ao sistema e, portanto, serão avisados quando esses módulos tiverem atualizações disponíveis. E eles os atualizarão, não importa quantas vezes eu implore para que não o façam (oh, quão fácil seria a vida sem clientes!).
Existe uma maneira (talvez nos .info
arquivos dos módulos ) de convencer o gerenciador de atualizações a não procurar atualizações para esses módulos?
EDITAR
Estou ciente da project status url
chave que está disponível para o .info
arquivo, então acho que poderia defini-la como uma URL inexistente, mas prefiro fazer isso de uma maneira limpa, se possível.
project
manual é desencorajado nos documentos - esse pode ser o motivo dos votos negativos.MYMODULE_
ouTHEMENAME_
indica apenas o local em que esse código deve ser colocado. Ao usar esse código em um arquivo de função de tema em vez de um módulo personalizado, ele pode ser processado em um estágio diferente e pode não ter o desempenho esperado. Os temas devem ser incluídos na$projects
variável.Basta fornecer um exemplo de código para ajudar a resposta escolhida:
Digite o nome do módulo na
$projects[]
variável para desativar. Se você não tiver certeza de qual é a lesma (será minúscula e sublinhada), use essadsm()
chamada ouprint_r()
para imprimir uma lista dos módulos.fonte
slug
é simplesmente um nome técnico do módulo que é igual ao nome do.info
arquivo do módulo . Para que você não precise despejar a matriz de projetos, basta olhar para a pasta do módulo. Na maioria dos casos, o nome é o mesmo da pasta do módulo.Você pode fazer isso de duas maneiras.
fonte
drush help upc
vai dar isso para o--lock
ajuda: --lock = <foo, bar> Adicionar um bloqueio persistente para remover os projectos específicos de consideração durante atualizações. Os bloqueios podem ser removidos com o parâmetro --unlock ou substituídos nomeando especificamente o projeto como um parâmetro para pm-update ou pm-updatecode. O bloqueio não afeta o pm-download.Eu recebo o mesmo problema com as atualizações do módulo, instalei o módulo Desativar atualizações parece estar funcionando bem.
fonte
Basicamente, você fez um garfo, certo? Então você deveria:
project status url
para o seu repositório desse módulo.Por último, mas não menos importante, se ele não é suportado, mas não foi preterido em favor de qualquer outro módulo, considere pedir para se tornar co-mantenedor e compartilhar suas correções com a comunidade.
fonte