[evolution-kolab] Created tag EVOLUTION_KOLAB_3_3_5



The unsigned tag 'EVOLUTION_KOLAB_3_3_5' was created.

Tagger: Christian Hilberg <hilberg kernelconcepts de>
Date: Mon Feb 6 21:25:37 2012 +0100

    evolution-kolab 3.3.5

Changes since the last tag 'EVOLUTION_DATA_SERVER_3_3_5':

Andre Klapper (2):
      Add Initial Czech translation
      Fix wrong Project-Id-Version in cs.po

Andreas Grau (199):
      Fixed Memory Leak (strdub).
      Debugging: Deleted strdup in contact.c and freed g_key_file in main.c
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Bugfixing Memory Leaks
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks (implemented functions to free structure data)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Bugfixing Memory Leaks (implemented functions to free structure data)
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      fixed memory leaks
      freed memory leak in e-contact-parser.c:389 (date)
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      Bugfixing Memory Leaks
      I_note Struktur angelegt und write_kolab Funktionen implementiert.
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Memory Leak Debugging + sorted Constants and implemented k-write functions
      some changes in constants and converting
      completed some missing structure elements and created util functions
      reorganized some constants
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      changed constants to name convention
      new functions for kolab element reading and handling
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      merges and includes
      note and task read and write functions
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      create evolutiontask from itask, except hidden fields + read from evolution partial
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      merging
      task: create evolution from itask + create itask from evolution finished
      separated kolab and evolution tests for notes
      updated makefile, separated note testfiles
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added delegated to incidence status and reconsidered status mapping values
      reconsidered attendee status and role in events and tasks for value mapping and wrote missing read kolab incidence function for status and role
      set missing values of the other formats to default in read and write evolution to prevent undefined states
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      write incidence creator + task propertystatus default value
      read and write kolab alarm, todo: advanced alarm
      read kolab advanced alarm
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      read kolab advanced alarm completed
      kolab read advanced alarm
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      kolab write advanced alarm addresses
      kolab write advanced alarm completed
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      evolution read advanced alarm (type and trigger)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      evolution read advanced alarm finished
      evolution write advanced alarm completed
      note tests completed, validating kolab and evolution read write
      fixed bug while removing extra characters after xml-end-tag and added function for validating incidence
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed incidence test problem and completed attendee assertion missing element
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      note tests finished with html summary
      merging
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      changed wrong value in note test
      advanced alarm test function and fixed bug writing advanced alarm list
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      advanced alarm testing function completed and fixed bug in writing xml alarm address and attachment lists
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added first advanced alarm test with complete common and incidence task (k8)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      uncommented and implemented advanced alarm task tests
      added first six kolab task testes and fixed date compareing in incidence assertion function
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented kolab task tests and uncommented running ones
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented kolab task tests and added test util case detection in validate_iincidence for date or date_time
      kolab task test implementation
      kolab task tests implemented
      fixed bug in writing evolution yearly recurrence and completed dependent tests
      kolab task tests implemented and bugs fixed
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      evolution task testing
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      evolution task tests implemented
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      merging
      added todo's
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      merging
      added last evolution task test
      completed recurrence exclusion date function and test
      completed kolab task tests
      completed priority mapping for tasks and evolution task tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      finished kolab tasks with detailed priority
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      parsing html-text from note description while writing to evolution
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed cast warning
      added showTimeAs mapping with transparency
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented kolab event tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed incomplete test
      implemented kolab event tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      finished kolab event tests and showtimeas
      added some kolab store tests for kolab events
      added help variable is_html_richtext and included better case detection for html bodys
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added kolab store tests for notes (background and foreground color) and some bugfixes
      formatting
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      completed kolab store in tasks and added test
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      merge
      kolab store tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added functions to convert kolab simple alarm to advanced alarm/evolution alarm and back
      contact refactoring, fixed free-busy-url
      added geo longitute and latitide coordinates
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed kolab store attendee bug
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed color label from structure to handle within kolab store, updated test routines
      moved incidence creator to kolab store and added tests
      phone numbers in contacts manually written in vcard
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      bugfixes
      cleaned up code and updated some phone tests
      fixed todos in unit tests
      fixed contact->role , put in kolab store
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      merging
      added some contact fields to kolab store
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      new test function for addresses testing combination of all values
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed has_geo
      removed warning
      code and warning refactoring evolution#
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      code refactoring kolab and warnings
      refactoring
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      bugfixes
      fixed assert boolean inconsistence
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      handling addresses now safe
      handling sensitivity for contacts properly
      fixed TOTO's
      fixed TODO's
      fixed inconsistency in geo verification
      comments
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed memory leaks & replaced deprecated funtions with new ones
      fixed memory leaks
      optimized task priority handling
      optimized task priority
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added contact geo location field tests
      bugfixes
      fixed TODO's
      bugfixes
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      merge
      fixed memory leaks
      memory leak debugging
      merge conflict fixed
      fixed memory leaks
      fixed memory leaks
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed memory leaks
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed TODO's
      geo location fix and memory leak debugging
      fixed TODO's and memory leaks
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      freed vtimezone block in common
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      properly handling of x-custom fields
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed memory leak
      finished x-custom refactoring
      fixed memory leaks
      refactoring & fixing memory leaks
      fixed memory leak
      fixed TODO's
      fixed TODO's
      fixed TODO's
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab

