[Gelistirici] Python modüllerinin isimlendirilmesi
Serdar Dalgıç
serdar at pardus.org.tr
22 Ağu 2010 Paz 13:38:44 EEST
22 Ağustos 2010 Pazar günü (saat 13:02:45) Fatih Aşıcı şunları yazmıştı:
> On Sunday 22 August 2010 04:48:06 Serdar Dalgıç wrote:
> > > * Adında "py" geçen paketlerin özgün ismi kullanılmayabilir; ancak bu
> > >
> > > durumda özgün isim paketin özet ve açıklamasında geçmelidir. python-gtk
> > > (pygtk), python-qt (PyQt) gibi.
> >
> > Bu benim kafama takılıyor işte, python-PyQt ya da python-pyqt rahatsız
> > etmiyor (isim tamamen lowercase olsun'a da ACK. yani bu durumda
> > python-pyqt) ama paketin adı python-qt olursa "aa, acaba python-qt diye
> > yeni bir proje mi var ki?" diye tereddüde düşebilir belki paketi ilk kez
> > gören biri.. Bana yeni gelenek yaratıyormuşuz gibi geldi, rahatsız etti
> > açıkçası. python-pygtk, python-pyqt gibi isimlerden yanayım, mümkün
> > olduğunca upstream'in kararına saygı göstermeliyiz bence.
>
> Gökçen'in söylediği gibi diğer popüler dağıtımlar bu adı zaten kullanıyor.
> Bence hem py hem de python geçince çirkin duruyor.
>
hmm, ok o zaman, fedora'ya bakmıştım, diğerlerini kontrol etmeyip, atlamışım,
kusuruma bakmayın; bu hali tamamdır ;)
> > > * Yukarıdaki seçenekler tercih edilmezse paket adında python- öneki
> > >
> > > kullanılır. python-numpy (numpy), python-FormEncode (FormEncode)
> > > gibi.
> >
> > Buradaki "Yukarıdaki seçenekler tercih edilmezse" ifadesi, "yukarıdaki
> > seçeneklerin dışındaki durumlarda" anlamında mı kullanılıyor? öyleyse,
> > ok. Yoksa "yukarıdaki kararlara rağmen ben böyle kullanayım istedim"
> > olmasın misal python-dbus-python gibi şeylerle uğraşmayalım, sınırı
> > çizelim ;)
>
> Bunun nedeni ikinci maddenin tercih sunması. Örneğin numpy'de özgün ismi
> değiştirmedik. Sondaki py'leri atmak iyi bir fikir değil belki de. py ile
> başlayan paketleri kapsayacak şekilde değiştirebiliriz de. Bir de py
> atıldığında başka bir proje ile karıştırılma olasılığı olan durumları
> kurtarmak için tercihe bıraktım. Elbette review süreci python-dbus-python
> gibi isimlerin geçmesini engelleyecektir diye düşünüyorum :)
>
> Yine de aşağıdaki gibi değiştirebiliriz metni:
>
> * Python modülleri, genel olarak özgün proje adının başına "python-" eki
> getirilerek isimlendirilir. python-numpy (numpy), python-FormEncode
> (FormEncode) gibi.
>
peki bunlarda da python-formencode gibi lowercase kullanalım mı? Bu şekilde
yapan dağıtımlar var sanıyorum.[1] [2]
> * Adında zaten "python" geçen paketlerin isimleri değiştirilmez.
> dbus-python, gnome-python-desktop gibi.
>
> * Adında "py" geçen paketlerin özgün ismi kullanılmayabilir; ancak bu
> durumda özgün isim paketin özet ve açıklamasında geçmelidir. python-gtk
> (pygtk), python-qt (PyQt) gibi.
>
> * Python3 için derlenen paketlerde geçen "python" sözcükleri "python3" ile
> değiştirilir. dbus-python3, gnome-python3-desktop, python3-qt gibi.
geri kalanına ok ;)
[1] http://svn.mandriva.com/svn/packages/cooker/python-formencode/
[2] https://launchpad.net/ubuntu/+source/python-formencode
--
- Serdar Dalgic
TUBITAK/UEKAE - Pardus GNU/Linux
http://www.pardus.org.tr/eng
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi