Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Mozilla Kod Tabanına Katkıda Bulunmak

This translation is incomplete. Please help translate this article from English.

Bu sayfa senin Mozilla'ya yapacağın yardımlar için sana rehberlik edecek. Seni görmekten dolayı büyük mutluluk duyuyoruz! :)

Yardıma ihtiyacım var?

Mozilla Topluluğu aramıza yeni katılanları her zaman memnuniyetle karşılamıştır. Eğer herhangi bir yerde zorlanırsan, Sorularını #introduction irc.mozilla.org sohbet odasında topluluktan kişilere sorabilirsin. Eğer problemin hala devam ediyorsa, lütfen Kyle Huey ile khuey@mozilla.com e-posta adresi üzerinden iletişim kur.

Hangi Yeteneklere İhtiyacım Var?

Mozilla büyük bir proje ve biz katılımcılarımızın farklı yeteneklerini aldığımız için mutluyuz.

  • Eğer C++ biliyorsan, Firefox'un çekirdek tabakalarına, Firefox OS ve diğer Mozilla ürünlerine katkıda bulunabilirsin.
  • Eğer JavaScript veya HTML/CSS biliyorsan, Firefox veya Gaia'nın arayüzüne, Firefox OS'taki uygulama katmanına katkıda bulunabilirsin.
  • Eğer Java biliyorsan, Firefox Mobil'e katkıda bulunabilirsin.
  • Eğer Python biliyorsan, Firefox Sync ve Persona gibi Web servislerimize katkıda bulunabilirsin.
  • Eğer Make, shell, Perl, or Python biliyorsan, derleme sistemlerimize katkıda bulunabilirsin.
  • Eğer C biliyorsan, Mozilla kodtabanında kullandığımız düşük seviyeli ve üçüncü-parti kütüphanelere katkıda bulunabilirsin.
  • Mozilla misyonuna katkıda bulunmanın programlama dışında da yolları vardır. Eğer dizayn, destek, çeviri, test veya diğer katkı tipleriyle ilgileniyorsan Gönüllü İmkanları Sayfasına göz atabilirsin.

Belki de henüz programlama bilmiyor fakat öğrenmek mi istiyorsun? Çok güzel!, the Webmaker program senin için, ve Mozilla Geliştirici Ağında daha fazla kaynak erişilebilir durumda.

Adım 1 - Firefox, Android için Firefox veya Firefox OS kur.

Firefox'a katkıda bulunmak istersen, masaüstü Firefox için basit talimatlar burda, mobil olarak katkıda bulunmak istersen, Android için Firefox kurmak istersen burdan veya Firefox OS kurmak istersen burdan başlayabilirsin. Kurulum biraz zaman alabilir - birkaç büyük indirme mevcut - yani o kurulurken bir sonraki adıma geçmek isteyebilirsin. Daha fazla talimatları burda bulabilirsin.

Mozilla'nın diğer ürünleri - topluluk-destekli Thunderbird sürümlerini içeren - hızlı aramayla bulunabilir ve katkıda bulunmak için sıkça birşey kurmak zorunda kalmazsın.

Adım 2 - Üzerinde çalışmak için bir şey bul

Pet peeve'ini düzelt

Firefox, Thunderbird, veya diğer favori Mozilla uygulamaların için düzeltmek istediğin bir şey varsa, bu başlamak için güzel bir yer olabilir. Bunu yapmak için sayılı yollar var:

Yeni destekçiler için iyi uyumlu olarak tanımladığımız bug'ı bulun.

