[Gelistirici] Gail paketinin durumu ve GTK2 güncellemesi

Ekin Meroğlu ekin at pardus.org.tr
24 Eki 2008 Cum 15:31:13 EEST


Merhaba;

Cuma 24 Ekim 2008 tarihinde, Gökmen Görgen şunları yazmıştı: 
> Asıl konuyu
> ilgilendiren mevzu, er ya da geç gtk2'nin yeni sürümü depoya girecek ve
> gail'in de depodan çıkarılacak olması. Kaçınılmaz.

İşte bunu söylemeye çalışıyorum : Kararlı depo açısından hiç de kaçınılmaz 
değil - şu anki paketlerimizde bizi güncellemeye zorlayan bir durum yoksa 
(güvenlik gün, kritik hata düzeltmesi vs.) güncellemeyebiliriz de, devel 
deposuna  her giren güncelleme stable'a da alınacak diye bir beklentimiz yok.

> > > Gail & GTK2 ile ilgili sorun ne zaman çözülecek?
> >
> > Hangi sorun ? Benim görebildiğim kadarıyla  şu anda kararlı ve test
> > depolarında herhangi bir sorun yok.
>
> Şimdilik bir sorun yok. Asıl sorduğum şey, gtk2 güncellemesi ve beraberinde
> gelecek olan gail'e bağımlı paketlerin bağımlılıklarının düzenlemesi ne
> zaman başlanacak?

El-cevap : saydığım sorunları çözebildiğimizde.

> Burayı tam anlamadım, bir paketin güncellemesi geliyor; fakat önceliği yok
> diye güncelleme yapmıyoruz?! 

Güncellenmesi gerekiyor - sebep ? Aşağıda paketin son 10 güncellenmesinin 
commentleri var, hangi satır bu paketin kaçınılmaz olarak güncellenmesi 
gerektiğini söylüyor ? Kaldı ki paketi depoya aldık ve contrib dahil tüm 
paketlerini güncel tutmayan kullanıcılarda sorun çıkardığını gördük, bunu 
üzerine revert edilerek gerekli paketler güncellendi.

$ svn log --limit 10
------------------------------------------------------------------------
r53994 | burak | 2008-09-24 20:39:10 +0300 (Çrş, 24 Eyl 2008) | 1 line

version bump
------------------------------------------------------------------------
r53848 | burak | 2008-09-20 23:42:50 +0300 (Cts, 20 Eyl 2008) | 1 line

add patch
------------------------------------------------------------------------
r53843 | burak | 2008-09-20 22:03:24 +0300 (Cts, 20 Eyl 2008) | 1 line

add patches
------------------------------------------------------------------------
r53696 | burak | 2008-09-18 16:11:04 +0300 (Prş, 18 Eyl 2008) | 1 line

version bump
------------------------------------------------------------------------
r53661 | burak | 2008-09-17 14:05:17 +0300 (Çrş, 17 Eyl 2008) | 1 line

edit pspec.xml
------------------------------------------------------------------------
r53657 | burak | 2008-09-17 06:16:46 +0300 (Çrş, 17 Eyl 2008) | 1 line

new version
------------------------------------------------------------------------
r53494 | burak | 2008-09-15 12:51:00 +0300 (Pzt, 15 Eyl 2008) | 1 line

take over packager
------------------------------------------------------------------------
r52842 | burak | 2008-09-08 23:20:11 +0300 (Pzt, 08 Eyl 2008) | 1 line

parsing package
------------------------------------------------------------------------
r49697 | erenturkay | 2008-07-07 11:16:26 +0300 (Pzt, 07 Tem 2008) | 1 line

version bump, bugfix release
------------------------------------------------------------------------
r48014 | erenturkay | 2008-06-11 22:57:16 +0300 (Çrş, 11 Haz 2008) | 1 line

correctly fix wrong handling of printer hostname in printer dialog, 
https://bugzilla.redhat.com/show_bug.cgi?id=449379
------------------------------------------------------------------------

Bu güncellemeye karşı falan değilim ama bu güncellemeyi tekrar depoya almadım, 
çünkü :    
- Bu güncellemenin neden kaçınılmaz olduğunu diğer geliştiricilere anlatmanın 
paketçisinin görevi olduğunu düşünüyorum,
- yine bu güncellemenin kullanıcılarda sorunlar açtığı görüldükten sonra 
sorunun sebebini ve acil çözümü bu listeyle paylaştım, ama güncellemeyi 
alarak sorunu uzun vadeli çözümü için ne paketçisinden ne de başka 
geliştiricilerden gelen bir çalışma oldu. 

Bu kadar kaçınılmaz bir güncelleme ise paketçisinin ya da konu ile ilgili 
diğer geliştiricilerin uzun vadeli çözüm için çalışacaklarını düşündüğümden 
önceliğinin çok fazla olmadığını düşündüm - zaten başka bir seçeneğim de 
yoktu :-) 

> Ya ben tam anlayamadım ya da gtk2 paketi, 
> transmission, exaile, solfege ve benzeri programlardan daha az önceliğe
> sahip bir program? 

Paket çok daha yüksek önceliğe sahip, dolayısıyla hiç kırılmaması gerekiyor, 
çok büyük bir güvenlik açığı vb olmadığı sürece yeni olması değil kararlı ve 
sorunsuz olması öncelikli.

> Ben öyle düşünüyorum ki, basit bir güncellemeyle GTK2'ye geçiş sorunsuz
> olmalı:
>
> 1) GTK 2.14'ün yeni sürümü Glib'in yeni sürümüyle beraber girsin.
> 2) GTK & Glib güncellemesiyle beraber gail obsolete olsun.
> 3) Gail bağımlılığı belirtilmiş paketlerin bağımlılıkları tekrar
> düzeltilsin.

Önemli nokta, gtk2 güncellememiş fakat diğer paketlerini bir şekilde 
güncellemiş kullanıcılarda sorun çıktı - bu tip paketlerin herbirinin strict 
dep. olarak yeni gtk2'yi gösterecek şekilde güncellenmesi ve eşzamanlı olarak 
depoya sokulması gerekiyor - bu değişiklik yapılmadı. (Bir ilave not, 
geliştiricilerin depo bütünlüğü açısından bunun gerekli olduğu konusunda 
yaptığı uyarılar sonrasında çıkan tartışmada da bir arpa boyu yol alamadık, 
gerekliliğine ikna olmadı Burak.)

ABI / API kırmadığı konusunda geliştiricilerden ve paketçisinden gelen güvence 
var, kırdığı bir duruma da rastlamadık - ama buaradaki asıl sorunumuz ABI/API 
kırması değil, depo'yu kırması - daha doğrusu bunu engellemek.      

Sonuçta, ben kararlı depoda soruna yol açma ihtimali olan, uygulanmasının 
neden kaçınılmaz olduğunu bilmediğim, dahası daha önce dağıtımın kritik 
bileşenlerini çalışmaz hale getirebilmiş bu derece kritik bir güncellemeyi 
kararlı depoya almak konusunda hiç de aceleci değilim - bu şartlar değiştiği 
zaman gereklilik / risk oranına tekrar bakarız - ama şu anda bu oran pek 
yüksek değil.
--
İyi Çalışmalar;
Ekin Meroglu <ekin_at_pardus.org.tr>

... did i listen to pop music because i was miserable, or was i miserable
because i listened to pop music?... - rob [nick hornby / hi fi]



Gelistirici mesaj listesiyle ilgili daha fazla bilgi