Open issues in development:
Cf_socket_p): No support for WIN32.
-+ (Cf_tai64_p, Cf_tai64n_p): No support 32-bit environments where the C
+ There are some minor issues with your Makefile concerning non-native
+ archs that you might want to correct for the next release (no need to
+ make a new release just for that):
+ - the doc rule should use ocamldoc instead of ocamldoc.opt since it is
+ not available on all archs (or add a optdoc rule);
+ - the install rule should not depend on cf.cmxa and cf.a since they are
++ (Cf_socket_p): No support for WIN32. SVR4 remains untested, but portability
+ has been substantially improved. Suse Linux 9.0 works.
++ (Cf_socket and cognates): Support for sendmsg() and recvmsg(), and associated
+ IPv4 and IPv6 protocol options that use the control plane for various
+ advanced features of the network protocol stack.
++ (Cf_socket and cognates): Support for AF_UNIX. To do this right, we need
+ support for the control plane using sendmsg() and recvmsg(), so we can have
+ file descriptor and user credential passing-- pretty much the only good
+ reasons to use AF_UNIX.
++ (Cf_tai64_p, Cf_tai64n_p): No support for 32-bit environments where the C
compiler does not offer support for 64-bit integers with
-+ (Cf_uri): Need function for stripping relative portion from absolute.
+ (Cf_tai64,Cf_tai64n,Cf_stdtime): The leap seconds table is currently
hard-coded into the .ml file here. What we really need is an active daemon
process that keeps a regular check on the IERS bulletins that announce leap
expiration of the current IERS bulletin; and 2) optionally perform a
calculation based on estimated drift between TAI and UTC.
-+ (Unimplemented): Support for UDP (in IPv4 and IPv6) and/or IP multicast.
- To get there we need support for UDP oriented socket options, and support
- for the net/if.h functions, i.e. if_nametoindex() and if_indextoname().
++ (Cf_patricia): Is a generalized PATRICIA trie implementation a good idea? If
+ so, is it a good idea to implement sets on both red-black binary trees and
+ on PATRICIA tries and see which one performs better. Further research is
++ (Cf_int_patricia): An implementation of PATRICIA tries specialized for
+ integer keys is worth doing separately. Integer sets implemented on
+ PATRICIA tries are probably the best way to get faster integer sets for the
-+ (Unimplemetned): Support for AF_UNIX. To do this right, we need support for
- the control plane using sendmsg() and recvmsg(), so we can have file
- descriptor and user credential passing-- pretty much the only good reasons
++ (Cf_uri): Need function for converting an absolute path to a relative path
+ (Unimplemented): Support for I18N and locales. Need timezones especially.