lp:congress/kilo

Created by Sean Roberts and last modified
Get this branch:
bzr branch lp:congress/kilo

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Sean Roberts
Project:
congress
Status:
Development

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at https://git.openstack.org/stackforge/congress.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on pear and finished taking 20 seconds — see the log
Import started on neumayer and finished taking 40 seconds — see the log
Import started on pear and finished taking 30 seconds — see the log
Import started on neumayer and finished taking 50 seconds — see the log

Recent revisions

550. By Tim Hinrichs

Add parser/lexer

These files are generated from congress/datalog/Congress.g,
but (i) they change rarely and so no one remembers to run
make and (ii) they require Java to generate. So it's
better for end-users and most developers to check the files in
and just have the people changing the grammar remember to
check in the generated files.

Closes-bug: 1387209
Change-Id: Ia315fc28570edfaa7d8b223c46f514fb7e34921e

549. By Janet Yu

Create rule in a policy via Horizon

Add form to Policy Details page that lets user create a new rule in the policy.
Update Horizon setup in devstack installation script to install JavaScript and
CSS files used in Policies panel.

* congress.py: Rename SERVICE_TABLE_SEPARATOR to more general TABLE_SEPARATOR.
  New API functions to create rule and more ways to get data source's schema.

datasources/
* utils.py: Data source related helper functions.
* views.py: Rename constant.

policies/
* urls.py: New url for rule creation form.
* views.py: Generate lists of all data source tables and columns and add them
  to the template context.

policies/rules/
* tables.py: New button to show rule creation form.
* views.py: New view for rule creation form.
* workflows.py: Steps in rule creation form. Translate user inputs into
  Datalog and send off to the Congress server.

policies/templates/policies/
* detail.html: Change to extend new base file, which includes new static files.
  Store lists of data source tables and columns here for use by child
  templates.

policies/templates/policies/rules/
* _create_conditions.html: Rule creation step where user defines head column
  mapping, join, and negation conditions.
* _create_output.html: Rule creation step where user defines rule metadata plus
  policy table name and columns.
* _mapping_row.html: Template for a row of inputs that defines a head column
  mapping.
* create.html: Rule creation modal window.

static/admin/css/
* policies.css: Custom CSS used in Policies panel.

static/admin/js/
* policies.js: Custom JavaScript used in Policies panel.

templates/admin/
* _scripts.html: Custom JavaScript files used in Admin dashboard.
* base.html: Custom CSS and JavaScript files used in Admin dashboard.

Includes partial implementation of table aliases for self-joins. Does not
include: usage of builtin tables, data preview before submitting rule, policy
table name and column autocompletion in Output step, redisplay of rule creation
form upon failure to create rule, robust input validation.

Partially Implements: blueprint horizon-create-policies

Change-Id: I6ef7e15c34d639f5eb09303077893dbf289347f9

548. By Jenkins <email address hidden>

Merge "Modified predeployment example and added tempest test"

547. By Jenkins <email address hidden>

Merge "Fixed keyerrors exception when no named pair arguments are passed"

546. By Jenkins <email address hidden>

Merge "Added DataSources status table"

545. By Jenkins <email address hidden>

Merge "Add explicit reactive enforcment"

544. By Jenkins <email address hidden>

Merge "Add service_bindings table to cloudfoundryv2 driver"

543. By Jenkins <email address hidden>

Merge "Nova driver does not read hosts table"

542. By Jenkins <email address hidden>

Merge "Delete rule from a policy via Horizon"

541. By Jenkins <email address hidden>

Merge "Add murano environments to murano datasource tables and fix bugs"

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers