odun-0.1-alpha2 yada her he olacaksa:)

0 views
Skip to first unread message

Aşkın Yollu

unread,
Apr 16, 2010, 9:00:36 PM4/16/10
to pisi...@googlegroups.com
Evet bir sonraki sürümde neler olmalı, neler olmamalı, belirleyip
hızlıca yapıp yeni sürüm çıkartalım.
Benim öneriler:
- Alfa beta karar verelim :) Alfa 2 deyip, ondan sonra betaya geçebiliriz :)
- Daha iyi performanslı, index parse işlemi -> oldu gibi
- PDZ oluşturulmalı, içinde neler olmalı, olmamalı karar verelim
- Varolan PDZyi açıp, gerekli işlemleri yapan bir arayüz
-- odun-updater'a bir sekme eklenebilir
-- PDZ işlemleri
---- Arşivi açıp, pisileri yerine şutlama
---- Güncel index ile repo güncelleme
---- Güncellenen index ve yerine şutlanmış pisilerle güncelleme

PDZ içeriği
- İçinde olanları listeleyen bir xml
- pisi paketleri
- isteğe göre güncel pisi-index

--
Aşkın Yollu
http://blog.yollu.com
http://askin.ws


--
Subscription settings: http://groups.google.com/group/pisidown/subscribe?hl=tr

Erdem ARTAN

unread,
Apr 17, 2010, 4:23:36 AM4/17/10
to pisi...@googlegroups.com
PDZ'nin içeriğinde indirilmiş pisi paketleri de olacak mı? Yani PDZ çift tık çalıştır bir uygulama olabilir mi? Geçenlerde self exracting file gibi birşey okumuştum sanki, belki yapılabilir.

Sürüm olarak alfa2 yi seçelim. Bence daha uygun. Kod temizliği zart zurt diyerek beta ve final sürümlere geçeriz.

Aklıma birşey gelmedi, herşeyi yazmışsın :)

PDZ oluşturmayı otomatik yaptırsak fena olmaz. Ya da otomatik PDZ oluştur diye bir checkbox koyarız. Menüden erişim olmasın.



Erdem Artan


2010/4/17 Aşkın Yollu <as...@askin.ws>

Metehan Özbek

unread,
Apr 17, 2010, 11:11:19 AM4/17/10
to pisi...@googlegroups.com
SDN de daha alfa diye adamın biri dalga geçtiydi. beta olsun :) -> 0.2 Beta

ChangeLog dosyasını editleyelim hataları vs düzelttiğimizde.

PDZ z sinden zip dosyası olacak :) İçinde sadece pisi paketleride olsa yeterli(bence). Arşivleme de dosya isimlerini vs alabildiğimiz için isimler tamam. installer ı da package manager den dosya seçip indir dediğimizde nasıl pop up açılıyor ve yüklüyorsa öyle bir şey yeterli bence.

updater e sekme eklemeye gerek yok bence. pdz ye mime oluşturacağımız için kullanıcı tıkladığında direk yukleme kısmı gelir tamam derse ya da dedirtmeden yüklemeye(ne yapacaksa) başlar.

PDZ işlemleri:
1) pakete tıklanınca yükleme ya başlar ya onay ister.
2) Paketler cache ye atılır(sırayla olsun da progress barı kullanalım).
3) Gerekli komut verilir ve paketler yuklenmeye başlar(popen gibi bir şeyle konsol çıktısını okuyup progressbarın hareketi için kullanabilmeliyiz.

PDZ oluşturma isteğe göre olmalı, Kimileri konsolda komut yazmayı sevebilir :) Oluşturma işlkemi menüde dursun bence. Belki indirme işlemi sürerken aktif bir checkbox koyup download bitince checked ise direkt pdz oluşturabilir. Bunun içinde arayüzün yuksekliğini yukseltmek lazım :)

Metehan Özbek

unread,
Apr 17, 2010, 11:12:31 AM4/17/10
to pisi...@googlegroups.com
Bu arada o kadar çok kişi farketmişki indiren kimse yok :) Bi Ali Erkan İmrek tavsiye için indirip kodlara bakmış sanırım :) purak da yorum yazmıştı xml için, belki oda indirmiştir :)

Aşkın Yollu

