[Bug 23770] New: tests for concurrent modification of items while a sync runs
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23770
Summary: tests for concurrent modification of items while a
sync runs
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
This can be automated by running a sync and making changes via a second client,
similar to the interrupted sync tests.
Need a complete list of scenarios and the expected outcome:
* new item on peer gets removed => remove it sooner or later (next session?)
* new item on peer gets updated => transfer new data immediately or in next
session
* same item gets added by first and second client => only add once, merge if
necessary
* existing item gets updated by first and second client => merge and keep most
recent data
* ...
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23770
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23769] New: WebDAV: use sync extension
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23769
Summary: WebDAV: use sync extension
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
Each sync session must list the entire collection (= retrieve path names and
ETag) to determine new and modified items. This can be done more efficiently by
using the sync extension defined and implemented in the Apple Calendar Server.
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23769
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23768] New: CalDAV: attachments
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23768
Summary: CalDAV: attachments
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
At the moment, attachments are not supported at all and even may get lost. Need
to preserve them and perhaps even support the more efficient "managed
attachments" that are currently being discussed by the CalConnect consortium.
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23768
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23767] New: WebDAV: handle concurrent changes
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23767
Summary: WebDAV: handle concurrent changes
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
* Use ETags to avoid modifying more recent data on the server.
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23767
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23766] New: CalDAV: better support for meeting invitations
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23766
Summary: CalDAV: better support for meeting invitations
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
* Find a way to suppress sending of meeting invitations on the CalDAV server
when Evolution already sent one, *or*
* suppress sending of meeting invitations in Evolution for calendars which are
mirrored in a CalDAV server.
* When storing a meeting and/or the server does not return an ETag, retrieve
the possibly modified item from the server and store the modified item locally.
Right now the more possibly automatically modified data on the server gets
ignored. Depends on the engine improvements mentioned above.
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23766
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23765] New: automatic error recovery
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23765
Summary: automatic error recovery
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
At the moment there are situations where SyncEvolution cannot determine what
the right resolution for a failed synchronization is. It has a built-in backup
mechanism and can ask the user for assistance, but ultimately it would be
better to not bother the user. This can be achieved in some cases by
simplifying the problem:
* The peer (most likely a service on the Internet) must be able to store all
data.
* There is a separate local database for each database on the peer.
In that case it is acceptable to wipe out the local data and restart with the
data stored on the peer:
* Implement the necessary policy in SyncEvolution ("peer wins").
* Check whether this interferes with libfolks (local IDs will change, data
added by libfolks to a contact might get lost).
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23765
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23763] New: better credential handling
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23763
Summary: better credential handling
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
* When creating multiple configurations which need the same credentials (Google
CalDAV and SyncML, for example), the username/password needs to be set
separately. Replace with a mechanism where both configs only contain a pointer
to shared credentials.
* Also support an external system component which does the authentication
without ever returning username/password to SyncEvolution. Depends on having
such a component.
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23763
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23762] New: push sync
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23762
Summary: push sync
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
* react to local or remote changes immediately (instead of polling at long
intervals) and/or
* make sync sessions without changes more efficient (in particular when
polling)
Watching and reacting to changes is an architectural change. The other is more
like an optimization of what is done in an empty session:
* avoid creating a session directory and log file
* delay parsing of libical time zone definitions
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23762
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month
[Bug 23760] New: ad-hoc synchronization
by bugzilla@meego.com
https://bugs.meego.com/show_bug.cgi?id=23760
Summary: ad-hoc synchronization
Classification: MeeGo Projects
Product: SyncEvolution
Platform: ---
Version: unspecified
Platform: Common
Architecture: ---
Status: NEW
Severity: enhancement
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
The goal is to have two devices exchange data with little to no configuration.
Problems which need to be solved first:
* message transport
* authentication
* deciding which databases are to be synchronized against each other
This is all a bit outside of the core SyncEvolution. Improvements which are
necessary inside SyncEvolution:
* avoid creating duplicates when there is a loop in the topology ("phone <->
laptop, laptop <-> server, phone <-> server" is bad because a new item created
on the phone will go to the laptop, from there to the server and then come back
as new item to the phone, resulting in a duplicate which then repeats the
process ad infinitum)
* better slow sync
Concrete steps:
"ad-hoc synchronization between SyncEvolution instances":
* Teach Evolution Data Server to create and preserve a unique ID for contacts
(the vCard 3.0 UID gets overwritten at the moment).
* Improve the SyncEvolution<->SyncEvolution sync such that
* it uses the unique ID to speed up sync between peers which sync against each
other for the first time and
* checks the ID to find duplicates in following syncs.
"ad-hoc synchronization between arbitrary peers":
* Do the duplicate detection based on item content for each add request.
--------
Product: SyncEvolution
Component: SyncEvolution
MeeGo Release: unspecified
Severity: enhancement
Priority: Undecided
Keywords:
Status: NEW
Who: patrick.ohly(a)intel.com
Assigned To: syncevolution-bugs(a)meego.bugs
Target Build: ---
Flags:
Changed:
--------
https://bugs.meego.com/show_bug.cgi?id=23760
--
Configure bugmail: https://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
10 years, 1 month