Dalam proyek saat ini saya harus menambal kehidupan dari beberapa modul (hierarki node, akses meja kerja dan beberapa lagi). Modul-modul ini sekarang benar-benar sempurna untuk kebutuhan proyek dan sangat tidak mungkin terputus dengan pembaruan inti di masa depan.
Yang sedang berkata, ketika aplikasi diserahkan klien akan memiliki akses penuh (pengguna 1) ke sistem dan karenanya akan diperingatkan ketika modul-modul ini memiliki pembaruan yang tersedia. Dan mereka akan memperbaruinya, tidak peduli berapa kali saya memohon kepada mereka untuk tidak (oh betapa mudahnya hidup tanpa klien!).
Apakah ada cara (mungkin dalam file modul .info
) untuk membujuk manajer pembaruan untuk tidak memeriksa pembaruan untuk modul ini?
EDIT
Saya mengetahui project status url
kunci yang tersedia untuk .info
file jadi saya kira saya bisa mengaturnya ke URL yang tidak ada tetapi saya lebih suka melakukan ini dengan cara yang bersih jika memungkinkan.
project
secara manual tidak disarankan dalam dokumen - yang mungkin menjadi alasan downvotes.MYMODULE_
atauTHEMENAME_
hanya menunjukkan lokasi kode ini harus ditempatkan. Dengan menggunakan kode ini dalam file fungsi tema alih-alih modul khusus, kode ini dapat diproses pada tahap yang berbeda dan mungkin tidak berfungsi seperti yang diharapkan. Tema harus dimasukkan dalam$projects
variabel.Hanya dengan memberikan contoh kode untuk membantu jawaban yang dipilih:
Masukkan nama modul dalam
$projects[]
variabel untuk dinonaktifkan. Jika Anda tidak yakin apa itu siput (akan menjadi huruf kecil dan garis bawah), gunakandsm()
panggilan itu atauprint_r()
untuk mencetak daftar modul.sumber
slug
hanyalah nama teknis dari modul yang sama dengan nama.info
file modul . Jadi Anda tidak perlu membuang array proyek hanya melihat ke folder modul. Dalam kebanyakan kasus, namanya sama dengan nama folder modul.Anda dapat melakukannya dengan dua cara.
sumber
drush help upc
akan memberikan ini untuk--lock
bantuan: --lock = <foo, bar> Tambahkan kunci gigih untuk menghapus proyek-proyek tertentu dari pertimbangan selama update. Kunci dapat dihapus dengan parameter --unlock, atau diganti dengan secara khusus menyebutkan proyek sebagai parameter untuk pm-update atau pm-updatecode. Kunci tidak memengaruhi unduhan pm.Saya mendapatkan masalah yang sama dengan pembaruan modul, saya menginstal modul Nonaktifkan Pembaruan tampaknya berfungsi baik.
sumber
Pada dasarnya, Anda membuat garpu, bukan? Jadi kamu harus:
project status url
ke repositori Anda dari modul itu.Terakhir tetapi tidak kalah pentingnya, jika tidak didukung tetapi tidak dicabut demi modul lainnya, pertimbangkan untuk menjadi co-maintainer dan berbagi perbaikan Anda dengan komunitas.
sumber