Genesis Sync Announcementstag:launchpad.net,2007-12-02:/genesis-sync/+announcementshttps://launchpadlibrarian.net/10691534/Genesis_big.pnghttps://launchpadlibrarian.net/10691533/Genesis_small.png2012-04-28T11:34:07.539724+00:00Genesis 0.7.1 released2012-04-28T11:34:07.539724+00:002012-04-28T11:34:07.509811+00:00tag:launchpad.net,2012-04-28:/+announcement/9971Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Today, Genesis 0.7.1 has been released. The 0.7 series is now based on PyGI/GTK3.</p>
<p>PPA packages are only available for Precise. Users of older Ubuntu version can stick with the 0.6 series, which offers the same functionality, but is based on PyGTK2.</p>Genesis 0.6.3 released2011-11-18T22:00:23.839849+00:002011-11-18T22:00:23.789213+00:00tag:launchpad.net,2011-11-18:/+announcement/9223Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Genesis 0.6.3 has just been released. It is a minor update that matches SyncEvolution 1.2 and fixes a few bugs.</p>
<p>Packages are provided for Ubuntu from Lucid to Oneiric, or just grab the source code.</p>Getting ready for SyncEvolution 1.22011-02-18T20:35:09.870077+00:002011-02-18T20:35:09.794341+00:00tag:launchpad.net,2011-02-18:/+announcement/7799Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Today, the unstable PPA received a pre-release for the upcoming SyncEvolution 1.2. Genesis 0.6.2-public4 is meant for beta testers who try out SyncEvolution 1.1.99.2. Genesis now uses additional information from SyncEvolution to hide backups from the list of sync servers. As a side effect, Genesis might not show any configs with older versions from SyncEvolution under certain conditions. So you should only use it with a recent pre-release of SyncEvolution.</p>Genesis 0.6.2 arrived2010-11-01T12:20:13.482689+00:002010-11-01T12:20:13.422443+00:00tag:launchpad.net,2010-11-01:/+announcement/7121Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Today, Genesis 0.6.2 was finally released. It adds support for the extended D-Bus APIs of the recently released SyncEvolution 1.1.</p>
<p>Both releases are an example of the close relationship between Genesis and SyncEvolution: Genesis was the first external application to make use of the SyncEvolution D-Bus API, and the API was improved with the feedback from Genesis developers. With SyncEvolution 1.1 and Genesis 0.6.2, the integration between the two applications is even better. End users will notice only little differences, but some annoying glitches now belong to the past. The most visible change is that Genesis will now display the server name when showing sync results.</p>
<p>Additionally, the translations were updated with the latest strings from Launchpad Rosetta. Thanks to all translators, and keep up the good work!</p>Approaching Genesis 0.6.22010-10-13T15:56:55.528616+00:002010-10-13T15:56:55.417289+00:00tag:launchpad.net,2010-10-13:/+announcement/6960Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Genesis 0.6.1-public1, the first step towards 0.6.2, is available in the “unstable” PPA. It contains some minor enhancements to make use of new/improved features in SyncEvolution 1.0.99.7 (which is somewhat 1.1 beta). Please test this version and report any bugs/regressions you find. I’ll give it some time for testing and then release 0.6.2 stable.</p>Genesis 0.6 “Like Day and Night” released2010-06-14T16:59:55.008865+00:002010-06-14T17:19:11.549121+00:00tag:launchpad.net,2010-06-14:/+announcement/6091Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Finally, the first version of Genesis in the 0.6 series is released. It is the first release after the major rewrite, and it puts Genesis onto a new basis. Genesis now makes heavy use of new features of SyncEvolution (especially using D-Bus for inter-process communication and using sync-ui for configuration). It also fits much better into the current Ubuntu release (10.04 Lucid Lynx), making use of ApplicationIndi<wbr/>cators and providing matching panel icons.</p>
<p>I am quite happy with this release, as now Genesis found its place in the new syncevo-<wbr/>dbus-server/<wbr/>sync-ui infrastructure, adding functionality and comfort, but not duplicating efforts.</p>
<p>Many thanks go to the developers of Quickly <<a href="https://launchpad.net/quickly" rel="nofollow">https:/<wbr/>/launchpad.<wbr/>net/quickly</a>>, a quite new application development framework. Quickly takes much of the pain of doing new releases and publishing PPA packages, allowing me to focus on the development of Genesis, not on packaging. The current release was a nice test for quickly’s current capabilities and resulted in some minor improvements in Quickly itself.</p>
<p>As a side note: The release carries the version number 0.6.1 instead of 0.6. This was due to an error in the versioning of the beta releases and was necessary to ensure the final release supersedes the betas.</p>Genesis 0.6 release candidate2010-06-10T22:31:37.944097+00:002010-06-10T21:59:11.351643+00:00tag:launchpad.net,2010-06-10:/+announcement/6063Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>The “new” Genesis is almost ready: A first release candidate is available from the unstable PPA [1] for Ubuntu Lucid users. Users of older Ubuntu releases or of other distributions are currently asked to grab the current source code from bzr. The final release will be made available for more Ubuntu versions and as source tarball.</p>
<p>The release candidate is in a quite stable state, I’m already using it on a daily basis. All users who curious about the new shape of Genesis and who are willing to test the release candidate are invited to try out the new Genesis. If you do so, please report any bugs you notice. But also any other feedback is appreciated.</p>
<p>More cautious users can wait until the final release. A stable PPA will be created by that time.</p>
<p>[1] <a href="https://launchpad.net/~genesis-devs/+archive/unstable" rel="nofollow">https:/<wbr/>/launchpad.<wbr/>net/~genesis-<wbr/>devs/+archive/<wbr/>unstable</a></p>New focus of Genesis development2010-05-30T20:34:18.154662+00:002010-05-30T20:33:45.848884+00:00tag:launchpad.net,2010-05-30:/+announcement/5958Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>With the 0.6 series, Genesis is getting a major overhaul. The new series is basically a rewrite, adopting Genesis to new technologies and only taking some still required parts of the old code.</p>
<p>Recently, Genesis was trying to keep track of technological changes that were introduced by others. But it was hard to catch up with all that had changed around. Changes were introduced mainly from two sides: SyncEvolution and Ubuntu.</p>
<p>For the first time, SyncEvolution got a GUI on its own, sync-ui. While in the past Genesis had aimed for a more and more complete configuration tool for SyncEvolution, this turned out to be less and less necessary. Sync-ui is developed for Moblin/MeeGo and closely integrated in SyncEvolution’s development process. This means that sync-ui can track new features of SyncEvolution much more closely than Genesis ever could.</p>
<p>Another change on SyncEvolution’s side was the introduction of a D-Bus API. Since there had been no python binding for SyncEvolution, Genesis used to call the syncevolution binary and parse it’s output. This was prone to changes of syncevolution’s output, which would break Genesis. The new D-Bus API is a much cleaner solution, which should make the integration of SyncEvolution and Genesis much more robust in the future. But it required a new design for the interaction between Genesis and SyncEvolution.</p>
<p>Other changes happened on Ubuntu’s side. Ubuntu always was the primary development target for Genesis, since I use it as my main system. Support for other distributions was always intended, but relied on input from others. Since Genesis’ main interface are the system tray icon and notification bubbles, Genesis was heavily affected by Ubuntu’s re-design of the system tray and notifications. First, notify-osd replaced libnotify, removing actions from the notification bubbles. During the 0.5 development process, this was replaced by a newly designed action system that used the tray icon for performing different context dependent actions. Again, Ubuntu changed the grounds on which this solution was built: By deprecating the system tray altogether, and encouraging the use of application indicators. AppIndicators are much more consistent, but also limit the flexibility of the system tray icons. Most importantly, AppIndicators don’t allow clicks on the tray icon to trigger actions other than displaying a menu.</p>
<p>The consequence of these developments was an almost complete rewrite of Genesis. The focus was now on quick access to basic sync operations, leaving configuration tasks and fine-grained control to sync-ui. This way, Genesis should provide an additional value to SyncEvolution users, while having realistic aims, given the limited development resources. Genesis is now also using the available new technologies: It is built on top of the SyncEvolution D-Bus API, using AppIndicators for displaying the tray icon. (A fall-back replacement for systems which don’t have AppIndicators is currently being developed.)</p>
<p>Genesis now uses the Quickly framework. This should reduce the effort spent on releasing new packages and let me spend more time on actually developing Genesis. Two new PPAs replace my personal PPA as the main sources for Genesis packages: An unstable PPA (<<a href="https://launchpad.net/~genesis-devs/+archive/unstable" rel="nofollow">https:/<wbr/>/launchpad.<wbr/>net/~genesis-<wbr/>devs/+archive/<wbr/>unstable</a>>) will provide regular development snapshots, allowing easier testing of new functionality. Once the first release of the new series is published, a stable PPA will provide tested packages for users.</p>
<p>Currently, only users of Ubuntu 10.04 Lucid Lynx can use the provided packages. Future releases will be available for older releases and other distributions.</p>
<p>If you want to help implementing new functionality or maintain Genesis for a specific distribution, please feel free to contact me. But also comments and feedback to the new Genesis is appreciated.</p>Genesis 0.4.3 is out: New bugfix release in the 0.4 series2010-01-02T14:00:41.028948+00:002010-01-02T14:00:40.964588+00:00tag:launchpad.net,2010-01-02:/+announcement/4740Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Today, Genesis 0.4.3 was released. It is mainly a bugfix release, solving some outstanding issues. Thanks for his contributions to davidcaste, who put a lot of effort into triaging and fixing these bugs.</p>
<p>In the meanwhile, work on the 0.5 series has begun. It will bring some internal refactoring as well as visible new features. The exact feature set or a release date are not yet decided on and partly depend on upstream work on SyncEvolution. The 0.4 series will be maintained until a stable 0.5 release is ready.</p>Bugfix release 0.4.2.12009-11-29T13:04:56.602311+00:002009-11-29T13:04:56.557300+00:00tag:launchpad.net,2009-11-29:/+announcement/4457Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Only few days after the release of Genesis 0.4.2, a bugfix release was necessary. The internal switch from glade to gtk.Builder was more troublesome than I had hoped. Additionally, a problem in the source distribution was discovered and fixed.</p>
<p>All users should upgrade to the new release to avoid problems. Sorry for the inconvenience.</p>Genesis 0.4.2 released2009-11-25T22:30:11.953213+00:002009-11-25T22:30:11.919197+00:00tag:launchpad.net,2009-11-25:/+announcement/4418Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>For all those Karmic users out there: Finally, Genesis 0.4.2 has been released. The most visible change is a new icon set to match the icon style for notification area icons and notifications introduced by Ubuntu in the Karmic Koala.</p>
<p>This release is also the first one which integrates major contributions (besides translations) from other people:<br/>
- The icon set is based on work by Oswald-p<br/>
- David Castellanos contributed a new feature based on SyncEvolution 0.9.1 capabilities: When adding a new server account, only those sources can be activated that are actually supported by the server.</p>
<p>I wish to thank everybody for their contributions, and I’m looking forward to future collaborations!</p>Karmic users: Please stick with the Jaunty packages for the time being2009-11-02T20:49:39.412330+00:002009-11-02T20:49:39.262236+00:00tag:launchpad.net,2009-11-02:/+announcement/4214Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>The same story again: A new Ubuntu release, but no new Genesis packages. The reason is simple: Since Genesis is written in python, it's hardly affected by the Ubuntu upgrade. And as long as the Jaunty packages work without problems on Karmic, I don't see a need to release new packages.</p>
<p>But I'm working on integrating some nice notification area icons, and as soon as that is done, Karmic packages will be released.</p>Genesis 0.4.1 released2009-08-14T21:14:38.346226+00:002009-08-14T21:14:38.308152+00:00tag:launchpad.net,2009-08-14:/+announcement/3483Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Genesis 0.4.1 has just been released. It ensures compatibility with SyncEvolution 0.9. Additionally, it fixes some outstanding bugs and updates translations.</p>
<p>Please report any bugs you find. Also, help for implementing new features is always appreciated.</p>Branch reorganisation2009-07-28T21:24:13.092569+00:002009-07-28T21:24:13.031588+00:00tag:launchpad.net,2009-07-28:/+announcement/3331Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>In preparation of the upcoming changes, I reorganised the bzr branches and corrected some old mistakes. Finally, trunk is trunk again. :-)</p>
<p>Behind the scenes, I’m preparing Genesis for the upcoming SyncEvolution 0.9. This means the second rewrite of the SyncEvolution bindings. SyncEvolution now provides a D-Bus API, which is much better than wrapping plain calls of the syncevolution commandline program. But it also means yet another technique to master. In the end, I hope Genesis will be less error prone and new features will be easier to implement.</p>Jaunty users: Intrepid packages work for Jaunty!2009-05-05T19:57:05.150427+00:002009-05-05T19:57:05.069733+00:00tag:launchpad.net,2009-05-05:/+announcement/2644Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>I received some requests whether I was going to add a repository for Jaunty to the PPA. I decided to upgrade my laptop to Jaunty and tested the Intrepid packages. All worked fine, so I’m not going to upload new packages. If it was for me, I’d just provide one repository for all, since the same Genesis packages works well across different Ubuntu versions, and I guess it should be no different with Debian.</p>
<p>So please use the Intrepid PPA for now. Thanks.</p>Finally: Genesis 0.4 released2008-11-29T22:46:16.122316+00:002008-11-29T22:46:16.012448+00:00tag:launchpad.net,2008-11-29:/+announcement/1527Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Today, Genesis 0.4 final has been released.</p>
<p>Genesis 0.4 was introduced with some major changes that added support for syncevolution 0.8. Since the first beta, it had undergone some testing. During this time, some changes under the hood were introduced, like a new logging infrastructure and a new config module. And there is now a debian package available from my PPA.</p>
<p>To get the new release, either download the source tarball from this site, or use the package archive: <a href="https://launchpad.net/~frederik-elwert/+archive" rel="nofollow">https:/<wbr/>/launchpad.<wbr/>net/~frederik-<wbr/>elwert/<wbr/>+archive</a></p>
<p>Genesis is always open for contributions, so feel free to contact me if you want to further improve Genesis.</p>Second Beta of 0.4 released2008-10-04T18:01:11.385862+00:002008-10-04T22:07:48.799315+00:00tag:launchpad.net,2008-10-04:/+announcement/1201Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Today, the second beta of Genesis 0.4 has been released. It features new translations and minor bugfixes. Bigger changes have been introduced under the hood: A new configuration setup allows Genesis to be run either installed or directly from the source directory. This makes testing changes a bit easier.</p>
<p>Additionally, a basic logging setup has been introduced. The main purpose of this, and of a second beta before the final release, is to catch <a class="bug-link" href="https://launchpad.net/bugs/256868">bug #256868</a>. I wasn't able to reproduce that one repeatedly, so I still don't know what's going on there. If anyone notices this bug, please add a comment to the bug report and attach the file ~/.config/<wbr/>genesis/<wbr/>genesis.<wbr/>log (and don't forget to remove your password from the log).</p>
<p>Please report any problems, bugs or regressions you find, so the final release will be stable.</p>
<p>Update: I just got a hint that a missing config directory in the user's home prevents installation if there was no earlier version of Genesis installed before. Genesis 0.4b3 fixes this, sorry for the inconvenience.</p>New release series compatible with SyncEvolution 0.82008-07-30T12:46:43.400512+00:002008-07-30T12:46:43.358124+00:00tag:launchpad.net,2008-07-30:/+announcement/777Frederik Elwerthttps://launchpad.net/~frederik-elwert<p>Long awaited, finally the new series of Genesis releases has arrived. Beginning with the public beta 0.4b1, Genesis is compatible with SyncEvolution 0.8. The new-config series comes with some major refactoring of the config handling, making use of SyncEvolution's new config interface.</p>
<p>This new series breaks compatibility with prior versions of SyncEvolution (0.7 and before). If you still use SyncEvolution 0.7, please use the Genesis 0.3 series. There is also a new release in this series, 0.3.2. It brings some bug fixes and updated translations to users of this branch. The 0.3 series might receive bugfixes for some time, but I recommend updating to SyncEvolution 0.8 and Genesis 0.4 as soon as those reach stable status.</p>
<p>At this point, I'd like to thank the contributers who gave me feedback on the bug tracker and made translations. I wouldn't have expected anyone to even notice this small project, so I'm very pleased to see other people care about Genesis.</p>