Bugzilla'da dosyalanan bir milyondan fazla bugla nerden başlayacağını bilmek zor olabilir, bu yüzden bunu kolaylaştırmak için bu bug kategorilerini oluşturduk:

  • İyi İlk Buglar Mozilla ekosistemine ilk adımlarını atmak için en iyi yol. Hepsi ufak değişikliklerle ilgili - bazen birkaç satır kadar az - fakat geliştirme ortamını kurmayı, Bugzilla'da dolaşmayı ve Mozilla kod tabanına katkıda bulunmayı öğrenmek için mükemmel yollardır.
  • Akıl Hocalı Buglar daha zorlayıcıdır, ama süreç boyunca kendini size yardım etmeye adamış bir akıl hocası vardır. Genellikle, başlamak için bugda yeterince bilgi olması gerekir.Ne zaman yardıma ihtiyacın olursa IRC üzerinden, bugın kendi içinden, veya email üzerinden akıl ustasına ulaş. Bugı tamamladığında, kodunu ağaca eklemeye yardım edeceklerdir.
  • Mozilla üzerinden hergün  yeni destekçiler için bağladığımız İyi İlk Buglar için. @StartMozilla'yı twitter üzerinden takip et.
  • Yeni destekçiler için listelediğimiz Firefox Developer Tools bugları için firefox-dev.tools 'u ziyaret et.
  • Öğrenci Projeleri daha büyük projelerdir, bir for credit üniversite öğrencisi için uygun olabilecek kadar. Tabi, öğrenci değilsen, yinede bu buglardan birini düzeltmek için serbest hissetmelisin. İki liste yönetiyoruz, biri varolan kod tabanı üzerindeki projeler için, ve biri diğeri yeni uygulamaları uygulamak için.

Adım 3 - Hataları düzeltin

Biz bunu sizin yetenekli ellerinize bırakıyoruz. Burada da size yardımcı olacak bazı kaynaklarımız var:

Adım 4 - Kodunuzu gözden geçirin

Bir kez hatayı düzelttiğinde, bug'a parça ekle ve inceleme iste. Bunu parçandaki Detaylar linkine basarak, sonra inceleme bayrağını ? olarak ayarlayarak ve inceleyenin bugzilla ID'sini(email adresi veya :UniqueName'e sahipseler bile) karşına çıkan metin alanına girerek uygula. Bugzilla ID' si eklemek çok önemli, yoksa istek kaybolur. Peki inceleme istemek için doğru kişiyi nasıl bulursun?

  • Akıl ustalı bir bugın varsa, akıl ustandan iste; onlar kolayca tanıyacak veya bulacaktır.
  • hg blame 'i çalıştır ve üzerinde çalıştığın fonksiyonlara dokunan insanlara bak - iyi arkadaş olacaklardır.
  • Bug kendi içinde inceleme istenecek en iyi kişinin kesin belirtisini bulundurabilir.
  • Benzer konularda ilgili buglar var mı? Bu durumda, bu buglardaki inceleyen iyi bir seçim olabilir.
  • Tarihi geçmiş dinleyicileri ve modül sahiplerini, iyi inceleyici olabilecek bazılarını listeleyen modül lisemiz var. En kötü durumda, modül sahibini inceleyici olarak tanımla, ve onlardan zamanları yoksa daha iyi birini bulmalarını iste.

Adım 4b - İzleyin

If you've asked for review, but the reviewer hasn't said anything for a few days, don't be afraid to ping them. Just add a comment to the bug saying 'review ping?', and another a few days later if they still haven't responded. If they don't respond after that, ask for help in #introduction or #developers.

Adım 5 - Eleştirileri yanıtlayın

Often, a reviewer will ask for changes, perhaps minor, perhaps major. In either case, fix what the reviewer asks for; if you're unsure how, be sure to ask! Attach the new patch to the bug again, and ask for review again from the same reviewer. If they give you an r+ that means that your bug is accepted into the tree!

Adım 6 - Actually get the code into the tree

Since you don't yet have the ability to push the code into the tree, you should ask somebody for help. If you have a mentor, ask them. If not, ask the reviewer. If the reviewer is too busy, mark that a commit is needed by adding the checkin-needed keyword. A friendly person should be along within a few days and push the code to the repository, and they will mark the bug as fixed.

Adım 7 - Tekrarlayın

Tebrikler, you've fixed your first bug. Şimdi üçüncü adıma geri dön ve tekrarla. Now that you've got your first bug in, you should request level 1 access to the repository so that you can push to the tryserver and get automated feedback about your changes on multiple platforms. After fixing a nontrivial number of bugs, you should request level 3 access so that you can push your own code after it has been r+ed.

Daha Fazla Bilgi

We're in the process of improving information on this page for newcomers to the project. We'll be integrating some information from these pages soon, but until then you may find them interesting in their current form:

 

Document Tags and Contributors

 Contributors to this page: futuredayv, askn, suleymanbilgin, selim, yilmaz
 Last updated by: futuredayv,