Kebijakan pengembangan

This page is a translated version of the page Development policy and the translation is 100% complete.

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.