yönetimi artık bir veritabanı ile yapılıyor.
util içerisinden artık kullanılmayan repo_index fonksiyonu çıkartıldı
cli/commands içerisindeki list-available çalışmıyor. Uygun bir yöntem
ile çalışır hale getirmek gerekli.
* eger paket install edilmemisse dependency'sini check edemeyiz
* packageURI'in olmasi gerekmiyor metadata'da illa
* install isini yeniden duzenle
* multi install: ilerleme
* alpha-light.sh'i yeni komutlara gore yap
* packagedb: her repo icin bir tane destekle
* repodb: ilk haline getir
* repodb'ye erisim icin add-repo, remove-repo, list-repo, update-repo
komutlarini yaz
* database update'i bir repo'dan yapilir
* dependency: eksik release karsilastirmalarini ekle
* database'leri entry point'de Commands class'inde init_db'yle hazirla
bunu database kullanan komutlarda cagir
* seveyim boyle turkceyi
symlinki ister, deneyin isterseniz cok zor degil. once
ln -s path/to/pisi/repo packages
tests/alpha-light.sh
le su anki debug outputunu gorursunuz
* pgraph pisi relation'larini tutan bir graph'tir
* cat-db'yi update et
* specfile'a bos constructor'lar ekle, eksik attribute'lari hallet
verify'lari elden gecir vs.
* build: build nosunu 0 yap, FIXME de
* metadata:
- version,release,build yaz
- packageURI diye bir tag ekle metadata.package'a
- version ve release'i hem source'a hem package'a yaz, belki de iyi
bir fikir degil uhuhuhuh
* multi-install algoritmasinin bir kismini yaz
* graph:
- graphviz outputu sagla
- edge data'larini implement et
* daha varsa bilemeyecegim artik
AdditionalFiles ile ilgili bir sorun cikti.. Cozumu icin ya fileas diye bir attribute eklemek gerekiyordu,
ya da util icerisindeki copy_file kodunun degistirilmesi gerekiyordu. Cunku aksi taktirde AF icerisindeki
target ile gosterilen dosya adinda bir dizin yaratiyordu kod. Kendi isminden farkli bir isimle kopyalanmak
istenen dosyalar icin target'ta dosya ismi belirtmek zorunlulugunu 'fileas' isimli attribute'te dosya ismini
belirterek cozmek uygun gorundu. Aksi taktirde su anda bir suru yerde kullanilan ve o yerler icin duzgun
calisan copy_file kodunu degistirmek gerekecekti. Simdi commit edecegim, sonra uzerinden bir daha gecip bu kodu
refactor edecegiz.
Ayrica filex.xml icerisinde additional file'lar yanlis sekilde ekleniyordu, Caglar onu fix etti..
Bu commit'te ikisi birden mevcut.. Afiyet olsun :(
bu sekilde tek satirlik ortam degiskenlerini export edersek sorun cikabilir diyerek
asagida oldugu gibi raw bir fonksiyon ekledim, daha sonra uzerinden gecelim, bu
commit'e de bir TODO keyword'u eklemis olayim.