)]}'
{
  "log": [
    {
      "commit": "2954f135bc3269b699d0c192dafa1d8e81f36937",
      "tree": "89f91016b68d8b646fb830e5cc29ec62ef602c13",
      "parents": [
        "b7388bd8a9d5e8b34ee3958fad13f049d9a7b406"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Fri Apr 15 10:26:40 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:30 2016 -0700"
      },
      "message": "Translator-based Bmv2 flow rule driver\n\nRemoved old parsing logic. Now it uses Bmv2FlowRuleTranslator to\ntranslate ONOS flow rule into Bmv2 model-dependent table entries.\n\nChange-Id: I1febc23b334acade027e806c8a8c266acc061277\n"
    },
    {
      "commit": "b7388bd8a9d5e8b34ee3958fad13f049d9a7b406",
      "tree": "9f5ba8110a6d31e5bb01bad32a873e68f1d3364c",
      "parents": [
        "aa8b6297a320180b3060dd32bead68c856e13189"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Thu Apr 14 10:20:13 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:30 2016 -0700"
      },
      "message": "ONOS-4044 Implemented ONOS-to-Bmv2 flow rule translator\n\nIn Bmv2, tables, header fields and actions all depend on the packet\nprocessing model configuration (Bmv2Model) currently deployed on the\ndevice. For this reason, translation is needed from protocol-aware ONOS\nFlowRule objects into properly formatted, protocol-independent\nBmv2TableEntry objects. Translation is based on a TranslatorConfig that\nprovides a mapping between ONOS types and Bmv2 model-dependent types.\n\nChange-Id: I620802c2024b5250867dc6b1b988b739177f582a\n"
    },
    {
      "commit": "aa8b6297a320180b3060dd32bead68c856e13189",
      "tree": "c11ffd621af2f40b0fb74108b64983d96bedb0ce",
      "parents": [
        "5899c13b9c1388cec52bd80de27d0db039f663ea"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Wed Apr 13 14:27:06 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:30 2016 -0700"
      },
      "message": "Various Bmv2 protocol refactorings in preparation of the flow rule\ntranslator (ONOS-4044)\n\n- Added new classes for different match parameters (exact, ternary, lpm,\n  valid)\n- Divided api package in two sub-packages, model (previously under\n  drivers) and runtime (old api package)\n- Improved Bmv2ThriftClient caching and table entry handling\n\nChange-Id: I23c174cf3e8f9f6ecddb99c2d09dc531e8f1c73f\n"
    },
    {
      "commit": "5899c13b9c1388cec52bd80de27d0db039f663ea",
      "tree": "ef1bff2d4652d3cb81a2180056326147e5baa1d1",
      "parents": [
        "3bb71c17c7f999f51aa3c428f2572f4b2b0bec7e"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Wed Apr 06 22:09:08 2016 -0700"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Tue Apr 26 11:46:29 2016 -0700"
      },
      "message": "ONOS-4175 Implemented BMv2 configuration model parser\n\nSuch a model is used to define the way BMv2 should process packets\n(i.e. it defines the device ingress/egress pipelines, parser, tables,\nactions, etc.) and can be generated (i.e. JSON) by compiling a P4\nprogram using p4c-bm.\n\nChange-Id: Ic08df68bed5a0261cb50b27dc7dbfe9d35e1fb71\n"
    },
    {
      "commit": "2ea177bb708268c559071920c22f211f02cc6c75",
      "tree": "f7d4f47aa6e6693dace0f3ac033049edd53771d3",
      "parents": [
        "a9dd01960b4cb54192a9e585a1092681de3c386e"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@onlab.us",
        "time": "Thu Feb 25 18:38:42 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 26 18:43:51 2016 +0000"
      },
      "message": "ONOS-3961 ONOS-4285 Implemented BMv2 drivers and protocol\n\nProvides Thrift-based implementation for FlowRuleProgrammable and\nPortDiscovery behaviours.\n\nChange-Id: Ibbf8720d92301bcd23c5c583d156f464015ff1ef\n"
    }
  ]
}
