Hello,
The following patches introduce the meta data interface as it was
discussed earlier on the list.
The whole work is split into 4 patches.
It is done just for simplicity of the review.
Each of the patches applies and runs on top of previous one.
As I developed I saw some issues with the code so I corrected them
(mostly in the last patch).
The names of the patches speck for themselves.
The comments in the patches are pretty thorough.
Tickets addressed by the effort (tickets are not updated yet with some
comments about the alternative ways the patches solve the problem
expressed in the ticket):
https://fedorahosted.org/sssd/ticket/405 <- interfaces now allow the
caller to do it.
https://fedorahosted.org/sssd/ticket/442 <- done
https://fedorahosted.org/sssd/ticket/173 <- done differently but now
available to the caller
https://fedorahosted.org/sssd/ticket/82 <-security checks interfaces are
added. The recommended approach is presented in the unit test.
https://fedorahosted.org/sssd/ticket/140 <- the approach changed. This
is the best we can do at the moment. But we can enhance meta data and
add other checks as the need emerges.
It still does not fix the lines collection. It just turns off the
creation of it.
I just do not know what to do with the lines collcetion at the moment.
It will be needed for the grammar validation but until this part is
built I am not sure which format for it is the best.
So I know it will be needed but it is not needed now. Thus it is ifdefed
at the moment.
--
Thank you,
Dmitri Pal
Engineering Manager IPA project,
Red Hat Inc.
-------------------------------
Looking to carve out IT costs?
www.redhat.com/carveoutcosts/