Mon Feb 22 19:34:32 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Standalone/SA_POP_Demo.cpp:

          Fixed missing UI default values.

Thu Jan 21 06:25:33 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Logging and UI enhancements to run multiple experiments sequentially.


Tue Jan 19 19:01:00 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Planner.cpp:

          Clean-up on Planner::calc_plan_eu()

        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Clean-up on EU experiment code, including throwing out plans with
          invalid expected utilities (due to inability of SA to catch certain
          double loops).


Tue Jan 19 07:03:24 UTC 2010  Ben Podgursky  <bpodgursky@gmail.com>

        * Planner.cpp:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Additional debug output (checking for > 1 probabilities)

Tue Jan 19 02:07:16 UTC 2010  Ben Podgursky  <bpodgursky@gmail.com>

        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Turned off memory leak checking (took ages to output the leaks after long runs)

          Check for invalid plan EU values.


Sat Jan 16 22:46:36 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * SA_POP_Types.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Experiment ignores (just SA, no planning) initial conditions/goal that
          result in invalid goal condition probabilities (and ones below the
          #defined threshold).

          Experiment ignores generated plans with the same EU (to within a
          #defined threshold percentage) as the initial plan.


Sat Jan 16 19:57:13 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Added experimental runs on a series of networks and cumulative statistics gathering/output.


Sat Jan 16 03:39:12 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:

          Fixed network initialization so goal conditions can not be initial (true) conditions.


Fri Jan 15 23:37:01 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * LogFileOut.cpp:

          Minor update to plan output info & formatting.

        * SANet/SANet.h:
        * SANet/SANet.cpp:

          Added methods to get all conditions/tasks, get number of conditions/tasks, & set (init) value of multiple conditions.

        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:

          Added random network initialization (true initial conditions and goal conditions).
          Updated trial/run statistics gathering & output.

        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Updated interface to allow running experiment on a network using random network initialization and statistics logging.


Fri Jan 15 06:40:02 UTC 2010  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_POP_Types.h:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:

        * utils/SANetGenerator/Net_Complete.py:

        --Script generates task map
        --No task limiter
        --Uses choose task once strategy

Thu Jan 14 23:23:05 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * LogGraphOut.cpp:
        * LogScreenOut.cpp:

          Minor updates to plan output info & formatting.

        * Planner.h:
        * Planner.cpp:

          Fixed calculation of plan EU to use a cloned SANet & activate relevant nodes (in calc_plan_eu()).

        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

          Corrected probability propagation for inactive nodes (in get_prob() methods) and added reset functionality (reset_sa() methods)

        * SA_POP_Types.h:
        * SA_WorkingPlan.cpp:

          Set default debug output level to only temporary output and corrected debug levels in some existing debug statements.

        * SAPOP_Exp_EU.mwc:

          Updated SA-POP EU experiment to use Boost (for statistical analysis and random number generation).

        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.mpc:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:

          Updated SA-POP EU experiment interface and recursive planning to find all plans.


Thu Jan 14 00:06:06 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Planner.cpp:

          Update Planner::calc_plan_eu().

        * SA_POP_Types.h:

          Update to plan struct (include the goal) and Null ID values.

        * SA_WorkingPlan.cpp:

          Update to SA_WorkingPlan initialization (using reset_plan()).


Wed Jan 13 16:16:38 UTC 2010  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * utils/SANetGenerator/EUNets.py:

        Wrapper for creating multiple networks with the same parameters.

Wed Jan 13 04:14:15 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Planner.cpp:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Planner.cpp:

          Adding EU experiment planner.

Tue Jan 12 03:11:44 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * C2W/C2W_Demo.mpc:
        * C2W/C2W_Demo.cpp:
        * Standalone/SA_POP_Demo.cpp:
        * UserInput/InputCL.h:

          User interface enhancements.

        * experiments/EU_Performance/UserInput.h:
        * experiments/EU_Performance/UserInput.cpp:

          Removed unused files.

        * experiments/EU_Performance/Exp_Core/Exp_EU_Builder.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Builder.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.mpc:

          Continuing work on EU experiment.


Fri Jan  8 20:59:42 UTC 2010  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Planner.h:
        * Planner.cpp:
        * SA_POP_Types.h:
        * SA_POP_Utils.h:
        * SA_POP_Utils.cpp:
        * SA_PlanHeuristics.cpp:
        * SA_WorkingPlan.cpp:
        * LogGraphOut.cpp:
        * C2W/C2W_Demo.cpp:
        * SANet/SANet.h:
        * SANet/SANet.cpp:

          Preliminary clean up of unclear/missing comments and non-robust code in SA-POP related to Planner functionality.


Wed Dec 30 22:01:23 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Planner.cpp:
        * SA_POP_Types.h:
        * SA_PlanStrategy.cpp:
        * TaskMapFileIn.cpp:
        * SANet/SANetFileIn.cpp:
        * SANet/SANet_Types.h:
        * Standalone/SA_POP_Demo.cpp:

          Updated SA-POP default value handling.

Tue Dec 29 22:28:23 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * UserInput:
        * UserInput/InputCL.h:
        * UserInput/InputCL.cpp:
        * UserInput/Question.h:
        * UserInput/Question.cpp:

          Added reusable text user interface.


        * Standalone/SAPOP_Demo.mpc:
        * Standalone/SA_POP_Demo.cpp:

          Updated SA-POP Standalone to use new UI.


        * Standalone/UserInput.h:
        * Standalone/UserInput.cpp:

          Removed these old UI files.


        * Planner.cpp:
        * SA_POP_Types.h:
        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANet_Standalone.mpc:
        * SANet/SANet_Types.h:
        * SANet/SANet_UI.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

          Added SANet cloning (deep copy by copy constructor).
          Also cleaned up some more of the SANet code.


Fri Dec 18 20:28:36 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * SA_POP_Types.h:
        * Planner.cpp:
        * SA_WorkingPlan.cpp:
        * experiments/EU_Performance/Exp_Core/Exp_EU_SchedStrategy.cpp:

          Cleaned up SA-POP Debug statements & debug levels.


        * Planner.cpp:
        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

          Removed SANet cruft (including non-functional methods called from the planner in SA-POP).
          Also cleaned up some of the SANet & SANode commenting and constructors.


Fri Dec 18 01:00:33 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * SA_Builder.h:
        * SA_Builder.cpp:

          Updated initialization of SA_Builder so overriding init()
          method will work correctly in derived classes.


        * SAPOP_Exp_EU.mwc:
        * experiments/EU_Performance:
        * experiments/EU_Performance/Exp_Core:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Builder.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_Builder.cpp:
        * experiments/EU_Performance/Exp_Core/Exp_EU_SchedStrategy.h:
        * experiments/EU_Performance/Exp_Core/Exp_EU_SchedStrategy.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.cpp:
        * experiments/EU_Performance/SAPOP_Exp_EU.mpc:
        * experiments/EU_Performance/UserInput.h:
        * experiments/EU_Performance/UserInput.cpp:
        * experiments/EU_Performance/readme.txt:

          Added EU performance experiment skeleton.


        * experiments/EU_Test:
        * experiments/EU_Test/EU_Test.mpc:
        * experiments/EU_Test/EU_Test.cpp:
        * experiments/EU_Test/Histogram.h:
        * experiments/EU_Test/RandomGenerator.h:
        * experiments/EU_Test/RandomGenerator.cpp:

          Removed these files (old EU experiment skeleton).


Fri Dec 11 23:54:51 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * Planner.cpp:

        * SANet/SANet.h:
        * SANet/SANet.cpp:

        Fixed (hopefully) plan EU calculations

Fri Dec 11 05:37:26 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * C2W/C2W_Demo.cpp:

        * Planner.cpp:

        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

        * SA_PlanStrategy.cpp:

        Update in spreading activation now only affects those conditions/tasks which are active.  Added calculate_plan_utility
        method to planner which returns the expected utility of the current plan.

Sat Dec  5 07:07:45 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * C2W/C2W_Demo.cpp:

        * PlanHeuristics.h:
        * Planner.h:
        * Planner.cpp:
        * SA_POP_Types.h:
        * SA_PlanHeuristics.h:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.cpp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/PDDLtoSAN.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/PDDL_Translator.java:

        Added choose-task-once strategy, other cleanup.  Metrics gathering in translator

Fri Dec  4 18:16:57 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

        These files were modified to take the new active and disabled flags
        for computing expected utilities of plans.


Tue Nov 10 21:55:22 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * utils/SANetGenerator/Net_Complete.py:
        * utils/SANetGenerator/Net_Skeleton.py:
        * utils/SANetGenerator/Rand_Params.py:

        Added the capability of the SANet Generator to utilize some simple parameterization
        and output a SANet .xml file


Tue Nov 10 21:54:59 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * utils/SANetGenerator/Net_Skeleton.py:

        Updated to fix a bug with knowing when to stop.


Mon Nov  9 00:49:19 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>

        * SA_POP_Types.h:
        * SA_POP_Utils.h:
        * SA_POP_Utils.cpp:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:
        * WorkingPlan.h:

          Portablility fixes.


Wed Nov  4 22:47:08 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>


        * ChangeLog:
        * LogGraphOut.h:
        * LogGraphOut.cpp:
        * PlanCommands.h:
        * PlanHeuristics.h:
        * Planner.h:
        * Planner.cpp:

        * C2W/C2W_Demo.cpp:

        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANetFileIn.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

        * SAPOP_w_ACE.mpc:
        * SA_POP_Types.h:
        * SA_POP_Utils.h:
        * SA_POP_Utils.cpp:
        * SA_PlanCommands.h:
        * SA_PlanCommands.cpp:
        * SA_PlanHeuristics.h:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.h:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:
        * TaskMapFileIn.cpp:
        * WorkingPlan.h:

        * docs/schema/Task_Map.xsd:

        * examples/C2W:

        * examples/C2W/c2w.san.xml:
        * examples/C2W/c2w.tm.xml:

        * examples/Simple/simple.tm.xml:

        * utils:

        * utils/PDDLtoSANetTranslator:

        * utils/PDDLtoSANetTranslator/PDDLParser:

        * utils/PDDLtoSANetTranslator/PDDLParser/README:
        * utils/PDDLtoSANetTranslator/PDDLParser/build.xml:
        * utils/PDDLtoSANetTranslator/PDDLParser/commons-collections-3.2.1.jar:
        * utils/PDDLtoSANetTranslator/PDDLParser/ferry-example.pddl:
        * utils/PDDLtoSANetTranslator/PDDLParser/ferry-problem-example.pddl:
        * utils/PDDLtoSANetTranslator/PDDLParser/pb1travel.pddl:
        * utils/PDDLtoSANetTranslator/PDDLParser/pb2travel.pddl:
        * utils/PDDLtoSANetTranslator/PDDLParser/src:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/PDDLtoSAN.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/ActionData.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/PDDL_Translator.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/CondNode.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/EffectLink.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/PrecondLink.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/TaskNode.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/ImplToResource.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/Resource.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/TaskImpl.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/TaskToImpl.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Domain.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/ErrorManager.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/EvaluationException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/InvalidExpException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/PDDLObject.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Parser.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/ParserException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Problem.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/RequireKey.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Source.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/AbstractExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/AndExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/AtomicFormula.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/DerivedPredicate.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ExistsExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/Exp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ExpID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ForallExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ImplyExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/InitEl.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ListExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/Literal.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/NotAtomicFormula.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/NotExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/OrExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/PrefExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ProbExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/QuantifiedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/WhenExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/AbstractActionDef.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/Action.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/ActionDef.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/ActionID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/DurativeAction.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/Assign.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/AssignOp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/AssignOpExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/Decrease.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/Increase.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/ScaleDown.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/ScaleUp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/AlwaysExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/AlwaysWithinExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/AtMostOnceExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/BinaryCondExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/CondExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/Condition.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/HoldAfterExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/HoldDuringExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/SometimeAfterExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/SometimeBeforeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/SometimeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/UnaryCondExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/WithinExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/Comp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/EqualComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/FCompExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/GEqualComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/GreaterComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/LEqualComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/LessComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryAdd.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryDivide.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryMultiply.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryOp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinarySubstract.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/FExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/FHead.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/NArityAdd.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/NArityMultiply.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/NArityOp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/Number.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/Op.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/OpExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/MaximizeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/MetricExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/MinimizeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/Optimization.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/package.html:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/AbstractTerm.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/BindingException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Constant.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Substitution.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Term.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/TermID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Variable.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/AtEndTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/AtStartTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/AtTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/Interval.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/OverAllTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/OverTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimeSpecifier.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimedExpID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimedLiteral.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/Type.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/TypeSet.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/TypingException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/JJTLexerState.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Lexer.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Lexer.jj:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Lexer.jjt:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/LexerConstants.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/LexerTokenManager.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/LexerTreeConstants.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Node.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/ParseException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/SimpleCharStream.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/SimpleNode.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Token.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/TokenMgrError.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/overview.html:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/package.html:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/tests:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/tests/Test.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/tests/TestCNF.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/travel.pddl:

        * utils/SANetGenerator:

        * utils/SANetGenerator/Net_Skeleton.py:
        * utils/SANetGenerator/Rand_Skeletons.py:

        * C2W/c2w.san.xml:
        * C2W/c2w.tm.xml:
          Removed these files.


          Merged SAPOP_Threat_dev branch back into main (RACE_devl) branch.
          (Included ChangeLog comments from SAPOP_Threat_dev branch below.)



Tue Oct 20 19:20:36 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * utils/SANetGenerator:

        * utils/SANetGenerator/Net_Skeleton.py:
        * utils/SANetGenerator/Rand_Skeletons.py:

        Added the initial files for generating SANets. Rand Skeletons is for different
        random graph algorithms. Net Skeleton is a sample program using Rand Skeletons.

Thu Oct 15 00:40:20 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * C2W/C2W_Demo.cpp:

        * Planner.h:
        * Planner.cpp:

        * SANet/SANet.cpp:
        * SANet/SANetFileIn.cpp:

        * SA_POP_Types.h:
        * SA_PlanHeuristics.cpp:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.cpp:
        * TaskMapFileIn.cpp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/PDDLtoSAN.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/PDDL_Translator.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/ErrorManager.java:

        Eliminated initial action

Sun Oct  4 19:44:35 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_POP_Types.h:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.cpp:

        Changed debug levels

Fri Oct  2 23:31:27 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SANet/SANet.cpp:
        * SANet/SANetFileIn.cpp:

        * SA_POP_Types.h:
        * SA_PlanHeuristics.cpp:
        * SA_WorkingPlan.cpp:
        * TaskMapFileIn.cpp:

        Init task renumbered

Thu Oct  1 21:33:24 UTC 2009  unknown  <unknown@vanderbilt.edu>

        * SA_POP_Types.h:
        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.cpp:

        Various cleanup

Thu Oct  1 20:10:38 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * C2W/C2W_Demo.cpp:
                Modified the graph_out adapter call to take advantage of the new function call.

        * LogGraphOut.h:
        * LogGraphOut.cpp:
                Refactored some of the code that draws the graph, improved visualization of non-stepping graph

        * SANet/SANet.h:
        * SANet/SANet.cpp:
                Simplified the print_graphviz function to remove outside logging code. Takes a default color.

        * SA_PlanStrategy.cpp:
                Resolved conflict about the task restrictor.

Thu Oct  1 17:25:36 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * C2W/C2W_Demo.cpp:

        * PlanHeuristics.h:
        * Planner.cpp:

        * SANet/SANetFileIn.cpp:

        * SA_POP_Types.h:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:

        * utils/PDDLtoSANetTranslator/PDDLParser/ferry-example.pddl:
        * utils/PDDLtoSANetTranslator/PDDLParser/ferry-problem-example.pddl:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/PDDLtoSAN.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/PDDL_Translator.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/TaskNode.java:

                Various changes to the PDDL parser

Wed Aug 12 19:15:30 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * utils/PDDLtoSANetTranslator:

        * utils/PDDLtoSANetTranslator/PDDLParser:

                Cleanup

Wed Aug 12 19:02:39 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Lexer.jj:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Lexer.jjt:

                Lexer files

Wed Aug 12 18:49:43 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * utils/PDDLtoSANetTranslator/PDDLParser/ferry-example.pddl:
        * utils/PDDLtoSANetTranslator/PDDLParser/ferry-problem-example.pddl:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/PDDLtoSAN.java:

                Domain files

Wed Aug 12 17:49:43 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * utils:

        * utils/PDDLtoSANetTranslator:

        * utils/PDDLtoSANetTranslator/PDDLParser:

        * utils/PDDLtoSANetTranslator/PDDLParser/README:
        * utils/PDDLtoSANetTranslator/PDDLParser/build.xml:
        * utils/PDDLtoSANetTranslator/PDDLParser/commons-collections-3.2.1.jar:
        * utils/PDDLtoSANetTranslator/PDDLParser/src:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/PDDLtoSAN.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/ActionData.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/PDDL_Translator.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/CondNode.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/EffectLink.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/PrecondLink.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/SAN_Data/TaskNode.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/ImplToResource.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/Resource.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/TaskImpl.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/Translator/TM_Data/TaskToImpl.java:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Domain.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/ErrorManager.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/EvaluationException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/InvalidExpException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/PDDLObject.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Parser.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/ParserException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Problem.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/RequireKey.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/Source.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/AbstractExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/AndExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/AtomicFormula.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/DerivedPredicate.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ExistsExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/Exp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ExpID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ForallExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ImplyExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/InitEl.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ListExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/Literal.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/NotAtomicFormula.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/NotExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/OrExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/PrefExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/ProbExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/QuantifiedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/WhenExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/AbstractActionDef.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/Action.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/ActionDef.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/ActionID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/DurativeAction.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/action/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/Assign.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/AssignOp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/AssignOpExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/Decrease.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/Increase.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/ScaleDown.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/ScaleUp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/assign/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/AlwaysExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/AlwaysWithinExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/AtMostOnceExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/BinaryCondExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/CondExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/Condition.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/HoldAfterExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/HoldDuringExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/SometimeAfterExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/SometimeBeforeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/SometimeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/UnaryCondExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/WithinExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/cond/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/Comp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/EqualComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/FCompExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/GEqualComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/GreaterComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/LEqualComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/LessComp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fcomp/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryAdd.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryDivide.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryMultiply.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinaryOp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/BinarySubstract.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/FExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/FHead.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/NArityAdd.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/NArityMultiply.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/NArityOp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/Number.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/Op.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/OpExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/fexp/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/MaximizeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/MetricExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/MinimizeExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/Optimization.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/metric/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/package.html:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/AbstractTerm.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/BindingException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Constant.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Substitution.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Term.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/TermID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/Variable.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/term/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/AtEndTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/AtStartTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/AtTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/Interval.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/OverAllTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/OverTimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimeSpecifier.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimedExp.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimedExpID.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/TimedLiteral.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/time/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/Type.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/TypeSet.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/TypingException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/exp/type/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/JJTLexerState.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Lexer.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/LexerConstants.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/LexerTokenManager.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/LexerTreeConstants.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Node.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/ParseException.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/SimpleCharStream.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/SimpleNode.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/Token.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/TokenMgrError.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/lexer/package.html:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/overview.html:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/package.html:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/tests:

        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/tests/Test.java:
        * utils/PDDLtoSANetTranslator/PDDLParser/src/pddl4j/tests/TestCNF.java:

                The PDDL to SANet translator.  Also includes the library PDDL4J which does the inital pddl parsing.  I've made some
                bug fixes to this library, so the source needs to be here.

Tue Aug  4 22:14:56 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SANet/SANetFileIn.cpp:

        * SA_POP_Types.h:
        * SA_PlanHeuristics.h:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.cpp:

                Various fixes that make SAPOP correctly handle situations with negative preconditions
                /goals.  Changed Condition equality to handle value, changed SANetFileIn to give conditions
                correct initial values, and initial action effects all conditions now

Wed Jul 29 20:06:21 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * C2W/C2W_Demo.cpp:

        * PlanCommands.h:
        * PlanHeuristics.h:
        * Planner.h:
        * Planner.cpp:

        * SANet/SANet.cpp:
        * SANet/SANetFileIn.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

        Now adds an initial action with an effect of setting all true conditions true.
        So the loop in get unsat preconditions that eliminates preconditions true in the environment
        is gone, since it could generate incorrect plans in environments with threats

        SANet also sets the utility of this initial condition higher than all other actions, as it should
        be the first try always

        * SA_POP_Types.h:
        * SA_PlanCommands.h:
        * SA_PlanCommands.cpp:
        * SA_PlanHeuristics.h:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:
        * TaskMapFileIn.cpp:

        Map from last commit has been fixed.

        Implements a suspended condition map for fixing looping


Tue Jul 28 21:39:32 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * C2W/C2W_Demo.mpc:
        * SANet/SANet_Standalone.mpc:
        * SAPOP_w_ACE.mpc:
        * Standalone/SAPOP_Demo.mpc:
        * Standalone/XML_Utils/XML/XML.mpc:

          Updates to SA-POP MWC build system.


        * SA_POP_Types.h:
        * TaskMapFileIn.cpp:
        * SANet/SANetFileIn.cpp:
        * SANet/SANet_Types.h:

          Updates to SA-POP XML handling (now checks $(SAPOP_ROOT)/docs/schema/ for XSD files).


Mon Jul 27 23:53:25 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * C2W/C2W_Demo.mpc:

        * Component/SA_POP_Component.mpc:

        * Instructions for building middleware RACE SA-POP and CoSMIC.txt:
        * MPC:

        * MPC/config:

        * MPC/config/sapop_core.mpb:
        * MPC/config/sapop_core_standalone.mpb:
        * MPC/config/sapop_out.mpb:
        * MPC/config/sapop_xml.mpb:

        * SAPOP_C2W.mwc:
        * SAPOP_Standalone.mwc:
        * SAPOP_w_ACE.mpc:

        * Standalone/SAPOP_Demo.mpc:

        * Standalone/XML_Utils/XML/XML.mpc:

          Updates to SA-POP MWC build system.


        * SANet/SANetFileIn.h:
        * SANet/SANetFileIn.cpp:
        * SANet/SANet_Standalone.mpc:
        * SANet/SANet_Types.h:
        * SANet/SANet_XML_Typedefs.h:
        * SANet/SANet_XML_Typedefs.cpp:

        * SANet_Standalone.mwc:

          SANet Standalone updated for latest XML utilities.


Thu Jul 16 06:13:54 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * PlanCommands.h:
        * SA_POP_Types.h:
        * SA_PlanCommands.h:
        * SA_PlanCommands.cpp:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:
        * WorkingPlan.h:

        Added basic loop detection; has a map of open conditions at time of resolving open threat.

Fri Jul 10 22:27:30 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_POP_Types.h:
        * SA_PlanCommands.h:
        * SA_PlanCommands.cpp:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.cpp:
        * SA_WorkingPlan.cpp:

        Iterative deeping, fix on last_task_inst_ in planstrat, fixed precedence graph inconsistencies,
        fixed unranked bug in init prec insert, different task choice strategy.

Wed Jul  8 22:17:52 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_POP_Types.h:
        * SA_PlanCommands.h:
        * SA_PlanCommands.cpp:
        * SA_PlanStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:

        Debugging output improved.

Wed Jul  8 01:13:05 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * SA_POP_Types.h:
        * SA_WorkingPlan.cpp:

        Fixed the comparison operator of less than to work correctly.

Tue Jul  7 23:10:22 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_PlanCommands.h:
                * SA_PlanHeuristics.cpp:

                Changed the order in which tasks are chosen to satisfy open conditions.
                Working on getting it to choose the correct tasks.

                * PlanCommands.h:
        * PlanHeuristics.h:
        * Planner.h:
        * SA_POP_Types.h:
        * SA_PlanCommands.cpp:
        * SA_PlanHeuristics.h:
        * SA_PlanStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:



Mon Jul  6 20:27:43 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * ChangeLog:
        * SA_PlanCommands.cpp:
        * SA_PlanStrategy.cpp:
        * SA_WorkingPlan.cpp:

        Cleaned up Changelog for consistency.

        Commented out halt for task_inst

        Erased fix for Initial Action in favor of throwing an exception.


Mon Jul  6 18:42:01 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_WorkingPlan.cpp:

        Started gettign rid of ordering links and using precedence graph.

Thu Jul  2 16:36:11 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_WorkingPlan.cpp:

        Resolve CL threat fails if it is asked to schedule something before 20.

Thu Jul  2 05:38:02 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * PlanCommands.h:
        * SA_PlanCommands.h:
        * SA_PlanCommands.cpp:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
        * SA_WorkingPlan.cpp:

        Changed open condition resolution to resolve conditions for one task at a time.

Wed Jul  1 22:13:25 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * SA_PlanStrategy.cpp:
        * SA_WorkingPlan.cpp:

        Updated to allow for goal_task_inst to be part of threats.
        Small aesthetic changes

Tue Jun 30 20:10:07 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.cpp:

        Modified undo for removing open conds to match the breadth first search.
        Indented some of ankits code for readability.

Mon Jun 29 21:52:33 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_PlanCommands.cpp:
        * SA_WorkingPlan.cpp:

        Added ability to use 20 again if it is undone once.

Mon Jun 29 21:02:05 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * PlanCommands.h:
        * Planner.cpp:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.h:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.cpp:

        Decision points numbered wrong

Mon Jun 29 16:59:21 UTC 2009  Ben Podgursky  <bpodgursky@gmail.com>

        * SA_PlanCommands.cpp:
        In execute next of AddTaskCmd, was a bug in checking for tasks_.front()==20 if
                tasks is null.  Swapped with returning false if tasks is empty to return first.

        * SA_PlanHeuristics.cpp:
        Bug here where tasks were being stored in a map with the EU as the key.  Tasks with the
                same EU were erasing previous tasks.  Changed to multimap.

        * SA_PlanStrategy.cpp:

        Undo the assoc_impl_cmd if it fails.

        * SA_SchedStrategy.cpp:
        Bug in satisfy sched.  If energy prop or time balance prop failed, it called undo_through
                the adjust min times cmds it created, but if recurse plan failed, it left those not undone
                causing problems in the level down.  Changed to if recurse_plan fails undoing all
                commands created here.

        * SA_WorkingPlan.cpp:

        Bug in undo of AddTaskCmd regarding ordering links fixed.
        Made sure that causal links don't have goal targets in generate threats.

Fri Jun 26 21:53:02 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>


        * C2W/C2W_Demo.cpp:
        Cleaned up and contains code for testing MultiMapList

        * LogGraphOut.cpp:
        Changes to various display colors

        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:
        Getters and Setters for accessing components of the SANets


        * PlanCommands.h:
        * Planner.h:
        * Planner.cpp:
        * SAPOP_w_ACE.mpc:
        * SA_POP_Types.h:
        * SA_PlanCommands.h:
        * SA_PlanCommands.cpp:
        * SA_PlanHeuristics.cpp:
        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
        * SA_SchedStrategy.cpp:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:
        * WorkingPlan.h:

        This is in development changes for implementation of causal threat resolution.

        * SA_POP_Utils.h:
        * SA_POP_Utils.cpp:
        An implementation of a MultiMap with List like capabilities(i.e. ordering purposes)


Mon Jun 15 17:51:23 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>

        * Component/SA_POP_Component.mpc:
        * Tester/Tester_Component.mpc:

          Linking fixes.

Fri Jun 12 20:58:24 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * SANet/SANetFileIn.cpp:
        * TaskMapFileIn.cpp:

          Modified for new CIAO XML Utilities in SA-POP Standalone.

Fri Jun 12 17:37:05 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>


        * Standalone/XML_Utils/Utils:
        * Standalone/XML_Utils/Utils/CIAO_XML_Utils_Export.h:
        * Standalone/XML_Utils/Utils/Exceptions.h:
        * Standalone/XML_Utils/Utils/Utils.mpc:
        * Standalone/XML_Utils/Utils/XML_Error_Handler.h:
        * Standalone/XML_Utils/Utils/XML_Error_Handler.cpp:
        * Standalone/XML_Utils/Utils/XML_Helper.h:
        * Standalone/XML_Utils/Utils/XML_Helper.cpp:
        * Standalone/XML_Utils/Utils/XML_Schema_Resolver.h:
        * Standalone/XML_Utils/Utils/XML_Schema_Resolver.cpp:
        * Standalone/XML_Utils/Utils/XercesString.h:
        * Standalone/XML_Utils/Utils/XercesString.cpp:

          Removed these files for CIAO XML Utilities update.


Thu Jun 11 20:02:58 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * SAPOP_C2W.mwc:
        * SAPOP_Standalone.mwc:
        * SAPOP_for_RACE.mpc:
        * SAPOP_w_ACE.mpc:
        * SA_POP_XML_Typedefs.cpp:

          Updated for latest version of CIAO XML Utilities


        * Standalone/XML_Utils/XML:

        * Standalone/XML_Utils/XML/CIAO_XML_Utils_Export.h:
        * Standalone/XML_Utils/XML/XML.mpc:
        * Standalone/XML_Utils/XML/XML_Error_Handler.h:
        * Standalone/XML_Utils/XML/XML_Error_Handler.cpp:
        * Standalone/XML_Utils/XML/XML_Helper.h:
        * Standalone/XML_Utils/XML/XML_Helper.tpp:
        * Standalone/XML_Utils/XML/XML_Schema_Resolver.h:
        * Standalone/XML_Utils/XML/XML_Schema_Resolver.tpp:
        * Standalone/XML_Utils/XML/XML_Schema_Resolver.cpp:
        * Standalone/XML_Utils/XML/XercesString.h:
        * Standalone/XML_Utils/XML/XercesString.cpp:

        * Standalone/XML_Utils/XMLSchema/TypeInfo.tpp:
        * Standalone/XML_Utils/XMLSchema/Types.hpp:

        * Standalone/XML_Utils/XSCRT/Elements.hpp:
        * Standalone/XML_Utils/XSCRT/Traversal.hpp:
        * Standalone/XML_Utils/XSCRT/Traversal.tpp:
        * Standalone/XML_Utils/XSCRT/XML.hpp:
        * Standalone/XML_Utils/XSCRT/XMLSchema.hpp:

          Updated to latest version of CIAO XML Utilities


        * Tester/Tester_Component.mpc:

          Updated for changes to CIAO and DAnCE


        * SA_POP_for_RACE.mpc:
        * Standalone/XML_Utils/Common.h:
        * Standalone/XML_Utils/SAPOP_XSC.mpc:
        * Standalone/XML_Utils/XSC_XML_Handlers_Export.h:

          Removed these files for CIAO XML Utilities update.


Wed May 27 23:44:58 UTC 2009  William R. Otte  <wotte@dre.vanderbilt.edu>

        * Component/SA_POP_Component.mpc:
        * Component/SA_POP_Component_exec.h:
        * Component/SA_POP_Component_exec.cpp:
        * SANet/SANetFileIn.cpp:
        * SAPOP_w_ACE.mpc:
        * SA_POP_XML_Typedefs.h:
        * SA_POP_XML_Typedefs.cpp:
        * SA_POP_for_RACE.mpc:
        * TaskMapFileIn.cpp:
        * Tester/Tester_Component.mpc:
        * Tester/Tester_Component_exec.h:
        * Tester/Tester_Component_exec.cpp:
        * examples/Space/source/Analysis/Analysis_Component.mpc:
        * examples/Space/source/Analysis/Analysis_Component_exec.h:
        * examples/Space/source/Analysis/Analysis_Component_exec.cpp:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High.mpc:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High_exec.h:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High_exec.cpp:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low.mpc:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low_exec.h:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low_exec.cpp:
        * examples/Space/source/Comm/Comm_Component.mpc:
        * examples/Space/source/Comm/Comm_Component_exec.h:
        * examples/Space/source/Comm/Comm_Component_exec.cpp:
        * examples/Space/source/Compression/Compression_Component.mpc:
        * examples/Space/source/Compression/Compression_Component_exec.h:
        * examples/Space/source/Compression/Compression_Component_exec.cpp:
        * examples/Space/source/Exec/Exec_Component.mpc:
        * examples/Space/source/Exec/Exec_Component_exec.h:
        * examples/Space/source/Exec/Exec_Component_exec.cpp:
        * examples/Space/source/Filter/Filter_Component.mpc:
        * examples/Space/source/Filter/Filter_Component_exec.h:
        * examples/Space/source/Filter/Filter_Component_exec.cpp:
        * examples/Space/source/Gizmo1_High/Gizmo1_High.mpc:
        * examples/Space/source/Gizmo1_High/Gizmo1_High_exec.h:
        * examples/Space/source/Gizmo1_High/Gizmo1_High_exec.cpp:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low.mpc:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low_exec.h:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low_exec.cpp:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium.mpc:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium_exec.h:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium_exec.cpp:
        * examples/Space/source/Gizmo2_High/Gizmo2_High.mpc:
        * examples/Space/source/Gizmo2_High/Gizmo2_High_exec.h:
        * examples/Space/source/Gizmo2_High/Gizmo2_High_exec.cpp:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium.mpc:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium_exec.h:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium_exec.cpp:
        * examples/Space/source/Ground/Ground_Component.mpc:
        * examples/Space/source/Ground/Ground_Component_exec.h:
        * examples/Space/source/Ground/Ground_Component_exec.cpp:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo.mpc:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo_exec.h:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo_exec.cpp:
        * examples/Space/source/common/Event_Types.mpc:
        * server/Driver.mpc:

          Updates for new CIAO.

Fri Mar 20 23:10:39 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * C2W/Instructions for building SA-POP Federate.txt:
          Updated for how to run the SA-POP Federate.

        * C2W/LogGraphOut.h:
        * C2W/LogGraphOut.cpp:
          Removed these files.

Fri Mar 20 19:45:41 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * C2W/C2W_Demo.mpc:
          Removed the LogGraphOut class as part of the project.

        * C2W/C2W_Demo.cpp:
          Added the Replan functions into the demo. Also made some changes on keeping track of external conditoon.

        * LogGraphOut.h:
          Added to SA-POP Root and Exported out for the Library

        * LogGraphOut.cpp:
          Added to SA-POP Root

        * LogGraphOut_Export.h:
          Generated to provide accessibility as an outside hook into the Library.

        * Planner.h:
          Added function prototype for updating effect link(update_effect) and printing the entire SANet for Visualization(print_graph)

        * Planner.cpp:
          Implements the functions update_effect and print_graph for the Planner.

        * SANet/SANet.h:
          Added function prototype for update_effect_link, which propogates the effect link change to the SANet itself.
          Added function prototype for print_graphviz, which prints the SANet out into the graphviz dot framework.

        * SANet/SANet.cpp:
          Implements the two new prototypes: update_effect_link and print_graphviz

        * SAPOP_w_ACE.mpc:
          Added the LogGraphOut as part of the SAPOP project, and allows it to export out the functionality to programs that link to the SAPOP library


Thu Mar 19 21:45:00 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Instructions for building middleware RACE SA-POP and CoSMIC.txt
          Updated instructions.


Thu Mar 19 18:12:00 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Instructions for building middleware, RACE, SA-POP, & CoSMIC.txt:
          Deleted (replaced with new name) because generated VC8 project file could not be opened due to invalid characters in the file name.

        * Instructions for building middleware RACE SA-POP and CoSMIC.txt
          Added (renamed from above to resolve invalid character problem in generated VC8 project file).


Wed Mar 18 21:25:00 UTC 2009  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Instructions for building middleware, RACE, SA-POP, & CoSMIC.txt:
        * Instructions for building SA-POP Federate.txt:
          Added instructions for building SA-POP, etc.


Thu Jan 15 18:55:00 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * C2W/C2W_Demo.cpp:
          Uses the replan function in the planner for effects and condition updating

        * SANet/SANode.cpp:
          Updates CondNode::update and TaskNode::Update to handle effect link weighting changes.

        * SA_PlanStrategy.h:
        * SA_PlanStrategy.cpp:
          Implements a reset function for the PlanStrategy.

        * SA_SchedStrategy.h:
        * SA_SchedStrategy.cpp:
          Implements a reset function for the SchedStrategy

        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:
          Calls the reset functions for both SchedStrategy and PlanStrategy in the replanning function.
          Updated sched_links_ and reused_insts_ to reflect naming conventions.

        * SchedStrategy.h:
          Added virtual function for reset function


Fri Jan  9 21:39:55 UTC 2009  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * C2W/C2W_Demo.cpp:
          Utilize update_effect function

        * C2W/LogGraphOut.cpp:
          Utilizes Complete Graphviz Visualization

        * Planner.h:
        * Planner.cpp:
          Uses SANET::update_effect

        * SANet/SANet.h:
        * SANet/SANet.cpp:
          Implements SANET::update_effect, which updates an effect link in a SANet, calls TaskNode::update_effect_link

        * SANet/SANode.h:
        * SANet/SANode.cpp:
          Implements TaskNode::update_effect_link and CondNode::update_pre_link

        * SA_WorkingPlan.cpp:
          Clears causal links in reset_plan.

Wed Dec 17 23:21:30 UTC 2008  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * C2W/C2W_Demo.cpp:
          Minor update to setting effect

        * Planner.cpp:
          Fixed typo

        * SANet/SANode.cpp:
          Check for changed condition value in CondNode::update()

Wed Dec 17 22:55:40 UTC 2008  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * SAPOP_C2W.mwc:
          Added mwc for C2W.

Wed Dec 17 22:53:31 UTC 2008  Daniel L.C. Mack  <daniel.l.mack@vanderbilt.edu>

        * C2W:
        * C2W/C2W_Demo.cpp:
        * C2W/C2W_Demo.mpc:
        * C2W/LogGraphOut.h:
        * C2W/LogGraphOut.cpp:
        * C2W/UserInput.h:
        * C2W/UserInput.cpp:
        * C2W/c2w.san.xml:
        * C2W/c2w.tm.xml:
        * C2W/readme.txt:
        * SchemaOut.h:
        * SchemaOut.cpp:
          Added the C2w Files.

Sun Sep 28 21:14:16 UTC 2008  William R. Otte  <wotte@dre.vanderbilt.edu>

        * SANet/SANetFileIn.cpp:
        * SANet/XML_SANet.cpp:
        * SANet/XML_SANet.hpp:
        * TaskMapFileIn.cpp:
        * XML_TaskMap.hpp:
        * XML_TaskMap.cpp:
          Updated to latest XSC genrated code to solve borland compilation errors.

        * ../utils/Logger.h:
          Borland compilation errors.

Sat Sep 27 18:55:14 UTC 2008  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Component/Planning_exec.cpp:
          Updated UUID generation code with changed function name in ace/UUID.h

Thu Sep 18 18:12:57 UTC 2008  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * ../RACE_SAPOP.mwc:

        * Component/Planning_exec.h:
        * Component/Planning_exec.cpp:
        * Component/SA_POP_Component.idl:
        * Component/SA_POP_Component.mpc:

        * SA_POP_for_RACE.mpc:

        * Tester/Tester_Component.idl:
        * Tester/Tester_Component.mpc:

        * examples/Space/source/Analysis/Analysis_Component.mpc:

        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High.mpc:

        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low.mpc:

        * examples/Space/source/Comm/Comm_Component.mpc:

        * examples/Space/source/Compression/Compression_Component.mpc:

        * examples/Space/source/Exec/Exec_Component.mpc:

        * examples/Space/source/Filter/Filter_Component.mpc:

        * examples/Space/source/Gizmo1_High/Gizmo1_High.mpc:

        * examples/Space/source/Gizmo1_Low/Gizmo1_Low.mpc:

        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium.mpc:

        * examples/Space/source/Gizmo2_High/Gizmo2_High.mpc:

        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium.mpc:

        * examples/Space/source/Ground/Ground_Component.mpc:

        * examples/Space/source/Primary_Gizmo/Primary_Gizmo.mpc:

        * examples/Space/source/common/Event_Types.mpc:

        * server/Driver.h:
        * server/Driver.idl:
        * server/Driver.mpc:

          Updated RACE build system to use $(RACE_ROOT) environment variable.

Fri Sep 28 21:15:48 UTC 2007  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * examples/Space/packages:
        * examples/Space/packages/win32-vc8:
        * examples/Space/packages/win32-vc8/Analysis.cpk:
        * examples/Space/packages/win32-vc8/Comm.cpk:
        * examples/Space/packages/win32-vc8/Compression.cpk:
        * examples/Space/packages/win32-vc8/Exec.cpk:
        * examples/Space/packages/win32-vc8/Filter.cpk:
        * examples/Space/packages/win32-vc8/Gizmo1_High.cpk:
        * examples/Space/packages/win32-vc8/Gizmo1_Low.cpk:
        * examples/Space/packages/win32-vc8/Gizmo1_Medium.cpk:
        * examples/Space/packages/win32-vc8/Gizmo2_High.cpk:
        * examples/Space/packages/win32-vc8/Gizmo2_Medium.cpk:
        * examples/Space/packages/win32-vc8/Ground.cpk:

          Added SPACE Demo packages for Win32-VC8.


        * examples/Space/source:
        * examples/Space/source/Analysis:
        * examples/Space/source/Analysis/Analysis_Component.ccd:
        * examples/Space/source/Analysis/Analysis_Component.cidl:
        * examples/Space/source/Analysis/Analysis_Component.idl:
        * examples/Space/source/Analysis/Analysis_Component.mpc:
        * examples/Space/source/Analysis/Analysis_Component_exec.h:
        * examples/Space/source/Analysis/Analysis_Component_exec.cpp:
        * examples/Space/source/Analysis/Analysis_Component_exec_export.h:
        * examples/Space/source/Analysis/Analysis_Component_stub_export.h:
        * examples/Space/source/Analysis/Analysis_Component_svnt_export.h:
        * examples/Space/source/Backup_Gizmo_High:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High.cidl:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High.idl:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High.mpc:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High_exec.h:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High_exec.cpp:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High_exec_export.h:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High_stub_export.h:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_High_svnt_export.h:
        * examples/Space/source/Backup_Gizmo_High/Backup_Gizmo_Low.ccd:
        * examples/Space/source/Backup_Gizmo_Low:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low.ccd:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low.cidl:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low.idl:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low.mpc:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low_exec.h:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low_exec.cpp:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low_exec_export.h:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low_stub_export.h:
        * examples/Space/source/Backup_Gizmo_Low/Backup_Gizmo_Low_svnt_export.h:
        * examples/Space/source/Comm:
        * examples/Space/source/Comm/Comm_Component.ccd:
        * examples/Space/source/Comm/Comm_Component.cidl:
        * examples/Space/source/Comm/Comm_Component.idl:
        * examples/Space/source/Comm/Comm_Component.mpc:
        * examples/Space/source/Comm/Comm_Component_exec.h:
        * examples/Space/source/Comm/Comm_Component_exec.cpp:
        * examples/Space/source/Comm/Comm_Component_exec_export.h:
        * examples/Space/source/Comm/Comm_Component_stub_export.h:
        * examples/Space/source/Comm/Comm_Component_svnt_export.h:
        * examples/Space/source/Compression:
        * examples/Space/source/Compression/Compression_Component.ccd:
        * examples/Space/source/Compression/Compression_Component.cidl:
        * examples/Space/source/Compression/Compression_Component.idl:
        * examples/Space/source/Compression/Compression_Component.mpc:
        * examples/Space/source/Compression/Compression_Component_exec.h:
        * examples/Space/source/Compression/Compression_Component_exec.cpp:
        * examples/Space/source/Compression/Compression_Component_exec_export.h:
        * examples/Space/source/Compression/Compression_Component_stub_export.h:
        * examples/Space/source/Compression/Compression_Component_svnt_export.h:
        * examples/Space/source/Exec:
        * examples/Space/source/Exec/Exec_Component.ccd:
        * examples/Space/source/Exec/Exec_Component.cidl:
        * examples/Space/source/Exec/Exec_Component.idl:
        * examples/Space/source/Exec/Exec_Component.mpc:
        * examples/Space/source/Exec/Exec_Component_exec.h:
        * examples/Space/source/Exec/Exec_Component_exec.cpp:
        * examples/Space/source/Exec/Exec_Component_exec_export.h:
        * examples/Space/source/Exec/Exec_Component_stub_export.h:
        * examples/Space/source/Exec/Exec_Component_svnt_export.h:
        * examples/Space/source/Filter:
        * examples/Space/source/Filter/Filter_Component.ccd:
        * examples/Space/source/Filter/Filter_Component.cidl:
        * examples/Space/source/Filter/Filter_Component.idl:
        * examples/Space/source/Filter/Filter_Component.mpc:
        * examples/Space/source/Filter/Filter_Component_exec.h:
        * examples/Space/source/Filter/Filter_Component_exec.cpp:
        * examples/Space/source/Filter/Filter_Component_exec_export.h:
        * examples/Space/source/Filter/Filter_Component_stub_export.h:
        * examples/Space/source/Filter/Filter_Component_svnt_export.h:
        * examples/Space/source/Gizmo1_High:
        * examples/Space/source/Gizmo1_High/Gizmo1_High.ccd:
        * examples/Space/source/Gizmo1_High/Gizmo1_High.cidl:
        * examples/Space/source/Gizmo1_High/Gizmo1_High.idl:
        * examples/Space/source/Gizmo1_High/Gizmo1_High.mpc:
        * examples/Space/source/Gizmo1_High/Gizmo1_High_exec.h:
        * examples/Space/source/Gizmo1_High/Gizmo1_High_exec.cpp:
        * examples/Space/source/Gizmo1_High/Gizmo1_High_exec_export.h:
        * examples/Space/source/Gizmo1_High/Gizmo1_High_stub_export.h:
        * examples/Space/source/Gizmo1_High/Gizmo1_High_svnt_export.h:
        * examples/Space/source/Gizmo1_Low:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low.ccd:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low.cidl:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low.idl:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low.mpc:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low_exec.h:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low_exec.cpp:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low_exec_export.h:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low_stub_export.h:
        * examples/Space/source/Gizmo1_Low/Gizmo1_Low_svnt_export.h:
        * examples/Space/source/Gizmo1_Medium:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium.ccd:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium.cidl:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium.idl:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium.mpc:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium_exec.h:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium_exec.cpp:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium_exec_export.h:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium_stub_export.h:
        * examples/Space/source/Gizmo1_Medium/Gizmo1_Medium_svnt_export.h:
        * examples/Space/source/Gizmo2_High:
        * examples/Space/source/Gizmo2_High/Gizmo2_High.ccd:
        * examples/Space/source/Gizmo2_High/Gizmo2_High.cidl:
        * examples/Space/source/Gizmo2_High/Gizmo2_High.idl:
        * examples/Space/source/Gizmo2_High/Gizmo2_High.mpc:
        * examples/Space/source/Gizmo2_High/Gizmo2_High_exec.h:
        * examples/Space/source/Gizmo2_High/Gizmo2_High_exec.cpp:
        * examples/Space/source/Gizmo2_High/Gizmo2_High_exec_export.h:
        * examples/Space/source/Gizmo2_High/Gizmo2_High_stub_export.h:
        * examples/Space/source/Gizmo2_High/Gizmo2_High_svnt_export.h:
        * examples/Space/source/Gizmo2_Medium:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium.ccd:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium.cidl:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium.idl:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium.mpc:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium_exec.h:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium_exec.cpp:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium_exec_export.h:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium_stub_export.h:
        * examples/Space/source/Gizmo2_Medium/Gizmo2_Medium_svnt_export.h:
        * examples/Space/source/Ground:
        * examples/Space/source/Ground/Ground_Component.ccd:
        * examples/Space/source/Ground/Ground_Component.cidl:
        * examples/Space/source/Ground/Ground_Component.idl:
        * examples/Space/source/Ground/Ground_Component.mpc:
        * examples/Space/source/Ground/Ground_Component_exec.h:
        * examples/Space/source/Ground/Ground_Component_exec.cpp:
        * examples/Space/source/Ground/Ground_Component_exec_export.h:
        * examples/Space/source/Ground/Ground_Component_stub_export.h:
        * examples/Space/source/Ground/Ground_Component_svnt_export.h:
        * examples/Space/source/Primary_Gizmo:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo.ccd:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo.cidl:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo.idl:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo.mpc:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo_exec.h:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo_exec.cpp:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo_exec_export.h:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo_stub_export.h:
        * examples/Space/source/Primary_Gizmo/Primary_Gizmo_svnt_export.h:
        * examples/Space/source/common:
        * examples/Space/source/common/Event_Types.idl:
        * examples/Space/source/common/Event_Types.mpc:
        * examples/Space/source/common/Event_Types_exec_export.h:
        * examples/Space/source/common/Event_Types_stub_export.h:
        * examples/Space/source/common/Event_Types_svnt_export.h:

          Added SPACE Demo source files.


Thu Sep 27 21:29:33 UTC 2007  William R. Otte  <wotte@dre.vanderbilt.edu>

        * Component/SA_POP_Component.mpc
        * Tester/Tester_Component.mpc

          Added missing libs+= to enable building on OS X.

Fri Sep 14 22:44:32 UTC 2007  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Component/Planning_exec.cpp:

          Revised IDL return values.

Fri Sep 14 19:31:50 UTC 2007  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * ../RACE_SAPOP.mwc:

        * Component/Planning_exec.cpp:
        * Component/SA_POP_Component.mpc:
        * Component/SA_POP_Component_exec.cpp:

          Fixed pointer error in SA-POP Component.

        * Tester:
        * Tester/Tester_Client.cpp:
        * Tester/Tester_Component.cidl:
        * Tester/Tester_Component.idl:
        * Tester/Tester_Component.mpc:
        * Tester/Tester_Component_exec.h:
        * Tester/Tester_Component_exec.cpp:
        * Tester/Tester_Component_exec_export.h:
        * Tester/Tester_Component_stub_export.h:
        * Tester/Tester_Component_svnt_export.h:

          Added SA-POP (with RACE) Tester component.

        * models:
        * models/RACE_SAPOP_tester.xme:

          Added SA-POP/RACE Tester model.

        * ../descriptors/NodeDetails_Tester.dat:
        * ../descriptors/TesterDeploymentPlan.cdp:
        * ../descriptors/run_RACE_SAPOP_Tester.pl:
        * ../descriptors/test.san:
        * ../descriptors/test.tm:

          Added SA-POP/RACE Tester descriptor files.


2007-07-06    <wotte@localhost.localdomain>

        * SA_POP.mpc:
        * SANet/XML_SANet.hpp:
        * SANet/XML_SANet.cpp:

          Added an additional schema from previous commit.

2007-07-05    <wotte@localhost.localdomain>

        * XML_TaskMap.cpp:
        * XML_TaskMap.hpp:
        * SA_POP.mpc:

          Updated generated code to latest version of XSC and added an
          XSC generation project to the MPC file.

Thu May 17 17:49:57 UTC 2007  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * SA_POP_Standalone.mwc:
        * Standalone/SA_POP_Demo.cpp:

        Updated standalone (command line) version of SA-POP.

Wed Apr 18 06:35:44 UTC 2007  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Component/Planning_exec.h:
        * Component/Planning_exec.cpp:
        * Component/SA_POP_Component.idl:
        * Component/SA_POP_Component.mpc:
        * Component/SA_POP_Component_exec.h:
        * Component/SA_POP_Component_exec.cpp:

        Updated SA-POP component with internal SA-POP planner.


        * ../descriptors/SPACE.san:
        * ../descriptors/SPACE.tm:

        Added SPACE example task network and task map to descriptors directory.

Mon Apr 16 23:41:13 UTC 2007  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * ../RACE_SAPOP.mwc:

        Added workspace for building RACE and SA-POP.


Mon Apr 16 23:33:09 UTC 2007  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Component:
        * Component/Planning_exec.h:
        * Component/Planning_exec.cpp:
        * Component/SA_POP_Component.cidl:
        * Component/SA_POP_Component.idl:
        * Component/SA_POP_Component.mpc:
        * Component/SA_POP_ComponentE.idl:
        * Component/SA_POP_Component_exec.h:
        * Component/SA_POP_Component_exec.cpp:
        * Component/SA_POP_Component_exec_export.h:
        * Component/SA_POP_Component_stub_export.h:
        * Component/SA_POP_Component_svnt_export.h:

          Added files for SA-POP component.


        * SANet/SANet.h:
        * SANet/SANet.cpp:
        * SANet/SANetFileIn.h:
        * SANet/SANetFileIn.cpp:
        * SANet/SANet_Standalone.mpc:
        * SANet/SANet_Types.h:
        * SANet/SANet_UI.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:
        * SANet/readme.txt:

          Revised SANet to also allow standalone operation.


        * SA_POP.mpc:
        * SA_POP_for_RACE.mpc:
        * SA_POP_Types.h:
        * SANet_Network.xsd:
        * Task_Map.xsd:
        * Standalone:
        * Standalone/SA_POP_Demo.cpp:
        * Standalone/SA_POP_Demo.mpc:
        * Standalone/UserInput.h:
        * Standalone/UserInput.cpp:
        * Standalone/readme.txt:

          Revised SA-POP to allow operation with RACE or standalone.


        * Standalone/XML_Utils:
        * Standalone/XML_Utils/Utils:
        * Standalone/XML_Utils/Utils/CIAO_XML_Utils_Export.h:
        * Standalone/XML_Utils/Utils/Exceptions.h:
        * Standalone/XML_Utils/Utils/Functors.h:
        * Standalone/XML_Utils/Utils/Utils.mpc.old:
        * Standalone/XML_Utils/Utils/XML_Error_Handler.h:
        * Standalone/XML_Utils/Utils/XML_Error_Handler.cpp:
        * Standalone/XML_Utils/Utils/XML_Helper.h:
        * Standalone/XML_Utils/Utils/XML_Helper.cpp:
        * Standalone/XML_Utils/Utils/XML_Schema_Resolver.h:
        * Standalone/XML_Utils/Utils/XML_Schema_Resolver.cpp:
        * Standalone/XML_Utils/Utils/XercesString.h:
        * Standalone/XML_Utils/Utils/XercesString.cpp:
        * Standalone/XML_Utils/XMLSchema:
        * Standalone/XML_Utils/XMLSchema/Traversal.hpp:
        * Standalone/XML_Utils/XMLSchema/Traversal.ipp:
        * Standalone/XML_Utils/XMLSchema/Traversal.tpp:
        * Standalone/XML_Utils/XMLSchema/TypeInfo.hpp:
        * Standalone/XML_Utils/XMLSchema/TypeInfo.ipp:
        * Standalone/XML_Utils/XMLSchema/TypeInfo.tpp:
        * Standalone/XML_Utils/XMLSchema/Types.hpp:
        * Standalone/XML_Utils/XMLSchema/Types.ipp:
        * Standalone/XML_Utils/XMLSchema/Types.tpp:
        * Standalone/XML_Utils/XMLSchema/Writer.hpp:
        * Standalone/XML_Utils/XMLSchema/Writer.ipp:
        * Standalone/XML_Utils/XMLSchema/Writer.tpp:
        * Standalone/XML_Utils/XSCRT:
        * Standalone/XML_Utils/XSCRT/Elements.hpp:
        * Standalone/XML_Utils/XSCRT/Elements.ipp:
        * Standalone/XML_Utils/XSCRT/Elements.tpp:
        * Standalone/XML_Utils/XSCRT/ExtendedTypeInfo.hpp:
        * Standalone/XML_Utils/XSCRT/ExtendedTypeInfo.ipp:
        * Standalone/XML_Utils/XSCRT/Parser.hpp:
        * Standalone/XML_Utils/XSCRT/Parser.ipp:
        * Standalone/XML_Utils/XSCRT/Parser.tpp:
        * Standalone/XML_Utils/XSCRT/Traversal.hpp:
        * Standalone/XML_Utils/XSCRT/Traversal.ipp:
        * Standalone/XML_Utils/XSCRT/Traversal.tpp:
        * Standalone/XML_Utils/XSCRT/Writer.hpp:
        * Standalone/XML_Utils/XSCRT/Writer.ipp:
        * Standalone/XML_Utils/XSCRT/Writer.tpp:
        * Standalone/XML_Utils/XSCRT/XML.hpp:
        * Standalone/XML_Utils/XSCRT/XML.ipp:
        * Standalone/XML_Utils/XSCRT/XML.tpp:
        * Standalone/XML_Utils/XSCRT/XMLSchema.hpp:

          Added a slightly modified copy of CIAO Config Handlers XML utilities for SA-POP standalone.


        * examples:
        * examples/Scheduling:
        * examples/Scheduling/sched_main_test.san.xml:
        * examples/Scheduling/sched_main_test.tm.xml:
        * examples/Scheduling/sched_main_test1.san.xml:
        * examples/Scheduling/sched_test1.san.xml:
        * examples/Scheduling/sched_test1.tm.xml:
        * examples/Scheduling/sched_test2.san.xml:
        * examples/Scheduling/sched_test2.tm.xml:
        * examples/Scheduling/sched_test4.san.xml:
        * examples/Scheduling/sched_test4.tm.xml:
        * examples/Scheduling/sched_test5.san.xml:
        * examples/Scheduling/sched_test5.tm.xml:
        * examples/Simple:
        * examples/Simple/simple.san.xml:
        * examples/Simple/simple.tm.xml:
        * examples/Space:
        * examples/Space/SPACE.san.xml:
        * examples/Space/SPACE.tm.xml:
        * examples/Space/SPACE_Goal1.san.xml:
        * examples/Space/SPACE_Goal2.san.xml:

          Added some SA-POP domain examples (task networks and task maps).


        * experiments:
        * experiments/EU_Test:
        * experiments/EU_Test/EU_Test.mpc:
        * experiments/EU_Test/EU_Test.cpp:
        * experiments/EU_Test/Histogram.h:
        * experiments/EU_Test/RandomGenerator.h:
        * experiments/EU_Test/RandomGenerator.cpp:

          Added skeleton of Expected Utility experiment.


        * server/Driver.mpc:

          Revised Driver for current RACE configuration (but will not compile until Interactive_Input_Adapters is updated).


        * ../descriptors/RACE.cdp:

          Revised RACE deployment plan to include SA-POP.


        * ../descriptors/run_RACE.pl:

          Revised run_RACE script with correct locations of DAnCE executables.


Tue Nov 14 18:52:38 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * SPACE.san.xml: Removed
        * SPACE.tm.xml: Removed
        * SPACE_Goal1.san.xml: Removed
        * SPACE_Goal2.san.xml: Removed

        * server/SPACE.san: Added revised space example task network
        * server/SPACE.tm: Added revised space example task network
        * server/client.cpp: Revised for multiple condition goals

          Updated SA-POP SPACE example and client.

Wed Nov  8 00:38:28 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * server/Driver.cpp:
        * server/client.h:
        * server/client.cpp:
        * server/server.cpp:

          Client and server updates/debugging for ATC Demo

Tue Nov  7 19:50:13 UTC 2006  Nishanth Shankaran  <nshankar@nosmam.com>

        * SA_POP.mpc:
        * SA_WorkingPlan.h:

        * server/Driver.cpp:
        * server/Driver.mpc:

          Fixed linking error on mac.

Tue Nov  7 19:23:15 UTC 2006  Nishanth Shankaran  <nshankar@nospam.com>

        * Builder.h:
        * LogScreenOut.h:
        * LogScreenOut_Export.h:

        * SANet/SANetFileIn.h:
        * SANet/SANetFileIn_Export.h:

        * SA_Builder.h:
        * SA_Builder.cpp:
        * SA_Builder_Export.h:
        * SA_POP.mpc:
        * TaskMapFileIn.h:
        * TaskMapFileIn_Export.h:

        * server/Driver.h:
        * server/Driver.cpp:
        * server/Driver.idl:
        * server/Driver.mpc:
        * server/Driver_stub_export.h:
        * server/Driver_svnt_export.h:

          Fixed problems related to "export macros" on windows.

Mon Nov  6 22:37:28 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * server/Driver.mpc:
        * server/client.h: Added file.
        * server/client.cpp:

          Updated SA-POP demo client for text UI options.

Mon Nov  6 04:42:43 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * ../common/OpString.idl:

        * SA_POP.mpc:
        * SA_POP_Types.h:
        * SA_WorkingPlan.cpp:
        * Converter.h: Removed
        * Converter.cpp: Removed
        * Driever.cpp: Removed

        * server/Driver.h:
        * server/Driver.cpp:
        * server/Driver.mpc:
        * server/server.cpp:

          Updated SA-POP driver/server to handle IDL goal structure.

Sat Nov  4 19:07:07 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Driver.cpp:
        * Planner.h:
        * Planner.cpp:
        * SA_POP_Types.h:
        * SA_WorkingPlan.h:
        * SA_WorkingPlan.cpp:
        * SPACE.san.xml:
        * WorkingPlan.h:
        * SANet/SANet.cpp:
        * SANet/SANode.h:
        * SANet/SANode.cpp:

          Updated SA-POP goal handling.


Thu Nov  2 23:41:56 UTC 2006  Nishanth Shankaran  <nshankar@nospam.com>

        * server:
        * server/Driver.h:
        * server/Driver.idl:
        * server/Driver.cpp:
        * server/Driver.mpc:
        * server/client.cpp:
        * server/server.cpp:

          Added the "driver server".

Thu Nov  2 19:25:01 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Driver.cpp:
        * SA_POP_Types.h:
        * SA_PlanCommands.cpp:
        * SA_WorkingPlan.cpp:

          Revised code to correct errors in Linux compilation.

Wed Nov  1 18:58:45 UTC 2006  Nishanth Shankaran  <nshankar@nospan.com>

        * Converter.h:
        * SANet/SANetFileIn.h:
        * SA_POP.mpc:
        * ../common/OpString.idl:

          Fixed compilation errors and warnings on linux.

Wed Nov  1 17:07:41 UTC 2006  Nishanth Shankaran  <nshankar@nospam.com>

        * Converter.cpp:
        * Driver.cpp:

        * ../descriptors/Domain.cdd:
        * ../descriptors/NodeDetails.dat:
        * ../descriptors/RACE.cdp:
        * ../descriptors/run_RACE.pl:

          Checking in the codebase used for the ATC demo.

Wed Oct 25 22:27:20 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * ../common/OpString.idl:

          Added Goal IDL structure.

Fri Oct 13 15:52:30 UTC 2006  John S. Kinnebrew  <john.s.kinnebrew@vanderbilt.edu>

        * Builder.h
        * Converter.cpp
        * Converter.h
        * Driver.cpp
        * LogFileOut.cpp
        * LogFileOut.h
        * LogScreenOut.cpp
        * LogScreenOut.h
        * OutAdapter.h
        * PlanCommands.h
        * PlanHeuristics.h
        * Planner.cpp
        * Planner.h
        * PlanStrategy.h
        * SA_Builder.cpp
        * SA_Builder.h
        * SA_PlanCommands.cpp
        * SA_PlanCommands.h
        * SA_PlanHeuristics.cpp
        * SA_PlanHeuristics.h
        * SA_PlanStrategy.cpp
        * SA_PlanStrategy.h
        * SA_POP.mpc
        * SA_POP_Exceptions.cpp
        * SA_POP_Exceptions.h
        * SA_POP_Types.h
        * SA_SchedStrategy.cpp
        * SA_SchedStrategy.h
        * SA_WorkingPlan.cpp
        * SA_WorkingPlan.h
        * SchedStrategy.h
        * SPACE.san.xml
        * SPACE.tm.xml
        * SPACE_Goal1.san.xml
        * SPACE_Goal2.san.xml
        * TaskImpl.cpp
        * TaskImpl.h
        * TaskMap.cpp
        * TaskMap.h
        * TaskMapFileIn.cpp
        * TaskMapFileIn.h
        * WorkingPlan.h
        * XML_TaskMap.cpp
        * XML_TaskMap.hpp
        * SANet/SANet.cpp
        * SANet/SANet.h
        * SANet/SANetFileIn.cpp
        * SANet/SANetFileIn.h
        * SANet/SANet_Exceptions.cpp
        * SANet/SANet_Exceptions.h
        * SANet/SANet_Types.h
        * SANet/SANode.cpp
        * SANet/SANode.h
        * SANet/XML_SANet.cpp
        * SANet/XML_SANet.hpp

          Checking in initial version of SA-POP.

        * ..common/OpString.idl:

          Revised to fix namespace problem with TimeValue.

        * ../Input_Adapters/Interactive_Input_Adapter/Interactive_Input_Adapter.mpc:

          Removed Converter project.

        * ../Input_Adapters/Interactive_Input_Adapter/Converter.cpp:
        * ../Input_Adapters/Interactive_Input_Adapter/Converter.h:

          Removed (moved to SA_POP directory).
