Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-07-31 20:12:24 -0700 (Thu, 31 Jul 2003)
Revision: 128
Log message:

      Added remote execution.  Note, this doesn't work quite yet, though
      it seems logically correct.  I believe the problem is that NFS does
      not have a good semantics.  If a command on one machine creates a file,
      that file will not be reflected to other clients for a while.
      Perhaps there is some way to sync NFS files...
      
      Example bug script.  The machine in the brackets indicates the host.
      If there are no brackets, the machine is local.
      
      -[yukon] build . omake_cache.cmi
      +[yukon] ocamlc.opt -warn-error A -g -I . -c omake_cache.mli
      -[yukon] exit omake_cache.cmi, 0
      - build . omake_build.cmi
      + ocamlc.opt -warn-error A -g -I . -c omake_build.mli
      File "omake_build.mli", line 28, characters 0-16:
      Unbound module Omake_cache
      - exit omake_build.cmi, 2
      

Changes  Path
+12 -0 omake-branches/piped_exec_policy/Files
Added omake-branches/piped_exec_policy/omake_io.ml
Properties omake-branches/piped_exec_policy/omake_io.ml
+30 -21 omake-branches/piped_exec_policy/src/build/omake_build.ml
+2 -2 omake-branches/piped_exec_policy/src/build/omake_build_type.ml
+219 -54 omake-branches/piped_exec_policy/src/exec/omake_exec.ml
+0 -1 omake-branches/piped_exec_policy/src/exec/omake_exec.mli
+23 -48 omake-branches/piped_exec_policy/src/exec/omake_exec_local.ml
+0 -3 omake-branches/piped_exec_policy/src/exec/omake_exec_local.mli
+30 -29 omake-branches/piped_exec_policy/src/exec/omake_exec_type.ml
+27 -4 omake-branches/piped_exec_policy/src/exec/omake_exec_util.ml
+16 -3 omake-branches/piped_exec_policy/src/exec/omake_exec_util.mli
+2 -2 omake-branches/piped_exec_policy/src/ir/omake_cache.ml
+52 -0 omake-branches/piped_exec_policy/src/ir/omake_command.ml
+8 -0 omake-branches/piped_exec_policy/src/ir/omake_command.mli
+72 -3 omake-branches/piped_exec_policy/src/ir/omake_node.ml
+17 -2 omake-branches/piped_exec_policy/src/ir/omake_node_sig.ml
+31 -0 omake-branches/piped_exec_policy/src/ir/omake_state.ml
+22 -7 omake-branches/piped_exec_policy/src/main/omake_main.ml
Added omake-branches/piped_exec_policy/src/util/fmarshal.ml
Properties omake-branches/piped_exec_policy/src/util/fmarshal.ml
Added omake-branches/piped_exec_policy/src/util/omake_marshal.ml
Properties omake-branches/piped_exec_policy/src/util/omake_marshal.ml