Skip navigation.

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

Anonymous 8. December 2008, 21:33

loki writes:

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

Frederik Elwert 8. December 2008, 22:26

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.

Anonymous 8. December 2008, 22:39

loki writes:

Danke, hat toll funktioniert. ;)

Anonymous 8. December 2008, 23:00

niceblogger writes:

Mir fehlen da ein paar ordentliche Screenies

Anonymous 9. December 2008, 09:31

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 Elwert 9. December 2008, 19:57

So, Screenshot-Seite eingerichtet und verlinkt:

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

Danke für die Anregung!

Anonymous 17. December 2008, 21:14

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 Elwert 18. December 2008, 20:25

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! :-))

Anonymous 19. December 2008, 19:00

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.

Anonymous 26. May 2009, 17:13

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 Elwert 26. May 2009, 19:47

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.

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

December 2009
M T W T F S S
November 2009January 2010
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