appl/{bsd,ftp,telnet} unbundling plan

Ken Raeburn raeburn at MIT.EDU
Wed Jun 3 17:10:54 EDT 2009


On Jun 3, 2009, at 14:25, Greg Hudson wrote:
> On Wed, 2009-06-03 at 13:46 -0400, Sam Hartman wrote:
>> Currently appl/* depends on k5-int.h.  You will presumably need to
>> deal with that somehow.
>
> In general, my plan is to duplicate and strip down k5-platform.h, and
> include k5-platform.h and krb5.h instead of k5-int.h.  There are some
> other entanglements to deal with:
>
>  * krb5_read_message, krb5_write_message, and krb5_net_read are used  
> in
> various places and are not part of the API.  Simplest (though perhaps
> not best) is to make them part of the API.

I *think* it's on the bug list already, but any APIs taking socket  
handles (file descriptors, on UNIX) should not assume they're  
integers, if we want them to work on Windows.

> Requiring a crazy build of krb5-appl to productively run the krb5 test
> suite would not be a good end state.  If this turns into too much of a
> blocker, I will just decide that "expand the code coverage of the krb5
> test suite independent of the application tests" is a prerequisite for
> unbundling the applications, which probably means pushing off
> unbundingling until after 1.8.

Sounds like a good plan.

-- 
Ken Raeburn / raeburn at mit.edu / no longer at MIT Kerberos Consortium




More information about the krbdev mailing list