[Kolab-devel] Closing Call: KEP #9
Gunnar Wrobel
wrobel at horde.org
Fri Sep 2 09:11:18 CEST 2011
Quoting "Jeroen van Meeuwen (Kolab Systems)" <vanmeeuwen at kolabsys.com>:
> Hello,
>
> I would like to announce the closing call stage for KEP #9, a design KEP on
> storage of configuration and application control information;
>
> http://wiki.kolab.org/index.php?title=User:Greve/Drafts/KEP:9&oldid=11706
Concerning:
"Where array serialization or hashing is required because a value
cannot be stored as plain text or contains illegal characters, values
MUST be stored according to RFC 4627[5], the JavaScript Object
Notation (JSON).
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
exactly added).
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?
Cheers,
Gunnar
More information about the format
mailing list