[Kolab-devel] Closing Call: KEP #9
wrobel at horde.org
Fri Sep 2 09:11:18 CEST 2011
Quoting "Jeroen van Meeuwen (Kolab Systems)" <vanmeeuwen at kolabsys.com>:
> I would like to announce the closing call stage for KEP #9, a design KEP on
> storage of configuration and application control information;
"Where array serialization or hashing is required because a value
cannot be stored as plain text or contains illegal characters, values
No other encoding MUST be used."
Looking at what we currently support in
/kolab/etc/imapd/imapd.annotation_definitions most values comply with
this requirement. There are exceptions though:
1) /vendor/kolab/activesync: base64 encoded JSON serialization
2) /vendor/horde/share-params: base64 encoded PHP serialization
I'm uncertain about what gets stored in "/vendor/tarent/syncpref" and
"/vendor/x-toltec/test". "/vendor/kolab/h-share-attr-desc" is most
likely unused (though I would have to check when and why it was
The reason for the base64 encoding was that the Kolab patches to the
PHP IMAP extension did and probably does not support UTF-8 (though the
underlying IMAP server does).
How should the upgrade path look like and should this be mentioned in the KEP?
More information about the format