unread,
Apr 17, 2010, 4:27:42 PM4/17/10
to pisi...@googlegroups.com
Bence güncel pisi-index olmalı, adam güncelleme yapacağı zaman güncel
repo bilgisine ihtiyaç duyacak, internet olmadığı zamanda mecburek
pisi-index'i taşımalıyız. Ama isteğe bağlı olmalı. Kotalı interneti
olan kişinin buna ihtiyacı yok.

Metehan Özbek

unread,
Apr 17, 2010, 4:41:36 PM4/17/10
to pisi...@googlegroups.com
Konsolda taze indexden güncellemeler alınabilir, ama package-manager de güncelleme ye tıklayınca okumuyor sanki ve güncellemeleri göstermiyor(sudo pisi ur diyor sanki). Kullanıcı da gui aracılığıyla paketlere baktığı için konsolda bu imkan olmuyor.

Aşkın Yollu

unread,
Apr 17, 2010, 4:54:27 PM4/17/10
to pisi...@googlegroups.com
2010/4/17 Metehan Özbek <met...@istanbul.com>:
Taze index derken, internetin olmadığı durumdan bahsediyoruz değil mi?

Bu arada dün netim kesikken bugün 8Mbite yükselttim :) Upload download
işlemleri itinayla yapılır :D

Erdem ARTAN

unread,
Apr 17, 2010, 5:00:38 PM4/17/10
to pisi...@googlegroups.com
Bence pisi-index'e muhtaç değiliz. Çift tık ya da ODUN'un bir dalı ile PDZ'yi çalıştırdığımızda, kendiliğinden paketleri yüklesin işte ne kasıyoruz ki?



Erdem Artan


2010/4/17 Aşkın Yollu <as...@askin.ws>
2010/4/17 Metehan Özbek <met...@istanbul.com>:

Metehan Özbek

unread,
Apr 17, 2010, 7:04:21 PM4/17/10
to pisi...@googlegroups.com
İnternetin olmadığı durum...

Erdem in dediği gibi biz paketi yapalım. Tıklayıp kursun paketleri. Bence de kasmanın alemi yok. Çok isteyen bunu yaparken depoları indirip kendi yuklesin :)

Aşkın Yollu

unread,
Apr 18, 2010, 5:03:56 AM4/18/10
to pisi...@googlegroups.com
2010/4/18 Metehan Özbek <met...@istanbul.com>:
İşte depoları indirip kendi kurmasının pratik bir yöntemi yok.

Erdem ARTAN

unread,
Apr 18, 2010, 8:49:40 AM4/18/10
to pisi...@googlegroups.com
Ben hala anlamadım neyi tartışıyoruz :D



Erdem Artan


2010/4/18 Aşkın Yollu <as...@askin.ws>

Aşkın Yollu

unread,
Apr 18, 2010, 9:06:40 AM4/18/10
to pisi...@googlegroups.com
2010/4/18 Erdem ARTAN <badi...@gmail.com>:
> Ben hala anlamadım neyi tartışıyoruz :D
>
İletişim sıkıntısı olduğunu anlamıştım zaten :P

Şimdi depoların güncellenmesi için pisi-index.xml lere ihtiyacımız
var. Kullanıcı interneti varsa "pisi ur" ile depo bilgisini
güncelleyebiliyor. Ama internet yoksa bu işlemi yapamaz. Bizim PDZ
dosyamızda isteğe bağlı olarak bu pisi-index.xml in olması gerekiyor.

Erdem ARTAN

unread,
Apr 18, 2010, 9:19:58 AM4/18/10
to pisi...@googlegroups.com

Paketleri /var/cache/pisi/packages dizinine atıp, paket yöneticisi ile güncellemeleri sağlayacaksak mutlaka olmalı. haklısın. yalnız aklıma takılan bir nokta var. pisi-index'i taşıdık diyelim. ancak pisi ur filan dendiğinde pisi sadece xml dosyasını mı güncelliyor, yoksa kullandığı bir veritabanı var mı? varsa işimiz yaşımsı sanki.




Erdem Artan


2010/4/18 Aşkın Yollu <as...@askin.ws>
2010/4/18 Erdem ARTAN <badi...@gmail.com>:

Aşkın Yollu

