5570 Commits

Author SHA1 Message Date
Eray Özkural b03f4d1b08 * name changes 2005-08-14 17:26:46 +00:00
Eray Özkural a77defd1d6 * a bit of refactoring
* and make bug 368 explicit: relative thingie does not work yet
2005-08-14 17:20:45 +00:00
S.Çağlar Onur ce9074d8b8 insinto changes for glob compatibility 2005-08-14 17:11:38 +00:00
Eray Özkural 2e9fe2e025 * purl -> uri 2005-08-14 16:42:19 +00:00
Eray Özkural 2f804abe4d * refactor 2005-08-14 16:35:47 +00:00
Eray Özkural 76406ee744 pisi.purl -> pisi.URI 2005-08-14 16:34:17 +00:00
Eray Özkural 9eec8149e1 * more help 2005-08-14 16:06:32 +00:00
Eray Özkural 9cef384776 * az oz 2005-08-14 16:03:26 +00:00
Eray Özkural 1fece877e6 * handle absence of short command names (might not need one)
* remove a useless line from usage text
* don't print list of commands for pisi help help
2005-08-14 15:59:39 +00:00
Eray Özkural dfde5729dd * deminki commit'de onemli bir degisiklik vardi unuttum:
option'lari goster ulan!
* kisa komut adlari icin altyapiya basla
* help'i daha da guzel yap
2005-08-14 15:46:02 +00:00
Eray Özkural ee4f39b4ad * cli'da ufak tefek iyilestirmeler, ama hala svn'in tam bir gopyasi
deeel.
2005-08-14 14:51:36 +00:00
Gürer Özen 0d2d9229ec xml hatalarını yazmak için geçici çözüm. 2005-08-13 23:11:13 +00:00
Barış Metin 514ad228de ui sınıfını kullanmak istiyorsak. exception'ı karşılarken tekrar
yüklememiz gerekiyor. Garbage collector görevini yapıyor...
2005-08-13 22:38:53 +00:00
Gürer Özen 476d9d791a bağımlılık statları. 2005-08-13 22:38:37 +00:00
Gürer Özen 3f323f9a13 En uzun actions.py betikli yazılım. 2005-08-13 22:03:20 +00:00
Gürer Özen 91d396ff56 Evet, kocaman bir patch.
test/beta-light.sh, pisi build/install gzip ve run.py specfile
denedim, biraz daha test/deneme lazım.

Artık spec klaslarında .verify() yerine .has_errors() metotları var.
Bunlar hata yoksa None, varsa bir hata listesi döndürüyorlar.
Liste stringlerden oluşuyor.

Amaç specfile'larda hata varsa, tüm bulunan hataları ve bunlara ait
bilgileri ekrana basabilmek.

Denemek için herhangi bi pspec'ten kritik bikaç tagi çıkarıp build
etmeyi deneyin.

Ufak bi sorun build.py de hataları döküp exception verdikten sonra
bi şekilde tekrar sorun çıkması, sanırım exception handler içinde ui
nesnesi kayboluyor? Buna bakabilirseniz iyi olur.
2005-08-13 21:51:46 +00:00
Gürer Özen 52f5074f15 paket sayıları, kaynak siteler, komponentler, hata raporlama. 2005-08-13 17:31:30 +00:00
S.Çağlar Onur d5c90f6078 no module named pisi :) 2005-08-13 14:13:38 +00:00
Gürer Özen 0adb6d01f1 Bir pisi source deposuna ait çeşitli istatistikleri çıkarmak
için bir araç, depodaki specleri kontrol etmek için de işe
yarıyor. pisi.specfile kullanıyor.
2005-08-13 14:05:50 +00:00
S.Çağlar Onur 4041388913 refactor continues... 2005-08-13 13:46:32 +00:00
Eray Özkural 9a61c74626 * apply Caglar's workaround 2005-08-13 13:11:28 +00:00
Eray Özkural a3d3ae880f * fix cycle exception 2005-08-13 13:08:46 +00:00
Eray Özkural 7402561bd8 * use absolute ui name, uh didn't work 2005-08-13 11:31:17 +00:00
Eray Özkural 3cb8e6cbf0 * pgraph: herhangi bir packagedb interface'ine sahip database'le calis
* fix: #366, bagimlilik cizgesini install_pkg_files icinde hesapla
* beta-upgrade'de de repo1 adli repo'yu kullan, daha once INVALID
  olarak isaretledigim bug'i da cozer boylece, arada elle komut girmek
  gerekmez.

* asagida dosyalarin siralanmasi isi gosteriliyor

