Fredo's Blog

Humanities, Social Sciences and Free Software

Still und heimlich …

, , , ,

… ist endlich die finale Version 0.4 von Genesis, meinem Frontend für SyncEvolution, erschienen. Nachdem ich schon länger den Einsatz der Beta empfohlen hatte, weil diese im Gegensatz zur 0.3 SyncEvolution 0.8 unterstützt, habe ich mich entschlossen, jetzt den Beta-Test für beendet zu erklären.

Grund der Verzögerung sind zwei Bugs, die ich leider bis heute nicht verlässlich reproduzieren kann. Sie sind aber weder gravierend noch treten sie sehr oft auf, von daher sind sie auch kein Grund, ewig mit dem Release zu warten. Sie haben aber dafür gesorgt, dass Genesis ein einfaches Logging-System integriert hat, mit dem ich hoffe, den Fehlern vielleicht doch noch mal auf die Spur zu kommen.

Der eigentliche Mehrwert der finalen Version gegenüber der Beta ist sicherlich, dass es jetzt endlich ein .deb-Paket gibt, und ein Paketrepository.

Wie immer wünsche ich viel Spaß mit dem neuen Release und ermutige alle, selbst an der Verbesserung von Genesis mitzuwirken – sei es über Bug-Reports, Code oder sonstwas. :-)

Das bisschen Perl kann so schlimm nicht sein...LaTeX, Zotero und gedit

Comments

Unregistered user Monday, December 8, 2008 9:33:48 PM

loki writes: Wow, danke für die neue version. Wie deinstalliere ich denn sauber die version genesis-0.4b3?

Frederik Elwertfreedo Monday, December 8, 2008 10:26:19 PM

Leider hat Pythons eigener Installationsmechanismus (distutils) keinen Deinstallationsmechanismus.

Um die vorher installierten Dateien restlos zu entfernen, müssten folgende Befehle ausreichen (im Verzeichnis, in dem die Datei genesis-sync_0.4_all.deb liegt):

sudo rm -r /usr/lib/python2.5/site-packages/Genesis sudo rm /usr/lib/python2.5/site-packages/genesis*.egg-info dpkg -c genesis-sync_0.4_all.deb | cut -c 50- | while read line; do if [ -f $line ]; then sudo rm $line; fi; done dpkg -c genesis-sync_0.4_all.deb | grep -i genesis | cut -c 50- | while read line; do if [ -d $line ]; then sudo rm -r $line; fi; done

Bitte vorsichtig sein, wenn man mit solchen Befehlen arbeitet. Am besten erst einmal mit

dpkg -c genesis-sync_0.4_all.deb | cut -c 50- | while read line; do if [ -f $line ]; then echo $line; fi; done dpkg -c genesis-sync_0.4_all.deb | grep -i genesis | cut -c 50- | while read line; do if [ -d $line ]; then echo $line; fi; done

gucken, was da eigentlich gelöscht werden soll.

Unregistered user Monday, December 8, 2008 10:39:10 PM

loki writes: Danke, hat toll funktioniert. ;)

Unregistered user Monday, December 8, 2008 11:00:58 PM

niceblogger writes: Mir fehlen da ein paar ordentliche Screenies

Unregistered user Tuesday, December 9, 2008 9:31:26 AM

niceblogger writes: Ich dachte schon immer, dass Du es drauf hast, nun weiß ich es! Geile Arbeit! Nur eines fehlt nun noch zu den tollen Screenies - eine Kategorie selbiger auf deinen Launchpad Seiten. Sollte ich einmal ein Gerät haben das damit zuammenarbeitet greife ich sofort auf Deine wohl recht tolle GUI sehr gerne zurück :o)

Frederik Elwertfreedo Tuesday, December 9, 2008 7:57:21 PM

So, Screenshot-Seite eingerichtet und verlinkt:

http://my.opera.com/freedo/albums/show.dml?id=653528

Danke für die Anregung!

Unregistered user Wednesday, December 17, 2008 9:14:38 PM

dergringo writes: Danke schön! Macht das Leben wirklich leichter, wenn man so auf syncml angewiesen ist wie ich. Ich hätte da noch zwei Wünsche :) - Wiederkehrende bzw. periodische Einträge lassen sich nicht syncen. Obwohl syncen lassen die sich schon, allerdings nicht als wiederkehrend. Sie erscheinen dann einfach ein Mal, nämlich am Startdatum. - Ein kleiner Knopf in der Toolbar von Evolution wäre die Krönung. Ich werd nach den Prüfungen im Januar mal gucken ob ich da was machen kann. Liebe Grüsse aus der Schweiz. Philipp

Frederik Elwertfreedo Thursday, December 18, 2008 8:25:26 PM

Danke für die Blumen! :-)

Zu 1.: Da kann ich leider nichts machen, das macht alles SyncEvolution. Ich weiß, dass SE prinzipiell mit Wiederholungen klar kommt. Es könnte aber am verwendeten SyncML-Server liegen. Scheduleworld unterstützt Evolution nahezu vollständig, bei einem reinen Funambol-Server o.ä. kann es aber schon mal Probleme geben.

Zu 2.: Ich habe immer noch nicht rausgefunden, ob man eigentlich Evolution-Plugins in Python schreiben kann. Genesis als Evo-Plugin umzusetzen (oder zumindest Genesis aus einem Plugin heraus ansprechen zu können) wäre natürlich eine nette Möglichkeit. Ich werd's mal im Auge behalten. (Und wenn Du selbst das angehen willst, um so besser! :-))

Unregistered user Friday, December 19, 2008 7:00:24 PM

dergringo writes: Danke für die rasche Antwort. Hmm daran habe ich nicht gedacht. Ich benutze my.funambol.com, wird Zeit sheduleworld auszutesten. Leider habe ich keine Ahnung von Evolution und dessen Plugins. Aber ich werde mir das bei Gelegenheit ansehen. Ein Plugin in C/++ wäre aber vermutlich kein Problem. Frohe Festtage.

Unregistered user Tuesday, May 26, 2009 5:13:30 PM

Martin writes: Hallo freedo - kriege Genesis einfach nicht zu laufen - was mache ich bloß falsch? Ich rufe auf: genesis und bekomme: Traceback (most recent call last): File "/usr/local/bin/genesis", line 30, in from Genesis import genesis File "/usr/local/lib/python2.6/dist-packages/Genesis/genesis.py", line 42, in import configobj ImportError: No module named configobj

Frederik Elwertfreedo Tuesday, May 26, 2009 7:47:02 PM

Dann musst Du einfach configobj installieren. Unter Debian und Ubuntu heißt das Paket »python-configobj«. Falls Du Genesis über das deb-Paket installierst, sollten alle Abhängigkeiten eigentlich automatisch installiert werden. Andernfalls listet die README-Datei auch alle Abhängigkeiten auf.

Write a comment

New comments have been disabled for this post.

May 2013
M T W T F S S
April 2013June 2013
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31