Changes to 'refs/tags/kolab-libs-0.2.0'

Christian Mollekopf mollekopf at kolabsys.com
Wed May 2 11:39:02 CEST 2012


Tag 'kolab-libs-0.2.0' created by Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com> at 2012-03-25 10:46 +0200

kolab-libs-0.2.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEABECAAYFAk9u6YcACgkQKN6f2pNCvwhVLwCfXYV+5zxGjyjrdB17KHKwE5m+
7RYAoMJqU2rb8foo/J/g4tyz0cbG3lOL
=tTLd
-----END PGP SIGNATURE-----

Changes since the dawn of time:
Christian Mollekopf (223):
      initial commit
      removed explicit notation of namespace
      First version of Incidence Schema
      First draft of the contact object
      first draft of a task
      first draft of an event
      moved startDate to event/task as it has different constraints for the two types
      use floats for latitue/longitude
      remove from the testfile what we don't need
      a test contact file
      typo
      testevent
      Ignore recurrence to validate testevent
      new namespace "kolab.org"
      Make types global
      unanonymous types
      default values
      specify role/status
      attendee is not abstract
      updated testfiles
      recurrence v1
      use multiple cycles instead of repeating the whole recurrence
      updated recurrences
      make optional
      initial commit
      xcal schemas
      bindingstest, basic serialization
      first xCal based reading/writing test
      Added gitignore
      Merge branch 'master' into c++/master
      first working SWIG tests
      disable wscal extensions and availability-extension so xsdcxx produces compiling code (workaround)
      temp commit with SWIG bindings,
      A copy paste minimal xCard schema version
      Copy of an example event from the xCal RFC
      comment part of document which cannot be validated yet
      temp
      iCalendar-props fix
      Start of implementation according to new specification
      implemented by* recurrence types
      write event started
      conversions in separate file, no more usage of << operator, use of auto_ptr instead for non copyable types
      temp
      first approach with templates
      temp, moving kcal dependedn converters to own file (to avoid a qt/kde dependency)
      temp
      temp
      share code between all incidences
      containers
      wall
      Preparations for compiled schemas
      bindingstest/kolabformat only for KolabContainers, kcalconversiontest/kolabkcalformat for KCalCore containers
      Fixed cardinalities of Rdate and structure of exception date (schemas)
      Deleted the old schema files which we don't need anymore
      reorganize schemas
      removed some old unused testcode
      out of source build
      fix compile
      build directory to gitignore
      handle exceptions, initialize only once
      fix testfile position for out of source build
      update testfile to not use unsupported properties
      implement rdate /exdate parsing
      fix python bindings
      check pointers
      testfiles for reference
      fixed php bindings compilation
      remaining event setters/getters
      recompile if interface changed
      comments
      Don't pass around pointers of local objects
      use back_inserter
      serialization code
      return auto_ptr instead of setProperty function
      fixed transparency
      define strings centrally
      check recurrence
      initialization
      With scoped_ptr the order of destruction is wrong
      functions to copy exceptionDates and rDates
      singleton to share initialization
      todo implementation
      missing todo properties
      conversiontest benchmark
      toKCalCore conversion function
      always use typedefs (numbered names may change)
      added journal schema
      rename serialization functinos, centrally defined strings
      xcard objects
      cleanup
      moved kcal conversion code to separate library.
      return by value to make it easily wrappable by SWIG
      moved event to own file
      Buildsystem refactoring. First working PHP example.
      fixed test
      implementation for uuid, dtstamp and created date. Pass productid as parameter.
      don't compare last modified dates
      xCard skeleton prepared. A couple of smaller cleanups.
      make compile with Wall
      Build system
      disable verbose makefiles
      fully read/write cycle in php/python tests
      Renamed files to be a bit more consistent
      updated background info
      This and future
      organizer completed
      Updated development info.
      conditionally compile swig bindings
      remaining by*** rules (except byday)
      Drafted some containers
      Added LGPL licence headers
      Fix bysecond
      add recurrencerule to example
      remove unused kcal directory
      link against QtCore
      moved php/python bindings to two separate directories
      copy test files to build directory
      Don't use internal headers.
      Don't use typename where not needed, it's illegal in c++03.
      Use separate version numbers for implementation and implemented format specification.
      Attendee implementation with tests
      Attachments
      x-uid param
      test multiple attendees
      CustomProperties
      RelatedTo property, Duration, comments
      ByDay parser/serializer
      regex didn't work for weeks for some reason, this way it does. It's not entirely clear to me why though...
      Implemented alarms.
      Refactoring to get rid of all the unnecessary templates.
      Basic Error handling/reporting/logging facilites. Not yet thread-safe. Make the parser recover from errors.
      Removed some old tests.
      xCard Contacts implementation (not yet complete), cleanup, comments.
      Tests and a couple of fixes
      version 0.1
      Merge remote-tracking branch 'origin/c++/master' into c++/master
      make uid available after serialization
      compile on Mac
      There is no richtext flag
      Distlist + some other stuff
      Merge branch 'master' of ssh://git.kolabsys.com/git/libkolabxml
      Uri inline encoding + contact photo
      Affiliation logo
      Merge branch 'master' of ssh://git.kolabsys.com/git/libkolabxml
      Journals
      Custom Properties in vcards
      Prepared kcalconversions
      ThreadLocal storage of globals for thread safety. Doesn't work when called from python...
      Actually call the function from different threads instead of the main thread.
      Improve buildsystem, require only cmake 2.6
      Don't rename on copy
      Improve multithreading test, disable debug messages.
      Templated implementation of << operator (so it works for various vectors)
      bindings for contacts and journals
      compile with llvm/clang
      make XMLParserWrapper threadsafe.
      Almost complete Kolab::Event to KCalCore conversion
      First Proof-Of-Concept for advanced calendaring features, read timezone info from system using ktimezoned, use only existing timezones
      recurrence rule comparator
      More KCalConversion
      Compare durations in seconds because KCalCore doesn't let us keep the exact structure.
      Duration testing, duration, end date, transparency
      const isValid functions for all, install missing headers
      attendees/attachments
      fix day conversions
      handle date and datetime values
      Changed enum names to avoid conflicts in bindings. Added default constructors which php bindings need.
      renamed DateTime to KolabDateTime for bindings because namespaces are not properly handled and DateTime is already used.
      Added missing vector templates
      remove old, unused files
      fix tests after enum change, add a comment for the %rename statement
      Renamed DateTime to KoDateTime.
      Fix xcard date serialization + tests.
      Made Affiliation::Logo optional.
      xcard uid is a uri.
      x-uid and mailto handling.
      Merge branch 'master' of ssh://git.kolabsys.com/git/libkolabxml
      The start date is mandatory for events.
      first version of notes, plus some restructuring to share more code.
      Added encoding of mailto uris.
      cleanup
      updated branch layout and versioning information.
      That the UID is stored as URN is an xcard specific implementation detail. Hide accrodingly from the api.
      GeoProperty, not geo uri handling yet
      Implemented xCrypto
      Make use of ContactReference, to reference contacts using either mailto or urn.
      organisational units
      Merge branch 'master' of ssh://git.kolabsys.com/git/libkolabxml
      Implemented Relateds.
      Recompile schemas when any schema changed.
      Fix indent.
      Restructured the Affiliation property according to the KEP changes.
      Cleaned up dependencies
      Make use of the dir attribute.
      Use the key property instead of having the keys inside x-crypto.
      Implemented geo uri.
      Copied Kolab Format implementation from kdepim-runtime/resources/kolabproxy/
      Changed namespace to KolabV2 to avoid conflicts.
      added upgradetool
      moved kcalcoreconversion
      fixed upgradetool cmake file
      remove kde traces from core library, move calendaring to libkolab
      fix includes
      Large restructuring into libkolab/upgradetool + the library itself.
      updated gitignore
      Stricter compiling options, and complying to them.
      Merge branch 'master' of ssh://git.kolabsys.com/git/libkolabxml
      More checking by the compiler, enable optimization for optimization and error-checking (otherwise not all errors are detected properly).
      Checked and implemented titles.
      cleanup
      Merge branch 'master' into dev/libkolab
      Incidence code works for kolabresource v2 and for upgrade code.
      V2 implementation for contacts and distlists.
      Don't use the namespace of a specific xerces version.
      Use libuuid as fallback for old boost versions.
      Install libraries to the correct (64bit) directory. Make it possible to override the determined path.
      Fix the header install directory
      Fix includes and library finding.
      fixed header install path
      FindKDELIbraries improved
      Implemented v2 notes.
      renamed the c++ directory to libkolabxml
      Merge branch 'dev/upgrade-migration'

