Commit graph

76 commits

Author SHA1 Message Date
Patrick Ohly
5e4c23e264 NEWS: summarized new features 2009-05-12 17:57:17 +02:00
Patrick Ohly
3aa87708fa README: added --print-sessions, --remove, --restore and "Item/Data Changes" (#1806)
These options were added already a bit earlier. The new section on
"Item Changes and Data Changes" is necessary to understand the output
about changes made during a sync.
2009-05-11 20:49:54 +02:00
Patrick Ohly
e47a9225bc command line: removed traces of never implemented --properties options 2009-04-22 17:56:55 +02:00
Patrick Ohly
fa2e0c41c9 configuration: added support for configuration templates in /etc and server icons
The server config.ini files and icon.[svg|png] in src/default will be installed
in /etc/default/syncevolution. All configurations found there extend and/or
override the builtin templates. The advantage is that file-based templates
can have icons and that templates can be added/modified without recompiling
SyncEvolution.

This meta information is now part of EvolutionSyncConfig:
- getWebURL() returns a URL with further information; this
  replaces the hard-coded URL string that was previously
  returned as comment for templates in the ServerList
- getIconURI() currently returns absolute file paths to
  an icon file (example: icon.png for ScheduleWorld). The
  content and exact URI may vary, depending on how system
  administrators or distributions configure SyncEvolution.
  If possible, callers should be able to handle http://
  and other URI access methods.
2009-04-07 20:33:18 +02:00
Patrick Ohly
807a10fce9 autotools: check for UI and D-Bus dependencies only when needed
The advantages are:
- can use the default yes/no cases of CHECK_PKG_CONFIG,
  which print more detailed information about which package
  is missing
- slightly faster configure run without the --enable-gui and --enable-dbus-service
  options

Also documented the required packages.
2009-04-07 12:28:11 +02:00
Patrick Ohly
4af8e2c03d docs + version: updated for 0.9 beta 1 2009-04-06 17:42:28 +02:00
Patrick Ohly
b75f8c952d configure: fixed some checks (glib, boost, EDS)
Configure didn't check correctly for "glib": it invoked glib-config
but didn't notice when that command was missing. Removed that
check as it has been superseeded by "glib-2.0" anyway.

Boost wasn't checked for at all, although the Boost header files are
no longer bundled.

libecal and libebook are now obligatory unless explicitly disabled.
This catches a common mistake made by users: previously syncevolution
would compile, but without Evolution support. The drawback is that
on platforms without Evolution, support for it now must be disabled
explicitly.
2009-03-27 16:22:31 +01:00
Patrick Ohly
adaf634cb1 cleaned up README
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@758 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-11 09:28:14 +00:00
Patrick Ohly
b282c0ec51 fixed typo (user instead of username)
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@750 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-09 19:31:01 +00:00
Patrick Ohly
3fb8a0fb0d added synopsis for --status
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@698 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-03 13:21:04 +00:00
Patrick Ohly
85730b845f improved command line and its documented
More explicit description of the different operations.
Added --run|-r switch: if properties are on the command
line, then an operation must be specified explicitly,
with --run standing for a sync run. Otherwise a
sync might accidentally be done when a configuration
change was intented, but the --configure switch was
forgotten.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@696 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-03 13:00:51 +00:00
Patrick Ohly
19f549be04 added further explanations to --source-property
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@680 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-07-21 16:55:00 +00:00
Patrick Ohly
e00c12f7ab removed --properties option: not implemented yet
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@630 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-06-25 19:29:05 +00:00
Patrick Ohly
20048a5b13 added several options for SSL connections
SSLServerCertificates = non-standard path to server certificates
SSLVerifyServer = check server certificate?
SSLVerifyHost = check server host name?


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@563 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-04-05 09:17:58 +00:00
Patrick Ohly
8335a67b2a --properties not implemented yet
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@560 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-30 22:17:07 +00:00
Patrick Ohly
8b005bf63e default values are commmented out in .ini files; some important ones are always set normally
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@559 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-30 21:50:51 +00:00
Patrick Ohly
b3b458fc3a deviceId is now a pseudo UUID in new configurations
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@556 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-30 18:02:32 +00:00
Patrick Ohly
05d78bd3ff added testing of configuring existing config; minor fixes (case sensitivity in filter, modifying only selected sources)
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@553 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-30 13:41:56 +00:00
Patrick Ohly
69ae73abe0 implemented --migrate and --configure
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@528 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-19 16:43:31 +00:00
Patrick Ohly
a2d0ef90f8 implemented server config templates (scheduleworld, funambol, synthesis) and printing of them
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@526 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-19 14:35:22 +00:00
Patrick Ohly
c7138968c4 next step in the configuration rewrite
- added sanity checking of properties
- added listing of properties and help for individual properties
- use user-visible string as main alias for sources


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@524 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-19 11:29:14 +00:00
Patrick Ohly
acff8845e1 first part of the new command line handling
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@522 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-18 21:45:34 +00:00
Patrick Ohly
7538b19553 fixed some memory leaks for results of e_book_get_contacts/changes and e_cal_get_object_list_as_comp/e_cal_get_changes
The API documentation of these calls doesn't say so explicitly, but it
seems that a combination of g_object_unref()/g_free()/g_list_free() is
necessary. Rewrote the eptr smart pointer so that different deleter
functions can be selected as template parameters.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@521 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-18 13:36:59 +00:00
Patrick Ohly
d3ab8d6a9c fixed building of .deb (docdir and description)
- the new checkinstall --docdir=: syntax is used to avoid adding the name twice
- description-pak was not created and thus missing from package


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@476 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-12-17 18:58:55 +00:00
Patrick Ohly
ffeea3d779 fixed typo in getting started section
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@468 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-12-06 18:53:55 +00:00
Patrick Ohly
0d5993eed5 - revised an updated usage instructions (myFUNAMBOL instead of Funambol)
- added dumping of local changes before sync (works best with logdir)
- added command line options:

  --sync|-s <mode>
    Temporarily synchronize the active sources in that mode. Useful
    for a 'refresh-from-server' or 'refresh-from-client' sync which
    clears all data at one end and copies all items from the other.

  --status|-t
    The changes made to local data since the last synchronization are
    shown without starting a new one. This can be used to see in advance
    whether the local data needs to be synchronized with the server.

  --quiet|-q
    Suppresses most of the normal output during a synchronization. The
    log file still contains all the information.

  --help|-h
    Prints usage information.

  --version
    Prints the SyncEvolution version.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@449 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-11-08 21:22:52 +00:00
Patrick Ohly
8b3bc3d6e4 updated package commands for Debian 4.0
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@412 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-10-13 20:24:17 +00:00
Patrick Ohly
ed3d61a778 fixed invalid path names
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@371 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-06-24 17:19:34 +00:00
Patrick Ohly
dd433bb3dc # minor edits
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@364 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-04-22 19:47:46 +00:00
Patrick Ohly
614d3b5210 - improved logging: log file and backup can be avoided with logdir=none,
loglevel is configurable
- fixed off-by-one counting of months in backup directory names
- only one example configuration per server, users typically do not
  need the _1/2 suffices and the testing system no longer has to be
  configured manually either
- documented the switch from the original SyncEvolution testing to its
  successor, the generic Funambol C++ client testing framework


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@362 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-04-21 12:33:23 +00:00
Patrick Ohly
1bbbec4440 various release preparations
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@341 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-03-26 20:35:08 +00:00
Patrick Ohly
8d3031396b added support for synchronizing Evolution memos in iCalendar 2.0 VJOURNAL format
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@305 15ad00c4-1369-45f4-8270-35d70d36bdcd
2007-01-04 20:54:11 +00:00
Patrick Ohly
7e82888469 added support and testing of one-way-from-client/server
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@281 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-11-04 13:00:47 +00:00
Patrick Ohly
87a5b2b4be added warning about setting evolutionuser/password when not needed -> causes backend to hang
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@278 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-11-02 21:03:16 +00:00
Patrick Ohly
82ec9d8f5e minor updates for 0.4
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@247 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-09-10 18:52:21 +00:00
Patrick Ohly
48dd0bc247 new server is www.estamos.de
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@222 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-08-19 14:42:05 +00:00
Patrick Ohly
bfc7f64173 implemented Evolution authentication
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@217 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-08-17 20:26:08 +00:00
Patrick Ohly
8199a7b38c - adapted to new SyncClient API: configuration tree handling is now part
of the library
- do not reset anchors after failure: allows to proceed with two-way sync


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@196 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-08-06 07:56:41 +00:00
Patrick Ohly
335f13515b emphasized the need to chose the right uri/type combination, in particular with ScheduleWorld
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@179 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-07-08 18:25:10 +00:00
Patrick Ohly
2737d255a9 moved some content to new home page, added link to it
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@173 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-27 21:24:27 +00:00
Patrick Ohly
6602973f02 changed comments about Evolution versions affected by known problems
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@171 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-26 21:09:43 +00:00
Patrick Ohly
eab76dee97 minor clarifications
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@170 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-26 21:00:41 +00:00
Patrick Ohly
0fc351498f documented need to enter new address book to avoid 'EBookStatus returned 19'
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@160 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-17 13:09:47 +00:00
Patrick Ohly
c4ec3175f8 some more comments about compiling on Debian Sarge
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@156 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-15 13:49:12 +00:00
Patrick Ohly
1440cffd0a clarified documentation and adapted to current status of SyncEvolution, ScheduleWorld and Funambol
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@152 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-15 09:35:30 +00:00
Patrick Ohly
3428e285c4 some more proof-reading - terms are still not used consistently
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@146 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-12 21:01:28 +00:00
Patrick Ohly
5f79b016fa added remark about Evolution 2.0.4 GUI problem with new VTIMEZONE defs
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@141 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-11 21:53:24 +00:00
Patrick Ohly
cc1aac2389 ignore known problems with contact properties in scheduleworld
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@122 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-06-05 21:21:24 +00:00
Patrick Ohly
d0fc457548 made the diff output nicer: full items shown, separated by lines
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@108 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-05-27 15:57:00 +00:00
Patrick Ohly
044e03b984 cleaned up error handling and logging, in particular when using multiple sources at once
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@104 15ad00c4-1369-45f4-8270-35d70d36bdcd
2006-05-25 17:32:07 +00:00