genesis-devs team mailing list archive
-
genesis-devs team
-
Mailing list archive
-
Message #00000
Future project plans
Hi!
I'm sorry, I've been somewhat busy these last weeks with another
project, studies and personal life. The purpose of this email is to
discuss about what features could be implemented in Genesis Sync (GS),
and how it could be done.
Most of the suggestions have been discussed privately with Frederick,
but it was said it would be good expose them publicly. For now the
only subscribed to the mailing list are Frederick and myself, but it
could be more people in the future and the archive may be helpful to
them.
Briefly, I think the following features could be interesting:
1. Account management support.
Risk is low because there is another program called Molinux Sync[1]
(MS) which has it already implemented. MS is based on GS, and it would
be very easy to backport this functionality to MS. Both programs are
GPL3.
2. Support for Gnome keyring passwords.
Risk is medium because the new SE 0.9.1, released tonight, already add
support for this feature. We must be able to create, read and modify
Gnome keyring passwords in order to implement this. There is a python
module named 'gnomekeyring', packaged in Ubuntu in
'python-gnomekeyring'. Some information on the subject [2] [3] [4].
3. Investigate the new D-Bus based configuration API in SyncEvolution.
Risk is very high because I think it's currently in development
upstream in SE, probably badly documented and subject to change in the
near future. Anyway, it would be nice to think about it, and pay
attention in upstream development.
4. Support for synchronize more than an account at once.
Risk is low, already implemented in MS. Do you think it would be useful?
5. Refine the UI, make it Gnome HIG compliant.
Risk is medium. Some work is done in MS, but is a rather subjective
matter. At least some prototypes could be suggested.
6. Improve disabled origins handling.
Risk is medium. I tried a first approximation, but I was wrong. In SE
0.9.1, sync-ui program has support for that; we can investigate how
sync-ui has implemented that feature, and implement it back to SE.
What do you think about that? Feel free to comment it please. If you
think it may be useful, we could create blueprints for them in
Launchpad, and then associate bzr branches to them. Probably I'll be
busy too the following weeks, but I could work in them from time to
time.
Cheers!!!! :-)
[1] https://forja.molinux.info/projects/molinuxsync
[2] http://www.rittau.org/blog/20070726-01
[3] http://michael.susens-schurter.com/blog/2008/10/30/listing-all-passwords-stored-in-gnome-keyring/
[4] http://imaginateaqui.net/blog/2008/10/using-msmtp-with-the-gnome-keyring/
Follow ups