Artifacts from https://github.com/floodlight/loxigen/compare/7c85d69af77c5b3f18ea33b7e54f97e0537bf340...f2cc055aa7e8e8f946dc1216318c0c9d8b8f4f39

Loxigen Head commit floodlight/loxigen@f2cc055aa7e8e8f946dc1216318c0c9d8b8f4f39
commit f2cc055aa7e8e8f946dc1216318c0c9d8b8f4f39
Merge: 7c85d69 6d75344
Author: abat <abat@bigswitch.com>
Date:   Wed Oct 8 15:59:33 2014 -0700

    Merge into master from pull request #316:
    pyloxi: reduce boilerplate code required for each module (https://github.com/floodlight/loxigen/pull/316)

commit 6d75344250a8c3a0dc97ae16c721439da88d97b3
Author: Rich Lane <rlane@bigswitch.com>
Date:   Wed Oct 8 13:56:12 2014 -0700

    pyloxi: generate subdirectory from version name

commit 1cd97914d4850def4f62fc8c0243c79a25bb985b
Author: Rich Lane <rlane@bigswitch.com>
Date:   Fri Sep 26 15:51:38 2014 -0700

    pyloxi: reduce boilerplate code required for each module

    All the important inheritance hierarchies are grouped together in python
    modules like "of13.action". Previously creating a new module required 5 code
    changes: the `modules` dictionary in lang_python.py, the `roots` dictionary in
    codegen.py, a new `generate_*` function in codegen.py, and imports in the
    init.py and module.py templates.

    The new code gets rid of the `targets` dictionary left over from very old
    loxigen. It uses the result of build_ofclasses to determine the set of modules
    for a particular openflow version. The only code change required to create a
    new module is defining its inheritance root in the `roots` dictionary.