Revision 640988

Go back to digest for 11th March 2007

Features in KDE-PIM

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/server:

Change the way collections are represented in the server, based on what we discussed in Osnabrueck:
- use a numeric unique id to identify collections
- the collection hierarchy is now explicitly defined by the parent collection id instead implicitly by the path

Most of the interface is not yet changed, HandlerHelper contains two methods to convert between the old path-representation and the ids.

There is also a new FETCH-like collection list command (AKLIST), which is incompatible to IMAP's LIST, but much more suitable for our needs.

File Changes

Added 2 files
  • /trunk/KDE/kdepim/akonadi/server/src/handler
  •   /aklist.cpp
  •   /aklist.h
Modified 44 files
  • /trunk/KDE/kdepim/akonadi/server
  •   /CMakeLists.txt
  •   /Mainpage.dox
  •   /src/akonadiconnection.cpp
  •   /src/akonadiconnection.h
  •   /src/handler.cpp
  •   /src/handler.h
  •   /src/handlerhelper.cpp
  •   /src/handlerhelper.h
  •   /src/resourcemanager.cpp
  •   /src/handler/append.cpp
  •   /src/handler/append.h
  •   /src/handler/capability.h
  •   /src/handler/create.cpp
  •   /src/handler/create.h
  •   /src/handler/delete.cpp
  •   /src/handler/delete.h
  •   /src/handler/expunge.h
  •   /src/handler/fetch.h
  •   /src/handler/list.cpp
  •   /src/handler/list.h
  •   /src/handler/login.h
  •   /src/handler/logout.h
  •   /src/handler/modify.cpp
  •   /src/handler/modify.h
  •   /src/handler/noop.h
  •   /src/handler/rename.cpp
  •   /src/handler/rename.h
  •   /src/handler/select.cpp
  •   /src/handler/select.h
  •   /src/handler/status.cpp
  •   /src/handler/status.h
  •   /src/handler/store.cpp
  •   /src/handler/store.h
  •   /src/handler/storequery.cpp
  •   /src/handler/storequery.h
  •   /src/handler/transaction.h
  •   /src/handler/uid.h
  •   /src/storage/akonadidb.xml
  •   /src/storage/create-unittest-values.sql
  •   /src/storage/datastore.cpp
  •   /src/storage/datastore.h
  •   /src/storage/entities.xsl
  •   /src/storage/notificationcollector.cpp
  •   /src/storage/notificationcollector.h
46 files changed in total