En un proyecto actual, tuve que parchear la vida de algunos módulos (jerarquía de nodos, acceso al banco de trabajo y algunos más). Estos módulos ahora son absolutamente perfectos para las necesidades del proyecto y es muy poco probable que se rompan con futuras actualizaciones del núcleo.
Dicho esto, cuando se entregue la aplicación, los clientes tendrán acceso completo (usuario 1) al sistema y, por lo tanto, se les advertirá cuando estos módulos tengan actualizaciones disponibles. Y los actualizarán, sin importar cuántas veces les ruego que no lo hagan (¡oh, qué fácil sería la vida sin clientes!).
¿Hay alguna forma (tal vez en los .info
archivos de los módulos ) de persuadir al administrador de actualizaciones para que no busque actualizaciones para estos módulos?
EDITAR
Soy consciente de la project status url
clave que está disponible para el .info
archivo, así que supongo que podría establecerlo en una URL inexistente, pero preferiría hacerlo de una manera limpia si es posible.
project
manual se desaconseja en los documentos, esa podría ser la razón de los votos negativos.MYMODULE_
oTHEMENAME_
solo indica la ubicación en la que se debe colocar este código. Al usar este código en un archivo de función de tema en lugar de un módulo personalizado, puede procesarse en una etapa diferente y puede no funcionar como se esperaba. Los temas deben incluirse en la$projects
variable.Simplemente proporcione un ejemplo de código para ayudar a la respuesta elegida:
Ingrese el nombre del módulo en la
$projects[]
variable a deshabilitar. Si no está seguro de cuál es el slug (estará en minúscula y subrayado), use esadsm()
llamada oprint_r()
imprima una lista de los módulos.fuente
slug
es simplemente un nombre técnico del módulo que es el mismo que el nombre del.info
archivo del módulo . Para que no tenga que volcar la matriz de proyectos, solo mire en la carpeta del módulo. En la mayoría de los casos, el nombre es el mismo que el de la carpeta del módulo.Puedes hacerlo de dos maneras.
fuente
drush help upc
le dará la--lock
ayuda: --lock = <foo, bar> Agregue un bloqueo persistente para eliminar los proyectos especificados de consideración durante las actualizaciones. Los bloqueos pueden eliminarse con el parámetro --unlock, o anularse nombrando específicamente el proyecto como un parámetro para pm-update o pm-updatecode. El bloqueo no afecta a pm-download.Tengo el mismo problema con las actualizaciones del módulo, instalé el módulo Desactivar actualizaciones parece funcionar bien.
fuente
Básicamente, hiciste un tenedor, ¿verdad? Entonces deberías:
project status url
en su repositorio de ese módulo.Por último, pero no menos importante, si no es compatible pero no fue desaprobado en favor de ningún otro módulo, considere solicitar ser co-mantenedor y compartir sus soluciones con la comunidad.
fuente