Hello!
Here's another summary of where we are - and have been in the past
weeks...
SyncEvolution 1.0 keeps us busy. I mentioned a 1.0 beta 3 last week and
already made a pre-release available:
1.0beta2a+20100319+SE+15d4589+SYSYNC+0e94c06 in
http://downloads.syncevolution.org/tmp/
We got some feedback on that from Intel QA and in addition, try to get
one last feature in: command line tool as D-Bus client of the
syncevo-dbus-server (MB #5043). This work is not completed yet, so we
are delaying 1.0 beta 3 a bit so that we can really say that it is
"feature complete" when it goes out.
In terms of feedback, please try out direct sync and automatic sync.
These are the new features in 1.0 which might still have bugs and
usability problems.
MeeGo 1.0 "day one" (= code available) is just around the corner. A more
detailed architecture of it will be also made available at that time.
Without getting ahead of that announcement let me just say that I would
be surprised if SyncEvolution wasn't in MeeGo 1.0...
Development (roughly by week, last week backward):
* Yongsheng: started work on moving command line into D-Bus server
(MB #5041/5042/5043), better status code for InfoRequest timeout
(MB #9636), fixed segfault in autosync code
* Congwu: ongoing work on automatic test script for phones (MB
#9862), dealt with a user report of duplicated calendar events
on the N900 when syncing directly (MB #10224)
* Patrick: ww12 snapshot (including external release so that users
can confirm some issues), finished server suspend/resume
improvements and testing (MB #2425), untagged snapshots now get
a unique version derived from base version and git commit hashes
* Jussi: additional and improved error descriptions, automatic
sync switch, improved device config UI
* Yongsheng: automatic sync in backend (MB #6378), localized
notifications for automatic sync (MB #10000), started to move
command line into D-Bus server (MB #5043)
* Congwu: SAN 1.1 support, ready to be merged by Synthesis; found
and solved a bug in libsynthesis when forcing slow sync for a
virtual source (MB #9907),
Ovi.com interoperability testing,
fixes for valgrind errors in OBEX transport, create config in
OBEX SyncML client automatically (MB #6175)
* Patrick: temporary workaround for Qt D-Bus binding issues,
hardening the server's support for suspend/resume (required
adding blob support, analysing/reporting/fixing bugs in
libsynthesis and SyncEvolution), found and fixed regression in
HTTP server mode introduced by recent SAN changes, finished
command line support for shared configs (MB #8048),
libbluetooth3 incompatibility in
syncevolution.org binaries (MB
#9289), fix for SAN 1.2->1.1 fallback, fix incorrect D-Bus
shutdown when server is started twice (MB #9991)
* Jussi: fixed two segfaults and some other bugs in sync-UI
* Yongsheng: automatic sync via polling (MB #6378), adapt list of
Bluetooth peers and templates at runtime
* Congwu: helped identifying direct sync issues (MB #9902), Nokia
N7210c template improvements (MB #9907), SAN 1.0 support (MB
#9312)
* Patrick: several server improvements (better testing, handling
resent messages in HTTP server), logdir naming changed in case
of collision (MB #9759), last-minute libbluetooth compatibility
fix for 1.0 beta 2 and better packaging (MB #9289/#9811),
platform workarounds (libical memory bug, Mozilla NSS
initialization), Evolution calendar change tracking fix (minor
race condition), fix for error when logdir doesn't exist, notify
sync-ui when templates change, CouchDB workaround (MB #7877),
improved reporting of "syncevolution died unexpectedly" (MB
#9844)
* Jussi: double-free fix (MB #9869), error message for
"syncevolution died unexpectedly", Bluetooth Panel integration
in Moblin
* Patrick: libical memory corruption workaround, avoid CouchDB
Evolution backend (MB #7877), improved packaging on
syncevolution.org (declare conflicts with system SyncEvolution
MB #9811, Bluetooth compatibility layer MB#9289), better
reporting of segfaults and other aborted syncs (MB #9844), fix
for recently introduced crash on Debian Etch (Mozilla NSS init),
reduced size of logs (MB #8092), avoid Horde mistreating us as a
broken Funambol client (deviceId, MB #9347), preventSlowSync
enabled by default (MB #2416), increased maxMsgSize (was too
slow for large DevInf), completed transition from
text/x-calendar to text/x-vcalendar, more fix for virtual data
sources (type check, segfault MB #9737, name collisions and
aliases MB #9664), more intelligent handling of session dirs (MB
#7708), delay database dump and comparison also in clients (MB
#7710), new SyncSource::isEmpty() API (MB #7708), minimize
database accesses by caching result of listAllItems() (MB #7708)
* Jussi: Ubuntu Hardy GTK workarounds, InfoRequest implementation
--
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.