Re: [SyncEvolution] ActiveSync + folder support
by Patrick Ohly
On Fr, 2011-07-08 at 13:57 +0100, Albertella, Paul wrote:
> Hi Patrick,
>
> Patrick; Note that we are only 'officially' supporting the default
> calendar and contacts folders at the moment, otherwise we would have
> added support in the API for e.g. interrogating the folder hierarchy
> to get a list of all the folders of a particular type. This doesn't
> actually stop you from accessing user calendar/contacts folders, it
> just means that (as you've noticed) there isn't a convenient way to
> identify them at present.
>
> Andy: Would it make sense to add an API (in libeassync) to do this
> anyway? Especially considering that we are going to have to change the
> way that we handle FolderSync because of the synckey=0 problem...
Can you say more about this problem?
After updating to the latest activesyncd code today, I am no longer able
to sync. I always get "Sync error: Fetch or Change operation that has an
id no longer valid on the server" or the activesyncd daemon just hangs.
--
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.
9 years, 6 months
[SyncEvolution] ActiveSync + folder support
by Patrick Ohly
Hello!
The "folder" parameter of eas_sync_handler_get_items() is already
supported, right? At least I get errors from the server ("Fetch or
Change operation that has an id no longer valid on the server") when
passing an invalid value. ;-)
The question then is: what are the valid values?
If I create a calendar in Outlook Web Access, how can I select that via
the folder parameter? Is it possible to retrieve the calendar name?
I am asking because the SyncEvolution testing partly depends on having
two databases on the 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.
9 years, 6 months
[SyncEvolution] compiling activesyncd + SyncEvolution backend
by Patrick Ohly
Hello!
Something has gone wrong in the building of activesyncd 0.9~20110701-4.1
in MeeGo. The ActiveSync libraries have a dependency on
libsyncevolution:
$ readelf -a /usr/lib/libeassync.so | grep NEED | grep libsyncevo
0x00000001 (NEEDED) Shared library:
[libsyncevolution.so.0]
This causes crashes when trying to use these libraries in a different
version of SyncEvolution, for example one which was compiled without
shared libraries.
Salvatore, you touched the make rules most recently, right? Can you
check this and update the package?
On this occasion, can you review my "syncevolution-compilation" branch?
On that branch I make it possible again to compile the backend as part
of the SyncEvolution "configure + make" cycle.
I meant to try out the ActiveSync backend in an environment where I can
recompile and debug it more easily (SyncEvolution with -g and static
linking), but the invalid dependency blocks that.
Andy, you mentioned a quick hack to get event uploading working. Can you
commit that so that Salvatore can include it? A broken upload is better
than none...
--
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.
9 years, 6 months
[SyncEvolution] status of SyncEvolution 1.2
by Patrick Ohly
Hello!
Here's a quick overview of the current status and what still needs to
happen before 1.2 can be released.
Partial done:
* CalDAV/CardDAV support is almost done. Only missing piece is
more efficient change detection when some items changed on the
server - see "minimizing WebDAV traffic" thread.
* GTK UI has support for CalDAV/CardDAV, but it is not yet in
master.
Jussi, do you think this is suitable for merging and a MeeGo 1.2 Netbook
update? Or should we wait and put it into 1.3?
Opens:
* README doesn't describe local sync and CalDAV/CardDAV. I'd like
to clarify the terminology first. See "Couple of questions about
SyncEvolution configuration" thread [1] and comment, please.
* Do we want to add a generic WebDAV (empty sync URL,
"addressbook" and "addressbook"enabled)? They would be useful in
combination with a server which supports discovery via the
username.
* Nightly testing: SyncML and CalDAV/CardDAV okayish, D-Bus
completely broken. It seems to keep compiling obsolete versions
of the source code. I'll probably re-do the whole front-end
script from scratch (BMC #5609).
* Exporting contacts in MeeGo UX: must inline photos if they are
in a file (BMC #19661).
* MeeGo UX notifications: either the MNotification dialog must be
able to invoke the MeeGo UX UI, or it shouldn't offer that
option. Salvatore, status? Do we have a bug for that open?
Anything else that I am missing?
David, note that including CalDAV/CardDAV support in the GTK UI
shouldn't require redoing screenshots for normal sync. It might be nice
to include that though when documenting the CalDAV/CardDAV setup.
Speaking of documenting that, do you have any thoughts on the
terminology questions brought up by Ove? I'm looking for feedback from
people who are new to this.
Ove, because of these opens I am not yet preparing the 1.1.99.5
pre-release. That really would be one which users can try out, but that
depends on proper terminology and documentation for local sync.
You said that you were using 1.1.99.4. Is that because you wanted a
properly tagged version or because you need a source .tar.gz? Either
way, a current snapshot is here:
http://downloads.syncevolution.org/syncevolution/sources/experimental/syn...
It corresponds to SyncEvolution commits 0b62402 and Synthesis 92d2f36.
The later is important, recent changes there are needed.
[1] http://thread.gmane.org/gmane.comp.mobile.syncevolution/2404/focus=2406
--
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.
9 years, 6 months
[SyncEvolution] CATEGORIES comparision fix
by Valluri, Amarnath
Hi Patrick,
I did fix in synccompare.pl script to treat
CATEGORIES:1,2
and
CATEGORIES:1
CATEGORIES:2
briefly the fix was : expand the CATEGORIES list in event before comparing.
Here the commit : 75ac635c<https://meego.gitorious.org/meego-middleware/syncevolution/commit/75ac635...>
can you please review this.
Regards,
Amarnath
---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki
Business Identity Code: 0357606 - 4
Domiciled in Helsinki
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
9 years, 6 months
[SyncEvolution] D-Bus testing
by Patrick Ohly
Hello Chris!
One comment on your commit in the test-dbus branch:
-----------------------------------
commit da74d2aa1b671c0794cd88a854e137ae93ee102a
Author: Chris Kühl <chrisk(a)openismus.com>
Date: Tue Jun 28 14:48:56 2011 +0200
test-dbus: Remove check for only one report.
Whenever there is an existing sync report in the cache directory, the
testSync test fails. This fixes that, albeit probably naively.
diff --git a/test/test-dbus.py b/test/test-dbus.py
index b6d99c4..083e8b5 100755
--- a/test/test-dbus.py
+++ b/test/test-dbus.py
@@ -636,7 +636,7 @@ class DBusUtil(Timeout):
# now check that report is sane
reports = self.session.GetReports(0, 100, utf8_strings=True)
- self.assertEqual(len(reports), 1)
+ #self.assertEqual(len(reports), 1)
if expectedResult:
self.assertEqual(int(reports[0]["status"]), expectedResult)
-----------------------------------
"the cache" directory should be ./test-dbus/cache/syncevolution, which
is getting cleared before running each test. See the xdg_root part of
test-dbus.py.
Which test has the problem with too many reports? Does it use its own
XDG root?
--
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.
9 years, 6 months
Re: [SyncEvolution] D-Bus server reorganization
by Patrick Ohly
On Fri, 2011-06-24 at 13:11 +0200, Chris Kühl wrote:
> One question I do have about style is what is the preferred file nameing
> scheme. Some are in module-class-name form, others in module-ClassName
> form, and still others in ClassName form. I'll be happy to make my new
> files reflect the desired scheme.
I forgot to answer this. I don't have a strong opinion about this. I'm
not a fan of the "one class per file" paradigm. IMHO it leads to a
needless proliferation of files. I prefer to group related classes in a
single header and implementation file.
On the other hand, it is more obvious where code is to be found when the
file name is the same as the class name, once one knows the class name.
--
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.
9 years, 6 months
[SyncEvolution] libsynthesis
by Roger KeIrad
Hello,
I'm a new user of syncevolution.
i tryed to install the syncevolution 1.1.1 version from the source code
package.
when looking to the source code i found that libsynthesis uses GPLv2 and
GPLv3 (in the copying file of the library) .
I don't understand exacltly what's the license of libsynthesis :
is it GPLv2 or GPLv3 ?
i have another question :
can u tell me how can i switch between (vcalendar/icalendar) when testing
with funambol server ?
BR
Roger
9 years, 6 months