[SyncEvolution] SyncEvolution in Fremantle
by Patrick Ohly
Hello Maemo!
It has been a while that I posted anything here. Ironically, since I
started working on SyncEvolution full-time beginning of this year, I
seem to have *less* time left compared to the previous years when I did
it in my spare time ;-)
For those who haven't heard about it:
* SyncEvolution is a SyncML client synchronizing PIM data with
SyncML servers [1]. The versions <= 0.8.1 are available for
Maemo [2] and work with the builtin address book and the Dates
calendar.
* This year it became the sync solution in Moblin and switched to
the Synthesis SyncML engine [3], with the goal of using that
also as SyncML server on a desktop [4].
* We have direct client to server synchronization working in the
development branch, without depending on closed third party
software [5].
I'd love to see the latest SyncEvolution releases packaged properly for
Maemo, and so do users [6]. 0.8.1 still works fine on the older Maemo
releases it is available for, but 0.9 has several relevant improvements,
for example synchronization with Google Contacts and a GTK GUI.
I'm posting here because I hope that an interested developer or
maintainer will step up and take over packaging for Maemo. You can be
sure that this will have full support when it comes to merging patches
and including the Maemo port as first-class citizen in releases.
Another interesting area to work on would be support for other local
databases. GPE has been asked for several times. There is a plugable
backend API which would allow that, if a developer is interested [7].
That article is a bit dated, but still relevant. 0.9.1 (about to be
released) has several improvements that make writing a backend simpler,
for example it is not necessary to have your own
vCard/iCalendar/vCalendar encoder/decoder. Instead, it is possible to
exchange properties directly with the internal Synthesis format [8]. The
sqlite backend demonstrates that. For an introduction to the Synthesis
engine see [9].
I'm cross-posting to the SyncEvolution list to keep the other
SyncEvolution developers informed. If there's anything that I can help
with, please don't hesitate to reply here or contact me directly.
[1] http://syncevolution.org
[2] http://maemo.org/downloads/product/OS2008/syncevolution/
[3] http://www.estamos.de/blog/2009/05/13/syncevolution-09-beta-1-full-time-p...
[4] http://syncevolution.org/development/direct-synchronization-aka-syncml-se...
[5] http://article.gmane.org/gmane.comp.mobile.syncevolution/434
[6] http://talk.maemo.org/showthread.php?t=32515
[7] http://www.estamos.de/blog/2008/08/04/syncml-client-do-it-yourself-style/
[8] http://article.gmane.org/gmane.comp.mobile.syncevolution/136
[9] http://syncevolution.org/development/pim-data-synchronization-why-it-so-hard
--
Bye, Patrick Ohly
--
Patrick.Ohly(a)gmx.de
http://www.estamos.de/
11 years, 3 months
[SyncEvolution] SyncEvolution 0.9.1 beta 2 released
by Patrick Ohly
Hello!
For those of you running the 0.9.1 beta announced last week, please
update to beta 2. The bug hunt is still on, so please test and provide
feedback...
SyncEvolution 0.9.1 beta 1 -> 0.9.1 beta 2, 19.10.2009
======================================================
Several fixes:
* Receiving photos from Mobical failed because Mobical does not
quite follow the vCard 2.1 (Moblin Bugzilla #6668). Sending
photos worked, but added a few bytes of garbage at the end of
each photo (typically ignored when showing). Parser was made
more tolerant by Synthesis and encoder bug was fixed.
* Task priorities used by Mobical and Evolution did not match:
vCalendar 1.0 uses 1-3, iCalendar 2.0 uses 1-9 (MB #6664).
SyncEvolution now translates between the two ranges, with some
information getting lost when talking to a peer which only
supports the smaller range.
* The workaround for detecting an endless stream of Alert 222
messages (caused by misbehavior of certain servers when a
specific message has to be resent) aborted certain valid (albeit
somewhat pathologic) sync sessions. Improved the heuristic so
that it still catches the real loop without aborting in that
other case.
* sync-ui: now disables sources which are not supported when
setting up a configuration, like memos on Moblin (MB #6672).
Previously the source was enabled, which prevented using using
the configuration as-is on the command line.
* .rpms on syncevolution.org no longer specify a dependency on
certain Perl features. This depencency was a problem on
Mandriva. Unwanted hard dependencies on libecal in
syncevolution.org binaries are avoided for real this time
(MB#6552).
* Trying to remove a non-existent configuration via the command
line now raises an error, to catch typos (MB #6673).
* Message resend options: added sanity checks to catch negative
values, clarified that duration is given in seconds, 0s resend
interval disables resending (MB #6500).
* Spelling fix: "aboring" => "aborting"
Source, Installation, Further information
=========================================
http://syncevolution.org/blogs/pohly/2009/syncevolution-091-beta-released
Source snapshots are in
http://downloads.syncevolution.org/syncevolution/sources
Binaries for Debian-based distributions are available via the "unstable"
syncevolution.org repository. Add the following entry to
your /apt/source.list, then install "syncevolution-evolution":
deb http://downloads.syncevolution.org/apt unstable main
These binaries include the new "sync-ui" GTK GUI and were compiled for
Ubuntu 8.04 LTS (Hardy). Older distributions like Debian 4.0 (Etch) can
no longer be supported with precompiled binaries because of missing
libraries, but the source still compiles when not enabling the GUI (the
default).
The same binaries are also available as .tar.gz and .rpm archives in
http://downloads.syncevolution.org/syncevolution/evolution. In contrast
to 0.8.x archives, the 0.9 .tar.gz archives have to be unpacked and the
content must be moved to /usr, because several files would not be found
otherwise.
After installation, follow the getting started steps:
http://syncevolution.org/documentation/getting-started
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 5 months
[SyncEvolution] SE under Karmic Koala
by Jim Rorie
Seeing a consistent failure after upgrade to Ubuntu Karmic Koala (Version .9)
Major error: http://my.funambol.com/sync via libsoup: Cannot connect to
destination
I've seen some references to libsoup and SSL, but thought that this was a compiling problem. Any suggestions?
If you want the full dump, let me know where. I don't want to spam the list.
Jim
[2009-10-30 13:34:42.256] End of 'SyncML_Outgoing' [->top]
* [2009-10-30 13:37:51.250] TransportException thrown
at /work/runtests/head/syncevolution/src/core/SoupTransportAgent.cpp:161
*
* [2009-10-30 13:37:51.250] http://my.funambol.com/sync via
libsoup: Cannot connect to destination
*
* –[2009-10-30 13:37:51.250] 'SessionAbort' - Aborting Session,
Status=20017, ProblemSource=LOCAL [--][++] [->end]
* [2009-10-30 13:37:51.250] WARNING: Aborting Session with
Reason Status 20017 (LOCAL problem) ***
* [2009-10-30 13:37:51.250] --------------- Ignoring all
commands in this message (after 188 sec. request
processing, 188 sec. total) with Status 514 (0=none)
from here on
* –[2009-10-30 13:37:51.250] 'DSAbort' - Aborting
datastore sync, abortStatusCode=20017, localProblem=yes,
resumable=yes [--][++] [->end] [->enclosing]
* –[2009-10-30 13:37:51.250] 'SaveSuspendState' -
Saving state for
suspend/resume [--][++] [->end] [->enclosing]
* –[2009-10-30 13:37:51.250]
'SaveAdminData' - Saving changelog,
target and map
info [--][++] [->end] [->enclosing]
–[2009-10-30 13:37:51.250] End of
'SaveAdminData' [->top] [->enclosing]
–[2009-10-30 13:37:51.250] End of
'SaveSuspendState' [->top] [->enclosing]
* [2009-10-30 13:37:51.250] ***************
Warning: Datastore flagged aborted (after 188
sec. request processing, 188 sec. total) with
LOCAL Status 20017
–[2009-10-30 13:37:51.250] End of
'DSAbort' [->top] [->enclosing]
* –[2009-10-30 13:37:51.250] 'DSAbort' - Aborting
datastore sync, abortStatusCode=20017, localProblem=yes,
resumable=yes [--][++] [->end] [->enclosing]
* –[2009-10-30 13:37:51.251] 'SaveSuspendState' -
Saving state for
suspend/resume [--][++] [->end] [->enclosing]
* –[2009-10-30 13:37:51.251]
'SaveAdminData' - Saving changelog,
target and map
info [--][++] [->end] [->enclosing]
–[2009-10-30 13:37:51.251] End of
'SaveAdminData' [->top] [->enclosing]
–[2009-10-30 13:37:51.251] End of
'SaveSuspendState' [->top] [->enclosing]
* [2009-10-30 13:37:51.251] ***************
Warning: Datastore flagged aborted (after 189
sec. request processing, 189 sec. total) with
LOCAL Status 20017
–[2009-10-30 13:37:51.251] End of
'DSAbort' [->top] [->enclosing]
* +[2009-10-30 13:37:51.251] 'DSAbort' - Aborting
datastore sync, abortStatusCode=20017, localProblem=yes,
resumable=yes [--][++] [->end] [->enclosing]
* +[2009-10-30 13:37:51.251] 'DSAbort' - Aborting
datastore sync, abortStatusCode=20017, localProblem=yes,
resumable=yes [--][++] [->end] [->enclosing]
–[2009-10-30 13:37:51.252] End of 'SessionAbort'
11 years, 5 months
Re: [SyncEvolution] superdatastore = combined events+todo (was: Re: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service))
by Suyog
I tried sync again by using ./EventTask/todo for Todo URI. Following
is observation.
1) Tasks in Evolution goes in OVI.com To-do list but not vice versa,
Local rejections by Evolution.
Also I noticed that after such sync , I am not able to delete
items which are synced from evolution in OVI.com.
Please check how Opensync handles this as it works very well
there. I use OpenSync 0.22 with Evo2-sync
and syncml-obex-client plugins.
2) Tasks also considered as part of Calendar , hence these are listed
as local rejections in calendar also.
Otherwise Calendar sync well for for meeting, anniversary,memo
in OVI, not to be confused with notes)
3) Evolution Memo Vs OVI Notes - both local and server rejections. No success at all. Even Opensync doesnt
handle Notes Vs Memo sync.
4) Contacts sync well, and also create entries in Birthday/Anniversary Calendar in Evolution for contacts which
have birthday/anniversary fields filled in.
Please check attached screenshots and log file for your reference. I
am going to upgrade to Karmic Koala tomorrow so I can check for that
compatibility also. :-)
Best Regards,
Suyog
> ----- Original message -----
> From: "Patrick Ohly" <patrick.ohly(a)intel.com>
> To: "Chen, Congwu" <congwu.chen(a)intel.com>
> Subject: superdatastore = combined events+todo (was: Re:
> [SyncEvolution] SyncEvolution Bug 3182 - support ovi.com (Nokia
> sync service))
> Date: Wed, 28 Oct 2009 11:26:11 +0100
>
>
> On Wed, 2009-10-28 at 04:52 +0000, Chen, Congwu wrote:
> > >For Syncing Todo, what i think is todos are stores as part of
> > calendar in Nokia Phones.
> >
> > Yep, the mystery is how does Nokia differentiate from tasks and todos
> > if they are stored together?
>
> Simple. ;-) One uses VTODO, one VEVENT.
>
> Synthesis supports such a combined storage either directly (write a
> backend which handles both) or via a "superdatastore" which combines a
> backend for VEVENT and VTODO (see XML configuration guide).
>
> We need to support this in several ways:
> - configure a data source which maps to a superdatastore
> - figure out how to represent that in the GUI
>
>
> --
> Best Regards, Patrick Ohly
>
> The content of this message is my personal opinion only and although
> I am an employee of Intel, the statements I make here in no way
> represent Intel's position on the issue, nor am I authorized to speak
> on behalf of Intel on this matter.
>
--------------------------------------------------------------
Ovi Store: Download apps, games, videos and more
http://store.ovi.com/?cid=ovistore-fw-bac-na-acq-na-ovimail-g0-na-2
11 years, 5 months
Re: [SyncEvolution] SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
by Chen, Congwu
>For Syncing Todo, what i think is todos are stores as part of calendar in Nokia Phones.
Yep, the mystery is how does Nokia differentiate from tasks and todos if they are stored together?
>I think following should be Target & Source.
>
> OVI.com Evolution
>Notes ./Note/Unfiled Memo
>To-do ./EventTask/To-do Tasks
>
>If you see my log, it shows that for todos and notes also data is coming from server and getting rejected.
So you can get data from the server for todos and notes? I thought I could not. Maybe you can provide a separate sync for todo and notes separately and send me the dump message(which is the *.xml file under the same folder as the html logs, if you have set the log level large enough).
>I was asking for Fail-safe option, in case there is Network disconnection how local/server deletes will be handled? Do we have any chance to recover data? Right Now I think deletes happen first then fetch.
Sure, the client can even resume from where it got interrupted. For example: if the your client issues delete to server and failed in the middle, it just leads to a unsynchronized and resumeable state, it will get synced correctly next time. Even if there is something more disastrous happened, SyncEvolution has a snapshot for your data before sync and after sync, you can restore your data manually.
Best Regards,
Congwu
From: Suyog [mailto:suyog@ovi.com]
Sent: Tuesday, October 27, 2009 11:03 PM
To: Chen, Congwu
Subject: Re: RE: RE: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
Hi,
I also was able to Sync Calendar , your guess was correct I was using ./EventTasks/Tasks earlier.
For Syncing Todo, what i think is todos are stores as part of calendar in Nokia Phones.
If calendar entries are stored as ./EventTask/Task, same way may be for todo ./EventTask/To-do?
I tried this and please see attached screenshots/logs for result. We need to confirm this from Nokia. As I understand that these entries have to to perfect, and in correct case, i.e. EventTask may not be same as eventtask.
Opensync does sync Todo entries in Nokia to Tasks in Evolution. so I target should be ./Tasks in Evolution as there is nothing like "todo" in Evolution.
I was not able to Sync Notes with OpenSync as I mentioned in last mail that in Evo2-sync plugin of Open sync, we can only specify 3 categories, cotacts, calendar, tasks.
I think following should be Target & Source.
OVI.com Evolution
Notes ./Note/Unfiled Memo
To-do ./EventTask/To-do Tasks
If you see my log, it shows that for todos and notes also data is coming from server and getting rejected.
I was asking for Fail-safe option, in case there is Network disconnection how local/server deletes will be handled? Do we have any chance to recover data? Right Now I think deletes happen first then fetch.
I will try building OpenSync 0.39 again but it will be great if we can have deb package.
I trying to contact OpenSync Developers but no reply.
Let me know how it goes.
Best Regards,
Suyog
----- Original message -----
From: "Chen, Congwu" <congwu.chen(a)intel.com>
To: Suyog <suyog(a)ovi.com>
Subject: RE: RE: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
Date: Tue, 27 Oct 2009 13:00:06 +0800
Suyog,
My finding is: Calendar actually works (no “server reject access” error, maybe you put a wrong uri? ./EventTask/Tasks not ./EventTasks/Tasks
And without a server side uri for Todos, we cannot differentiate calendars and tasks. You mentioned Nokia phones syncing todos with Evolution tasks, that’s correct. While you also mentioned Nokia phones don’t have defined todos separately, I am confused here.
If Nokia phones have todos and syncing with Ovi todos successfully, that’s a good point, we may dig further to find what syncing uri it is using.. If Nokia phones don’t have todos, then what’s the usage of the Todos in the ovi web page?
For memos, you are correct, content rejection. Nokia must have some different format/interpretation of their notes. Can you sync from your phone with opensync for memos? If yes, maybe you can give me an opensync dump message.
http://bugzilla.moblin.org/show_bug.cgi?id=3182#c7
>Do we have any fail safe option now in case of server delete option?
>i.e if we use server data delete option.
Ah, what do you mean here? In SyncML, if client issues “delete” cmds to server, server can accept it showing “server deleted or reject it with “server rejected”.
>Could you please help me in getting latest Opensync?
>I wanted to test 0.39 version but I don't know how to build or install it.
What problems you get in building it? Following is a guide for building and installing libsyncml (part of opensync), the rest part should be mostly the same. You can have a try.
https://libsyncml.opensync.org/wiki/obex-guide
>One thing I wanted to ask "Are you working on with compatibility with Ubuntu 9.10"?
We have not tested it specifically but we are testing with latest debian testing and we have a compatibility mode for evolution-data-server related apis. Therefore I am optimistic about this.
Best Regards ,
Congwu
From:Suyog [mailto:suyog@ovi.com]
Sent: Monday, October 26, 2009 5:02 AM
To: Chen, Congwu
Subject: Re: RE: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
Hi,
I tried playing around config options in SyncEvolution and also did few tests with OVI sync.
I have kept backup of my PIM data, as I am doing tests with my actual account, Back saved me a lot.
After trying with many changes in config, I am not able to sync Calendar and Todo. Same error as below mail.
log in succeeded, but server refuses access - contact server operator
In GUI , I get message "Forbidden" for Calendar and Todo Sync. May be you can have a look again.
Please note that in Nokia Phones , there is nothing defined separately for To-dos, somehow they are treated as part of Calendar( May be ./EventTasks/Tasks). Also as I use OpenSync to sync my phone over Bluetooth with Evolution, I noted that To-dos sync with Tasks in Evolution but Notes cant be Synced with Memo as evo2-sync plugin for Opensync doesn't support it. I used instructions at following link.
http://ubuntuforums.org/showthread.php?t=260676&page=17
For SyncEvolution, I think we are also facing similar issue, Notes are getting synced but being rejected by Evolution. Same happens when we try to create new memo and try to sync, we get server rejection.
Hence basic issue I believe is the way Evolution and OVI/Nokia phones address Notes(Memos). You can check Opensync with with evo2-sync and syncml-obex-client plugins to understand how they handle Calendar and Todo items.
Also I tried all 3 options , Merge, Delete local data and replace, Delete Server data and replace.
All work very well with contacts, and with Memos , I get same rejections error but it deletes server data.
Do we have any fail safe option now in case of server delete option? i.e if we use server data delete option.
Could you please help me in getting latest Opensync? I wanted to test 0.39 version but I don't know how to build or install it. Well I am not programmer, I am chemical Engineer :-), just Tech Enthusiast. hence I need help when it comes to building apps from source in linux. I have done few simple apps build but not with much dependency.
Let me know if you need more details, screenshots or logs. I feel really great that we made good progress.
Best Regards,
Suyog
--------------------------------------------------------------
Ovi Mail: Easy setup in minutes
http://mail.ovi.com
11 years, 5 months
[SyncEvolution] SAN generating for obex transport
by Chen Congwu
With SyncML Server/Obex client binding, we need to send a SAN package first
before doing actual sync session, my suggestion is:
Add ServerAlertSync = 1 in the configuration and if it is set, SyncContext
should first call SendSan() before going to doSync().
SyncContext::SendSan() will read configuration from server config,
generate the San package, send it with the transport agent and wait for a
reply. The reply will be treated as the first package feed to synthesis
engine.
There need another extention for the configuration too: we need both remote
peer address(used to create the transport, call it syncClientURL) and server
syncURL (used to tell the client as part of the SAN, call it syncServerURL).
The existing syncURL property is more appropriate for syncServerURL.
syncClientURL is something the current configuration missed and is more
appropriate to be discoverd dynamically (via Bluetooth service discovery). I
suggest add "SANPeerURL" property: the property should be set manually now and
be set on the fly automatically later via some service discovery magic.
--
Regards,
Chen Congwu
Moblin China Development
11 years, 5 months
Re: [SyncEvolution] SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
by Chen Congwu
On Sat, 24 Oct 2009, Suyog wrote:
Suyog, thanks for your exploration!
Ovi now adds manual configuration which as you have pointed out in the previous
thread. With this information I have done a successful sync with
ovi via syncevolution (Contact only, but really worked nicely).
See my comments below:
> Hi,
>
> More update, I used the password which I got from going to manual mode in SyncEvolution and tried Sync.
>
> I used all settings options as show below with my username and above password.
>
> I had deleted all contacts/calender/tasks from my Evolution in Ubuntu 9.04
>
> Also in sync I opted for option delete all local data and replace with remote, so that it will pull from OVI.com
>
> Sync took long time and finally gave error "Sync Failed Transport Failure(no connection?).
The only issue I found was the certificate is not trusted, you can ignore this
error in the configuration file (not sure if there is an option in the gui), see my
config:
syncURL = https://sync.ovi.com/services/syncml
username = congwu
password = -
loglevel = 6
clientAuthType = md5
deviceId = sc-api-nat
SSLVerifyServer = 0
SSLVerifyHost = 0
> Could you please let me know how can I enable logging and create log?
In $HOME/.config/syncevolution/ovi/config.ini: you can set the log level,
loglevel > 5 if you want more detailed information.
The log is located at: $HOME/.cache/syncevolution/
> Also consider moving my emails to Bug tracking,so that we can keep record of things.
Yes, updated.
> ----- Original message -----
> From: Suyog <suyog(a)ovi.com>
> To: "Chen, Congwu" <congwu.chen(a)intel.com>
> Subject: Re: RE: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
> Date: Sat, 24 Oct 2009 00:54:39 +0530
>
>
> Hi,
>
> Today I played around sync settings on my mobile and found out 1 thing. My previous understanding that "Manual settings don't work" is not entirely correct. I found out from OVI.com->Login->Add device
> You have to specify your Nokia Phone Model and then enter your mobile number.
>
> After this OVI.com will send you config settings , you will need PIN to open config setting, this PIN is provided on web interface.
>
> But I found that they have mentioned , if you dont get config settings due to some reasons, you can create settings manually. I tried that option and found that the Password which was mentioned there for Sync setting is different from actual OVI password. This password looks like auto generated and different every time you add device.
>
> If you remove device and try to add it again with same number/model, password changes.
>
> This is the reason why Sync doesn't work in SyncEvolution. I am going to try using this password in SyncEvolution. All other settings are same as you have also mentioned in Bug 3182.
>
> See the following which I have copied from Add Device procedure on OVI.com, I have masked my password.
>
> Now we should ask Nokia why they are using different password for Sync? Do they want to restrict usage of Sync by other devices than Nokia? or any other software/services?
>
>
>
> You can make the necessary synchronization settings for your device manually by following the instructions below:
>
>
>
> 1. Go to Sync menu on your device Usually the Sync menu is found from Menu grid/Tools or under Menu grid/Settings depending on your device.
>
> 2. Select and open "Sync" icon from the grid Press Options an select "New sync profile" from the opened view. DO NOT copy values from other profile.
>
> 3. Name the new profile or use the default name Select and open "Sync profile name" list item. Write the name to the opened text input field.
>
> 4. Select and open "Applications" list item Open each desired application from the list in turn.From the opened submenu, switch "Yes", if you want to synchronize the opened application. Set(write) the Remote Database as listed below for each application:
> for Contacts: ./Contact/Unfiled
> for Calendar: ./EventTask/Tasks
> for Notes: ./Note/Unfiled
> Set "Synchronization type" for each desired application to be "normal" or "both ways" (depending on the device).
>
> 5. Select and open "Connections settings" from the Sync profile list Set or write (depending on the setting) the following values:
> Server version: Leave the default value
> Server ID: Leave the default name
> Data Bearer: Internet
> Access point: Chose the internet access point
> Host address: https://sync.ovi.com/services/syncml
> Port: 443
> User name: suyog
> Password: ******************
> Allow sync requests: Leave the default value
> Accept all sync reqs.: Leave the default value
> Network authentication: This setting depends on the details of your data connectivity service. If you select "Yes", you have to fill also your Nokia account username and password
>
> You have now done your sync settings for your device. To synchronize your device go back to the sync instructions screen by pressing the button below.
>
>
> Best Regards,
> Suyog
>
>
>
>
>
> > ----- Original message -----
> > From: Suyog <suyog(a)ovi.com>
> > To: "Chen, Congwu" <congwu.chen(a)intel.com>
> > Subject: Re: RE: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
> > Date: Fri, 23 Oct 2009 22:20:14 +0530
> >
> >
> >
> > Hi,
> >
> > Many Thanks for very quick reply.
> >
> > I am really interested to join as Tester for SyncEvolution to make it
> > work to it's fullest capability.
> >
> > But I need to clarify few points,
> >
> > - I wasn't able to sync with OVI.com on SyncEvolution, I used all
> > parameters as listed in mobile sync profile.
> > - With Opensync , I synced my contacts,calender between Evolution and
> > my Mobile , Nokia N82.
> > - Then again , I have to sync from mobile to OVI.com via sync option
> > in mobile.
> > Hence it's like workaround i am doing. I will be glad to do
> > direct sync between Evolution and OVI.com
> > - I think the problem syncing with OVI.com is that somehow if we
> > manually create sync settings, it just doesn't work, even on Nokia
> > Mobiles. It has to be done with registration of Mobile device on
> > OVI.com.
> >
> > You may need to talk with Nokia regarding this. Also its https hence
> > some certificate issue may be there.
> >
> > For trying same in OpenSync , I need syncml-http-client for opensync,
> > I am not able to get it.
> > I am newbie with compiling from source code and compatibility, hence
> > cant go forward here, though I will try.
> >
> > Please let me know how we can move forward, I really want to see
> > SyncEvolution working well.
> >
> > I am going to write about SyncEvolution in my blog soon, I will send
> > you link about that.
> >
> > Have a great weekend.
> >
> > Best Regards,
> > Suyog
> >
> >
> >
> >
> >
> > > ----- Original message ----- From: "Chen, Congwu" <congwu.chen(a)intel.com>
> > > To: Suyog <suyog(a)ovi.com>
> > > Subject: RE: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
> > > Date: Fri, 23 Oct 2009 23:44:50 +0800
> > >
> > >
> > > Hi, Suyog
> >
> > >
> >
> > > I did a little experiment some time ago but could not get a valid
> > > account to sync with ovi.
> >
> > > It seems you did successfully get one (you can sync with opensync),
> > > could you help point
> >
> > > out the relevant guides on how to get an ovi account to sync?
> >
> > >
> >
> > > Currently we are working on the new feature development (Direct
> > > sync via Obex, etc.). So I
> >
> > > may not start enabling with ovi.com immediately, if you can
> > > volunteer as the tester, that will
> >
> > > be great.
> >
> > >
> >
> > > Best Regards,
> >
> > > Congwu
> >
> > >
> >
> > > > -----Original Message-----
> >
> > > > From: Suyog [mailto:suyog@ovi.com]
> >
> > > > Sent: Friday, October 23, 2009 3:55 AM
> >
> > > > To: Chen, Congwu
> >
> > > > Subject: Fw: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
> >
> > > >
> >
> > > > fya
> >
> > > >
> >
> > > > Best Regards,
> >
> > > > Suyog
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > > >> ----- Original message -----
> >
> > > >> From: Suyog <suyog(a)ovi.com>
> >
> > > >> To: jku(a)linux.intel.com
> >
> > > >> Subject: SyncEvolution Bug 3182 - support ovi.com (Nokia sync service)
> >
> > > >> Date: Thu, 22 Oct 2009 06:39:44 +0530
> >
> > > >>
> >
> > > >>
> >
> > > >>
> >
> > > >>
> >
> > > >> Hi,
> >
> > > >>
> >
> > > >> I recently came across SyncEvolution while trying find solution to
> >
> > > >> syncing my data with mobile, OVI cloud and PC.
> >
> > > >>
> >
> > > >> I can easily do this on Windows , Thanks to extensive support by
> >
> > > >> Nokia with PC based apps.
> >
> > > >>
> >
> > > >> But as I spend most time on Ubuntu (9.04 currently) , I find PIM sync
> >
> > > >> is not at all good.
> >
> > > >>
> >
> > > >> Right now I am using Multisync/Opensync but its not reliable and not
> >
> > > >> very easy to setup.
> >
> > > >>
> >
> > > >> I found SyncEvolution very good and was able to sync my Google
> >
> > > >> contacts easily.
> >
> > > >>
> >
> > > >> I found that there was bug/feature request about supporting OVI
> >
> > > >> services, cloud PIM data on SyncEvolution.
> >
> > > >>
> >
> > > >> Could you please let me if you are planning to support this in
> >
> > > >> future? I tried it with settings as in my phones sync profile but it
> >
> > > >> doesnt work. Let me know if you need me as tester. I am ready to
> >
> > > >> spend time to do it.
> >
> > > >>
> >
> > > >> I am currently using SyncEvolution 0.9.1 beta 2, i think this latest
> >
> > > >> , OS - Ubuntu 9.04
> >
> > > >>
> >
> > > >> Best Regards,
> >
> > > >> Suyog
> >
> > > >>
> >
> > > >
> >
> > > > --------------------------------------------------------------
> >
> > > > Ovi Mail: Being used by users in 178 countries
> >
> > > > http://mail.ovi.com
> >
> > >
> >
> > >
> >
>
>
>
> --------------------------------------------------------------
> Ovi Mail: Making email access easy
> http://mail.ovi.com
--
Regards,
Chen Congwu
Moblin China Development
11 years, 5 months
[SyncEvolution] git status update
by Patrick Ohly
Hello!
With SyncEvolution 0.9.1 beta 2 released and Synthesis having turned
their "unilib" into their official "master" branch it is time to also
switch gears and focus on the upcoming 1.0 release.
I have made the following changes to our git repos on moblin.org:
* libsynthesis: "syncevolution-0-9-x" is the branch used for the
0.9.1 release. "master" is now tracking the Synthesis "master"
branch.
* syncevolution: I have created the same "syncevolution-0-9-x"
branch. Before I can replace the "master" branch with "dbus-api"
I need to get translate.moblin.org changed so that it commits
into "syncevolution-0-9-x". I merged "master" (=
"syncevolution-0-9-x") into "dbus-api", and the plan is to move
towards that branch without further disruptive rebasing.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 5 months
[SyncEvolution] ABI stability
by Sascha Peilicke
Hi,
as Patrick revealed to me yesterday, the SyncEvolution project is not planning
currently to commit to a stable API/ABI policy. Patrick pointed out that this
is particularly difficult to do right in C++. This is perfectly ok for now,
but might become more important in the future of SyncEvolution, when adoption
in other projects increases (such as KDE PIM at the moment).
I'd like to point you guys to a document the KDE project set up a long time
ago which shows typical issues and provides some solutions [1]. Especially the
d-pointer (or opaque pointer) pattern should be applied to all classes that
are part of the public API [2].
Footnotes:
[1] http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++
[2] http://en.wikipedia.org/wiki/Opaque_pointer
--
Kind regards,
Sascha Peilicke
http://saschpe.wordpress.com
11 years, 5 months
Re: [SyncEvolution] SyncEvolution using Synthesis server engine: works
by Patrick Ohly
On Tue, 2009-09-29 at 18:31 +0200, Patrick Ohly wrote:
[configuring and running a sync]
> syncevo-http-server.py is very limited. It causes a session to hang
> until the client starts the next one. Needs to be rewritten with a
> single event loop (twisted looks promising).
Just for the record, the latest syncevo-http-server.py uses twisted. It
takes a URL (only the port and path are relevant at the moment) and the
default server configuration:
test/syncevo-http-server.py http://localhost:9000/syncevolution syncevolution_server
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 5 months