* absolute module name'leri kullan importlarda, ornegin
from pisi.package import Package gibi
* basit bir exception hiyerarsisi tanimla. bu olay daha
bir oturdu.
* bazi yerlerde iki sinif arasinda iki line bosluk yoktu vs.
onlari biraz duzelt
* TODO: incorporate the CC=mycc config. thing into this stuff
* fix: get rid of mutual module import silliness (my bad)
* make beta-light run on non-gentoo systems again.
PİSİ'yi kullanacaklara yeterli bir arayüz sunmalı. YALI, TASMA gibi
dışarıdaki kullanıcılar yalınızca pisi'yi import ederek PİSİ'nin diğer
modülleri ile doğrudan etkileşimde bulunmadan yapmaları gereken
işlemleri gerçekleştirebilmeliler.
Bunun için __init__.py'de gerekli düzenlemenin yapılması
gerekecek.
Örnek bir kullanım:
import pisi
pisi.repodb.add_repo("name", "URI")
pisi.update_repo("name")
[...]
for package_name ins some_package_list:
pisi.install(package_name)
duzenlemesi yapiyor ve yeni bir dependency kontrol daha ekliyor
- installed: sistemdeki bir paket satisfy ediyor mu?
- repo: repo'daki herhangi bir paket ediyor mu?
- upgradable: su anda install edilmis package, upgrade edilebiliyor
mu?
* hala bir karisiklik var grrrr
- upgrade komutu verilen paket kumesinden yola cikarak, bagimlilik
iliskilerini izler, ve maximum sayida bagimliligi kattigi paket
kumesini gunceller.
* ekrana daha cok aciklama bas
* specfile'dan dependency'e ilgili class'i tasi
* list pending packages, too
* work in progress
* i'm trying to add options to config class, and remove the
seemingly unnecessary singleton thing from there
* comar'i ve dep'leri ignore etmek icin option koy
- comar ignore implement et, comariface disaridan init ediliyor
artik
- packageop diye bir abstract komut tanimla
* shellutils:
- implement a function to detect a binary (exists_binary)
- system: debug output to show command
* ui: verbose mode for info
* cli: set debug flag from options
* workaround: for non-pardus development systems, fall back to plain
utility name if cross-platform name doesn't exist, and warn user
with a debug output