Commits

jhwoodyatt  committed 19c52e2

Add some issues that have arisen since cf-0.3.

  • Participants
  • Parent commits 6726709
  • Branches PAGODA

Comments (0)

Files changed (1)

 Open issues in development:
 
-+ (Cf_socket_p): No support for WIN32.
++ (Makefile): Samuel Mimram, the Debain maintainer of this package, says:
 
-+ (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
+    not necessarly built.
+
++ (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
     'unsigned long long'.
 
-+ (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
+    in order here.
+    
++ (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
+    [Cf_dfa] module.
 
-+ (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
-    to use AF_UNIX.
++ (Cf_uri): Need function for converting an absolute path to a relative path
+    for a given base path.
 
 + (Unimplemented): Support for I18N and locales.  Need timezones especially.