===== All the things that I have done ===== **nss_modules and libc separation** Status: //done//. The description is here: [[MichaelBushkov/NsswitchModulesSeparation|../NsswitchModulesSeparation]]. Patch for CURRENT is avaialable here: [[http://www.rsu.ru/~bushman/soc2006/nss_libc_sep_2.diff|Patch]] //NOTE//: should be applied with ''%%patch -p0 -E%%'' **Regression tests for nsswitch-related functions** Status: //done//. The description is here: [[MichaelBushkov/NsswitchRegressionDetails|../NsswitchRegressionDetails]]. Original ideas are here: [[MichaelBushkov/NsswitchRegressionDescription|../NsswitchRegressionDescription]]. Patch is here: [[http://www.rsu.ru/~bushman/soc2006/regression.diff|Patch]]. **Nss_ldap from-scratch-rewriting** Status: //done//, but there are a lot of things, that are to be done after the %%SoC%% ends. The description is here: [[MichaelBushkov/NssLdapRewritten|../NssLdapRewritten]]. **Patch to include nss_ldap (rewritten version) into the base** Status: //done//. Patch is here: [[http://www.rsu.ru/~bushman/soc2006/openldap_merged.diff|Patch]]. **Cached performance optimization** Status: //done, but requires further work//, see [[MichaelBushkov/CachedPerformance|../CachedPerformance]]. Patch with optimization changes and several minor changes is here: [[http://www.rsu.ru/~bushman/soc2006/cached.diff|Patch]]. This latest cached version can be used to handle IANA services list. ==== TODO list ==== - Finish the auto-cache-update feature for precached entries. Play with cached socket IO architecture for its further optimization. - Improve nss_ldap to properly support rfc2307bis and to be fully equal in abilities with PADL's nss_ldap. - Import or implement pam_ldap.