Geliştirme politikası

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

Geliştirme politikası Wikimedia yazılımının nasıl geliştirildiğini ve sürdürüldüğünü tanımlar. Buna MediaWiki çekirdeği, paket kaplamaları ve uzantıları ile Wikimedia Vakfı vikilerine dağıtılan diğer kaplamalar ve uzantılar dahildir.

Yüksek seviye

Tüm Wikimedia mühendisliği çabaları Mimari ilkeleri tarafından yönlendirilmektedir.

MediaWiki dışında yeni hizmetlerin oluşturulması Hizmet yönergesine uygun olmalıdır.

Çalışma zamanı desteği

MediaWiki çekirdeğinde veya resmi MediaWiki sürümleriyle birlikte gelen bileşenlerde PHP desteğindeki değişikliklerin Support policy for PHP izlemesi gerekir.

Kod incelemesi

Ayrıcalıklı Gerrit kullanıcıları +2 haklarını kullanırken Gerrit ayrıcalık politikasına uymak zorundadır.

Uygulama politikaları

MediaWiki çekirdeğinde uzantılar üzerinde etkisi olan değişikliklerin Stable interface policy olması gerekir.

Veritabanı sorguları ve şema değişiklikleri MediaWiki database policy ile takip etmelidir.

PHP'nin yerleşik serileştirme mekanizması (serialize() ve unserialize() işlevleri) geçerli işlemin dışında (veya RFC T161647) saklanan (veya buradan okunan) veriler için kullanılmamalıdır. Ayrıca PHP kodlama kuralının ilgili bölümüne bakınız