Skip to content

Commit 9fa5006

Browse files
authored
Translate community/ruby-core page (tr) (#2191)
1 parent 77e431d commit 9fa5006

File tree

1 file changed

+136
-0
lines changed

1 file changed

+136
-0
lines changed

tr/community/ruby-core/index.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
---
2+
layout: page
3+
title: "Ruby Çekirdeği"
4+
lang: tr
5+
---
6+
7+
Şimdi Ruby'nin geliştirilmesini takip etmek için harika bir zaman. Geçtiğimiz
8+
birkaç yılda Ruby'ye artan ilgi ile birlikte, Ruby'yi ve belgelendirmesini
9+
iyileştirmeye yardım edecek iyi yeteneklere olan ihtiyaç da artmaktadır. Peki
10+
nereden başlayacaksınız?
11+
{: .summary}
12+
13+
Ruby'nin geliştirilmesi ile ilgili burada kapsanan konular şunlardır:
14+
15+
* [Ruby'nin Geliştirilmesini Git Kullanarak Takip Etmek](#following-ruby)
16+
* [Yamalar ile Ruby'yi İyileştirmek](#patching-ruby)
17+
* [Çekirdek Geliştiricileri için Kurallar](#coding-standards)
18+
19+
### Ruby'nin Geliştirilmesini Git Kullanarak Takip Etmek
20+
{: #following-ruby}
21+
22+
En son Ruby kaynak kodunun şu anki birincil deposu
23+
[git.ruby-lang.org/ruby.git][gitrlo]'tir.
24+
Ayrıca [GitHub'da bir yansı][7] da vardır. Lütfen genel olarak bu yansıyı
25+
kullanın.
26+
27+
Git kullanarak en son Ruby kaynak kodunu alabilirsiniz.
28+
Komut satırınızdan:
29+
30+
{% highlight sh %}
31+
$ git clone https://github.com/ruby/ruby.git
32+
{% endhighlight %}
33+
34+
Şimdi `ruby` dizini Ruby'nin geliştirme sürümü (ruby-trunk) için en son kaynak
35+
kodu içerecektir.
36+
37+
Ayrıca
38+
[İşleyici olmayanlar için geliştirmeye NASIL katılınır][noncommitterhowto]
39+
belgesini de inceleyin.
40+
41+
Eğer işleme izniniz varsa ve bir şey itmek istiyorsanız, birincil depoyu
42+
kullanmalısınız.
43+
44+
{% highlight sh %}
45+
$ git clone git@git.ruby-lang.org:ruby.git
46+
{% endhighlight %}
47+
48+
### Yamalar ile Ruby'yi İyileştirmek
49+
{: #patching-ruby}
50+
51+
Çekirdek ekip, Matz ve ekibine yamaların ve hata bildirimlerinin gönderilmesi
52+
için bir [konu takipçisi][10] sürdürmektedir. Bu bildirimler ayrıca tartışmak
53+
için [Ruby-Core e-posta listesi][mailing-lists]ne de gönderilmektedir.
54+
yani isteğinizin dikkat çektiğine emin olabilirsiniz. Yamalarınızı ayrıca
55+
e-posta listesine de gönderebilirsiniz. Her şekilde, ortaya çıkan tartışmada
56+
yer almanız tavsiye edilir.
57+
58+
Yamanızın göz önüne alınabilmesi için takip etmeniz gereken bazı ipuçları için
59+
lütfen, Matz'in hazırladığı, [Yama Yazıcı Kılavuzu][writing-patches]na bakın.
60+
61+
Özetle, bir yama inşa etmek için gereken adımlar:
62+
63+
1. Ruby kaynak kodunun bir kopyasını GitHub'dan alın. Genelde hata
64+
düzeltmeleri ve yeni özellikler için olan yamalar Ruby kaynağının gövdesine
65+
(trunk) gönderilmelidir.
66+
67+
$ git clone https://github.com/ruby/ruby.git
68+
69+
Eğer sadece bir sürdürme dalına özgü bir hatayı düzeltiyorsanız, ilgili
70+
dalın bir kopyasına geçin.
71+
72+
$ git checkout ruby_X_X
73+
74+
X_X, geçmek istediğiniz sürüm ile değiştirilmelidir.
75+
76+
2. İyileştirmelerinizi koda ekleyin.
77+
78+
3. Bir yama oluşturun.
79+
80+
$ git diff > ruby-changes.patch
81+
82+
4. [Konu takipçisi][10]nde bir etiket oluşturun ya da yamanızı, bir değişiklik
83+
kaydı ile birlikte [Ruby-Core e-posta listesi][mailing-lists]ne gönderin.
84+
85+
5. Eğer yamanız konusunda herhangi bir eleştiri olmazsa, yamanız sonrasında
86+
uygulanmak üzere işleyicilerin onayını bekleyecektir.
87+
88+
**Lütfen dikkat:** yamalar [birleşik fark][12] olarak gönderilmelidir.
89+
Yamaların nasıl birleştirildiği ile ilgili daha fazla ayrıntı için,
90+
[diffutils başvurusu][13]na bakın.
91+
92+
Ruby'nin geliştirilmesi [Ruby-Core e-posta listesi][mailing-lists]nde
93+
tartışılmaktadır. Yani eğer yamanızın uğraşmaya değer olup olmadığı konusunda
94+
meraklıysanız ya da Ruby'nin geleceği konusunda bir tartışma başlatmak
95+
istiyorsanız, buraya gelmeye çekinmeyin. Konu dışı tartışmaların bu listede
96+
tolere edilmeyeceğini unutmayın, ses seviyesi çok az olmalı, konular yerinde,
97+
iyi düşünülmüş ve iyi yazılmış olmalıdır. Ruby'nin yaratıcısına hitap ettiğimiz
98+
için hadi biraz hürmet gösterelim.
99+
100+
Ruby'nin çekirdek geliştiricilerinin çoğunun Japonya'da yaşadığını ve çoğu çok
101+
iyi İngilizce konuşsa da belirli bir zaman dilimi farkı olduğunu aklınızda
102+
bulundurun. Onlar ayrıca İngilizce'sinin yanında Japon geliştirme listeleriyle
103+
de uğraşıyorlar. Sabırlı olun, eğer talebiniz çözülmediyse, birkaç gün sonra
104+
dürtmeyi deneyin.
105+
106+
107+
### Dallar hakkında bir not
108+
109+
Ruby'nin kaynak kodu 22 Nisan 2019'a kadar Subversion deposunda yönetiliyordu.
110+
Bu sebeple bazı dallar hala Subversion altında yönetiliyor olabilir.
111+
SVN deposunu görüntüleyebilirsiniz.
112+
113+
* [<URL:https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?root=ruby>][svn-viewvc]
114+
115+
Fakat bununla ilgili bir endişeniz olmamalı (bir dal geliştiricisi değilseniz).
116+
Git çalışma kopyanızda dallara geçiş yapabilirsiniz.
117+
Örneğin, aşağıdaki komutu çalıştırın.
118+
119+
{% highlight sh %}
120+
$ git checkout ruby_X_X
121+
{% endhighlight %}
122+
123+
X_X, geçmek istediğiniz sürüm ile değiştirilmelidir.
124+
125+
Dallarda değişiklik yapmak istiyorsanız, lütfen [konu takipçimiz][10]de bir
126+
konu açın. Ayrıca takip eden bölüme bakın.
127+
128+
[gitrlo]: https://git.ruby-lang.org/ruby.git
129+
[mailing-lists]: /tr/community/mailing-lists/
130+
[writing-patches]: /tr/community/ruby-core/writing-patches/
131+
[noncommitterhowto]: https://github.com/shyouhei/ruby/wiki/noncommitterhowto
132+
[svn-viewvc]: https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?root=ruby
133+
[7]: https://github.com/ruby/ruby
134+
[10]: https://bugs.ruby-lang.org/
135+
[12]: http://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html
136+
[13]: http://www.gnu.org/software/diffutils/manual/html_node/Merging-with-patch.html#Merging%20with%20patch

0 commit comments

Comments
 (0)