Kebijakan pengembangan
Halaman ini mendokumentasikan sebuah kebijakan pengembangan Wikimedia. Perubahan harus mengikuti proses RFC TechCom. |
Kebijakan pengembangan menetapkan bagaimana perangkat lunak Wikimedia dikembangkan dan dipelihara. Ini mencakup inti MediaWiki, kulit dan ekstensi yang sepaket, serta kulit dan ekstensi lainnya yang diedarkan di wiki Wikimedia Foundation.
Tingkat tinggi
Semua pekerjaan rekayasa Wikimedia dipandu oleh Prinsip arsitektur.
Pembuatan layanan baru yang bersifat eksternal terhadap MediaWiki, mengikuti Kebijakan layanan
Dukungan runtime
Perubahan dukungan PHP di inti atau komponen MediaWiki yang disertakan dengan rilis MediaWiki, harus mengikuti Support policy for PHP .
Peninjauan kode
Pengguna Gerrit dengan hak istimewa harus mengikuti Kebijakan hak istimewa Gerrit ketika menggunakan hak +2 mereka.
Kebijakan implementasi
Perubahan inti MediaWiki yang berdampak terhadap ekstensi harus mengikuti Kebijakan antarmuka stabil.
Perubahan kueri dan skema basis data harus mengikuti Kebijakan database MediaWiki .
Mekanisme serialisasi bawaan PHP (fungsi serialize()
dan unserialize()
) sebaiknya tidak digunakan untuk data yang disimpan di (atau dibaca dari) luar proses yang sekarang (RFC T161647).
Lihat pula bagian yang relevan dari konvensi pengodean PHP.