nebula:pisi$ pisi-cli list-repo
nebula:pisi$  pisi-cli --yes-all --ignore-comar remove unzip
['unzip']
processing unzip
checking  zip
processing zip
digraph G {
unzip[ unzip(5.50,1) ];
zip[ zip(2.3,1) ];

zip -- unzip;

}
['zip', 'unzip']
Removing package zip.
Removing package unzip.
nebula:pisi$  pisi-cli --yes-all --ignore-comar install zip-2.3-1.pisi
unzip-5.50-1.pisi
A = ['zip-2.3-1.pisi', 'unzip-5.50-1.pisi']
['unzip', 'zip']
Name: unzip
Summary: Unzipper for pkzip-compressed files
Description: Unzipper for pkzip-compressed files
Name: zip
Summary: Info ZIP (encryption support)
Description: Info ZIP (encryption support)
checking  unzip
digraph G {
unzip[ unzip(5.50,1) ];
zip[ zip(2.3,1) ];

zip -- unzip;

}
['unzip', 'zip']
Installing unzip, version 5.50, release 1, build 0
Extracting files,
Storing files.xml, metadata.xml.
Installing zip, version 2.3, release 1, build 0
Extracting files,
Storing files.xml, metadata.xml.
2005-08-13 10:49:27 +00:00
A. Murat Eren 358e0da32a suphesiz ki archive'in degisken ve metot tanimlamalari pep-0008'in bize sundugu nimetlerden faydalanilarak yeniden degerlendirildi.
(atsatsak)
2005-08-13 03:39:20 +00:00
Eray Özkural 3518b7fd03 * find what's missing 2005-08-13 03:22:31 +00:00
S.Çağlar Onur ab11caa4aa newline 2005-08-13 00:46:08 +00:00
S.Çağlar Onur fbece546c0 Pisi paket derlerken çalıştığı console'un titleını da set etsin :P 2005-08-13 00:28:03 +00:00
S.Çağlar Onur 00d2426fdb fix 2005-08-12 23:45:30 +00:00
Eray Özkural 044c5bfd4a * fix: init_db() -> init(True) 2005-08-12 20:32:54 +00:00
Eray Özkural cdcac59127 * fix: construct dependency graph correctly in upgrade operation
- we add to dep graph if:
    a. it is in the repository and
    b. if it's already installed, an older version is installed
  - caveat: we're using release for now.
  - help me: I'm dying!
2005-08-12 20:23:29 +00:00
Eray Özkural 93c6816e64 * bu da import olayini acikliyor 2005-08-12 20:02:24 +00:00
Eray Özkural eefaab8929 * upgrade test'ini duzelt
* python import kurallarina uy
  - global degistirdigimiz yerde init order'ina dikkat et
  - her import statement'i tek satirda
  - global adlari kullan
* yes-all diye bir common option ekle
* install_files'in cagirdigi install_names'i eger bossa
  hic cagirma
* fix: olmayan repo'yu kaldirma
* fix: info ln'ler
* commands: yeni init/finalize olayi ekle
  - import'u dogru yerde cagirmak icin ornegin gerekti
2005-08-12 20:00:40 +00:00
S.Çağlar Onur c322d0ccc7 libtool problemleri ve her paketin buna uymaması sebebi ile target attribute'i Patch tagına eklendi. 2005-08-12 19:27:53 +00:00
S.Çağlar Onur c1d76d75ce parameter support 2005-08-12 18:52:39 +00:00
Barış Metin 6142953355 fix (built-in) operator overriding 2005-08-12 14:43:27 +00:00
Eray Özkural 0ac34651d4 * beta-upgrade'i daha zeki hale getirmeye calis
* fix: o dictionary paketlerin dictionary'si olacak
* fix: tek tek dependency'lere bakmak gerekir.
2005-08-12 12:49:18 +00:00
Barış Metin cf960fdc3e be more informative 2005-08-12 11:26:24 +00:00
Barış Metin 78676797df These fake packages must specify a WorkDir as their version doesn't
match with the one defined in PSPEC.
2005-08-12 11:25:57 +00:00
Eray Özkural 13a48c40bb * generate absolute paths by default, add comment. (fix #360) 2005-08-12 11:24:23 +00:00
Eray Özkural 02fc3e2606 * fix: dosyalardan install ederken, onlarin arasinda da bagimlilik
cozmeye calis dogru bicimde. (yarim kalmis oradaki code) (fix: #358)
* bunun icin dependency'e sekilli bir fonksiyon ekle
* CLI islemeyi biraz gelistir, index komutu arg istemez illa ornegin
* nedir?
2005-08-12 10:49:16 +00:00
Eray Özkural d39cab5806 * damn lies 2005-08-12 09:14:20 +00:00
A. Murat Eren 0e23e69c68 isminde birden fazla . barindiran man dosyalari da bizdendir.
(yeterince test edemedim)
2005-08-12 00:54:28 +00:00
S.Çağlar Onur d9a9a748a3 needed by gcc package 2005-08-11 21:50:09 +00:00
Eray Özkural 7c7fe50437 * birseyler yapmisiz aferin
* daha yapacaklarim bitmedi!
2005-08-10 18:30:20 +00:00
Eray Özkural 610b5d5fde * bunu unutmusuz 2005-08-10 18:25:41 +00:00
Eray Özkural 5e9995fd0e * simdi ancak PisiError -> Error yap, dedigim gibi bu is boyle yapiliyormus arkadaslar, okuduk ogrendik o PEP'den. 2005-08-10 18:21:47 +00:00
Eray Özkural c2f98f5146 * upgrade'i test etmek icin bir maymunluklar yap
* bir crash bul bu sayede
2005-08-10 17:55:47 +00:00
S.Çağlar Onur e43c079a5c pisitoolsfunctions better than pisitoolsfun :P 2005-08-10 17:41:16 +00:00
Eray Özkural a0adfd50cc 2005-08-10 17:37:24 +00:00