unread,
Apr 18, 2010, 9:23:58 AM4/18/10
to pisi...@googlegroups.com
2010/4/18 Erdem ARTAN <badi...@gmail.com>:

Aşkın Yollu

unread,
Apr 18, 2010, 9:25:57 AM4/18/10
to pisi...@googlegroups.com
2010/4/18 Erdem ARTAN <badi...@gmail.com>:
>
> Paketleri /var/cache/pisi/packages dizinine atıp, paket yöneticisi ile
> güncellemeleri sağlayacaksak mutlaka olmalı. haklısın. yalnız aklıma takılan
> bir nokta var. pisi-index'i taşıdık diyelim. ancak pisi ur filan dendiğinde
> pisi sadece xml dosyasını mı güncelliyor, yoksa kullandığı bir veritabanı
> var mı? varsa işimiz yaşımsı sanki.
Önceki mesaj için özür, gereksiz kısımları silerken gitti :)

Sadece indexi almakla yetinmiyor, bunu kullanarak veritabanını
güncelliyor. Dün pisiyi biraz kurcaladım, bayağı ilerledim ama
dosyadan nasıl güncelleme yaparız bulamadım :S

Metehan Özbek

unread,
Apr 18, 2010, 10:17:55 AM4/18/10
to pisi...@googlegroups.com
Ben internetsiz kaldığım zamanlarda indexi atıyordum ve sudo pisi ur internet gerektirdiğinden olmuyordu, ama pisi lu dediğimde güncellemesi çıkan paketleri gösteriyordu.

Metehan Özbek

unread,
Apr 18, 2010, 10:20:38 AM4/18/10
to pisi...@googlegroups.com
Konuyla alakasız, ama istihza ya mail atsak da sitesine koysa linki daha çok duyulur gibi :) Benim kötü linzip uygulamam bile daha çok indirildi yahu :)

Aşkın Yollu

unread,
Apr 18, 2010, 10:21:51 AM4/18/10
to pisi...@googlegroups.com
2010/4/18 Metehan Özbek <met...@istanbul.com>:
> Konuyla alakasız, ama istihza ya mail atsak da sitesine koysa linki daha çok
> duyulur gibi :) Benim kötü linzip uygulamam bile daha çok indirildi yahu :)
>

Dur en azından beta olalım ondan sonra, kuru gürültü yapmayalım şimdi.
Hele istediğimiz gibi çalışsın, ozaman reklamı gör sen :)

Metehan Özbek

unread,
Apr 18, 2010, 6:36:40 PM4/18/10
to pisi...@googlegroups.com
svn den güncelledim ve xmltopdx i denedim, ama ram yine fırladı. Acaba bununla ilgili xml işlemlerini elementree ye aktardın mı? Şuan hangi işlerde kullanılıyor birde şu dom dan komple kurtulsak?

Metehan Özbek

unread,
Apr 18, 2010, 6:41:27 PM4/18/10
to pisi...@googlegroups.com
DownloadThread ı da Qthread olarak düzenlesek fena olmaz...

Metehan Özbek

unread,
Apr 18, 2010, 7:15:09 PM4/18/10
to pisi...@googlegroups.com
Qthread lı halini yaptım çalışıyor şuanlık. Yalnız bazı bilmediğim kodlar var onları yorum haline getirdim. Ayrıca bu timerevent ı yok etsek olmaz mı? Bu kodlar yuzunden bazı durumlarda afallıyorum.

if(currentDown - prevDown == 0):
            return "-1:-1:-1"
bu koddaki return niye -1 döndürüyor? Amacı tam olarak ne? Yoksa bunu 00 yapsak ya da firefox daki gibi 4sn den az kaldı gibi bir uyarı verse daha iyi değil mi? İndirme sürerken arada -1 çıkıyor buda tuhaf geliyor bana.

Aşkın Yollu

unread,
Apr 18, 2010, 7:30:17 PM4/18/10
to pisi...@googlegroups.com
2010/4/19 Metehan Özbek <met...@istanbul.com>:
pisi-indexi parse ederken etree kullanıyor, hepsini etreeye geçireceğim.

0'a bölme hatası oluşmasın diye böyle. Metod çağırıldığında bir önceki
inen miktarla güncel miktarı birbirinden çıkartıp ona göre zaman
belirliyor. Eğer iki çağrı arasında indirme işlemi olmazsa doğal
olarak 0 dönüyor. 0'a bölme işlemide exception yaratıyor :D

