Acest articol nu a fost actualizat de mai bine de un an. Informațiile de mai jos ar putea fi învechite.
Titlul spune totul... Puteți citi anunțul Postarea pe blog a lui Michal Hruby. Zeitgeist a fost portat de la Python la Vala cu cel mai recent ciclu de 0.9
Am început cu 2 săptămâni înainte de summit-ul desktop și suntem acum suficient de încrezători pentru a face public alfa cu munca noastră. Având în vedere că mediile desktop au fost concentrate pe dispozitive mobile și portabile, am avut de-a face cu o anumită rezistență în ceea ce privește implementările, din cauza timpilor de pornire lentă ai Python. În ceea ce privește codul și performanța, Zeitgeist se află acum în Vala.
Pentru cei care nu știu Vala, este sursă-la-sursă compilată în C, care este apoi compilată cu un compilator C standard al unei platforme, cum ar fi gcc.
Are un timp de pornire vizibil mai rapid și un consum de memorie mai mic decât înainte. O instanță normală Zeitgeist care a funcționat timp de 2 zile folosind 15-20 MB folosește acum aproximativ 3,5 - 7 MB (totuși este pe computerul meu).
De asemenea, Zeitgeist vă permite acum să citiți (nu să scrieți) direct din baza de date. Vom actualiza libs-urile noastre de împachetare pentru a accepta citirea directă din DB în curând... Aceasta înseamnă că aplicațiile care recuperează date din DB nu trebuie să o facă pe D-Bus. Cu toate acestea, dacă doriți să împingeți un eveniment în Zeitgeist, va trebui să îl faceți pe D-Bus. Mai mult sau mai puțin, vă veți recupera informațiile mai repede și acum ...
Singurul lucru care nu este portat încă este extensia FTS, dar am reușit să o transformăm într-un proces autonom care citește direct din DB. În curând vom avea un port minunat, așa că nu vă faceți griji. De asemenea, lucrăm la o extensie alternativă cu băieții Tracker pentru FTS.
Partea distractivă este, totul libs sunt încă compatibile ceea ce înseamnă NU AM RUPT API-ul
Zeitgeist va porni mai repede, va folosi mai puțină memorie (până la 3 MB!), Iar căutările / interogările vor fi mult mai rapide (unele sunt cu până la 150% mai rapide). Deși nu veți putea „vedea” schimbarea, cu siguranță o veți simți.
Mai bine, toate aplicațiile dvs. actuale care utilizează Zeitgeist ar trebui să poată rula normal cu această nouă versiune. Cu excepția GAJ, unde va trebui să luați cel mai recent cod din portbagaj.
Este foarte probabil ca rescrierea vala să apară în Ubuntu 12.04 - deci, dacă doriți sau nu chiar acum, vă puteți aștepta să beneficiați de aceasta în viitor.
Pentru toți iubitorii de Git, o altă mare surpriză acum este că avem niște găzduire oglindă pe freedesktop.org de asemenea. Avem puțină forță de muncă pentru a menține lansarea și freedesktop-ul sincronizate pentru o vreme. Deci, pentru toți fanii Ubuntu folosesc în continuare Platforma de lansare. Pentru tot ce folosiți voi ceilalți Bugzilla: P
Această versiune Zeitgeist a fost sponsorizată de: -
ȘI
Nu în ultimul rând, aș dori să mulțumesc restului echipei întotdeauna minunate pentru că a făcut acest lucru să se întâmple ...
Acum ia-l în timp ce e fierbinte ... Zeitgeist 0.9 Alpha
Avem un mic buton de donație pe site-ul nostru (zeitgeist-project.com/)dacă aveți chef să donați ceva echipei pentru următorul hackfest