Currently all marshalling code for samba is handwritten. This is a lot of code which is really insane to maintain. sidlc is meant to generate a replacement for this code, using idl source files which describes an interface. Already some idl files have been written, although sidlc isn't finished by a long shot.
By the way, for those of you who didn't get it, idl stands for interface defenition language. Marshalling is a proces of data (de) serialization so it can be sent (and received) over the wire. This is the stuff Luke Kenneth Casson Leighton has been looking at for two years.
This project has the following developers:
Keep up with the latest Advogato features by reading the Advogato status blog.