)]}'
{
  "log": [
    {
      "commit": "865b11c6804a8ede882fa87d506a4c18d58e6e0c",
      "tree": "aa7a5bb009bbeab2aa22a4f5daee4e5cdb267998",
      "parents": [
        "b8cdf55d58229cbc19e567f53ef476eb4a77fb3b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Feb 14 16:57:44 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Feb 14 17:02:46 2018 -0800"
      },
      "message": "[CORD-2719] Consider previous position of existing nodes in the graph\n\nChange-Id: I1c814604391be3653d0515dfa3daf88cd780ed4a\n"
    },
    {
      "commit": "b8cdf55d58229cbc19e567f53ef476eb4a77fb3b",
      "tree": "2bdf28f1d670eba1acd89353849731c030c6ef9e",
      "parents": [
        "de75647b22dee620720ba31d12b7fa4215270676"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Feb 12 17:56:26 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Feb 12 19:32:36 2018 -0800"
      },
      "message": "[CORD-2719] Refactoring the service graph to use a proper state machine\n\nChange-Id: I5d92aa876c9769701c93b2f5e7d47bdc311b6eb1\n"
    },
    {
      "commit": "5bf51730d81198c1c8db8a36ef555e3a4e64c158",
      "tree": "29a7423ad2922b4d9e843b1f8c5551a30d015d94",
      "parents": [
        "1888b2aadae20a44e58aa8428683253c5078c1c3"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jan 10 15:51:33 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jan 10 15:51:33 2018 -0800"
      },
      "message": "[CORD-2514] Added legend for the service graph\n\nChange-Id: I716760a7a61c13ff4d23829db4bd70c74cfc163b\n"
    },
    {
      "commit": "1888b2aadae20a44e58aa8428683253c5078c1c3",
      "tree": "ab615423aa7049892b3a21bebb9c50875b8a7500",
      "parents": [
        "7fa3193f76443d779f74884e6421b79a275e585e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Jan 08 16:49:06 2018 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Jan 10 14:22:35 2018 -0800"
      },
      "message": "[CORD-2424] Adding Instances and Networks to the graph\n\nChange-Id: Ib30081f4995930d979447af59124896f1308f54d\n"
    },
    {
      "commit": "35fdf249b31b003a163ee0582a77c91f15782587",
      "tree": "e747da52fad4a95cb8fb06b4f3e3d7d8542cc8d8",
      "parents": [
        "6fdd37b8110367e9cc828d95a97aebcef63b03e9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Nov 30 12:29:45 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Nov 30 12:30:09 2017 -0800"
      },
      "message": "[CORD-2324] Position the nodes not defined in the constraints\n\nChange-Id: I712a90828e0b6a12b31f62f7391feee64c123f2c\n"
    },
    {
      "commit": "8cf33a3881ee15ebf93094f5b24d757af89ee9e9",
      "tree": "330f79e924bed7995a11fe91c89aa3788d3a9864",
      "parents": [
        "0ae3c9218738a1c50e2b2909f52900de93b06f6a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Nov 14 15:52:29 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Tue Nov 28 20:12:03 2017 -0800"
      },
      "message": "[CORD-1943] New service graph\n- labels\n- enforcing service position\n- started documentation\n- toggling service instances\n- toggle fullscreen\n\nChange-Id: I01b71fb2607fb58711d4624f6b5b6479609b2f4f\n"
    },
    {
      "commit": "6349847ecd1040111de5e7def26304e9e093cb92",
      "tree": "e3542b2007c71e69fdaddee89c829ac4f99509fd",
      "parents": [
        "8cd21b07bee13016a9dfcd0cb218eda3238390a1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Sep 26 17:21:41 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Sep 27 08:19:02 2017 -0700"
      },
      "message": "[CORD-1927] Fixing generate url for service models\n\nChange-Id: I08d0d853ba2ab041626e133d079ab4562d73171e\n"
    },
    {
      "commit": "500e4c430a8fe7cc846566de4acfd67e258a56fa",
      "tree": "58c7321b891d2259e2b417792b409ecddba1c98a",
      "parents": [
        "fb46ae645e2c48e60c4ba9754bbee426df7cf7a9"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 08 13:05:24 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 08 13:05:24 2017 -0700"
      },
      "message": "[CORD-1685] Adding copyright informations\n\nChange-Id: I45b59e830e0415313b7856e04ad56eaaf38d5468\n"
    },
    {
      "commit": "fb46ae645e2c48e60c4ba9754bbee426df7cf7a9",
      "tree": "6317214372d34e720449f285c5dfde10483f1b58",
      "parents": [
        "9335dc18479be61ebf7815823686083aae99f88e"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 08 09:10:50 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 08 09:43:05 2017 -0700"
      },
      "message": "[CORD-1685] Adding copyright\n\nChange-Id: Ic678874b46c04a96d8f4b9ddcb8d7b6e00b1afdc\n"
    },
    {
      "commit": "72181595c087cdd0e6497efcf4c4b3d99ddd1bef",
      "tree": "b961708f20fb98b2f2971a91dce056dc5c7ef8c8",
      "parents": [
        "53f99c8bbd582e42da0bf1ec2bc8acbb4fceeb4a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Jul 25 14:49:40 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Jul 27 13:20:56 2017 -0700"
      },
      "message": "[CORD-1250] Rendering new ServiceInstance Models\n\nChange-Id: Ic8fdb4775b119816b4b7aa085e6af699eaa13a67\n"
    },
    {
      "commit": "2bfddde665852fdea60d13fdc077464118bd6876",
      "tree": "b55e6688610a0e840a36c20b530823242475c417",
      "parents": [
        "c6f7b16e9b1a2d476dc52b9b56429a4d2abdea27"
      ],
      "author": {
        "name": "Max Chu",
        "email": "max@onlab.us",
        "time": "Thu Jun 29 13:41:52 2017 -0700"
      },
      "committer": {
        "name": "Max Chu",
        "email": "max@onlab.us",
        "time": "Fri Jul 07 13:31:44 2017 -0700"
      },
      "message": "[CORD-1302] minor typo fix \u0027heigth\u0027, rudimentary collision with graph boundaries\n\nChange-Id: Ida95c41479b931d17892e9b544adf295108cc364\n"
    },
    {
      "commit": "9b460043a7ecdac1ed1aee33a10d247bac4820bd",
      "tree": "ddd3667560e10cddc9374672f3b4f84de27f3f06",
      "parents": [
        "c817849d2fa67b84556ff0040529eaad34f745cc"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Apr 14 16:24:45 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Apr 17 19:30:14 2017 -0700"
      },
      "message": "[CORD-1117] XOS GUI Various fix\n\nChange-Id: I4237a5e23509e9173c958d76aa929a70583ba1e6\n"
    },
    {
      "commit": "bafd8d6d336c58861926c0e8e4b07e701ee77bb7",
      "tree": "8678a732ad41fecb2efcad94e070113d76d9066b",
      "parents": [
        "9ed0c90dc90933ed996aac4eec62ad9ea3479eb1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Mar 29 23:23:00 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Mar 29 23:23:00 2017 -0700"
      },
      "message": "Moved graph reducer from graph store to graph components\n\nChange-Id: If0e14068d350a823758d702b0dd0de315351a37d\n"
    },
    {
      "commit": "0e8a8428c52bb946b97deb0c72b893570a149def",
      "tree": "6ab3c8b77a75c41abd6f1befcf58d4b77ba43965",
      "parents": [
        "7e731a403330af5183651ec31a67edf4e5b6be88"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Sat Mar 25 14:55:40 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 27 10:27:10 2017 -0700"
      },
      "message": "Reading subscribers from TenantRoot model\n\nChange-Id: Ifdf5df41faddb57ccbd3da2f7de798a8224d932e\n"
    },
    {
      "commit": "7e731a403330af5183651ec31a67edf4e5b6be88",
      "tree": "1a5c40796470062ac69ee64b4de13adda8e58b2d",
      "parents": [
        "6a7435f9c8aad3614ab026e88f0e32a5cd1ca9db"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 24 18:28:39 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 24 18:28:39 2017 -0700"
      },
      "message": "Renamed coarse graph in service dependency\n\nChange-Id: Ib894575473cbf2d181e446e56d337e29d57ce9d7\n"
    },
    {
      "commit": "6a7435f9c8aad3614ab026e88f0e32a5cd1ca9db",
      "tree": "563405bd4528eebeb9d3f1a23d1d8fae95db9da5",
      "parents": [
        "47c53fcaa853c38bb6027b8f06fc7ba5fa35523b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 24 18:07:17 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 24 18:09:48 2017 -0700"
      },
      "message": "Centering text in graph nodes\n\nChange-Id: Ibd6b4aeeebf85e529f2ae2a06b318d7f794f0da2\n"
    },
    {
      "commit": "265c204254a062701f8848be2ce4e328e0ca09e6",
      "tree": "f7026225372bfc7d035cccafb7abcde3c7bd372b",
      "parents": [
        "98b5f5dbc89137b54fe1000c550240b1563e4eda"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 20 10:15:40 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 20 10:37:31 2017 -0700"
      },
      "message": "Displaying the graph also if tenants are not present\nPrevent routes from beeing duplicated\n\nChange-Id: Icf6967d450f32e8d80f365c1be3181e3c10c178e\n"
    },
    {
      "commit": "98b5f5dbc89137b54fe1000c550240b1563e4eda",
      "tree": "ec849e018e97b29b89d81207a7a0a1a2dd2102cc",
      "parents": [
        "4a7628c5a4ca9d2fd0c5d360ded1a8d7132d88dc"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 17 17:09:05 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 17 17:28:59 2017 -0700"
      },
      "message": "publish event to all models involved\n\nChange-Id: I869692fbababaa881ce2a0fc8f2ef6add5c7c243\n"
    },
    {
      "commit": "7629cc4a7c68586481a0a45e34d3c902bce2ede4",
      "tree": "46381a7681dac132a70f1dce26b15490f859b7e2",
      "parents": [
        "c8f2314607ffa51f6224f776f1e831c9fbd13d45"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 13 14:12:15 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Mar 15 16:15:41 2017 -0700"
      },
      "message": "[CORD-1043] Registering reducers on the graph\n\nChange-Id: I5804025f25733b5b5da1fd95725db3467a65abef\n"
    },
    {
      "commit": "c8f2314607ffa51f6224f776f1e831c9fbd13d45",
      "tree": "a625f4a055f2c42431906c9e8e61d016e89143c8",
      "parents": [
        "520a8a1552f07c169b0f120976955e9b7ac9e69a"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Mar 14 14:11:13 2017 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Mar 14 17:01:33 2017 -0700"
      },
      "message": "Added cloud glyph to fine-grained service graph.\n\nChange-Id: Iae9f16ed9c2901c5bc4b32c38e5ffae95c67ad53\n"
    },
    {
      "commit": "520a8a1552f07c169b0f120976955e9b7ac9e69a",
      "tree": "62346c493d366607c337551488ee895f3564236a",
      "parents": [
        "6d3e80eca88cc4ce354083b80a84a6d921e24ad4"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 10 17:31:37 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 10 18:37:23 2017 -0800"
      },
      "message": "[CORD-1043] Adding click handler to display models\n\nChange-Id: I331a193afed8e3d4f1bc5699dcb4d91a7404fa07\n"
    },
    {
      "commit": "6d3e80eca88cc4ce354083b80a84a6d921e24ad4",
      "tree": "2dc495de6fd04b5f3bb41a3a679e9a236211018a",
      "parents": [
        "b4f809706b3be7b88b0299654fd9b6b7c067fa56"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 10 11:34:43 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 10 11:34:43 2017 -0800"
      },
      "message": "Fixing styles\n\nChange-Id: Ic4c8a4f69816208b5266b86fdf6bcc4ed63c41f4\n"
    },
    {
      "commit": "7517178b859c4a839b0c055822a97d3e65285272",
      "tree": "96e3ceb78a6ddfd091b9caf925baa8d037795d4a",
      "parents": [
        "ee67187c90c933aed0397ee328908c112c3204aa"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Mar 08 14:17:01 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Mar 08 20:30:21 2017 -0800"
      },
      "message": "[CORD-1043] Fine-grained service graph first draft\n\nChange-Id: I16566b0c38dda64fa920120ce16ea699ca157279\n"
    },
    {
      "commit": "a160eefa3142b4e645ed1fe62c2d349dbc8c1464",
      "tree": "18524e5d690e2d5aa3fd0123f5f5fa1069e6ccaa",
      "parents": [
        "0c61c9b0e9024a8785010420c50b65f448a64814"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 06 17:21:26 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 06 17:21:26 2017 -0800"
      },
      "message": "Unsubscribing from observable on CoarseGraph Component destroy\n\nChange-Id: I99c59e9c8355edccaca108534d14a1e0901bcc45\n"
    },
    {
      "commit": "0c61c9b0e9024a8785010420c50b65f448a64814",
      "tree": "3f2e357b3e91fa126568a98d6f998c0c7e1d2f20",
      "parents": [
        "968e7f2942594f0cbc54df5852c07d3da3c846de"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 03 11:49:18 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Mar 06 08:49:52 2017 -0800"
      },
      "message": "[CORD-814] Rendering nodes and links for coarse tenancy graph\n\nChange-Id: I0a72a667f5a49bb217710cd68b888a5c96ac7995\n"
    },
    {
      "commit": "968e7f2942594f0cbc54df5852c07d3da3c846de",
      "tree": "72ebfdc41e662fc371a7d20dd04f5932e772dab8",
      "parents": [
        "a62adbc0a526e701a6a9363a3aa24823eca2004f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 03 11:49:18 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 03 11:49:18 2017 -0800"
      },
      "message": "[CORD-814] Building nodes and links for coarse tenancy graph\n\nChange-Id: I85769dc4c8d7f7714fa4b59f052d0073e7b32ec5\n"
    }
  ]
}