Christian Hilberg (1032):
      initial commit - new (empty) evolution-kolab project
      modified:   configure.ac     modified:   po/LINGUAS     modified:   po/POTFILES.in     modified:   src/Makefile.am
      - added standard dirs/targets for evo/eds-plugin       - addressbook       - calendar       - camel       - eplugin       - libekolab
      - make sure no language files are needed (empty po/LINGUAS)     - use stdio in src/tests/tdriver.c
      - src/addressbook/       - added backend factory     - src/calendar/       - added backend factory     - src/camel/       - added urls-file
      - src/camel/       - added camel provider dummies for kolab
      - added include/lib path vars to autotools files     - include addressbook lib in tdriver.c
      - added usage of calendar lib to tdriver.c     - added usage of kolab camel lib to tdriver.c
      avoid versioning of addessbook, calendar and camel libs
      added doxygen configuration
      added EPlugin target
      added address book backend prototypes
      added src/calendar/e-cal-backend-kolab.*
      changed eplugin file ending from .eplug to .eplug.xml
      major bump - switched to bare remote git repo     - added proto backend implementation for       - addressbook       - calendar       - camel       - eplugin     - glibified base datatypes
      created NOP EPlugin for Evo2.30     - added minimal plugin init function     - added minimal account setup function     - added eplug.xml plugin description file
      cosmetics: replace printf() with g_debug()
      Documentation update     - tuned Doxyfile for better output     - littered addressbook backend code with TODOs     - overall cleanup
      added Kolab XML converter API     - added build target     - added (un)init functions     - added converter prototypes for CamelMimePart <-> EContact     - TODO: add converter prototypes for CamelMimePart <-> Evo Calendar
      added ECalBackend GObject class prototype     code beautification, include cleanup
      added Hendrik Helwich (tarent) to AUTHORS file
      Changed addressbook and calendar to proper GObjects
      Added subdirectories for unit tests
      address book backend: created stubs
      address book backend: cleanup
      calendar backend: created stubs
      renamed libkolabxml to libkolabconv
      finished renaming of libekolabxml to libekolabconv
      added GLIB, CAMEL and EDS dependencies to libekolabconv target
      added GAL address book files
      added infrastructure for f/b list access
      more infrastructure for f/b access
      changed licensing to LGPLv2.1+
      added Umer Kayani (tarent) to AUTHORS file
      updated Doxyfile
      renamed files in src/camel
      added CamelSession class prototype to libcamelkolab
      unified naming of kolab camel session vars/classes
      work on a http-get wrapper for CamelHttpStream underway
      set C compiler to very-very-picky
      first working version of http-get code
      rework of HTTP GET code
      soup extension of HTTP GET code
      rework of HTTP GET code
      basic XFB code (partly) working
      corrections on automake files
      prepare libekolab for CURL support
      make sure camel_shutdown() is last in shutdown sequence
      libcurl support working
      rework of XFB code
      added url parsing to HTTP code
      removed dependency on /usr/local version of libcurl
      moved header files into their own "noinst" header targets
      added TODO comments to kolab camel provider
      extended libcurl SSL options
      Merge branch 'dev_kc' into dev_kc_imapx
      refactoring of function names in src/camel
      Merge branch 'dev_kc' into dev_kc_imapx
      cleanup in HTTP code
      Merge branch 'dev_kc' into dev_kc_imapx
      Merge branch 'dev_kc' into dev_kc_imapx
      added kolab camel IMAPX file templates
      preparations for IMAPX subclassing
      started NSS work on camel-kolab-*
      trial: get curl and camel to share the same NSS
      towards working libcurl-nss with client certs
      Merge branch 'dev_kc_xfb' into dev_kc_imapx
      new branch for keeping upstream sources
      added README to explain the purpose of this branch/tree
      preparation of dev_kc_EDS_IMAPX_nobuild done
      [2.30.3] added IMAPX provider sources from libcamel
      Merge branch 'dev_kc_EDS_IMAPX_nobuild' into dev_kc_imapx
      [2.30.3] added camel private header
      Merge branch 'dev_kc_EDS_IMAPX_nobuild' into dev_kc_imapx
      cleanup in integration testing code
      merge with tarent-branch: remove superfluous files
      Merge branch 'dev_kc'
      added dependency checking for GMIME
      [2.30.4] added new upstream sources
      Merge branch 'dev_kc_EDS_IMAPX_nobuild' into dev_kc_imapx
      [2.30.4] finalized integration
      Merge branch 'dev_kc' into dev_kc_imapx
      [2.30.4] integration of IMAPX finalized
      added ANNOTATEMORE tokens to IMAPX
      made gcc less picky
      IMAPX comments cleanup
      towards working IMAPX derivative
      updated from upstream
      fixed evo crash on plugin load
      IMAPX refactoring: IMAPX_CAPABILITY
      IMAPX refactoring: IMAPX_EXPUNGE
      IMAPX refactoring: IMAPX_VANISHED
      IMAPX refactoring: IMAPX_NAMESPACE
      IMAPX refactoring: IMAPX_EXISTS
      IMAPX refactoring: IMAPX_FLAGS
      IMAPX refactoring: IMAPX_FETCH, IMAPX_LSUB
      IMAPX refactoring: IMAPX_LIST
      IMAPX refactoring: IMAPX_RECENT
      IMAPX refactoring: IMAPX_STATUS
      IMAPX refactoring: IMAPX_BYE
      IMAPX refactoring: IMAPX_PREAUTH
      IMAPX refactoring: IMAPX_OK, IMAPX_NO, IMAPX_BAD
      IMAPX refactoring: table based approach for imapx_untagged()
      Merge branch 'tarent' into dev_kc
      Merge branch 'tarent' into dev_kc
      enable writing to imapx_specials again
      re-added local bindings for IMAPX provider
      test case header cleanup
      visibility correction in imapx store
      IMAPX extension: added ANNOTATION untagged response handler
      IMAPX extension: added metadata data infrastructure
      Doxyfile tuneup
      configure.ac tuneup
      added metadata infrastructure
      metadata_db testing
      Doxyfile tuneup
      enabled use of SSL when SSL lib is found
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX refactoring: avoid wrong "unknown token" debug message
      IMAPX refactoring: untagged handler function prototypes cleanup
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: added more metadata data infrastructure
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX GError handling: removed funcs/defs from kolab context
      IMAPX GError handling: added funcs/defs to imapx context
      IMAPX GError handling: added funcs/defs to imapx context
      cleanup: removed metadata residue
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX GError handling: locally reflect moved funcs/defs
      IMAPX extension: added util functions for error propagation
      IMAPX extension: rework of metadata data infrastructure
      IMAPX extension: hooked metadata infrastructure into CamelIMAPXServer
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: added more metadata infrastructure
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      index on dev_kc_kmeta: 0bed4b1 Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: added proper GError init
      Merge branch 'dev_kc_imapx' into dev_kc
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: corrected GError** assertion
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: corrections on CamelIMAPXMetaDataSpec* string handling
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: fixed imapx_meta_data_resect() param handling
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      added metadata infrastructure to camel-kolab-imapx-*
      Merge branch 'dev_kc_imapx' into dev_kc
      binding correction in class init of CamelKolabIMAPXStoreClass
      IMAPX extension: added metadata structure search function
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: more metadata structure search functions
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      added GError infrastructure to libcamelkolab
      IMAPX extension: relax CamelIMAPXMetaDataSpec content checking
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      Kolab metadata infrastructure additions
      IMAPX extension: fixed GByteArray double-free
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: further fixed GByteArray double-free
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      libcamelkolab: added log domain for GLib
      added Kolab2 folder type handling (preliminary)
      Merge branch 'tarent' into dev_kc
      Merge branch 'dev_kc_kmeta' into dev_kc
      merged configure.ac with the one from dev_kc
      Merge branch 'dev_kc_ldap' into dev_kc
      Merge branch 'dev_kc_ldap' into dev_kc
      Merge branch 'dev_kc_ldap' into dev_kc
      update on configure.ac
      automake unification
      automake unification: dependency fix
      automake unification: dependency fix (2)
      automake unification: build libekolabconv as static lib
      automake unification: added flags to libekolabconv
      temporary fix to libekolabconv
      Merge branch 'dev_kc' into dev_kc_xfb
      isolated XFB code into separate functions
      documented isolated XFB code
      unref CamelIMAPXServer object
      removed temporary query for all folder meta data on connect()
      run GETANNOTATION job synchronously
      run GETANNOTATION job synchronously (fixed comment)
      IMAPX extension: added thread safety to CamelIMAPXMetaData
      unref CamelIMAPXServer object (fix)
      added locking for kolab_imapx_get_folder_info()
      integrated gtk-doc into autotools build system
      Merge branch 'tarent' into dev_kc
      Merge branch 'dev_kc' into dev_kc_kmeta
      added libekolabconv to gtk-doc build
      Merge branch 'dev_kc' into dev_kc_kmeta
      fixed CamelIMAPXMetaData resection locking
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: relax .value/.shared suffix handling
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: cleanup/fixes
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: cleanup Kolab IMAPX wrapup
      IMAPX extension: cleanup Kolab IMAPX wrapup
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      Merge branch 'tarent' into dev_kc
      IMAPX extension: annotation value buffer bugfix
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      cleanup
      Merge branch 'dev_kc_kmeta' into dev_kc
      IMAPX extension: added annotation set function
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      IMAPX extension: reworked annotation set function
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      create folders with folder annotation set
      folder creation: configurable folder type
      IMAPX extension: bugfix in command list generation
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      folder creation: bugfixes
      folder deletion: added metadata handling
      IMAPX extension: CamelIMAPXMetaData object handling fixes
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      Merge branch 'dev_kc_kmeta' into dev_kc
      IMAPX extension: changes to IMAPX CamelTypes
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      relax exception handling in kolab_imapx_disconnect()
      IMAPX refactoring: renaming of IMAPX public API
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      reflect IMAPX API change in kolab_imapx part
      IMAPX extension: fixed protocol type/error handling
      Merge branch 'dev_kc_kmeta' into dev_kc
      backend infrastructure: account listener
      backend infrastructure: kolab mail access wrapper
      backend infrastructure: kolab mail access wrapper
      backend infrastructure: kolab mail side cache
      backend infrastructure: changed account listener to settings handler
      EPlugin: cleaned up eplug XML file
      Session class rework
      Merge branch 'dev_kc' into dev_kc_back
      Session class rework
      CamelKolabSession class rework
      libekolab tests: unification of test case names
      libekolab tests: unification of test case names
      libekolab tests: unification of test case names
      KolabMailAccess: reworked GObject
      GtkDoc integration: added some docs to libekolab
      Merge branch 'dev_kc' into dev_kc_back
      changed document style from Doxygen to GtkDoc
      CamelKolabIMAPXStore: added mail context configuration
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc' into dev_kc_back
      Merge branch 'dev_kc_eplug' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      renamed KolabFolderContext to KolabFolderContextID
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      extended backend (mail) infrastructure
      KolabMailObject: modified timezone handling
      added kolab foldertype / context handling functions
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      evolution-kolab documentation
      Merge branch 'dev_kc' into dev_kc_back
      evolution-kolab documentation
      Merge branch 'dev_kc' into dev_kc_back
      changed GCC warning settings
      IMAPX extension: account for more aggressive GCC warnings
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabMailObject: added "friend" api
      KolabMailSynchronizer: added new GObject
      kolab_util_http_curl_get: warning fix
      KolabMailSideCache: extended GObject infrastructure
      KolabSettingsHandler: KolabSettingsHandlerPrivate bugfix
      KolabSettingsHandler: extended GObject infrastructure
      KolabMailAccess: warning fixups
      KolabMailObject: renamed to KolabMailHandle
      KolabMailHandle: bugfix in string comparison
      KolabMailHandle: private data structures rework
      KolabMailAccess: API rework
      KolabMailHandle: API-rework, debug output
      Merge branch 'tarent' into dev_kc
      KolabMailObject: bugfixes, added debug output
      Merge branch 'dev_kc_cal' into dev_kc_back
      libekolabbackend: added KOLAB_LIB_CAMEL dependency
      KolabMailHandle: more debugging output
      KolabMailHandle: debuggin rework
      KolabMailHandle: more debug leak fixing
      Merge branch 'tarent' into dev_kc
      KolabMailHandle: less debug output
      KolabMailHandle: removed unneeded check
      KolabMailHandle: debug rework, destruction function
      KolabMailSideCache: added dummy to private struct
      KolabMailAccess: API extension/rework
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc
      Merge branch 'dev_kc_back' into dev_kc
      KolabMailInfoDb: added (empty) GObject
      KolabMailHandle: fixed dispose() function
      KolabMailAccess: added subobjects, fixed dispose()
      KolabMailSynchonizer: added dummy to private struct
      KolabMailSettingsHandler: added dummy to private struct
      KolabMailMimeBuilder: added new (empty) GObject
      KolabMailHandleSummary: renamed to KolabMailSummary
      KolabMailSummary: folder context check fixup
      KolabMailSummary: summary fields rework
      KolabMailSummary: moved from backend utils to own files
      KolabMailSummary: fully unified summary structure
      KolabMailHandle: extract summary info from ECalComponent
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailHandle: extract summary info from EContact
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailHandle: prepare for KolabMailSummary resection
      KolabMailSummary: header fix
      Merge branch 'dev_kc_cal' into dev_kc_back
      CamelKolabIMAPXStore: minor fixup
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      libekolab: API rework, meta data management infrastructure     * added common configure/bringup/shutdown infrastructure       to most libekolab GObjects     * handover KolabSettingsHandler to most libekolab GObjects       in configure() functions (via KolabMailAccess)
      moved shared data types into libekolab
      KolabMailAccess: towards a saner API
      KolabMailImapClient: new GObject
      KolabMailAccess, KolabMailSynchonizer: use KolabMailImapClient
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' of git.labs.kernelconcepts.de:evolution-kolab into dev_kc_cal
      KolabMailHandle: towards a saner API
      Revert "major refactoring of all event/kolab code"
      KolabMailHandle: more API sanitization
      Revert "Revert "major refactoring of all event/kolab code""
      Merge branch 'tarent' into dev_kc
      Merge branch 'dev_kc_back' into dev_kc
      KolabMailHandle: fixups for libekolabconv API changes
      KolabMailAccess, KolabMailImapClient: object state transitions
      Merge branch 'dev_kc' into dev_kc_back
      KolabMailSideCache: API extension
      KolabMailInfoDb: API extension
      KolabMailImapClient: API extension
      KolabMailHandle: API extension
      KolabMailAccess, KolabMailSynchronizer: extended mail handle mechanics
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc' into dev_kc_back
      KolabMailSummary: minor refactoring
      KolabMailHandle: extended friend API
      KolabMailAccess: extended mail handle functionality
      integration test unification
      Merge branch 'dev_kc_cal' into dev_kc_back
      libekolab build: Makefile.am rework
      kolab-util-glib: added more GLib convenience functions
      KolabMailAccess, KolabMailInfoDb: API rework
      kolab-util-backend: moved functions
      libekolab: API rework
      KolabMailAccess: cleanup
      KolabMailHandle: cleanup
      KolabMailImapClient: API change, cleanup
      KolabMailInfoDb: cleanup
      KolabMailMimeBuilder: cleanup
      KolabMailSideCache: API rework, cleanup
      KolabMailSynchronizer: cleanup
      KolabSettingsHandler: cleanup
      Merge branch 'dev_kc_book' into dev_kc_back
      Merge branch 'dev_kc_back' into dev_kc
      Merge branch 'tarent' into dev_kc_back
      Merge branch 'dev_kc' into dev_kc_back
      KolabMailAccess, KolabMailHandle: renamed types
      libekolab: cleanup
      KolabFolderSummary: added
      KolabFolderSummary: moved header file to different target
      KolabMailInfoDb: API rework/extension
      KolabMailInfoDb: API extension, functional extension
      Merge branch 'dev_kc' into tarent
      Merge branch 'dev_kc_back' into dev_kc
      KolabMailHandle: "friend" API rework
      kolab-util-glib: added GCompareFunc convenience wrapper
      KolabMailHandle: "friend" API extension
      KolabMailAccess, KolabMailInfoDb: internal changes, functional extension
      Merge branch 'dev_kc_book' into dev_kc_back
      Merge branch 'dev_kc_book' into dev_kc_back
      libekolab: gtk-doc infrastructure fixups
      camel: gtk-doc infrastructure fixups
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      libekolab: polished up comments for gtk-doc
      KolabMailAccess: added public API gtk-doc docs
      KolabMailHandle: added public API gtk-doc docs
      KolabSettingsHandler: added context
      KolabMailImapClient: added context
      test-kolab-mail-access: run in both backends contexts
      kolab-util-cal-freebusy: type renaming
      Merge branch 'dev_kc' into dev_kc_kmeta
      Merge branch 'dev_kc' into dev_kc_back
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      CamelKolabSession: API change, cleanup
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      libekolab: build target reorganization
      CamelKolabSession: API rework, directory settings fixups
      CamelKolabSession: double-free bugfix
      KolabSettingsHandler: added camel config/data dir creators
      KolabMailImapClient: bringup/shutdown CamelKolabSession
      CamelKolabSession: include cleanup
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabSettingsHandler: implemented camel config/data dir creators
      CamelKolabImapxStore: cleanup
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_book' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      CamelKolabIMAPXProvider: cleanup, debugging
      CamelKolabSession: added a new() function
      CamelKolabIMAPXStore: cleanup, debug
      CamelIMAPXProvider: removed some debug output
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      src/libekolab/Makefile.am: added CPPFLAG for camel provider dir
      KolabMailImapClient: restructuring, debugging
      CamelKolabSession: changed Camel initialization
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      libekolab: reorganized initialization code
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabSettingsHandler: API rework, functional extension
      camel-kolab-utils: added #define
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabMailImapClient: cleanup, added CamelURL handling
      KolabSettingsHandler: added gtk-doc doc
      KolabSettingsHandler: added Kolab URI field
      camel-kolab-imapx-metadata: hash table destruct fix
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabSettingsHandler: directory permission fix
      KolabSettingsHandler: directory layout fix
      libcamelkolab: removed CamelHttp code
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      camel/libekolab major refactoring
      libekolabutil: removed CamelSession from KolabHttpJob, added CamelURL
      camel, libekolab, libekolabutil: cleanup
      KolabHttpJob: reorganized
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      camel, libekolab, libekolabutil: minor refactoring
      libekolab: added proper session (data) setup
      camel, libekolab: passwords, online-offline state
      CamelIMAPXStore, CamelKolabIMAPXStore: added (sync) logout infrastructure
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      CamelKolabIMAPXStore: camel object unref fixups
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      CamelKolabIMAPXStore: logging output fixups
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabMailImapClient: camel state handling
      CamelKolabIMAPXStore: create a list of folder names
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabMailImapClient: folder context, folder name query
      CamelKolabIMAPXStore extension, CamelKolabSession fix
      KolabMailSideCache: renamed function
      KolabMailImapClient: API rework, functional extension
      Merge branch 'dev_kc_cal' into dev_kc_back
      camel: changed debugging output
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabMailSummary: removed debugging output
      KolabMailInfoDbRecord: added new data structure
      KolabFolderSummary: added char fields
      KolabMailSummary: minor refactoring, doc update
      libekolab: major internal API rework, functional extension
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailInfoDb: record query return value fixup
      KolabMailSynchronizer: initial meta data sync rework
      KolabMailInfoDb: minor code cleanup
      KolabFolderSummary: added folder type UINT field
      KolabMailInfoDb: record data update quickfix
      KolabMailSynchronizer: functional extension
      KolabMailAccess: list free bugfix
      KolabMailHandle: bugfix in summary setter
      KolabMailInfoDb: minor code cleanup
      KolabMailAccess: handle getter fixups
      KolabMailImapClient: config data error handling fixups
      KolabMailMimeBuilder: added new API function
      libekolab: internal API change, functional extension
      KolabMailMimeBuilder: implemented Kolab_conv_mail creator
      KolabMailImapClient: attach Kolab_conv_mail to KolabMailSummary
      KolabMailHandle: calendar/contact component fixups
      KolabMailAccess: mem free fixup
      KolabMailMimeBuilder: Kolab_conv_mail generation fixups
      KolabMailMimeBuilder: (debug) fixes
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailInfoDb: NULL record fixup
      KolabMailAccess: fixes for non-existent UIDs
      Merge branch 'tarent' into dev_kc_back
      KolabMailAccess: opmode setting switch
      kolab-backend-types.h: added new type for KolabMailMimeBuilder
      KolabMailHandle: extended "friend" API
      KolabMailSynchronizer: API change
      KolabMailMimeBuilder: API and functional extension
      KolabMailImapClient: draft implementation of store operation
      KolabMailAccess: internal rework, functional extension
      KolabMailSynchronizer: draft implementation of transaction commit
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      CamelIMAPXServer: applied upstream fix (2.32)
      Merge branch 'dev_kc_imapx' into dev_kc_kmeta
      Merge branch 'dev_kc_kmeta' into dev_kc_back
      KolabMailHandle: "friend" API extension
      KolabMailMimeBuilder: MIME message creation fixes
      KolabMailImapClient: reworked storing (still imcomplete)
      KolabMailSynchronizer: transaction commit quickfix
      KolabMailAccess: reworked storing of mail handles
      KolabMailHandle: Kolab_conv_mail resection fix
      KolabMailImapClient: handle store fixups
      KolabMailSynchronizer: handle property fixups on commit
      KolabMailMimeBuilder: NULL content name fixup
      Merge branch 'dev_kc' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      libekolab: fixes and functional extension for message storing
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailImapClient: bugfix in CamelMimeMessage search
      KolabMailImapClient: be more conservative in folder syncing
      KolabSettingsHandler: allow configure() to be called multiple times
      kolab-backend-types: struct extension
      KolabMailAccess: error handling fixups
      libekolab: store operation fixups
      KolabMailMimeBuilder: NULL termination fix
      KolabMailMimeBuilder: binary blob attachments fix
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_back' into dev_kc
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc
      KolabMailAccess: delete operation fixups
      KolabMailInfoDbRecord: added record dump (debugging)
      KolabMailMimeBuilder: mime part encoding fixups
      KolabMailSynchronizer: cache location fixes
      KolabMailImapClient: store and delete operation fixes
      KolabMailImapClient: delete operation fix
      Merge branch 'tarent' into dev_kc
      kolab-util-backend: new base64 utility functions
      KolabMailMimeBuilder: error handling rework
      KolabMailImapClient: reflect changes in KolabMailMimeBuilder error reporting
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailImapClient: improved folder sync
      KolabMailImapClient: Camel/IMAPX design flaw workaround
      libekolab: error reporting fixups
      KolabMailAccess: removed wrong handle completeness test
      calendar: removed notification for modified objects in _get_object()
      KolabMailImapClient: error reporting fix
      ECalBackendKolab: error handling fix
      KolabMailHandle: EContact sanity check fix
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailAccess: API extension
      Merge branch 'dev_kc' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailSummary: added EDS summary data update function
      libekolab: KolabMailAccess internal API rework
      libekolab: public API doc updates
      KolabMailImapClient: moved password setting
      KolabMailSummary: added capability to keep 4 email fields
      KolabMailHandle: contact folder type fix
      Merge branch 'dev_kc_back' into dev_kc
      Merge branch 'dev_kc_back' into dev_kc
      KolabMailHandle: create/dispose fixes
      Merge branch 'tarent' into dev_kc
      Merge branch 'tarent' into dev_kc
      Merge branch 'dev_kc' into dev_kc_back
      kolab-util-glib: fix in GList free() convenience function
      libekolab: moved (un)setting of cache location bits
      libekolab: deletion operation fixups
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailAccess: reverted some of the previous fixes
      test-kolab-util-cal-freebusy: added debug output
      test-kolab-mail-access: actually do live usage of KolabMailAccess
      KolabMailHandle: folder type handling fix
      KolabMailAccess: API unification
      libekolab: internal API changes
      libekolab: cleanup / TODO comments
      KolabMailSideCache: added folder summary query function
      KolabFolderSummary: API extension, field extension
      KolabMailImapClient: API extension
      KolabMailInfoDb: code cleanup
      KolabMailSynchronizer: folder type handling rework
      KolabMailAccess: added folder type check to store operation
      KolabMailAccess: API change
      Merge branch 'dev_kc_cal' into dev_kc_back
      kolab-util-backend: minor cleanup
      libekolabbackend: restructured to use foldername:uid as primary key
      KolabMailAccess: foldername:uid primary key fixes
      Merge branch 'dev_kc_cal' into dev_kc_back
      kolab-util-kconv: new foles, new functions
      KolabMailImapClient: error handling cleanup
      libekolab: SideCache draft implementation and API change
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'tarent' into dev_kc
      Merge branch 'dev_kc' into dev_kc_back
      libekolab, libekolabutil: moved functions
      KolabMailAccess: added full sync to offline->online transition
      KolabMailHandle: "friend" API extension
      libekolab: added sync strategy enum
      KolabSettingsHandler: API extension (table based values)
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabSettingsHandler: table value getter NOTFOUND fix
      KolabMailSettingsHandler: trailing LF fix
      kolab-util-glib: made hash table destruction more robust
      KolabMailImapClient: g_return_val_if_fail() fixups
      kolab-util-backend: added EDS PIM data type modification time setters
      kolab-util-backend: modtime API change
      kolab-util-backend: modtime function API change
      KolabSettingsHandler: API extension (transaction prepare)
      KolabSettingsHandler: table NULL value fix (API change)
      KolabMailAccess: store() now uses Synchronizer transaction preparation
      kolab-util-backend: use the correct setter for ECalComponent modification timestamp
      kolab-util-backend: added new error code
      KolabMailSynchronizer: added conflict detection infrastructure
      KolabMailAccess: let store() return FALSE if not storing due to sync conflict
      CamelKolabIMAPXFolder: added getter for folder uidvalidity value
      CamelKolabIMAPXFolder: missing bits for UIDVALIDITY
      libekolab: added UIDVALIDITY handling functionality
      KolabMailSummary: added comments for uid fields to header
      KolabFolderSummary: added IMAP uid field for sync purposes
      KolabMailInfoDbRecord: added sync fields, leak fix
      Merge branch 'dev_kc_cal' into dev_kc_back
      Merge branch 'dev_kc_cal' into dev_kc_back
      kolab-util-glib: new function (create hash table from GList)
      KolabMailSynchronizer: cleanup
      KolabMailSynchronizer: propagate uidvalidity_changed flag
      KolabMailSynchronizer: rework of folder walking on info_sync()
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailSynchronizer: API change (opmode propagation)
      kolab-backend-types: added new cache status "changed"
      KolabMailSynchronizer: imap folder UIDVALIDITY change tracking
      KolabMailSynchronizer: simplified single folder handling when updating UID info
      libekolab: internal API cleanup
      KolabMailSynchronizer: internal opmode propagation
      CamelKolabSession: added (draft) TPM user pin handling
      KolabMailImapClient: added set/unset of TPM token pin
      KolabMailSynchronizer: folder uidvalidity update only in online mode
      KolabMailSynchronizer: check changed_uids when generating a new kolab_uid
      KolabMailSynchronizer: code cleanup / reorganization
      KolabMailHandle: added full UID setter "friend" function
      KolabMailSynchronizer: use kolab_mail_handle_set_uid_full() when setting new UID
      KolabSettingsHandler: uint field getter/setter fixups
      KolabMailImapClient: added plain/TLS/SSL setup for CamelService
      KolabMailSynchronizer: updated assertions
      KolabMailSynchronizer: default sync strategy fix
      KolabMailInfoDb: API change (renamed function)
      kolab-util-kconv: changed checksumming algo to be used for Kolab_conv_mail
      KolabMailInfoDb: set GError if folder does not exist
      KolabMailAccess: API extension (query source whether trigger needed)
      KolabMailSynchronizer: Kolab UID info sync rework
      KolabMailInfoDb: fixed one FIXME
      KolabMailSynchronizer: error handling rework
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabSettingsHandler: allow for NULL char field values
      KolabMailInfoDbRecord: use typed field concept also for extra-data (API change)
      KolabMailSynchronizer: added change detection to object infosync
      KolabMailInfoDb: implemented generation of changed_uids list
      kolab-util-glib: added GHashTable destroy function for string lists
      KolabMailAccess: added support for list of uids for changed objects
      Merge branch 'dev_kc_cal' into dev_kc_back
      libekolab: improved and simplified changed_uids handling
      KolabMailSynchronizer: InfoDb API change fix
      KolabMailSynchronizer: internal rework
      KolabMailSynchronizer: reworked InfoDb record updating
      KolabMailSynchronizer: renamed summary to imap_summary
      KolabMailSynchronizer: implemented "take server" sync strategy
      KolabMailAccess: do info sync in kolab_mail_access_query_changed_uids()
      KolabMailAccess: minor cleanup
      libekolab: PIM object deletion fixups
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailSynchronizer: extended InfoDbRecord update
      Merge branch 'tarent' into dev_kc
      KolabMailInfoDb: API change (can query SideCache UIDs only now)
      KolabMailSynchronizer: API extension (added mail handle getter)
      libekolab: preparations for offline transactions
      KolabMailSynchronizer: offline mode InfoDb update fixes
      KolabMailSynchronizer: (offline mode) bugfixes
      KolabSettingsHandler: added new table for folder creation
      kolab-backend-types: added cache status flag
      libekolab: added offline deletion functionality
      KolabMailAccess: prevent f/b trigger sending in offline mode
      Merge branch 'dev_kc_cal' into dev_kc_back
      libekolab: made deletion operation dependent on server side changes
      libekolab: sanitized offline delete behaviour
      KolabMailHandle: bugfix in "friend" UID setter
      KolabMailSideCache: API extension (new delete function)
      KolabMailSynchronizer: cleaned up and extended transaction preparation
      Merge branch 'dev_kc_cal' into dev_kc_back
      KolabMailSynchronizer: improved modtime comparisons for EDS data
      KolabMailSynchronizer: e_cal_component_get_last_modified() timezone fixup
      autotools: separated out SQLite package
      CamelKolabIMAPXMetadataDB: minor cleanup
      KolabFolderSummary: persistence preparations
      KolabMailInfoDbRecord: persistence preparations
      KolabFolderSummary: persistence preparations
      kolab-util-backend: persistence preparations
      KolabSettingsHandler: added char field for camel account path
      KolabMailImapClient: set Camel account direcotry on SettingsHandler
      KolabMailInfoDb: added SQLite support for persistence
      CamelKolabIMAPXMetadataDB: SQL statement corrections
      KolabMailInfoDb: SQL statement corrections
      kolab-util-error: added GError structures for Kolab utility functions
      kolab-util-camel: added Camel storage path getter function
      KolabMailImapClient: use new getter function for Camel storage path
      kolab-util-backend: removed SQL DB I/O error number
      kolab-util-sqlite: added new files
      KolabMailInfoDb: removed much code dupe, using new kolab-util-sqlite
      KolabMailSynchronizer: removed some no-longer needed debug output
      KolabMailInfoDb: added InfoDbRecord SQLite writing
      CamelKolabIMAPXMetaDataDB: quotation corrections
      kolab-util-sqlite: API change in kolab_util_sqlite_prep_stmt()
      KolabMailInfoDb: Folder summary lookup from SQLite DB, various fixes
      libekolab: extended InfoDb folder/record persistence
      KolabMailSynchronizer: improved SideCache error handling on delete
      KolabMailInfoDb: Record deletion from SQLite DB
      KolabMailInfoDb: renamed internal functions
      kolab-util-sqlite: added function for table deletion
      KolabMailInfoDb: final persistence rework
      kolab-util-backend: added function to open new SQLite DB (API extension)
      KolabMailInfoDb: use new backend util function for opening SQLiteDB
      KolabMailSideCache: persistence preparations
      KolabMailSideCache: API cleanup
      kolab-util-sqlite: added function for table row counting
      KolabMailInfoDb: new private function for table name gemeration
      KolabMailSideCache: implemented persistence
      CamelKolabImapxMetaDataDB: added notes about code cleanup
      KolabMailSynchronizer: updated GtkDoc comments
      KolabMailImapClient: expunge deleted mail objects from local disk cache
      KolabMailSynchronizer: skip offline UID info sync
      KolabMailInfoDb: records table update fix
      KolabMailSynchronizer: list NULL pointer fixes
      KolabMailSynchronizer: offline object deletion fix
      packaging preparations: do not install header files
      configure.ac: set source version number to 0.0.9
      KolabMailMimeBuilder: add required header to CamelMimeMessage
      configure.ac: bumped release to 0.0.10
      EPlugin: renamed XML file
      Merge branch 'tarent' into dev_kc_back
      typo fix in installation path
      kolab-util-sqlite: fixed missing SQLite statement finalization
      KolabMailSynchronizer: speed optimization (API change)
      libekolab: IMAP folder summaries fixups
      KolabMailInapClient: removed no-longer needed re-getting of folder info
      KolabMailInfoDb: fixed error handling and cleanup
      kolab-util-backend: param assertion fixup
      kolab-util-sqlite: free()ing fixes
      KolabMailSynchronizer: do not update InfoDb record in offline mode (fixes #3310085)
      configure.ac: bumped version to 0.0.11
      kolab-util-calendar: honour configured tls variant when creating f/b (trigger) request
      configure.ac: bumped version to 0.0.12
      test-kolab-mail-access: run test parts in separate processes
      Merge branch 'dev_kc_back' into dev_kc
      removed TODO.tasks (Anjuta file) from version control
      added TODO.tasks to .gitignore file
      conflict resolution for merge of dev_kc,dev_kc_eplug
      added evolution-plugin pkg-config detail to liborg-gnome-kolab.la
      autotools: libs and deps cleanup
      configure.ac: bumped version to 0.0.13
      CamelIMAPXServer: added NULL buffer fix (already fixed upstream)
      configure.ac: corrected sequence of macro calls and checks
      updated INSTALL-notes
      updated INSTALL-notes
      updated INSTALL-notes (wording clarification)
      EPlugin: Calendar configuration dialog rework
      updated INSTALL-notes
      IMAPX: fixed include directory CFLAG
      configure.ac: added Evo/EDS module dependencies
      configure.ac: bumped version to 0.2.0
      updated INSTALL-notes
      updated INSTALL-notes
      KolabMailAccess: mem leak fix
      kolab-util-calendar: do not issue F/B trigger for non-events
      kolab-util-contact: added error mapping function
      KolabMailAccess: error reporting fix
      EBookBackendKolab: error reporting improvements
      kolab-util-calendar: added error mapping function
      ECalBackendKolab: error reporting improvements
      configure.ac: bumped version to 0.2.1
      KolabMailAccess: comment cleanup
      KolabMailHandle: "friend" API change / extension
      kolab-util-sqlite: API extension / speedup
      kolab-util-backend: added error number
      KolabMailInfoDb: API extension (added transactions)
      KolabMailSynchronizer: stability fixes, speedup
      test-kolab-mail-access: sequence fixups
      upstream prep: added project description
      Merge branch 'master' into dev_kc_speed
      metadata DB handling: SQLite formatstring fixups
      Merge branch 'master' into dev_kc_speed
      KolabMailAccess: comment clarification
      KolabMailImapClient: comment clarification
      KolabMailSummary: new equality check function
      KolabMailInfoDbRecord: new equality check function
      KolabMailInfoDb: added simple write-through cache
      KolabMailSideCache: changed warning into debug message
      KolabMailSynchronizer: speedup for initial folder/object info sync
      EBookBackendKolab, ECalBackendKolab: prep for not using backend cache for payload data
      EBookBackendKolab: removed usage of book backend cache for payload data
      kolab-util-calendar-cache: removed backend file cache reads/writes for payload data
      Doxyfile: updated version information
      test-kolab-mail-access: added SUCCESS/FAILURE messages at the end of test execution
      ECalBackendKolab: avoid writing to cache in receive/modify
      priv-common-i-to-e: string overwrite leak fix
      priv-common-i-to-e: conditional jump or move depends on uninitialised value(s) fix
      task-i-to-k: GString shell free fix
      priv-incidence-i-to-e: string free fix
      note-i-to-k: GString shell free fix
      priv-incidence-e-to-i: mem leak fix
      priv-incidence-e-to-i: string free fix
      evolution-util: fix for possible mem leak
      priv-incidence-i-to-e: mem leak fix
      priv-common-e-to-i: mem leak fix
      Revert "priv-common-e-to-i: mem leak fix"
      Revert "priv-incidence-e-to-i: string free fix"
      Revert "priv-incidence-i-to-e: string free fix"
      task-e-to-i: ECalComponentDateTime shell free fix
      KolabMailSummary: datetime component leak fix
      KolabMailSummary: mem handling fixes
      CamelKolabIMAPXStore: mem leak fix
      kolab-util-camel: mem leak fix
      test-kolab-mail-access: mem leak fix
      KolabMailImapClient: fox for possible mem leak
      KolabMailImapClient: fix for possible mem leak
      KolabMailImapClient: fix for possible mem leak
      KolabMailInfoDb: mem leak fix
      KolabMailHandle: mem leak fix
      KolabMailInfoDb: mem leak fixes
      KolabMailImapClient: mem leak fix
      KolabMailInfoDb: mem leak fix
      KolabMailImapClient: mem leak fix
      KolabMailInfoDb: prevent possible mem leak
      KolabMailSummary: mem leak fix
      KolabMailImapClient: CamelObject unref rework
      KolabMailSynchronizer: mem leak fix
      KolabMailSynchronizer: mem leak fix
      CamelKolabSession: do not uninit Camel in CamelSession
      test-kolab-mail-access: testcase error handling rework
      KolabMailImapClient: mem leak fix
      KolabMailHandle: mem leak fixes
      CamelIMAPXFolder: mem leak fix
      KolabMailHandle: mem leak fixes
      test-kolab-mail-access: mem leak fix
      KolabMailSummary: ECalComponentDateTime shell free fix
      kolab-util-calendar: ECalComponentDateTime shell free fix
      KolabMailImapClient: mem leak fixes
      KolabMailSideCache: mem leak fix
      kolab-util-sqlite: mem leak fix
      Merge branch 'dev_kc'
      updated and sorted AUTHORS file
      configure.ac: updated for next release 0.30.0
      Doxyfile: updated for next release 0.30.0
      KolabMailImapClient: added CamelFolder caching
      KolabMailImapClient: use new CamelFolder infrastructure internally
      KolabMailAccess, KolabMailImapClient, KolabMailSynchronizer: folder handling speedup
      KolabMailImapClient: remove locally cached CamelFolder when switching state
      address book / calendar: speedup for bulk operations
      general cleanup
      libekolabconv: autotools infrastructure sanitization
      libekolabconv: code cleanup
      docs: added TextUML model
      libekolabconv: more autotools infrastructure sanitization (unit tests)
      libekolabconv: code cleanup (reduces warnings somewhat)
      libekolabconv: removed dead code (unit tests)
      configure.ac: tightened the compiler thumb screws (breaks build)
      IMAPX: fixup issues so it builds again
      EBookBackendKolab: C++ style comment fix (builds again)
      libekolabconv: fixes for C++ style comments (builds again)
      libekolabconv: moved anonymous variadic macros to separate include file
      libekolabconv: ISO C90 forbids mixed declarations and code
      backend, utils, camel: ISO C90 forbids mixed declarations and code
      libekolabconv: feature definitions for non-standard functions
      backend: removed extra ; after G_DEFINE_TYPE() calls
      libekolabconv: finalized autotools infrastructure sanitization
      configure.ac: relaxed from ISO C90 to ISO C99
      libekolabconv: anon variadic macros now allowed
      camel: removed empty translation units
      camel: removed forgotten include of removed translation units
      camel: reduced the number of warnings
      backend: moved camel header includes into separate file
      KolabMailAccess: allocate mem for strans function pointers
      libekolabconv: ISO C forbids conditional expr with only one void side
      EPlugin: added missing (void*) to %p argument
      Bug #663832 - Update po/POTFILES.* (currently impossible to translate)
      Bug #663833 - Two strings impossible to translate
      evolution-kolab: gtk-doc fixups
      post release version bump
      configure.ac: library version fixes for 3.3.x
      build fix: LIBADD the libekolabconv sub-libs where needed
      libekolabutil: build fixes
      libekolabconv: fixed compiler warnings about unused params
      all: added C mode indentation hint line to all files
      IMAPX: deleted version 2.30.3 IMAPX provider files
      Merge branch 'EDS_IMAPX_nobuild' into ek-wip-porting-imapx
      IMAPX: get the upstream 3.3.2 sources building in our tree
      IMAPX: build fixes (src/camel/providers/imapx builds again)
      IMAPX: extension preparations, refactoring
      CamelKolabIMAPXFolder: added metadata new/free functions
      CamelKolabStream: build fixes, error handling fixes
      CamelKolabIMAPXTransport: header file fixes
      CamelKolabImapxMetadataDb: build fixes, refactoring
      CamelKolabImapxMetadata: build fixes, refactoring
      CamelKolabIMAPXProvider: build fixes
      .gitignore: added gtags files
      IMAPX: removed CamelImapxMetadata* member from CamelIMAPXServer
      IMAPX: better naming scheme for extension files
      IMAPX: initial subclassing of CamelIMAPXFolder and CamelIMAPXServer
      CamelKolabIMAPXFolder: created initial GObject class
      CamelKolabIMAPXServer: added new GObject
      CamelKolabIMAPXSettings: added new GObject
      camel: deleted long-time-obsolete camel-kolab-provider.[hc] files
      libekolabutil: added folder type functions
      CamelKolabImapxMetadataDb: removed Camel dependency
      CamelKolabImapxMetadata: major API cleanup, internal cleanup
      IMAPX: CamelIMAPXExtdServer cleanup
      IMAPX: indentation cleanup, header include cleanup
      libekolabutil: added error number for Kolab type errors
      CamelKolabImapxMetadata: API extension (added update function)
      CamelKolabIMAPXServer; added API functions (foldertype getters/setters)
      IMAPX: conditionally include config.h in extension files
      camel: conditionally include config.h in extension files
      IMAPX: initial subclassing of CamelIMAPXStore
      CamelKolabIMAPXStore: initial rewrite to GObject
      camel: removed obsolete CamelKolabTransport
      CamelKolabIMAPXProvider: removed obsolete header include
      IMAPX: use identifier 'self' to reference GObject instance
      camel: use identifier 'self' to reference GObject instance
      camel: added NSS CFLAGS to Makefile.am
      IMAPX: commented out module_init() function
      CamelKolabSession: build fixes, derive from CamelSession
      libekolab: reformatted sources
      KolabMailAccess; removed set-but-not-used variables
      KolabMailHandle: fixed folder context check
      KolabMailImapClient: build fixes (pt. I)
      KolabMailInfoDbRecord: field-type type fix
      KolabMailInfoDb: removed set-but-not-used variables
      KolabMailMimeBuilder: build fixes (pt. I)
      KolabMailSideCache: removed set-but-not-used variables
      KolabMailSynchronizer: build fixes, error handling fix
      KolabSettingsHandler: build fixes
      kolab-util-backend: build fixes, cleanup
      kolab-util-backend: removed redundant header include line
      camel, libekolab: build fixes (pt. II) (fixes for Camel API changes)
      tests/integration: build fixes for Camel API changes
      EBookBackendKolabFactory: rewrite to 3.x E-D-S API
      EBookBackendKolab: rewrite to 3.x E-D-S API (started)
      src: included GIO header wherever GCancellable is used
      addressbook: rewrite of util functions to GCancellable
      ECalBackendKolabFactory: rewrite to 3.x E-D-S API (started)
      ECalBackendKolab: rewrite to 3.x E-D-S API (started)
      EBookBackendKolab: internal API sanitization
      calendar: removed forgotten header file from Makefile.am
      calendar: rewrite of util functions to GCancellable, error handling fixes
      eplugin: build fixes
      src: GtkDoc comment fixes
      src: GtkDoc build fixes
      Merge branch 'EDS_IMAPX_nobuild' into ek-wip-porting-imapx
      Merge branch 'ek-wip-porting-imapx' into ek-wip-porting
      CamelIMAPXExtdServer: added constructed() class function
      CamelIMAPXExtdStore: added parent class functions
      CamelIMAPXExtdFolder: added parent class functions
      IMAPX: initial subclassing of CamelIMAPXConnManager
      src/camel/providers: minor docs update
      CamelIMAPXExtdStore: subclassing of interfaces
      CamelKolabIMAPXStore: subclassing of interfaces
      CamelIMAPXExtdConnManager: improved type safety (API change)
      CamelIMAPXExtdStore: inject our own extended connection manager
      CamelIMAPXExtdConnManager: (temporarily?) removed private structure
      CamelKolabIMAPXProvider: updated for upstream (3.3.3) IMAPX provider
      CamelKolabIMAPXConnManager: initial subclassing of CamelIMAPXExtdConnManager
      CamelIMAPXExtdStore: added public API functions
      CamelKolabIMAPXStore: initial implementation of class functions
      CamelIMAPXExtdConnManager: use virtual functions
      CamelIMAPXExtdStore: use virtual functions
      CamelIMAPXExtdFolder: local implementations for CamelFolder virtual functions
      CamelIMAPXExtdServer: use virtual functions
      CamelKolabIMAPXStore: inject our own Kolab connection manager
      CamelKolabIMAPXConnManager: object type (cast) fixups
      CamelKolabIMAPXServer: added missing include file
      CamelIMAPXExtdConnManager: (API) object types cleanup
      CamelIMAPXExtdFolder: object types cleanup
      CamelIMAPXExtdServer: (API) object types cleanup
      CamelIMAPXExtdStore: (API) object types cleanup
      CamelKolabIMAPXConnManager: cleanup subclassing
      CamelKolabIMAPXFolder: API cleanup
      CamelKolabIMAPXServer: use virtual functions for extensions
      CamelKolabIMAPXStore: use virtual functions for extensions
      CamelIMAPXExtdServer: fixed typo (build fix)
      CamelKolabIMAPXFolder: API extension for uidvalidity query
      libekolabconv: statically link-in sub-libs
      camel: Makefile.am cleanup
      libcamelkolab: statically link-in sub-lib
      configure.ac: adjustments for 3.3.3
      CamelIMAPXExtdStore: create CamelIMAPXExtdFolder instances
      CamelKolabImapxMetadataDb: removed header file dependencies
      CamelKolabImapxMetadata: header file cleanup
      CamelKolabIMAPXFolder: added new() API function skeleton
      CamelKolabIMAPXStore: create CamelKolabIMAPXFolder instances
      Merge branch 'EDS_IMAPX_nobuild' into ek-wip-porting-imapx
      src/camel/providers: minor docs update
      Merge branch 'ek-wip-porting-imapx' into ek-wip-porting
      configure.ac: post-upstream-prerelease version bump
      CamelKolabIMAPXStore: applied upstream fixes to code dupe
      CamelKolabIMAPXProvider: fixed parent provider init
      CamelIMAPXExtdStore, CamelKolabIMAPXStore: assertion fixes
      CamelIMAPXExtdFolder: implemented new() API function
      CamelKolabIMAPXFolder: implemented new() API function
      CamelIMAPXExtdFolder: assertion fix
      IMAPX: added extended version of tokenizer gperf input file
      Doxyfile: updated version information
      CamelIMAPXConnManager: expose symbols for subclasses
      CamelIMAPXExtdConnManager: implement our own paths to the IMAPX                                untagged response handler
      camel-imapx-utils: use the extended version of the untagged response codes
      camel-imapx-utils: also enumerate ANNOTATEMORE tokens
      CamelIMAPXExtdConnManager: added function param assertions
      CamelIMAPXServer: expose symbols for subclasses
      CamelIMAPXExtdServer: added own paths (and implementation) for untagged response handler
      CamelIMAPXExtdStore: added own code paths for (extended) untagged response handler
      CamelKolabIMAPXConnManager: tightened type assertions
      CamelKolabIMAPXServer: allow NULL function params for GCancellable*
      CamelKolabIMAPXStore: GType fixups
      po: updated list of files containing translatable strings
      Merge branch 'ek-wip-porting'
      Updated project DOAP file for GNOME.org
      Makefile.am: added build flag for distcheck
      Merge branch 'EDS_IMAPX_nobuild' into ek-wip-porting-imapx
      Merge branch 'EDS_IMAPX_nobuild' into ek-wip-porting-imapx
      IMAPX: updated VERSIONS file to new upstream IMAPX commit number
      IMAPX: added Camel CFLAGS to the library build CFLAGS
      CamelIMAPXServer: friend API cleanup
      CamelIMAPXExtdServer: adapted to upstream changes
      CamelIMAPXConnManager: friend API naming fix
      CamelIMAPXExtdConnManager: adapted to new parent "friend" API
      CamelIMAPXConnManager: updated "friend" API and defs
      CamelIMAPXExtdConnManager: adapted to upstream changes
      CamelIMAPXExtdStore: close ConnManager connections before unref
      Merge branch 'EDS_IMAPX_nobuild' into ek-wip-porting-imapx
      IMAPX: updated VERSIONS file to new upstream IMAPX commit number
      CamelKolabIMAPXStore: close ExtdConnManager connections before unref
      build system: fixed installation paths of libs and supplemental files
      build system: fixed installation paths of libs and supplemental files
      IMAPX: updated VERSIONS file to new upstream E-D-S tag 3_3_5
      Merge remote branch 'gitosis/ek-wip-porting' into ek-wip-porting
      EPlugin: installation path fixes
      EPlugin: automake rule fix for distcheck
      build system: always build position-independent code
      NEWS update for 3.3.5 release

Daniel Mustieles (3):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Nylander (1):
      Added Swedish translation

Fabian KÃster (43):
      Extended vcard tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Map empty elements in Kolab XML to empty string fields in internal struct
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Extend tests for 2nd vCard
      Extend contact tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      * Rename field 'picture' to 'photo' in IContact according to specification     * Implement helper function in test_util.c to test binary attachments
      Test non-existant binary attachments
      Extend tests, test attached picture in Kolab data
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Adapt test for evolution contact 2 to changes of 'validate_icommon' function signature
      * Change order of tests to be aligned with order in the specification.     * Extend Tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Add support for Gadu-Gadu and Skype Messaging fields
      * Change parameter names to be compliant with convention     * Add methods for validating custom-fields and length of lists
      Complete Evolution Contact Unit Tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Add more precise comment on failing test item
      Add base64 decoded XML-source of kolab test data 100
      Add base64 decoded xml source of kolab-event 114
      Add support for creation-date in evolution
      Add test-methods for creation-date
      Merge remote branch 'origin'
      Adapting note testing messages to changed api of test-util
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Correctly handle 'NULL' as expected value in validate_iincidence
      Add base64-decoded kolab-xml of test resources
      Only Contacts are stored as vCard in Evolution, therefore:     * Rename TEST_STAGE_VCARD_TO_EVO to TEST_STAGE_FILE_TO_EVO     * Rename TEST_STAGE_EVO_TO_VCARD to TEST_STAGE_EVO_TO_FILE
      * Add script to automatically extract Kolab XML from Toltec-connector generated     mails.     * Add generated XML from all Kolab tasks generated by Toltec-connector
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Remove duplicate Kolab XML file
      Add more Kolab XML sources
      Improve Kolab XML script (Thanks to Peter Neuhaus)
      * Set organizer's display-name and smtp-address to NULL if field not set     * Add stage parameter to validate_iincidence method     * Fix Task-tests
      Fix two failing Kolab task tests
      Fix evolution task tests
      Properly handle end-date
      Enable non-failing tests
      Add more tests
      Add tests for evolution event r1
      * If neither modification-date nor creation-date is present, use current system time for them.     * Test for evolution event r1
      Prevent segfault

Hendrik Helwich (554):
      added toltec task test data
      added pim testdata
      * removed old libekolabconv interface     * modified makefiles
      add ignore file
      * added files from Umer     * adapted makefiles     * renamed libekolabconv interface     * removed placeholder file
      * changed include
      added files from Umer
      auto formated code to match evolution coding style
      auto formated code to match evolution coding style
      added prototyping files from umer
      auto formated code to match evolution coding style     Â Â     Used eclipse formatting tool to reformat the code to match the     evolution coding style.
      moved data structs in a separate directory
      added four method signatures for converting a contact structure
      fixed include
      removed duplicate function
      edited comments
      fixed type in function signature and added empty implementations
      cleaned interface
      added draft of test base operations
      added config file and read values in main operation
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added flag -g to AM_CPPFLAGS
      added some tests and cleaned code
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      renamed pim test data folders
      removed warnings in main/src/structs
      fixed some warnings in e-cal-component-parser.c
      fixed includes
      fixed include
      fixed most of the warnings in src/libekolabconv/main/src/
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed warnings in src/libekolabconv/test/src/
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      set variable G_LOG_DOMAIN for logging
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      test both available kolab contact files
      catch all test log messages (added empty handler)
      write test log file
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      adapted comment headers in source files
      set reasonable log messages and test operation names
      worked testing of kolab contacts
      test equality of strings with gstring operation
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added header file with a loggin operation
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed null pointer exception and added some log messages
      fixed Makefile.am to compile in any build directory
      use new logging operation instead of printf operation
      changed operatiion printContact to accept IContact* instead of IContact
      added more conversion tests and changed contact structure property names
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed header file
      fixed build problems by adding source files to makefile
      Merge branch 'master' of git.labs.kernelconcepts.de:evolution-kolab
      replaced licence headers: now LGPL 2.1+
      Merge branch 'kc_tarent'
      added comments to flags which can be used while developing
      made mockup configurable and implemented contact conversion operation
      added two more tests for evolution contacts
      removed libgmime duplicate dependency from test makefile
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added empty test for kolab events
      removed duplicate structure
      reorganized operations
      added const specifier
      added two operations
      added task and note conversion operation skeletons
      formatted precompiler structure
      made typable precompiler macro for process_kolab_contact_tested
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      renamed internal pim structs for event, task and note to match the naming pattern of I_contact
      made operation create_kolab_tested_contact typable
      made operation create_evolution_tested_contact typable
      implemented testbase for types event, task and note
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added test skeletons for evolution events
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed operation name
      formatted code
      added kolab task test skeletons
      added evolution task test skeletons
      added note test skeletons
      disabled all conversion tests
      changed import
      removed uncompilable text
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed compilation problem
      added simple test von evolution event 1
      implemented event iCal reading/writing
      added test assertion
      do conversion tests in the same process
      do not free properties of ECalComponent
      changed signature of create_kolab_*
      changed signature of create_evolution_*
      added comments
      removed unneccesary free operation
      free internal pim struct in conversion operation
      free gstring
      set ievent structure to NULL after conversion
      changed test names
      print message if all test are ok
      fixed null pointer exception
      added lf char to print message
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      use free_i_contact after conversion of i_contact
      fixed pointer
      use g_new0 instead of g_new
      do not add MAILTO: prefix when converting ievent to ECalComponent
      allocate recurrence if needed
      removed cast
      recurrence range cycle completed
      completed test for event_e10.ics
      finished recurrence range date cycle and added related unit test
      finished daily infinite recurrence and added related unit test
      added log_warn operation
      conversion of weekdays in recurrence and corresponding test event_e13.ics is implented now
      implemented unit tests for event_e14.ics and event_e15.ics
      monthly recurrence with daynumber and test (event_e16.ics) completed
      started to collect/organize kolab constants in a separate header file
      renamed some kolab constant names
      added todos
      renamed constants in constants.h
      added comments
      added empty while contruct to defines to prevent from warnings/errors
      added todos
      added todo
      replaced tabs with spaces
      restructured kolab event parsing
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added error handling and comments
      added import and fixed iteration
      added missing return statements to quarks
      removed const qualifier
      added casts to remove warnings
      discard qualifier const by casting to remove warnings
      removed unused variable
      remove some warnings
      removed some warnings
      moved quarks outside of precompiler if block
      removed warning
      copied operations from i-event-parser.c to read_calendar.c
      fixed import
      remamed miscellaneous-functions.* to util.*
      renamed kolab/util.* to kolab_util.*
      renamed some files in src/kolab/
      resturctured kolab i/o code
      reorganized kolab event parsing
      added two more evolution unit test files
      added two operations
      implemented kolab organizer parsing
      do not exit on warning messages
      started to reorganize kolab event parsing
      reimplemented kolab recurrence parsing
      renamed and removed header files
      renamed files
      added new empty source files
      moved operations and made small fix
      added source file and moved/renamed operations
      removed null enum values
      removed unused operations
      moved operations
      renamed files
      fixed include paths
      moved source and header files
      organized imports
      moved kolab related operations form incidence struct to kolab c files
      removed unused operation and unused declarations
      moved operations
      moved operations
      added operation has_weekday(struct icalrecurrencetype)
      set recurrence daynumber for monthly_weekday cycle
      implemented test for evolution event 17
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      reinclude evolution event tests
      include used counter variables
      added ECalComponent timezone in/out parameter to main interface
      fixed compile problem
      reinclude evolution event tests
      added comments
      added a precompiled copy of testbase.c which could be used for debugging
      test for event_e17.ics is working now
      implemented test for event_e18.ics
      implemented test for event_e(19-21).ics
      implemented sensitivity conversion
      allow null value in string test operation
      added helper operation to validate I_common struct
      added helper operation to test recurrence values
      changed comment style
      commented attachment handling part
      partial implementation of unit test for evolution event 2
      implemented mapping of desctiption/body field
      added stage parameter and enumeration
      added stage parameters to test operations
      fixed null pointer exception
      updated precompiled version of testbase.c
      moved operation validate_recurrence
      added include
      added mail uids for toltec events
      added I_timezone struct draft
      added some timezone test files
      implemented reading of evolution timezone
      renamed enumeration
      adapted precompiled c file due to changes of the source file
      removed all warnings in the kolab source folder
      removed warnings
      adapted precompiled source file
      removed warnings
      restructured I_timezone struct
      fixed include
      write timezone information from internal struct to ECalComponent
      fixed duplicate operation name
      log vcard after creating evolution instance
      write timezone offset for dst tzs
      implemented serialization of a timezone to kolab xml
      add current timezone xml schema
      changed timezone XML schema
      edited whitespaces
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      write cycle, interval and range to timezone recurrence
      added operation handle_element_chars
      formatted code
      extracted operation to write kolab common fields
      externalized writing of incidence fields
      moved operations
      added reading/writing of kolab task xml
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      organized one operation in different operations
      organized one operation in operations which can be reused by other pim types
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented ECalComponent -> internal struct
      init ECalComponentWithTZ with NULL values
      implemented task handling in testbase
      implemented and enabled some kolab task unit tests
      added two unit tests
      added three unit tests
      enabled unit test
      implemented and enabled six unit tests
      implemented and enabled 5 unit tests
      log xml after creation
      completed yearly monthday recurrence and added unit test
      added unit test
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added missing date test parameters
      added some tests which are removed by merge
      renamed picture -> photo
      added stage paerameter to test function validate_icommon
      fixed element name in kolab writer
      corrected check of product id
      added product id parameter
      log vcard after creating an evolution object in test
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      write last modification time as UTC time to evolution ECalComponent
      convert time from kolab xml to UTC time instead of  local time
      use utc time instead of local time in assert_equal_timestamp
      write UTC time instead of local time to kolab xml
      fixed time conversion operations for evolution
      read/write utc time in evolution contact
      added last modified parameter to tests
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added last modification date value to tests
      fixed test
      added some comments
      renamed some files
      adapted makefile to renamed files
      implemented yearly evolution mapping and unit test
      implemented two unit tests
      implemented test and updated/corrected test configuration
      implemented partly mapping of attendees
      fixed possible memory error
      replaced malloc by g_new
      replace free by g_free
      added missing parameter to macro
      fixed bug in email parsing test operation
      free xml document tree
      free datetime struct
      implemented operations to free structs in the main interface
      freed some resources in email parser
      added possibility to free memory after unit tests are done
      changed g_string_free parameter
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      make operations also visible for mockup implementation
      free conversion structs in unit tests
      adapted precompiled file to changes of testbase.c
      needed to copy string buffer from ECalComponent
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      freed resources in create_evolution_vcard_tested
      free resources in test main function
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      free some test resources
      added missing escape char
      removed comment
      freed some resources which are used for debugging
      fixed bug when handling time zone data from evolution
      readd last version of testbase.c
      use log_bitmap function
      free unused ipim structs
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      freed some temporary strings
      remove free of struct
      freed resources
      freed some resources
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      changed import
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      freed initial struct after some tests
      reset to original state
      created new test data
      hidden fields must be copied here to get not lost if EContact is freed
      added unknown fields to test kolab store
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added note.c to makefile
      fixed include
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      moved some operations
      changed comments and imports
      added some new empty c source files
      moved functions from structs/contact.c -> kolab/k-read-contact.c
      moved functions and removed source file evolution/evolution.c
      added todo
      removed unused function signatures and moved comments
      moved operations
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      moved functions from e-contact-paser.c; removed unused source/header files
      moved functions from structs/contact.c and adapted imports
      moved comments
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      moved functions from evolution/e-cal-component-parser.c and deleted unused source/header files
      added function generic_g_slist_free()
      added import and declarations
      use new function generic_g_slist_free() for GSList
      removed warnings
      added static qualifier; added function signatures
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      readded needed variable
      fixed phone type printing function
      removed some warnings
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed some warnings
      removed warnings
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      moved code from libekolab to libekolabconv
      readded file
      added operation add_to_kolab_store()
      removed unused gstring
      worked populate_contact_for_simple_nodes()
      refactored code
      renamed kolab_store property
      added new kolab store structure and access operations
      reorganized reading of kolab contacts
      fixed pointer
      use library free operation for contact
      implemented handling of contact kolab store for kolab data
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed fields which are part of the kolab xml but cannot be mapped to evolution
      store unknown kolab xml phone sub nodes
      store unknown nodes in xml phone and address in kolab store
      kolab store root elements now completed for contacts
      write kolab store to vcard for contact phone sub elements
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      kolab store implememted for root elements and sub elements of phone elements
      added unknown sub elements to phone and address
      added return value to assert_phone_in_list()
      added test validate_kolab_contact_300()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed comments
      test kolab store for kolab test contact 300
      implemented kolab store for contact emails
      implemented test for contact email kolab store sub elements
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added return parameter to assert_email_in_list()
      partly implementation of kolab store for contact addresses/names
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented kolab store for kolab events (internal <-> kolab)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      simplified writing of contact kolab store root tags
      removed old deprecated kolab store
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      write unknown root tags to kolab event
      added test data file and empty test implementation
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented kolab store for ECalComponent for tags below the xml root
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      finished kolab store for ECalComponent
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed import
      removed unused define
      renamed kolab attachment store to indicate that it is deprecated
      added test function validate_link_attachments
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added member âlink_attachment_list' to I_common
      added dataset to test link attachments
      implemented empty functions
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'tarent_kc_gtkdoc' of git.labs.kernelconcepts.de:evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      check if creation date and lm date is null
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      reset test configuration of events to the state of yesterday 14:05:40
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      log icalendar when conversion from evolution (event/task/note) is called
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      fixed build error
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      log evolution incidence iCalendar output data
      added test data created in evolution and send via kolab backend
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      log kolab xml before and after conversion
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed bug uninitialized timzone id
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      restored previous file version
      read kolab store when reading evolution note type
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      write kolab store elements for evolution note type
      implemented evolution store for incidence on read/write evolution operations
      removed validate_recurrence()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      restored previous version of file
      fixed error from last merge
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented evolution store
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      add elements to evolution store when reading evolution notes
      implemented evolution store for EContact objects
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added tests for evolution store for evolution comtacts
      removed deprecated evolution store
      test evolution store
      extract non-xml parts in util_get_kolab_xml_part()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      add non xml attachments to new kolab store attribute and free resources
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed typo
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      added tnef attachment
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      add assert_binary_attachment_equal2()
      test kolab store with tnef attachment
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      optimized memory handling in g_list_to_kolab_conv_mail()
      copy static char arrays (adaption to changes of g_list_to_kolab_conv_mail())
      extracted jpg attachment
      correctly set attachment name in tests when parsing an email file
      removed duplicate test file
      implemented kolab attachment store for contacts
      Merge branch 'kstore'
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      use timegm() instead of own more portable code
      added missing return
      fixed include
      added suffix to property logo & sound of contact to indicate that they are deprecated
      removed unnecessary memory allocation
      added properties logo & sound to contact
      added test dataset for kontact logo & sound
      read all interesting attachments to the mail struct (needed for kontact sound attachment)
      removed logo & sound from contact struct
      removed deprecated kolab attachment store properties and functions
      extracted test data tnef attachments
      shortened code
      write kolab event attachments
      write kolab attachments to ECalComponent
      added needed X- prefix
      implemented reading of kolab attachments from ECalComponent
      write kolab attachment store to mail part list for tasks and notes
      added kolab attachment store tests for events, tasks and notes
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed completed todos
      renamed constant
      added test for a kontact event kolab attachment with a filename
      fixed memory leak
      fixed bug
      added valgrind suppression file
      added comment
      changed type of phone number to gchar (GString confuses valgrind)
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      implemented kolab store for sub elements of kolab contact name tag
      fixed "fixme" annotation
      fixed bug #646 and added related unit test
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      fixed bug #647 and added related unit test
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      finished contact picture mime type extraction and added test for jpeg mime type
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      changed type of some variables from signed to unsigned int
      removed signature from ltrim and rtrim
      added void parameter to prototype of new_date_or_datetime()
      added cast to gchar*
      validate error parameter
      validate error parameter
      added cast to gpointer
      validate error parameter and added casts
      added cast to gpointer
      changed unused parameter of strtol()
      removed mock-up
      free GString
      free kolab store in unit tests
      rebuild precompiled file due to changes in testbase.c
      implemented advanced alarm with email notification
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      write alarm start/end time always in minutes to evolution
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      included test for event_b1.ics
      changed mapping of end date to/from evolution
      added comments
      added comments
      added logging of vcard input/output
      fixed segfault and added related unit test
      added comments
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      implemented hidden storage of evolution attendee cutype in the kolab xml
      If there are more than 6 emails in the contact, they get in the store now
      added testdata for attachment tests
      converted two inline attachments to hidden attachments
      renamed picture test files
      fixed bug 3297386 (ical field "X-EVOLUTION-RECIPIENTS" is preserved now)
      field ORGANIZER (incidence/note) and DTSTART (note) is preserved when mapping to kolab
      implemented mapping of link attachments for type ECalComponent
      do not add evolution link attachment to store and adapted link attachment tests
      completed implementation of attachment mapping
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      fixed bug 3288899 (add iCal URL to evolution store)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      converting completed datetime from task type (bug 3286514)
      evolution store is now a string instead of a string list
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      mapped alarms also for kolab tasks
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      fixed bug 3286494 (null pointer exception)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'dev_kc' of ssh://evolution-kolab.git.sourceforge.net/gitroot/evolution-kolab/evolution-kolab
      check if error occurred and propagate if necessary
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed bug in converter lib which occurs for kolab XML generated by Horde
      Merge remote branch 'remotes/sf/tarent'
      adapted parsing of evolution EContact structure to the changes of the last commit
      Merge remote branch 'remotes/sf/master'
      added kolab event test
      Merge remote branch 'remotes/sf/master'
      removed possible memory leak
      corrected construct (has equal result)
      use special function to free return of e_cal_component_get_description_list()
      dynamic allocation of ECalComponentDateTime and free with e_cal_component_free_datetime()
      Merge remote branch 'remotes/sf/dev_kc_leak'

Marek Äernockà (1):
      Updated Czech translation

Mario BlÃttermann (1):
      [l10n] Updated German translation

Matej UrbanÄiÄ (1):
      Added Slovenian translation

Peter Neuhaus (202):
      new directory structure for libekolabconv
      added unit tests
      merged .gitignore with .gitignore from Christian Hilberg
      simplified convDateOrDateTimeStructToDateTimeString()
      added includes to prevent warnings
      code reformating (evolution style)
      code cleanup; added 'const' to function parameters
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      changed signature of convDateTimeStringToDateOrDateTimeStruct()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      code cleanup
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      code cleanup
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      modified areAllSpaces() (return value 1 equals true)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      simplified and cleaned up code
      added test.log
      removed unneccessary strdup() calls
      simplified convertIntToString()
      removed convertIntToString()
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      changed klb_new_address() to return pointer
      added 'tags'
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      refactoring of contact.c, contact.h and dependencies
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      added macros for freeing memory
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      refactoring of contact/common
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      refactoring of common and contact
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added destructor for Evolution_field
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      added generic function for freeing GLists
      added and refined free_* functions
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      restructuring of I_contact and free_i_contact
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      adapted free_* functions to NULL datastructures
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      bugfix pointer dereference
      Merge branch 'master' of bsi-evolvis:/opt/git/evolution-kolab
      bugfix: kolabconv_kcontact_to_econtact()
      reformatting, code cleanup
      handle reserved XML characters properly (addChildNode())
      Added tests for further contact fields
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added test_util.{c,h}
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Tests for phone_numbers in contact
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed distr_list_members, is_distribution_list, Member
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed Email.display_name
      added tests for I_contact.emails
      refactoring of Address handling
      tests for addresses (contact)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      moved validate_icommon() to test_util.{c,h}
      macros for testing TestStageEnum bits
      tests for common, date conversion
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed loop in add_email_to_contact()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      validate_kolab_contact_100 (validate_icommon)
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      completed tests for validate_kolab_contact_100()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed trailing junk bytes bug in decodeQuotedPrintableToString()
      fixed handling of address type other (contact)
      added comments to Icontact_phone_type enum
      added binary image for testcase imap/Contacts/200
      implemented tests for testcase imap/Contacts/200
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented tests for testcase imap/Contacts/300
      tests for common fields for event_e1.ics
      fixed ecal priority == NULL bug
      added tests for evolution_task_1 (common fields)
      added test function assert_equal_int()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added creation_date to tests for task, event
      added tests for common in task_e2 and task_e3
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added assert_equal_gchar()
      implemented reading & writing of VTIMEZONE
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added functions strip_cr() and strip_cr_cp()
      bla
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab into dev
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab into dev
      added new testdata for event (DST change)
      implemented conversion of timezones (local <-> UTC)
      test_convert_setup_local.h removed from repo
      tests for timezone conversion
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab into dev
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      deleted gtester files from repo
      code cleanup (removed obsolete timezone stuff)
      added log_bitmask(stage) to all tests
      strdup() -> g_strdup(), malloc() -> gnew0()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed setting of alarm repeat
      added logging to assert_Alarm_in_list()
      added tests for evolution events 5-10
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      source code cleanup
      added test for evolution event 25 (exclusions)
      added logging to validate_recurrence()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      activated test for evolution event 25 (exclusions)
      improved logging for validate_recurrence()
      added handling of yearly/weekday recurrences
      test for yearly/weekday recurrences
      added test for yearly_weekday
      handling for tasks with recurrence, w/o startDate
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      caught NULL in validate_kolab_store_xml()
      handle Yearly_Weekday in handle_incidence_recurrence()
      adapted tests for Yearly_Weekday handling
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added testcase imap/Calendar/208. to test yearly_yearday
      code cleanup
      fixed typo
      code cleanup
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added API comments
      comments & minor cleanup
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed obsolete code
      code cleanup
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      implemented Recurrence ID
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      refactoring, comments, cleanup
      removed RECURRENCE-ID
      put RECURRENCE-ID in evolution store
      removed Recurrence ID from evolution-store
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      major refactoring of all contact related code
      code beautifying, refactoring
      major refactoring of all contact/kolab code
      major refactoring of all event/kolab code
      major refactoring of all "note" code
      major refactoring of all task/evolution code
      reverted changes from commit 372512c43968be
      major refactoring of all task code
      major refactoring/cleanup of "common" code
      major refactoring/cleanup of recurrence/incidence
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      diverse refactoring/code cleanup
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      code cleanup
      added test file for imap/task (parent)
      added test for testcase imap/task/234.
      added test for testcase imap/task/234.
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added test for link-attachmen, parent
      refactoring of filenames
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      refactoring of filenames
      refactoring file names
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      corrections in license header
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      added comment
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      new version
      refactoring & code cleanup
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      cleanup & refactoring
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      handling of yearly_monthday recurrences
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed warnings
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed warnings
      fixed warnings
      fixed warnings
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed warnings
      removed int_to_string(), double_to_string()
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      fixed memory leak in get_vtimezone()
      removed unneccessary code
      fixed FIXMEs, XXXs, etc.
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      add fields to evolution store
      fixed memory leak in handle_incidence_alarm()
      fixed memory leaks
      fixed memory leaks
      fixed memory leaks
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab
      removed Icontact->picture_name
      mime-type handling
      Merge branch 'master' of git+ssh://bsi-evolvis:22/opt/git/evolution-kolab

Piotr DrÄg (4):
      Updated POTFILES.in
      Added Polish translation
      po: import translations from evolution-data-server
      Updated POTFILES.in

Silvan Marco Fin (235):
      added curl_global_init () and curl_global_cleanup ()     corrected some missing whitespace between functions and braces
      renamed integration tests:      kolab-util-cal-freebusy.c -> test-kolab-util-cal-freebusy.c      kolab-util-http-get.c -> test-kolab-util-http-get.c      (implicit Makefile.am)
      Merge branch 'dev_kc' of git.labs.kernelconcepts.de:evolution-kolab into dev_kc
      added configuration options needed to do client certs from pkcs11 token
      moved GKeyFile* - Deklaration above call to ..._init()-functions in test-kolab-util-*
      changes to use libcurl for ldap access
      added handling for unset SSL_DIR environment variable to test-util-ldap.c
      Template for test configuration for test-util-ldap.c added
      corrected naming of calendar backend class
      Merge branch 'dev_kc_back' into dev_kc_cal
      eds calendar backend infrastructure updated:
      started implementing some functionality in e-cal-backend-kolab
      Merge branch 'dev_kc' into dev_kc_cal
      corrected missing Makefile-variables and wrong #include
      added generic implementations for internal_get_timezone, get_cal_address and debugging to get_object
      Merge branch 'dev_kc_back' into dev_kc_cal
      added more implementation to calendar backend
      Merge branch 'dev_kc' into dev_kc_cal
      added cal_cache as temporary holding area for events
      code for simple handling of modify_objects and remove_objects added
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      modified account_setup to include a dummy (always true) check_options method.
      modified account_setup to include a dummy (always true) check_options method.
      Implemented usage of KolabMailObject
      import of VCalendar strings - still errors, backend exits without further note
      Merge branch 'tarent' into dev_kc_cal
      Merge remote branch 'origin/dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      timezone handling and backend cache
      added eplugin code to ensure existence of kolab calendar source entry /apps/evolution/calendar/sources
      corrected comment on C&P
      Merge branch 'dev_kc_back' into dev_kc_cal
      timezone bug in e-cal-backend-kolab-utils.c
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'tarent' into dev_kc_cal
      moved to ECalBackendCache, some bugfixing and cleanup
      Fixed all day events in existing code
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      adopted to API changes in KolabMailHandle and added caching for importet events
      more timezone problems handled
      recurrences removal code and more utility functions
      Merge branch 'dev_kc' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      object removal notification and some cleanup
      added capabilities and fixed recurrence handling in case of modifications of instances
      code cleanup in e-cal-backend-kolab.c
      added code to ensure existence of kolab source group in addressbook settings
      licenses and copyrights adjusted
      Merge branch 'dev_kc_cal' into dev_kc_book
      Initial implementation of libebookbackendkolab.la
      Merge branch 'dev_kc_back' into dev_kc_book
      created framwork for book-backend
      added implementations for ..._set_mode and ..._new
      addendum to commit 794a777a8d786a3159c55b6430d9f7bf51e7ad2f: changed handling of ECalBackendKolabPrivate struc
      corrected documentation sections to exclude kolab-gal-part
      implemented basic functionality in EBookBackendKolab
      Merge branch 'dev_kc' into dev_kc_cal
      Merge branch 'dev_kc' into dev_kc_book
      renamed e-cal-backend-kolab-utils.h/c -> kolab-utils-calendar.h/c and adjusted involved method names
      Merge branch 'dev_kc_cal' into dev_kc_book
      renamed e-book-backend-kolab-utils.c/h -> kolab-utils-contacts.c/h and adjusted involved method names
      comment about how to get Evo/EDS to pass along auth information on call to ..._open()
      fixed remaining ecb_-prefix
      implemented authenticate_user-invocation
      Merge branch 'dev_kc_book' into dev_kc_cal
      added gtk-doc strings to implemented methods
      Merge branch 'dev_kc_back' into dev_kc_cal
      added gtk-doc comment for kolab_utils_remove_instance () and some missing () in comments
      added initialization sentinel for kolab_util_http_init
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      handling of ..._get_free_busy() and some documentation about calendar source groups
      Merge branch 'dev_kc_back' into dev_kc_cal
      renamed calendar and addressbook utils
      Merge branch 'dev_kc_back' into dev_kc_cal
      refactoring for kolab-util-calendar and kolab-util-contacts completed
      e_cal_backend_kolab_get_free_busy()-implementation
      Merge branch 'dev_kc_back' into dev_kc_cal
      freebusy trigger url issue and some bugfixing
      Merge branch 'dev_kc_back' into dev_kc_cal
      code cleanup and bugfixing for XFB handling
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      missing _calendar to method call from renamed kolab-util-calendar-methods added
      corrected gtk-doc comment for ..._remove_object and added minimal implementation for ..._send_objects
      Merge branch 'dev_kc_back' into dev_kc_cal
      some code cleanup
      removed debugging output from factory methods
      Merge branch 'dev_kc_back' into dev_kc_cal
      corrected protocol string to kolab2, added initialisation for KolabSettingsHandler and KolabMailAccess
      Merge branch 'dev_kc_back' into dev_kc_cal
      changed error checking for camel_url usage in ..._open()
      Merge branch 'dev_kc_back' into dev_kc_cal
      documentation fixed for libecalbackendkolab and libebookbackendkolab
      implemented mode switching and access with KolabMailAccess in calendar backend.
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      KolabMailAccess integration into ..._start_query
      Folder name information described in Kolab-ESource-usage.txt
      first approach to ..._get_object implementation
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      fixed handling of NULL KolabMailHandle object in ..._get_object
      ..._get_object_list () implemented and calendar utility method created,     additional fixing for handling of empty KolabMailHandle in ..._get_object()
      added fix for mode switching and initialization of KolabMailAccess object in the backend
      seperated utility methods with cache side effects and added basic cache handling
      removed KOLAB_USE_BACKEND_CACHE block from ..._start_query and minor code cleanup
      added intitialization for KolabMailAccess to EBookBackendKolab
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge remote branch 'origin/dev_kc_back' into dev_kc_cal
      rudimentary KoMA integration to ..._modify_object()
      Documentation corrected: Kolab-ESource-usage.txt
      fixed wrong usages of g_error_free () after g_propagate_error ()
      Merge branch 'dev_kc_back' into dev_kc_cal
      moved store functionality to calendar backend utility and implemented ..._create_object()
      timezone bug in kolab-util-calendar-cache.h fixed
      timezone handling for UTC in e_cal_backend_kolab_create_object () fixed
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge remote branch 'origin/dev_kc_back' into dev_kc_cal
      KoMA integration for ..._receive_objects()
      reentered initializations, that were removed in the previous commit
      KoMA table implemented within e-cal-backend-kolab-factory and in e-cal-backend-kolab
      fixed creation and handling of static GHasthable of KoMAs and implemented e_cal_backend_kolab_remove ()
      ..._remove_objects() changed to support KoMA and kolab_util_calendar_cache_remove_instance adapted
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge remote branch 'origin/dev_kc_back' into dev_kc_cal
      fixed issue with EVENTS (calendar) beeing cached to JOURNAL (tasks)
      corrected recurrences handling
      Merge branch 'dev_kc_back' into dev_kc_cal
      fixed a comment from last commit (63438781c3eba4226af5b4f72e8b82b7aeaa71b6)
      notifications and cleanup issues in ..._modify_object ()
      added conditions to some g_object_unref () on timezones to check wether they are not NULL
      Merge branch 'dev_kc_back' into dev_kc_cal
      checked some outstanding TODOs and finalized occurence of ..._free in icaltimezone deployment
      Merge branch 'dev_kc_cal' into dev_kc_book
      added assurence of genuine uids to ..._create_object()
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_book
      Merge branch 'dev_kc_cal' into dev_kc_book
      fixed ..._create_object() to return correct value for **calobj and uid
      Merge branch 'dev_kc_cal' into dev_kc_book
      checked for return value NULL from kolab_util_calendar_cache_get_object () in ..._remove_object ()
      Merge branch 'dev_kc_back' into dev_kc_book
      Merge branch 'dev_kc_cal' into dev_kc_book
      Merge branch 'dev_kc_back' into dev_kc_book
      added handling for KOLAB_BACKEND_ERROR_NOTFOUND to e_cal_backend_kolab_remove_object ()
      added notification for modified objects to ..._get_object(), using the backend cache as reference
      Merge branch 'dev_kc_cal' into dev_kc_book
      added basic account setup for calendars and addressbooks
      fixed userinfo handling on ESource uris in account setup methods
      Merge branch 'dev_kc_back' into dev_kc_book
      Merge branch 'dev_kc_cal' into dev_kc_book
      adapted addressbook backend factory for "kolab2" and added KoMA support to ..._start_book_view()
      Merge remote branch 'origin/dev_kc_back' into dev_kc_book
      fixed wrong handling for freeing uid_list
      added support for tasks/memos; changed deployment of KolabSettingsHandler
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_cal' into dev_kc_book
      Merge branch 'dev_kc_back' into dev_kc_cal
      adapted calendar backend to changes in KoMA/KolabMailHandler
      Merge branch 'dev_kc_back' into dev_kc_book
      Merge branch 'dev_kc_cal' into dev_kc_book
      Merge remote branch 'origin/dev_kc_back' into dev_kc_book
      Merge remote branch 'origin/dev_kc_back' into dev_kc_book
      Merge remote branch 'origin/dev_kc_back' into dev_kc_book
      KoMA integration and initialization procedures on addressbook backend
      Merge branch 'tarent' into dev_kc_cal
      fixed hard-wired contact source name in ..._start_book_view ()
      removed access to KolabMailHandle after ..._store() operation in calendar
      introduced unified kolab_util_backend_get_relative_path_from_uri from addressbook and calendar libraries
      Merge remote branch 'origin/tarent' into dev_kc_cal
      Merge branch 'dev_kc' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      Fixed wrong freeing of icaltz and some error/warning reporting
      kolab_util_camel_init() now happens earlier in the addressbooks ..._load_source() and calendars ..._open() methods
      added KoMA to addressbook backend
      fiexed two bugs and added some debug messages in kolab-util-contact-cache.c
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      reworked calendar update workflow and *BackendCache usage in the style of the addressbook backend
      provided modifications in the backends for API change on kolab_mail_access_delete_by_uid()
      now using kolab_mail_access_query_changed_uids () where needed
      fixed kolab_util_calendar_cache_get_object (), added missing cache removal
      cache is now cleaned on initialization
      g_errors *_calendar/contact_cache_update_on_query () replaced with g_warnings
      corrected UID handling in calendar und addressbook backends, fixed some minor issues
      Merge branch 'dev_kc' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      adapted INSTALL-notes to current state (means Kolab-ESource-usage.txt obsoleted now, will be removed)
      removal of unnecessary GObject types from kolab-util-contact.h/c and some minor corrections
      Merge branch 'tarent' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      added options for Kolab sync strategies to EPlugin, including enum, define and description in kolab-types.h
      added KOLAB_SYNC_STRATEGY_DEFAULT to KolabSyncStrategyID
      added correct handling for cleanup of koma_table from the factories if a koma instance is no longer needed
      added some more error handling to e_cal_backend_kolab_open () and e_book_backend_kolab_load_source ()
      sync conflict strategy property implemented in backends
      cache removal in calendar and addressbook adjusted and added dispose() methods to both backends
      Merge branch 'dev_kc_back' into dev_kc_cal
      timestamping on ecalcomponents and contacts now takes place upon store
      added fix for kolab_sync_strategy_desc in kolab-types.h and kolab-util-backend.c
      removed TZ-parameter from call to kolab_util_backend_modtime_set_on_ecalcomp
      some minor beautifications
      Merge branch 'dev_kc_back' into dev_kc_cal
      added intended dispose () handling to addressbook
      modified EPlugin to not allow modification to user/server/folder name of existing entries
      Added utility method to setup KolabSettingsHandler instances in the backends.
      reworked F/B-Trigger URL handling, added URL to settings and fixed bug in F/B-URL generation
      added encryption chooser, and PKCS #11 infrastructure to EPlugin
      utilization of encryption value from source and PKCS11 pin in backend implemented
      Merge branch 'dev_kc_back' into dev_kc_cal
      removed some debug messages; finalized some warnings
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      removed debug message with plain text password
      removed debug messages from ECalBackendKolab and fixed some warnings
      Merge branch 'dev_kc_back' into dev_kc_cal
      removed debug output from kolab_util_http_curl_get
      Merge branch 'dev_kc_back' into dev_kc_cal
      Merge branch 'dev_kc_back' into dev_kc_cal
      less debugging (curl output), added missing query argument to query_uids call
      updated configure.ac
      failsafe minifix for VERSION macro in src/camel/camel-kolab-stream.c
      corrected F/B trigger usage for offline mode in e_cal_backend_kolab_remove_object ()
      changed AM_INIT_AUTOMAKE. It no longer sets PACKAGE and VERSION (deprecated) but [tar-ustar] as option
      Merge branch 'dev_kc_back' into dev_kc_cal
      corrected AC_INIT settings
      fix for bug 3288786: Sometimes the timezone is missing
      corrected targets in src/camel/Makefile.am
      added po/POTFILES.skip
      changed KOLAB_TLS_DESC_VARIANT_* to match the strings from evolutions encryption selectors

Umer Kayani (21):
      Commit contain the following changes:     	In the eight interface methods in kolab-conv.h, KolabconvMailPart is changed with KolabConvMail and its handling code.     	In tests, modified code for converting GList to KolabConvMail and its corresponding changes.
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Added method to convert KolabConvMail object to an equivallent GList object.
      Changes in code for running the test file 200 and its validation function.
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Added missing functionality to kolab-conv-private.c and support for quoted printed format.
      Made the five automated tests run for dataset 200 (fixed extra characters problem in xml data)
      Running code for dataset 100. (Toltec) and making code general for multiple datasets
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Made KolabStore entries base64 and fixed garbage characters in vcard by initializing structures.
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Removed some warnings.
      Removed warnings.
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Added some comments for methods.
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Made two structs as types with typedef and added comments to common.h
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Merge branch 'master' of ssh://bsi-evolvis:22/opt/git/evolution-kolab
      Added Comments to contach.h and some refactoring of code to make it consistent with header.
      Merging changes to include KolabEvent to IEvent to ECalComponent conversions.

hhelwi (2):
      removed const qualifiers
      removed some warnings



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]