Metehan Özbek

unread,
Apr 18, 2010, 7:53:55 PM4/18/10
to pisi...@googlegroups.com
Ben onu 00 00 00 olarak değiştirmek istiyorum. Birde şu download işlemini yapan fonksiyonda öyle bir algoritma kurmalıyız ki fonksiyon için ayrı download için ayrı thread lar kullanmayalım. qthread larda bulunan döngülerde emit() ile sinyal yaratıp progressbarı ve kalan süreyi gösteren işlemi sinyale bağlarsak donma da kalkar.

Bu iş için event ta kullanabiliriz, ama buton sınıfının altında kullanacağımız kodları öyle ayarlamalıyız ki ana pencereyi kapsayan sınıfta problem oluşmasın. Böylece updater deki başarıyı yakalayalım.

Updaterdeki 2 satır kod olduğundan pek sorun çıkmadı, ama böyle karışık bir işlemi nasıl adapte ederiz şuan bir fikrim yok.

Aşkın Yollu

unread,
Apr 18, 2010, 8:00:22 PM4/18/10
to pisi...@googlegroups.com
2010/4/19 Metehan Özbek <met...@istanbul.com>:
00 00 00, indirme işleminin biteceği izlenimi oluşturabilir. Onun
yerine, daha iyi birşey koyabilirsin. -1li pek hoş görünmüyor zaten :)

Şuanki yöntem, belli aralıklarla durumu öğrenip progres barı
güncelliyorduk. Bu işlemi yapan kodu silip onun yerine sinyalle ilgili
kodu yazacağız. Çok fazla değişiklik yapmadan sorun kalkar gibi.
qthread olayını siz biliyorsunuz.

Şuan etree ile uğraşıyorum, onu hallettikten sonra koda bakar bişeyler söylerim.

Metehan Özbek

unread,
Apr 18, 2010, 8:17:47 PM4/18/10
to pisi...@googlegroups.com
Ben Qthread haline getirdim localde, ama emit() ile nasıl sinyal oluşturup ana sınıfta kullanabiliriz bilemicem :)

Aşkın Yollu

unread,
Apr 18, 2010, 8:23:42 PM4/18/10
to pisi...@googlegroups.com
2010/4/19 Metehan Özbek <met...@istanbul.com>:
> Ben Qthread haline getirdim localde, ama emit() ile nasıl sinyal oluşturup
> ana sınıfta kullanabiliriz bilemicem :)
>

Sen sinyali oluştur, ana sınıf sinyali yakalar diye düşünüyorum.

Aşkın Yollu

unread,
Apr 18, 2010, 8:28:44 PM4/18/10
to pisi...@googlegroups.com
2010/4/19 Aşkın Yollu <as...@askin.ws>:
> 2010/4/19 Metehan Özbek <met...@istanbul.com>:
>> Ben Qthread haline getirdim localde, ama emit() ile nasıl sinyal oluşturup
>> ana sınıfta kullanabiliriz bilemicem :)
>>
>
> Sen sinyali oluştur, ana sınıf sinyali yakalar diye düşünüyorum.
>
Burda sinyal oluşturmayla ilgili kod var, hatta parametrede şutluyor :D
http://www.saltycrane.com/blog/2008/01/pyqt-how-to-pass-arguments-while/

Bide yorum yapana dikkat :) internet alemi küçüktür :P

Metehan Özbek

unread,
Apr 18, 2010, 8:32:20 PM4/18/10
to pisi...@googlegroups.com
Birde anlatılmak isteneni anlasam :)

Aşkın Yollu

unread,
Apr 18, 2010, 8:38:32 PM4/18/10
to pisi...@googlegroups.com
2010/4/19 Metehan Özbek <met...@istanbul.com>:
> Birde anlatılmak isteneni anlasam :)
>

Anlaşamadığımız konu nedir :D

Erdem ARTAN

unread,
Apr 19, 2010, 9:24:06 AM4/19/10
to pisi...@googlegroups.com


Fatih Arslan ? 

Bizim Fatih.. Kendisi az buçuk sınıf arkadaşım olur. Vay kerata :D

Erdem Artan
Reply all
Reply to author
Forward
0 new messages