5570 Commits

Author SHA1 Message Date
Eray Özkural 978734100d * pisi.PisiError -> pisi.Error , exception icin de
* boyle yapiliyormus
2005-08-10 17:31:36 +00:00
Eray Özkural a22d97e134 * duzeltmeye calis indentation hatalarini 2005-08-10 17:15:45 +00:00
Eray Özkural 54bb49fb73 * eric3'un buldugu iki indentation hatasini duzelt.
* caglar: ebuild2pisi'de crash ettirecek bir hata vardi, onu da duzelttim.
2005-08-10 17:03:46 +00:00
Eray Özkural af49221a8b * ah .py'yi unutmusum of ya 2005-08-10 16:59:10 +00:00
Eray Özkural 5e18e3db0b * unutulmus bir change 2005-08-10 16:57:59 +00:00
Eray Özkural 0f7706a2f8 * first commit from eric3, eric3 rules :)
* don't use underscore in module names!
2005-08-10 16:57:16 +00:00
Eray Özkural f94b6bfed0 * use task names that eric3 knows about 2005-08-10 16:50:32 +00:00
Eray Özkural a58fd154e6 * add eric3 project file
* use something else than the name "l" where it would be descriptive
  following ptyhon stdlib naming conventions
2005-08-10 16:44:53 +00:00
Eray Özkural 71f499ae6b * unutulmus 2005-08-10 16:07:01 +00:00
Eray Özkural a69853d751 * korkmayin birsey olmuyor
* 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
2005-08-10 16:04:54 +00:00
Eray Özkural b05913bf15 * revert: advanced getBInutilsInfo function
* 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.
2005-08-10 12:10:54 +00:00
A. Murat Eren edbffff220 Fonskiyonu olduğu gibi silmişim, kabul ediyorum, evet, doğru, tamam (komiser cemil). 2005-08-10 08:36:17 +00:00
A. Murat Eren 0b8c1b38c1 Eray'ın non-pardus sistemlerde paket build edilebilmesi için eklediklerini kaldırdım..
Bunu işi burda bu şekilde halletmek yerine config dosyasına CC=gcc eklenerek çözülmesi doğru olur diye konuştuk.

 Bunu bir bug olarak giriyorum: #356
2005-08-10 08:29:59 +00:00
Barış Metin ba629686c7 handle exceptions... 2005-08-10 08:16:08 +00:00
Barış Metin 48aa661c89 "import pisi"
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)
2005-08-10 06:55:35 +00:00
S.Çağlar Onur 9db2784c22 sym ve copytree 4 linux-headers 2005-08-09 19:37:47 +00:00
Eray Özkural dc83f6cfce 2005-08-09 17:01:41 +00:00
Eray Özkural 72aec0c55c * version: range hatasi!
* config.options olmasa da calis
* test'leri duzelt
2005-08-09 16:24:26 +00:00
Eray Özkural c16b02a2e0 * use OptionParser.print_help() properly 2005-08-09 15:14:54 +00:00
S.Çağlar Onur e5370d42a8 copy ve move'a glob desteği 2005-08-09 14:51:46 +00:00
Eray Özkural 264bc8b8db * fix: upgradableDep testini kullanmak yanlis. paketin upgrade
tarafindan install edilmesi icin illa install edilmis olmasi gerekmez.
2005-08-09 14:50:36 +00:00
Eray Özkural 7b4f83d545 * bu dependency'deki bir parametre karisikligini giderip, bir iki isim
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
2005-08-09 14:43:14 +00:00
S.Çağlar Onur 77128581ee e2fsprogs için ek 3 fonk. 2005-08-09 13:53:41 +00:00
Eray Özkural 5c1cfe9896 * upgrade komutunun ilk halini programla
- 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
2005-08-09 13:40:32 +00:00
Barış Metin 6c57708ae3 make build.py work again. 2005-08-09 12:18:06 +00:00
Eray Özkural 0eed06a804 * take a look at the TODO items
* reorg a bit
* prepare an alphabetical list of commands automatically
* start upgrade command, yes.
2005-08-09 11:06:36 +00:00
Eray Özkural 12b2f94538 * filter packages that are not installed (fixes: #335)
* clean removed package from both tracking packagedbs (3rdparty, installed)
2005-08-09 10:38:45 +00:00
Eray Özkural 1e47af7f06 * --ignore-dependency gerekiyor mu belli degil henuz, comment out 2005-08-09 10:16:48 +00:00
Eray Özkural 5944d46bb0 * reorg 2005-08-09 09:48:36 +00:00
A. Murat Eren 6503afaef3 #340 fixed.. 2005-08-09 07:53:49 +00:00
A. Murat Eren 57f845d91b #339 fixed.. 2005-08-09 07:08:06 +00:00
Eray Özkural 98b82062bc * beta-light'i zenginlestir, daha cok CLI kullan
* configure-pending'in command'i, bir de toplevel'a bos fonksiyon koy
2005-08-08 22:59:10 +00:00
Eray Özkural 16b283d1cb * fix: add required list method for listing available packages 2005-08-08 22:53:09 +00:00
Eray Özkural 1ffa367cbe * fix: import config bug
- changing ref of a singleton: not a good idea after all!
2005-08-08 21:22:18 +00:00
Eray Özkural 86a94b47ce * typo in method name 2005-08-08 21:04:00 +00:00
Eray Özkural d384897ac8 * initialize in Command, not in pisi-cli 2005-08-08 21:02:36 +00:00
Eray Özkural 898511218a * oh yeah 2005-08-08 20:08:22 +00:00
Eray Özkural bb4c6dc1ee * make the config.options bug clear 2005-08-08 20:05:42 +00:00
Eray Özkural 59ccb3f84c * revamp build context too, simplify this stuff
* make build run again, packagers GA :)
* more fixes to come
2005-08-08 20:03:09 +00:00
Eray Özkural 56a060eb36 * keep track of pending configurations (bug 338)
* 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
2005-08-08 14:05:55 +00:00
Eray Özkural ff9cd21b61 * get rid of the stupid factory method
* make things considerably simpler!
2005-08-08 13:15:17 +00:00
Eray Özkural 8a5340f8c3 * add a lockeddbshelve module, and use it in installdb
* start implementing a configure-pending command
2005-08-08 12:36:29 +00:00
Eray Özkural 14d7b8b25d * bug 333 fixed
* 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
2005-08-08 11:27:17 +00:00
Eray Özkural e0119064ed * alpha-light: stop on error
* 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
2005-08-08 00:25:37 +00:00
Barış Metin 6dec65ebe5 Fix bug #346 2005-08-06 15:32:53 +00:00
A. Murat Eren 6b1e302842 Boş dizinleri zip'e ekliyor fakat açarken oluşturmuyorduk.. 2005-08-06 14:11:10 +00:00
S.Çağlar Onur 369cc785e1 bug: 345 2005-08-06 12:22:32 +00:00
S.Çağlar Onur f7c3bc50ba +doc 2005-08-05 22:46:23 +00:00
S.Çağlar Onur 3cd95a7a04 fix typo 2005-08-05 19:27:43 +00:00
Barış Metin 41b0d61030 depinfo -> self 2005-08-05 19:19:59 +00:00