Extension:CodeReview/tr

CodeReview uzantısı, bir MediaWiki kurulumundaki SVN işlemlerini incelemeye izin verir. Special:Code ve Special:RepoAdmin olmak üzere iki yeni özel sayfa ekler. Special: Code ana CodeReview arayüzüdür, oysa RepoAdmin özel sayfası nadiren yeni depolar oluşturmak için kullanılır.

Örnek
MediaWiki'nin kod incelemesi tarihsel olarak bu vikide (MediaWiki.org), Special:Code/MediaWiki sayfasında bu uzantı kullanılarak yapılmıştır.

MediaWiki, Mart 2012'de ana kod inceleme aracı olarak Gerrit ile SVN'den Git'e dönüştürüldü. Bunun doğrudan bir sonucu olarak, CodeReview uzantısı artık Wikimedia Vakfı tarafından korunmamaktadır. Uzantı hâlâ işlevseldir ve üçüncü taraf vikilerde mükemmel şekilde kullanılabilir.

Kurulum
Bir depo kurmak için:
 * 1)   hakkıyla bir kullanıcı olarak oturum açmanız gerekir (varsayılan olarak bu,   grubunun bir üyesi olan bir kullanıcı anlamına gelir).
 * 2) Special:RepoAdmin sayfasına göz atın
 * 3) Giriş kutusuna bir depo adı girin ve "Oluştur" düğmesine basın
 * 4) Üç gerekli yolu girin; SVN, Bugzilla ve ViewVC yolları. Bu yollar, yerel yollar değil, geçerli URL'ler olmalıdır. Örneğin, http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 için SVN vb.
 * 5) * Bugzilla yolu, bir hatayı görüntülemek için tam URL olmalıdır ve $1 hata numarasını temsil eder (ör. ). Bu yol, kaydetme mesajlarınızdaki hata referanslarının uygun hata URL'sine bağlanmasına izin verir.
 * 6) Tamam düğmesine tıklayın
 * 7) Artık depo oluşturuldu ve SVN verilerini ona aktarmanız gerekecek. Bunu, CodeReview'un   alt dizinindeki   bakım betikle yapabilirsiniz. Çalıştırmak için şunu yazın:
 * 8) * Çeşitli ana bilgisayar bulunamıyorsa ve bu tür hatalar alıyorsanız, 'svn' komutuna (26867) atarken bilinen bir sorunu çözmek veya PECL svn modülü için ayarlayın
 * 9) * Betik, SVN istemcisinin komut satırından gelen İngilizce iletilere bağlıdır. SVN istemciniz farklı dillerde mesajlar çıkarsa,,   veya   gibi yerel değişkenlerinizi değiştirmeyi deneyin (Unix'te mevcut değerleri görmek için  ).
 * 10) İçe aktarma işlemi tamamlandıktan sonra, Special:Code/ProjenizinAdı üzerinden, ProjenizinAdı Special:RepoAdmin sayfasında verdiğiniz projenin adıdır.

Güncellemeleri otomatikleştirme
Subversion deponuzu, commit üzerinde MediaWiki API aracılığıyla CodeReview'a ping atacak şekilde ayarlayabilir ve sürekli güncel kalmasını sağlayabilirsiniz.

SVN sunucunuzdaki depo,  kanca dosyasını bulacağınız bir   alt dizini vardır.

Şunun gibi bir satır ekleyin:

# Hit CodeReview wget -q -O /dev/null --post-data="action=codeupdate&format=xml&repo= MyRepoName &rev=$2" \ "http:// wiki.example.com /api.php" &

Bu ping'e yanıt olarak, CodeReview sunucusu SVN deposundan geçerli revizyona kadar olan tüm güncellemeleri alır.

(Sunucuda  yoksa, aynısını   ile ancak biraz farklı bir komut satırı ile yapabilirsiniz. İsteği API'ye POST yapmanız gerektiğini ve anonim istemcilerin wiki'ye ve API'sine erişim iznine sahip olması gerektiğini unutmayın.)

Gereksinimler
Komut satırı SVN istemcisinin çalışan bir yüklemesi gereklidir ve svn PECL uzantısı önerilir.

Sürüm geçmişi
Değişikliklerin tam listesine git adresinden ulaşılabilir. Aşağıdaki tablo, uzantı SVN'den Git'e taşındığından beri en önemli değişiklikleri özetlemeye çalışmaktadır.