[Gelistirici] Çomar ve Yanlışlar

Bahadır Kandemir bahadir at pardus.org.tr
20 Ara 2010 Pzt 11:06:46 EET


20 Aralık 2010 Pazartesi günü (saat 10:49:53) Gökmen Göksel şunları yazmıştı:
>  - Model dosyaları comar paketinden geliyor, modelde bir değişiklik yapmak
> ya da model üzerinde bir değişiklik yapmak için comar paketinin
> güncellenmesi gerekiyor.
> 
>  - Model dosyalarında olduğu gibi haliyle policy dosyaları da (PolicyKit
> için) comar paketinden geliyor. Aynı problem burada da var.
> 
>  - Çomar bacakları konu ile ilgili olduğu düşünülen paketlerden çıkıyor ki
> bu bacaklardaki en ufak bir değişiklikte de aynı problem ortaya çıkıyor;
> Boot.Loader bacağındaki bir değişiklik için grub paketi güncellemeniz
> gerekiyor.
> 
> Önerim, paketler ile dağıtılan çomar bacakları ve comar paketi ile
> dağıtılan model/policy dosyaları için ilgili çomar bacağını ifade eden
> başka bir paket oluşturalım (örn. backend-boot-loader.xx.pisi) ve gerekli
> uygulamalara bu paketler için bağımlılık yazalım.

Önerdiğin bu yollar ile, model değişikliği için başka paketin release 
edilmesini bekleme problemi ortadan kalkmıyor. Paketlerin sahibi değişiyor 
sadece. Onur ve beni değil de, Mehmet'i bekleyeceksin sürüm için.

"Ufak değişiklik için GRUB güncellenmesin" deme, değişiklik ufaksa zaten 
xdelta hallediyor o kısmı.

> Bu şekilde bir düzene geçtiğimiz taktirde, mevcut manager-* aliemizin başka
> dağıtımlarda kullanılabilmesi için şu anda zorunlu olan çomar
> bağımlılığından da rahatlıkla kurtulabiliriz; diğer dağıtımlar için
> hazırlanacak pakette, çomar bacaklarının KAuth için uygun hale getirilmesi
> ve söz konusu manager'ın yanında dağıtılıyor olması yeterli olacaktır.

Diğer dağıtımlar kartını oynamasaydın keşke. İki sene evvel, Manager'ları port 
ederken de yaptık benzer bir tartışma. "Modüller" yapacaktık, "arayüz" ve 
"kod" ayrılacaktı, diğer dağıtımlara beş dakikada port edecektik tüm 
arayüzleri. Merak edenler şu adrese bakabilir, birkaç gün içinde bu 
tartışmanın ona ne kadar benzeyeceğini görebilir:

http://lists.pardus.org.tr/gelistirici/2009-January/016107.html

ÇOMAR bağımlı ne varsa backend.py içine attık, projedeki tek dosyayı ÇOMAR 
bağımlı hale getirdik, sonra ne oldu? Hiçbir şey olmadı.

"Diğer dağıtımlar" yalanını bir kenara bırakalım artık.

> Çomar'ın genişletilebilir yapısının mevcut düzende pek gerçekçi olduğunu
> düşünmüyorum.

ÇOMAR'la ilgili sıkıntılar var, lakin argümanların tutarlı değil.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi