Commit graph

85 commits

Author SHA1 Message Date
Patrick Ohly 4b30592618 README: updates for 0.9.1
Updated comment about Funambol's iCalendar 2.0 support,
section on non-default logdir handling (basically removed
most of the obsolete content).
2009-09-28 11:50:18 +02:00
rcalmbac 9392dead2a README: spelling, grammar and content fixes (MB#6447)
Lots of useful improvements all over the document.
Thanks to "rcalmbac at gmail.com"!
2009-09-28 11:42:26 +02:00
Patrick Ohly 8491244ee0 command line --keyring: documented interaction with --print-config
As discussed on the mailing list and in MB#3604, the passwords
are not retrieved from the keyring when --print-config is used.
2009-09-23 07:28:06 +02:00
Zhu, Yongsheng 54c7f159fb command line: add keyring support (MB#3604)
--keyring|-k
  Save or retrieve passwords from the GNOME keyring when modifying the
  configuration or running a synchronization. Note that using this option
  applies to *all* passwords in a configuration, so setting a single
  password as follows moves the other passwords into the keyring, if
  they were not stored there already:
     --keyring --configure --sync-property proxyPassword=foo

  When passwords were stored in the keyring, their value is set to "-"
  in the configuration. This means that when running a synchronization
  without the --keyring argument, the password has to be entered
  interactively.

The implementation introduces new virtual methods for password handling
to properties and iterates over all properties to activate that
special behavior.

Another change is no longer to use cached strings in the SyncEvolutionConfig
to store retrieved passwords. Instead, they are saved as the filter in
the config node. This could help their users to get them but not flush
to files. The main purpose of this change is to make it flexible
to meet the requirements of dynamically added passwords in the backend.
2009-09-21 10:10:28 +02:00
Patrick Ohly 881cc77be3 more build dependencies fixes
We do depend on libsoup-2.4 after all: the API and ABI
changed considerably between 2.2->2.4.

Building D-Bus service depends on xsltproc. Added
to README and added an AC_ERROR in configure, to avoid
compile errors later on.
2009-07-14 11:05:42 +02:00
Patrick Ohly 975290fa17 README: updated information on required packages 2009-07-13 18:31:48 +02:00
Patrick Ohly b6339214a3 configure: --enable-gui implies --enable-dbus-service, docs
Compiling the GUI only works if the dbus library was built first,
so changed the default of --enable-dbus-service to "yes" if the GUI
is enabled. Added error check for conflicting configure options.

Documented dependency on GNOME keyring.
2009-07-09 15:05:19 +02:00
Patrick Ohly fcfd3be4ed adapted for 0.9 beta 2 snapshot (syncevolution-0-9-beta2-2009-06-10) 2009-06-10 23:32:58 +02:00
Patrick Ohly 7717b0d5d1 Debian Etch: fixes some compilation issues
With some tweaks the autotools on Debian Etch are good enough to
compile the code. However, distributions of SyncEvolution should
better be built with recent versions of the tools and then get compiled
on Debian Etch.

We need BOOST >= 1.34 because of BOOST_FOREACH(). The configure script
now checks for this. Debian Etch can get 1.35 from www.backports.org.
That version of BOOST shows that in some files <boost/algorithm/string/join.hpp>
was not explicitly included.
2009-06-10 17:28:45 +02:00
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