Jeroen van Meeuwen (Kolab Systems) (61):
      Namespace identifier is http://kolab.org
      Add description of branch layout
      Add AUTHORS file
      Use merge instead of rebase
      Resolve mixed spaces and tabs for indentation. 4 spaces to a tab
      A couple of changes are included in this commit:
      Add testfiles/testContactMinimalFromXML.xml
      Add a little script that does everything for you </instagib>
      Merge branch 'c++/master' of ssh://git.kolabsys.com/git/libkolabxml into c++/master
      Correct typo in Frequency (was: Frequencey)
      Set the version to the same version used in the XSDs
      Add pykolab format module
      Add required localization files
      Enable a proper make dist
      Bump minor version number beyond branched 0.1 series
      pykolab-format.spec.in is gone in favor of libkolabxml.spec.in
      Here, too
      Update spec to match versioning
      Add spec files to distribution, build c++ library properly
      Add schema files to the distribution
      Correct duplicate building
      Add pykolab-format sub-package
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Add a test for thread safety
      Put all tests back in one call, and use the msg=None parameter to assertEqual/assertNotEqual
      Split them back up again, so we get all errors, and not just one-by-one.
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Add build requirement for boost-thread
      Correct boost-thread library linking (thanks to Thomas Jarosch <thomas.jarosch at intra2net.com>)
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Include eol at end of file
      Also include newline at oef here
      Correct the location to look for XMLGrammarPool.hpp for versions of xerces-c < 3.0
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Add build requirements
      Be stubborn and add test-parallel_threads.py
      Use cDateTime instead of KoDateTime.
      Update pykolab/format for new name cDateTime
      Also search the kde4/devel sub-directory for kdecore (Fedora)
      Mistakenly added the sub directory for the upgrade tool, which resides in a separate branch
      Find kcalcore/event.h even on Fedora systems
      Wildcard include all files c++/lib/*.i (resolves bug #638)
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Do not use RPATH
      Remove po/
      Remove po/ sub directory, and add DEVELOPMENT to EXTRA_DIST
      Build c++ with the correct prefix
      Clause xercesc_3_1::DOMDocument use, making it compatible to xercesc_3_0::DOMDocument, but xerces-c 3.1 and 3.0 only.
      Update Makefile to also ship tests
      Update spec file to get as close to a package that can be built as possible
      Only build the tests if the required kdebug.h can be found
      Update libkolabxml -> kolab-libs rename
      Handle libkolabxml -> kolab-libs.spec rename
      Only build bindingstest if kdebug.h can be found
      Fix typo
      Make sure we require php-devel >= 5.3
      Define python macros if not already available
      First released version in the 0.2 series, 0.2.0

Thomas B (2):
      Add another vector template for swig bindings
      Adapt php binding tests to recent changes in the library implementation

Thomas Bruederli (5):
      Add some test cases for PHP bindings (to be continued...)
      Add tests for setting photo, custom propperties and geo location
      Add test for setting and unsetting date fields
      Merge branch 'master' of ssh://git.kolab.org/git/libkolabxml
      Add (yet failing) test for Contact::setTitles()




More information about the commits mailing list