Hi List,

Since there have been no news on the list since a couple of days, here
is a summary of the different tasks that have been started.

---------------------------------------
[0x1] MAPI Restrictions and TDR layer
[0x2] MAPI Library bindings
[0x3] ACLs and Public Folders
---------------------------------------

[0x1] MAPI Restrictions and TDR layer
=====================================

While working on MAPI restrictions, I've tried a couple of *advanced*
restrictions to see whether we were able to support them or not. The
point is that due to some NDR limitations (deep recursion issue), we
can't handle such cases. 

For example we can handle:
(condition1 OR condition2) AND condition3

But we can't handle this one:
((condition1 AND condition2) OR condition 3) AND condition4

One of the possible way to fix this issue would be to use again the TDR
layer we had removed from trunk rev30. Jelmer and I have started to work
on a tdr branch which intends to test TDR implementation and make
libmapi compliant with this architecture. So far, I've been able to run
a fetchmail test correctly, but this requires some changes in Samba4
that have not been commit yet.

Depending on the time needed to implement it correctly and to
extensively test it, we'll see if we merge the branch back to the trunk
for libmapi-0.6. In my opinion and in order to guarantee MAPI library
code stability, we should wait an intermediary libmapi-0.7 before
performing this operation.

Given this situation, I'll continue developing restrictions and
implement the FindRow operation in the trunk but there will be known
(and documented) limitations.


[0x2] MAPI Library Bindings
===========================

You may have noticed swig bindings for Perl have been introduced in
trunk. A working fetchmail test is already available, but there is an
important amount of work before these bindings have the granularity
needed for developer use.


[0x3] ACLs, Shared Folders and Public Folders
==============================================

[0x3a] ACLS, Shared Folders
---------------------------

I've started to analyze scenarios retrieving folders ACLs. The behavior
is mostly understood and I have enough material to start an
implementation of permission listing. More work will be needed to
understand and implement the "set permission" operation and create
shared folders.

[0x3b] Public Folders
----------------------

I started to analyze how public folders were accessed, but it is yet
very preliminary and I need more information.

Cheers,
Julien.

-- 
Julien Kerihuel
[EMAIL PROTECTED]
OpenChange Project Manager

GPG Fingerprint: 0B55 783D A781 6329 108A  B609 7EF6 FE11 A35F 1F79

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel

Reply via email to