[SSSD] [PATCHES] Collection and ELAPI patches

Dmitri Pal dpal at redhat.com
Mon Oct 26 03:25:30 UTC 2009


See  comments in the patches.
Patch 1: Improvements to trace macro
Patch 2: New object - dynamic array with reference count (to build it do
it inside its directory it is not hooked to the build tree in this patch)
Patch 3: Minor improvement to collection

Patch 4-6: A set of patches improving ELAPI. It is still work in
progress and not the final state. I am just trying to slice things. View
then as an early preview rather than something that needs to be pushed.
Comments about those are welcome but again it is not even half baked
work though it builds, runs, does what I want and  does not have memory
leaks.

Next steps:
* Revise high level API to add error callbacks
* Add sync and async variant of the IPA
* Hook tevent for sync API
* Internally enforce that the dispatcher is always async, i.e provide
you own event loop in non advanced function
* Revise  sink <-> provider interface . Assume all sinks are async.
* Wrap internal processing of the events on the sink level in such a way
that the event travels between the sinks via event loop calls and
callbacks 
* Update wiki with design changes
* Develop man pages

These are significant changes that affect the code so I am reluctant to
pass it over to anybody at this point.
Plan to do as much as possible as soon as possible...

-- 
Thank you,
Dmitri Pal

Engineering Manager IPA project,
Red Hat Inc.


-------------------------------
Looking to carve out IT costs?
www.redhat.com/carveoutcosts/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-COMMON-Improvements-to-the-trace-macro.patch
Type: text/x-patch
Size: 2478 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20091025/2c26db30/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002--REF-ARRAY-Adding-a-dynamic-array-object-with-refer.patch
Type: text/x-patch
Size: 20990 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20091025/2c26db30/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-COLLECTION-Create-reference-to-the-top-level-collect.patch
Type: text/x-patch
Size: 4246 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20091025/2c26db30/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-ELAPI-Foundation-for-testing-async-processing.patch
Type: text/x-patch
Size: 23152 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20091025/2c26db30/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-ELAPI-Writing-events-to-file.patch
Type: text/x-patch
Size: 34576 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20091025/2c26db30/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-ELAPI-Utilizing-reference-array-object.patch
Type: text/x-patch
Size: 53466 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20091025/2c26db30/attachment-0005.bin>


More information about the sssd-devel mailing list