http://bugs.meego.com/show_bug.cgi?id=3104
Summary: SyncEvolution 1.0 in MeeGo 1.0 Update
Classification: MeeGo Platform
Product: OS Middleware
Version: 1.0
Platform: All
OS/Version: ---
Status: NEW
Severity: normal
Priority: Undecided
Component: SyncEvolution
AssignedTo: patrick.ohly(a)intel.com
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs
Blocks: 1295,1698
Estimated Hours: 0.0
pohly <patrick.ohly(a)intel.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flag| |MeeGo_1.0_Update_Release_Bl
| |ocker?
SyncEvolution has been in code freeze since before the release of MeeGo 1.0.
Since then, several bug fixes and translation updates were merged into the
"master" branch, leading up to the final SyncEvolution 1.0 which is ready for
release now.
This issue is the proposal to include SyncEvolution 1.0 in the next MeeGo 1.0
update.
The overall justification is:
* the "master" branch is very well tested (nightly testing,
Intel QA, community) in contrast to a version where only
specific patches are back-ported; that version doesn't
even exist yet
* creating a specific MeeGo 1.0 maintenance branch is additional
effort
Below is a summary of all changes made to the source code which would be
incorporated into the distribution when using SyncEvolution 1.0. The list
was generated based on the "git log" command.
If this issue as a whole is declined, then please decided on the issues listed
below as "relevant for MeeGo 1.0 update, proposed for inclusion" on a
case-by-case basis.
Already approved for Update 1:
------------------------------
* gtk-ui: explicitly set names for glade widgets (bug #1372)
Approved as distro bug #1295
* gtk-ui: make "Sync now" always translatable (bug #3052)
Approved as distro bug #1698
Relevant for MeeGo 1.0 update, proposed for inclusion:
------------------------------------------------------
* gtk-ui: put emergency view in scrolledwindow (bug #1296)
Justification: some elements cannot be reached without the scrollbars.
* gtk-ui: set "settings"-btn insensitive when syncing (MB #10482)
Justification: prevents the user from interfering with a running sync
* l10: various language updates
Justification: relevant for sync-ui
* bug #1208
single file format for multiple .ini files (bug #1208)
templates: also search in .config/syncevolution-templates (bug #1208)
templates: skip over temporary files (bug #1208)
templates: use single-file format (bug #1208)
Justification: without bug #1208, users won't be able to download and use
configuration templates for phones from the Wiki on
syncevolution.org.
* Funambol, Memotoo: preserve meeting series when receiving update for detached
recurrence (bug #1916)
Justification: data loss without this patch
* lcs: fixed out-of-bounds array access (bug #1007)
Justification: potential crash
* Nokia E55: needs absolute alarm times (bug #1657)
Justification: interoperability fix, syncing alarms doesn't work without this
* SAN message: typo fix in text/calendar => text/x-vcalendar mapping (bug
#1197)
Justification: necessary for automatic compatibility with older phones
* SyncContext: accept progress events in server mode (bug #1359)
Justification: when synchronizing with a phone, no per-source
statistics and results are recorded without this patch and the
corresponding libsynthesis update. This is very confusing for users
because they get no visual feedback that a sync really did something.
Changes necessary for the changes above:
-------------------------------------------------
ConfigNode: moved ConfigNode::createFileNode() into separate file
DataBlob: abstract access to chunks of data
EDS compatibility: added several recurrence ID related methods (bug #1916)
ical20.ics.local: must be included in dist
NEWS: updated
NEWS: updated for tentative 1.0 final
NEWS, version: SyncEvolution 1.0
NEWS, version: updated for final 1.0 beta 3
StringDataBlob: read/write shared string in memory
util: getBasename()/getDirname()/splitPath()
Might affect MeeGo, change not strictly necessary for MeeGo itself:
-------------------------------------------------------------------
* gtk-ui: preserve configuration names on save (BME #1266)
* sync-ui: renamed local sync() to do_sync() to avoid name collision with
system sync()
Irrelevant for MeeGo (feature not used, nightly testing, compile issues on
other platforms, etc):
--------------------------------------------------------------
client-test: added test case for broken VTIMEZONE matching (bug #1332)
config: add 'calendar+todo' source for nokia7210c config (bug#2101)
config: add 'calendar+todo' source for nokia configs (bug#2101)
D-Bus API doc: fix for 'make dist'
D-Bus binding for Qt
D-Bus Qt bindings: remove annotations for glib
D-Bus server + command line: return error code when failed (bug #2193)
Doc: add '--enable-doc' option and generate D-Bus API doc(bug #1745)
Doc: enhanced D-Bus API documentation (bug #1745)
evo.supp: relaxed rule for icalparser_parse_string (bug #1007)
Funambol: no longer supports COMPLETED
HTTP SyncML server mode: fixed crash when handling second session
LogDirTest: save and restore logger level (bug#2570)
nightly testing: updated suppression of tests for Memotoo and Funambol
output redirection: detect glib output despite app name
Ovi nightly testing: set serverName to 'Ovi' instead of 'ovi'
Ovi template: disable certificate checking
README: converted into reStructuredText (bug #690)
README.html: built from README.rst with rst2html (bug #690)
README: replaced with README.rst, added man page (bug #690)
resultchecker: wrote 'calendar_todo' as tag name for 'calendar+todo'
SyncConfig::getUseProxy(): avoid TRUE/FALSE (bug #10506)
syncevo-dbus-server: first sync was done without libical time zone info (bug
#2435)
syncevolution --version: missing infos about system shared libs
phone-config-tool: setting test data and test result temp dir (MB#9862)
syncevo-phone-config: add "forced types" to tested configs (bug #1197)
syncevo-phone-config: avoid deprecated popen2, check for fatal status (bug
#1197)
syncevo-phone-config: avoid referencing invalid config (bug #1197)
syncevo-phone-config: avoid writing in user's .config while testing (bug #1197)
syncevo-phone-config: do not hide command line errors (bug #1197)
syncevo-phone-config: fix combined calendar detection for Nokia phones?! (bug
#1197)
syncevo-phone-config: fixed mkdir (bug #1197)
syncevo-phone-config: fixed Python syntax errors
syncevo-phone-config: generate correct config for 'calendar+todo' (bug#1197)
syncevo-phone-config: handle phones with no calendar or no todo (bug #1847)
syncevo-phone-config: let CTRL-C really abort syncevolution (bug #1197)
syncevo-phone-config: reimplemented template generation and calendar+todo
detection (bug #1197)
syncevo-phone-config: some syntax fixes
syncevo-phone-config: use -v for minimal information about tested config, -v -v
for full output (bug #1197)
test-dbus.py: remove timeout before entering cleanup
test-dbus.py: test server progress events (bug #1359)
Testing: fix wrong link for calendar+todo issue (bug #1397)
valgrind: clean up valgrind issues (bug#1007)
valgrind: relax rules for icaltimezone_get_component (bug#1007)
valgrind: suppress memory issues for libical (bug#1007)
--
Configure bugmail:
http://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching someone on the CC list of the bug.