Changes to 'refs/tags/libkolabxml-0.2.0'
Christian Mollekopf
mollekopf at kolabsys.com
Wed May 2 11:39:03 CEST 2012
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