RETIRED, Congress
Go to file
Tim Hinrichs 5b11b2638a Added Projection capabilities to the runtime
Projection is the problem of answering a query after hypothetically
executing a sequence of updates.  An admin might pose the following
problem: add this logical port, then this logical router, connect
them this way, and then tell me what all the errors are.

This change adds a Projection call to the runtime.  The sequence
of updates can be action invocations or rule/atom insert/deletes.

The current implementation returns the set of all query instances
true in the resulting state.  Relatively simple to write a wrapper
that computes the set of *changes* in the query resulting from
the update sequence as well.

Issue: #
Change-Id: I69985df9dad6ae920be129191dd3bd70fa4f93dc
2013-10-17 16:21:54 -07:00
examples Extended example to include remediation 2013-10-15 12:41:18 -07:00
scripts Add test wrapper to work around PYTHONPATH 2013-08-13 14:15:23 -07:00
src/policy Added Projection capabilities to the runtime 2013-10-17 16:21:54 -07:00
thirdparty Rearrange project directory structure 2013-08-13 10:34:44 -07:00
.gitignore Rearrange project directory structure 2013-08-13 10:34:44 -07:00
Makefile Rearrange project directory structure 2013-08-13 10:34:44 -07:00
README Add test wrapper to work around PYTHONPATH 2013-08-13 14:15:23 -07:00

Congress
----------------------------------
Copyright (c) 2013 VMware, Inc. All rights reserved.

1. Compile:

- from the root directory
  make

2. Run the API server:

- from the root directory
  ./scripts/run_api_server

3. Run the unit tests

- from the root directory
  ./scripts/run_tests