)]}'
{
  "log": [
    {
      "commit": "d742545ddd43b43d7947fc8cf9ddfe7d9b2d2d5b",
      "tree": "c7c577094662a13013a271776ec2641b17ba7365",
      "parents": [
        "541f9531ea8dae03e6f0b12a74f8b55fc6ed19f3"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:45:15 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:45:15 2013 -0400"
      },
      "message": "Dependency generator\n"
    },
    {
      "commit": "541f9531ea8dae03e6f0b12a74f8b55fc6ed19f3",
      "tree": "af6d69cd8c2eb8678e76c732ddd09e8eadd859e2",
      "parents": [
        "dbaf193d78ff895e28233c15b6c1420c945a0f7e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:43:55 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:43:55 2013 -0400"
      },
      "message": "Fixed tabulation\n"
    },
    {
      "commit": "dbaf193d78ff895e28233c15b6c1420c945a0f7e",
      "tree": "224425a8e138cb469b68f3e3bf05b115f4334492",
      "parents": [
        "b9c593463dbbd26d85aeece5374a7397a4292e8d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:28:52 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 11:28:52 2013 -0400"
      },
      "message": "Abstracted out deleters\n"
    },
    {
      "commit": "b9c593463dbbd26d85aeece5374a7397a4292e8d",
      "tree": "e04183f7178fa52f2dc98f9995f920c9de94c701",
      "parents": [
        "04c94ad7d56a164d1f1a5d05c3b5ced5d792bae2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 10:21:13 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 03 10:21:13 2013 -0400"
      },
      "message": "Cleaned up event manager code\n"
    },
    {
      "commit": "04c94ad7d56a164d1f1a5d05c3b5ced5d792bae2",
      "tree": "6df9d951f1e4b0ab620d9d46d0bce5021de3dbcc",
      "parents": [
        "f48c0444527cdc597dcd913658d743d9d098f942"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 18:00:28 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 18:00:28 2013 -0400"
      },
      "message": "Wide range of debugging changes\n"
    },
    {
      "commit": "757e0b6430223c2de7e9ecf885f307867c373574",
      "tree": "29e99dca323186c130f0220a16c1b7f3171b6dea",
      "parents": [
        "34ed9931f8a09ab950993c03528e942f2d5fbfc7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:00 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:55:00 2013 -0400"
      },
      "message": "Fixed import issues\n"
    },
    {
      "commit": "34ed9931f8a09ab950993c03528e942f2d5fbfc7",
      "tree": "dca3ca1de72edc9574744519c53315e400c6bb9f",
      "parents": [
        "0dba22b6f8e4550d7641fb310edb716f2d451e78",
        "847eb568f92def084659946622491e01de84a53c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:10:14 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:10:14 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "0dba22b6f8e4550d7641fb310edb716f2d451e78",
      "tree": "4267e0599248a7ea18ae764694cb1a395ffb41f3",
      "parents": [
        "6a50b025ec196d63f4d876077a107d41f1a1eabc",
        "36938cad1a7ab1064f1903f349f06064012a42e4"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:09:42 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 16:09:42 2013 -0400"
      },
      "message": "Merge branch \u0027syncsteps\u0027 of git://git.planet-lab.org/plstackapi\n"
    },
    {
      "commit": "36938cad1a7ab1064f1903f349f06064012a42e4",
      "tree": "cb30359587e958a1f0c60fac048c3c7dff33f185",
      "parents": [
        "2ef36c8c77bcec0b92906896e7e89b67106a49ae"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:35:24 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:35:24 2013 -0400"
      },
      "message": "Load and save run times\n"
    },
    {
      "commit": "2ef36c8c77bcec0b92906896e7e89b67106a49ae",
      "tree": "5a940a24fcaad3f1b385e129928518eff6cd6b38",
      "parents": [
        "13c7f114712b9b49abc1c46357dc309afdbe7fb1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:30:37 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:30:37 2013 -0400"
      },
      "message": "Schedules for various steps\n"
    },
    {
      "commit": "13c7f114712b9b49abc1c46357dc309afdbe7fb1",
      "tree": "264aa25b39acda9ed05dd763546fb0245788f27b",
      "parents": [
        "24836f18c96de50f93cacb2be40f311f66e4876a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:19:35 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 02 14:19:35 2013 -0400"
      },
      "message": "Class and object dependencies, schedules\n"
    },
    {
      "commit": "847eb568f92def084659946622491e01de84a53c",
      "tree": "6aca1503998bf4a388c6ad57afc6e77a773eb7ec",
      "parents": [
        "60ceb03c02884688b602339c0204e2dedef62dd5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 22:29:36 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 22:29:36 2013 -0700"
      },
      "message": "store json data for GetConfiguration by slicename\n"
    },
    {
      "commit": "60ceb03c02884688b602339c0204e2dedef62dd5",
      "tree": "c9a6125377d3e68d0b79baebd4e78e53ca11c302",
      "parents": [
        "4c051ed58bed9523f9fc04affad8c6e9692571b3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 16:42:33 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 16:42:33 2013 -0700"
      },
      "message": "write json output to files, use fixed slice id for princeton_vcoblitz\n"
    },
    {
      "commit": "4c051ed58bed9523f9fc04affad8c6e9692571b3",
      "tree": "a5d2e2c79c929de139afba5acc226445db35ff85",
      "parents": [
        "cde8eaa79062b5e8664d84bd93fb20b1a9113303"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:36:46 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:36:46 2013 -0700"
      },
      "message": "get the interfaces\n"
    },
    {
      "commit": "cde8eaa79062b5e8664d84bd93fb20b1a9113303",
      "tree": "e290f627d10f65e4472ff73246b37dabd050a117",
      "parents": [
        "6ebb5d75c158d103b8cf385280709d5c19e572bc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:14:34 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:14:34 2013 -0700"
      },
      "message": "only call GetConfiguration if running script as main\n"
    },
    {
      "commit": "6ebb5d75c158d103b8cf385280709d5c19e572bc",
      "tree": "e5cb4ad7b6c358a28d6adfaf68bb3964f3c13dbe",
      "parents": [
        "0e8a2d74159a165e90f131a4a15643293dab5662"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:13:40 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Sep 01 15:13:40 2013 -0700"
      },
      "message": "fix the obvious bugs\n"
    },
    {
      "commit": "0e8a2d74159a165e90f131a4a15643293dab5662",
      "tree": "e51493d8a66893d67e32645835c86f7092d5992d",
      "parents": [
        "6a50b025ec196d63f4d876077a107d41f1a1eabc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 30 19:00:11 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 30 19:00:11 2013 -0700"
      },
      "message": "GetConfiguration wip\n"
    },
    {
      "commit": "24836f18c96de50f93cacb2be40f311f66e4876a",
      "tree": "5791adb35bddaadab9a011cf1238a724bf71d4d5",
      "parents": [
        "f61e17af98a435ab1eac843ee865abff81f5fa4c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Aug 27 10:16:05 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Aug 27 10:16:05 2013 -0400"
      },
      "message": "Sync refactored into abstract steps\n"
    },
    {
      "commit": "f61e17af98a435ab1eac843ee865abff81f5fa4c",
      "tree": "5d364ea27a33b9b4c41573d7e2992d935bba7c3d",
      "parents": [
        "5fdfbbe8bf337cbe68019d9c753376b2ca6ed646"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 15:38:39 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 26 15:38:39 2013 -0400"
      },
      "message": "The Observer observes PlanetStack not OpenStack\n"
    },
    {
      "commit": "6a50b025ec196d63f4d876077a107d41f1a1eabc",
      "tree": "fd3aa856c6cae55ab4183a673b6c7487c53d144f",
      "parents": [
        "39671c7c5d057a73ecdc28dcf7bef079a8d77cd3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 26 08:25:37 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 26 08:25:37 2013 -0700"
      },
      "message": "support calling destroy_instance using admin tenant\n"
    },
    {
      "commit": "39671c7c5d057a73ecdc28dcf7bef079a8d77cd3",
      "tree": "606d32c7fd3f6e3d3e6c98239686d2a980daa550",
      "parents": [
        "ab23fa993234f14411df5aca99c1ba29aae77b37"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 23:16:15 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 23:16:15 2013 -0700"
      },
      "message": "use root tenant when deleting instance if sliver tenant no longer exists\n"
    },
    {
      "commit": "ab23fa993234f14411df5aca99c1ba29aae77b37",
      "tree": "79e7d59c30d9ad5b5383f8ed622253dbcf3bbcd8",
      "parents": [
        "3015c76fb60e9184dc4e1c7b21df52e7fcf7499c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 16:53:49 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Aug 25 16:53:49 2013 -0700"
      },
      "message": "check in network regression tests\n"
    },
    {
      "commit": "3015c76fb60e9184dc4e1c7b21df52e7fcf7499c",
      "tree": "a08dde3ae24745782061202fba3db70213a9d0fd",
      "parents": [
        "32bc6b6808802af8db9f8e97f23392c79fa2b355"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 23 10:28:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 23 10:28:07 2013 -0700"
      },
      "message": "give sliver a unicode name before it is instantiated\n"
    },
    {
      "commit": "32bc6b6808802af8db9f8e97f23392c79fa2b355",
      "tree": "6c2e7edb825e6ca3c74fb36a2566878c5be36e91",
      "parents": [
        "fefc358e0de48e4feef7704b2c6010c88709719d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 16:37:33 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 16:37:33 2013 -0700"
      },
      "message": "script for cleaning up openstack database\n"
    },
    {
      "commit": "fefc358e0de48e4feef7704b2c6010c88709719d",
      "tree": "d50858620dcd55cbf8847a1f41d04af481b8214e",
      "parents": [
        "1f299723034fd37d8040267dfa3016a3a3e85539"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 15:48:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 20 15:48:07 2013 -0700"
      },
      "message": "hide network columns for networks with no sliver ip addresses\n"
    },
    {
      "commit": "1f299723034fd37d8040267dfa3016a3a3e85539",
      "tree": "fa0ea94d11c52372d41dadbbddf58360ddbd8f1f",
      "parents": [
        "f4df952647cc7968fe535f5485b7cdc83376602f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:59:26 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:59:26 2013 -0700"
      },
      "message": "include sync_network_slivers in observer loop\n"
    },
    {
      "commit": "f4df952647cc7968fe535f5485b7cdc83376602f",
      "tree": "35bfa7544dc3b5d885e8edda92df989e6099e2ad",
      "parents": [
        "a0015eb647b41d5ae3a7cd71d7f571c0cda89933"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:56:45 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Aug 19 17:56:45 2013 -0700"
      },
      "message": "create NetworkSliver objects when networks are attached to instances\n"
    },
    {
      "commit": "a0015eb647b41d5ae3a7cd71d7f571c0cda89933",
      "tree": "3609de6e01119a9a2228a184cae11e4ce97f1f74",
      "parents": [
        "1ac5ddb47ff734a2f29e831b5aa6601c2daeb808"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 17:28:14 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 17:28:14 2013 -0700"
      },
      "message": "exclude enacted from admin on slicenetworkinline\n"
    },
    {
      "commit": "1ac5ddb47ff734a2f29e831b5aa6601c2daeb808",
      "tree": "fd73b9248b8eef8c32ff5ed2d05b1e82e68c50ff",
      "parents": [
        "e5097f0a7840f352338a06b6f0ab7c3f4d72838c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:50:48 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:50:48 2013 -0700"
      },
      "message": "allow sharing private network between slices, eliminate smbaker-slice-net testing restriction\n"
    },
    {
      "commit": "e5097f0a7840f352338a06b6f0ab7c3f4d72838c",
      "tree": "0d0f4cf3b4336989a7d5ec33ce0832de880151a0",
      "parents": [
        "4b075bd2e60eb4cebea5072fcbe32924b03bd4d6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:47:32 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 14 10:47:32 2013 -0700"
      },
      "message": "I forgot to actually change the sleep value\n"
    },
    {
      "commit": "4b075bd2e60eb4cebea5072fcbe32924b03bd4d6",
      "tree": "dffb26c0ace8f6c3246dbf33429e527734e9b5c0",
      "parents": [
        "5736872d3562b55fd9fab255ad08dbc2c5266624"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:05:32 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:05:32 2013 -0700"
      },
      "message": "let waiting for the event consume some of the 5 minute delay\n"
    },
    {
      "commit": "5736872d3562b55fd9fab255ad08dbc2c5266624",
      "tree": "6c72bc61553c457d6bca9d524b3f82e9e7ea32bf",
      "parents": [
        "78c87be837ecbaee445e98a744221740236f6035"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:04:38 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 13 18:04:38 2013 -0700"
      },
      "message": "fix name of parameter passed to create sliver\n"
    },
    {
      "commit": "78c87be837ecbaee445e98a744221740236f6035",
      "tree": "019cc34a9b1b68f595e756fcf77462772e25ade0",
      "parents": [
        "5f814b56d189282bfd36861e6555d7302c34f418"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 15:42:30 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 15:42:30 2013 -0700"
      },
      "message": "implement sync_networks; add lots of exception checking\n"
    },
    {
      "commit": "5f814b56d189282bfd36861e6555d7302c34f418",
      "tree": "80450f9c0c3e17212fd5d7a35daf3626dc59e1d1",
      "parents": [
        "0d5ea5c7e775695379b698e6b7357ae32d5cd182"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:51:21 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:51:21 2013 -0700"
      },
      "message": "shared network template support\n"
    },
    {
      "commit": "0d5ea5c7e775695379b698e6b7357ae32d5cd182",
      "tree": "46789b2da64684aea715c4719ecca5045da9492c",
      "parents": [
        "87e5e09d5973e0c027d109560acec9d84e26b2b6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:49:56 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Aug 09 14:49:56 2013 -0700"
      },
      "message": "shared network template support\n"
    },
    {
      "commit": "87e5e09d5973e0c027d109560acec9d84e26b2b6",
      "tree": "e1175e9a59fb08260529c62418b0c28bf253b559",
      "parents": [
        "8a6d5126612ea5360d4331f6c344b1f9f8155218"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:58:10 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:58:10 2013 -0700"
      },
      "message": "add translation field to network template\n"
    },
    {
      "commit": "8a6d5126612ea5360d4331f6c344b1f9f8155218",
      "tree": "a1d449beb2bd279db3f9831c1dff2f3fbcf7b744",
      "parents": [
        "74c82eaf985d1053fefc1201fe6d04671d50f052"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:57:15 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 07 18:57:15 2013 -0700"
      },
      "message": "save_network, delete_network, and refresh_networks functions\n"
    },
    {
      "commit": "74c82eaf985d1053fefc1201fe6d04671d50f052",
      "tree": "f0b6c5e368707fc7576e710f21e1d6f9a25af680",
      "parents": [
        "d7d2a39c11d18c324c67f8b1f87cdf324d87349a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 09:04:43 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 09:04:43 2013 -0700"
      },
      "message": "add NetworkSlice to model imports\n"
    },
    {
      "commit": "d7d2a39c11d18c324c67f8b1f87cdf324d87349a",
      "tree": "3a16befb589f21d7ababfeab88f8b962046538c2",
      "parents": [
        "87191e790c7dde4beee57d11ca644af1500ce770"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:57:30 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:57:30 2013 -0700"
      },
      "message": "NetworkSlicesInline, to work with the NetworkSlices relation\n"
    },
    {
      "commit": "87191e790c7dde4beee57d11ca644af1500ce770",
      "tree": "b263f255c27f3d3ac39f55fa74e8926ad770f014",
      "parents": [
        "d39abb6d12c48e0c45d1a5f38a46d40c3b310354"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:55:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Aug 06 08:55:07 2013 -0700"
      },
      "message": "fields for observer/driver, permission checks on attaching networks to slices\n"
    },
    {
      "commit": "d39abb6d12c48e0c45d1a5f38a46d40c3b310354",
      "tree": "f6b37533b032b5ce2016c46461fe2c8617f4d2e7",
      "parents": [
        "5efdedece30d282f63db5cb48219978a1b2cfdbe"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Mon Aug 05 22:21:09 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Mon Aug 05 22:21:09 2013 -0700"
      },
      "message": "comment out due to circular dependency\n"
    },
    {
      "commit": "5efdedece30d282f63db5cb48219978a1b2cfdbe",
      "tree": "cacf4caa885db473307b03bcdf6518c19028d59c",
      "parents": [
        "39b936d29d8d7492f388a500e91f74e7be988f6f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:57:15 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:57:15 2013 -0400"
      },
      "message": "renaming\n"
    },
    {
      "commit": "39b936d29d8d7492f388a500e91f74e7be988f6f",
      "tree": "deb46ebd53c0140cf63f6e7573b6000b0ed99ce8",
      "parents": [
        "74d8e62359b115121796cb31b7e48ff1a8952c58"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:33:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Aug 05 15:33:24 2013 -0400"
      },
      "message": "fix import error\n"
    },
    {
      "commit": "74d8e62359b115121796cb31b7e48ff1a8952c58",
      "tree": "a8d7b444479f76c33ecf9bf1ba6cd6ca97074fcf",
      "parents": [
        "026bfe7c69fa0260059cd1c6547a0fee184d8574"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:04:22 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:04:22 2013 -0700"
      },
      "message": "import network model admins from plstackapi-network branch\n"
    },
    {
      "commit": "026bfe7c69fa0260059cd1c6547a0fee184d8574",
      "tree": "0a2f688bca788d23d0a7425fcedcedc1577548ad",
      "parents": [
        "58a9c7a787ebcd8aee49e826a2fd1d6c60fdc522"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:03:50 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 16:03:50 2013 -0700"
      },
      "message": "allow NetworkSliver.ip to be null, fix NO_OBSERVER define\n"
    },
    {
      "commit": "58a9c7a787ebcd8aee49e826a2fd1d6c60fdc522",
      "tree": "eee0b9478759803b8967b016bace49a13e723c0d",
      "parents": [
        "28897e18068a21ad271adc8200560775512a405c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 15:43:07 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 29 15:43:07 2013 -0700"
      },
      "message": "import network data model from plstackapi-network branch\n"
    },
    {
      "commit": "28897e18068a21ad271adc8200560775512a405c",
      "tree": "f24cba1581c1ca224a4984b29148ed046351b1a6",
      "parents": [
        "44187013d70d0ed5362f90baa237223c12c9324e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:25:38 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:25:38 2013 -0400"
      },
      "message": "fix bug in delete tenant\n"
    },
    {
      "commit": "44187013d70d0ed5362f90baa237223c12c9324e",
      "tree": "5ecc74d6c386f0fb8990a1ac122dc36a7f01ed0d",
      "parents": [
        "613670972c2a29e08f8711bc6bc5eafab5ead127"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:15:17 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jul 09 07:15:17 2013 -0400"
      },
      "message": "skip invalid routers\n"
    },
    {
      "commit": "613670972c2a29e08f8711bc6bc5eafab5ead127",
      "tree": "20392cce36ec44047e131db52bfd2c32eb6e9a85",
      "parents": [
        "ebe91c019a9327efd80daebaaa50d8a960600099"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Sun Jul 07 17:20:18 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Sun Jul 07 17:20:18 2013 -0400"
      },
      "message": "Added in additional support for core objects (ServiceClass,ServiceResource,Tags,Projects and Reservations)\n"
    },
    {
      "commit": "ebe91c019a9327efd80daebaaa50d8a960600099",
      "tree": "e2dabb03bcd1ac98e1794311de3586ffead43467",
      "parents": [
        "19ef986d62bae2414fc7498210c2af586891fec6",
        "43c3a775661098220309c758a0c689e2c6d576d3"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:14:09 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:14:09 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git.planet-lab.org:/git/plstackapi\n"
    },
    {
      "commit": "19ef986d62bae2414fc7498210c2af586891fec6",
      "tree": "19c9afcc6613872d451a6497e184b377b48cfd33",
      "parents": [
        "bb19ead75affaf68cbcfd0bf1063b2a68a833ba3"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:07:08 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jul 05 11:07:08 2013 -0400"
      },
      "message": "Removed random w in file\n"
    },
    {
      "commit": "43c3a775661098220309c758a0c689e2c6d576d3",
      "tree": "1e5218651f758af00bbd6c5c50bf432aa3669119",
      "parents": [
        "5c0c4557d76b3f1cec59dfe67a4e519137804170"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 03 11:19:07 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Jul 03 11:19:07 2013 -0400"
      },
      "message": "Small fixes in the event layer for the observer\n"
    },
    {
      "commit": "5c0c4557d76b3f1cec59dfe67a4e519137804170",
      "tree": "a79fe7eb6c6ea9528fff15f9da3e4dd198ac2f09",
      "parents": [
        "66f4e61148ac4d3d694112f9174422f36cce96d0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jul 03 09:36:51 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jul 03 09:36:51 2013 -0400"
      },
      "message": "fix imports\n"
    },
    {
      "commit": "bb19ead75affaf68cbcfd0bf1063b2a68a833ba3",
      "tree": "9a4b4d4096ccb676784f8252b68f9b8329f41964",
      "parents": [
        "5d7dc8d61e5c8f1bdaf629766b58556ac0baa30e",
        "66f4e61148ac4d3d694112f9174422f36cce96d0"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:19:47 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:19:47 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git.planet-lab.org:/git/plstackapi\n"
    },
    {
      "commit": "5d7dc8d61e5c8f1bdaf629766b58556ac0baa30e",
      "tree": "29d562c3165d9b2255acc6c4ab977536465fa5a7",
      "parents": [
        "567e3e6b85c3d78449ca17a406e09abd488755e3"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:17:33 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Tue Jul 02 13:17:33 2013 -0400"
      },
      "message": "Re-implemented REST API and urls.\n"
    },
    {
      "commit": "66f4e61148ac4d3d694112f9174422f36cce96d0",
      "tree": "d53ad9ed67686a38b2b60ab94e51225ac689d6fc",
      "parents": [
        "e3f8d8609e0b6ce9d788604aadbc4d4dd94bf031"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 02 12:12:38 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jul 02 12:12:38 2013 -0400"
      },
      "message": "Integration with Feefie/Fofum for waking up the observer in a timely manner\n"
    },
    {
      "commit": "e3f8d8609e0b6ce9d788604aadbc4d4dd94bf031",
      "tree": "9edf7b2f4c6c63a71ddec7676498bc0d51b58894",
      "parents": [
        "4ff4f56d2cef30daebc4576e9cc430bd3ccf1519"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 20:40:55 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 20:41:05 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "4ff4f56d2cef30daebc4576e9cc430bd3ccf1519",
      "tree": "cd4c5f7e237e0461c12123efd3cc2405ec04c874",
      "parents": [
        "16f51e03dee4023612e054908e9cfc8a02bac5f3"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Sun Jun 30 23:48:25 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Sun Jun 30 23:48:25 2013 -0700"
      },
      "message": "exclude enacted field from serviceClass/serviceResource\n"
    },
    {
      "commit": "16f51e03dee4023612e054908e9cfc8a02bac5f3",
      "tree": "dfc0dcda89e502c417425fb2aa4302df997efc35",
      "parents": [
        "70780e90a156018e8e1a9d13124375418fa9362b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 10:33:29 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jul 01 10:33:29 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "70780e90a156018e8e1a9d13124375418fa9362b",
      "tree": "8004f862782fd1e3250f6b4c36fe1ff298275803",
      "parents": [
        "a3cf70cffdfb73353814afad530153cbaf628b12"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Jun 30 12:46:16 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sun Jun 30 12:46:16 2013 -0400"
      },
      "message": "sync external routes\n"
    },
    {
      "commit": "a3cf70cffdfb73353814afad530153cbaf628b12",
      "tree": "3f7df53f42c6ce00c6b9bdf3681fe876424e775a",
      "parents": [
        "43591c344de0cf32741b11a2e6d2c4361f98fedf"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Thu Jun 27 02:01:41 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Thu Jun 27 02:01:41 2013 -0700"
      },
      "message": "make reservations visible and hide the enacted fields\n"
    },
    {
      "commit": "43591c344de0cf32741b11a2e6d2c4361f98fedf",
      "tree": "069cec3a38ce764b0f6604007249d756ac32e392",
      "parents": [
        "ac3e014b8c3c2fe436d25514d92e81537e9587de"
      ],
      "author": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Wed Jun 26 12:43:53 2013 -0700"
      },
      "committer": {
        "name": "smbaker",
        "email": "smbaker@fc8-storktest.lan",
        "time": "Wed Jun 26 12:43:53 2013 -0700"
      },
      "message": "make serviceclass visible at top level\n"
    },
    {
      "commit": "ac3e014b8c3c2fe436d25514d92e81537e9587de",
      "tree": "3a349eda3077c7ac1ce6bf3fd669c20bb35e866a",
      "parents": [
        "9182b32df0d4d5cc5c37de0db5d664df00cd1953"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jun 26 11:28:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Wed Jun 26 11:28:57 2013 -0400"
      },
      "message": "delete_tenant() deletes all instances associated with the specified tenant\n"
    },
    {
      "commit": "9182b32df0d4d5cc5c37de0db5d664df00cd1953",
      "tree": "1fc0efca28c582e92003dfa2b4a8b9c72d0374d7",
      "parents": [
        "9b7a8bd1e763f5217b3e5627c55c025681492086"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jun 25 16:22:14 2013 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Jun 25 16:22:14 2013 -0400"
      },
      "message": "Changed event listener to use fofum library\n"
    },
    {
      "commit": "9b7a8bd1e763f5217b3e5627c55c025681492086",
      "tree": "aa680c5d800238ca0a361ada01e2511a54f0536c",
      "parents": [
        "aa8ad5ffd286f959f11c602815887912cc208739"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 15:08:01 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 15:08:01 2013 -0400"
      },
      "message": "fit threading bug\n"
    },
    {
      "commit": "aa8ad5ffd286f959f11c602815887912cc208739",
      "tree": "d52c90d4c583dc82f20ff31196f4863e89f49996",
      "parents": [
        "dfefe9db61e02e03d66bc2ac625576483abb931f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 13:50:06 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 13:50:06 2013 -0400"
      },
      "message": "fix bug in sync_sliver\n"
    },
    {
      "commit": "dfefe9db61e02e03d66bc2ac625576483abb931f",
      "tree": "591ffc87847284c596d83b7c1e01b2da4ffab870",
      "parents": [
        "e9ba12d0c240faf964f0dd06c015151fd52dd305"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:39:40 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:39:40 2013 -0400"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "e9ba12d0c240faf964f0dd06c015151fd52dd305",
      "tree": "364648db85dc22e39e4d7cc4b473d2538ae0fc20",
      "parents": [
        "f3083323570eeb9838bf78a965feeb54dfb45cd0"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:49 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:56 2013 -0400"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "f3083323570eeb9838bf78a965feeb54dfb45cd0",
      "tree": "0d3d7f25d06c0cb3a147df63a490c329456a69fe",
      "parents": [
        "567e3e6b85c3d78449ca17a406e09abd488755e3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:15 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 24 09:37:56 2013 -0400"
      },
      "message": "fix bug\n"
    },
    {
      "commit": "567e3e6b85c3d78449ca17a406e09abd488755e3",
      "tree": "461ffcc81a909a1e874ac39723a844a8687b2928",
      "parents": [
        "d351575354b2b220ebfae6d61bb8420d7bba52b8"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 18:03:16 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 18:03:16 2013 -0400"
      },
      "message": "Added in geoposition for Sites, including google map display.  Redid fixtures to include new fields (enacted), and formatted (prettyprint) serviceclass_initial_data.json for comparison.\n"
    },
    {
      "commit": "d351575354b2b220ebfae6d61bb8420d7bba52b8",
      "tree": "e51d2163feed3c11b22404ba77cbe4040da31578",
      "parents": [
        "de5450d5e78802e77c397f0833a6f176c137ef81"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 16:34:53 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 16:34:53 2013 -0400"
      },
      "message": "Added in Project support to be used in concert with Tags on Slice, Site, Sliver and User.\n"
    },
    {
      "commit": "de5450d5e78802e77c397f0833a6f176c137ef81",
      "tree": "0098c210fef0c8de4f92cee09bc5ace476f75818",
      "parents": [
        "e4d36821aed0d7b980744d4f3d964fc5377966ab"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 11:35:33 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 11:35:33 2013 -0400"
      },
      "message": "Added support for Generic Tags.  Tags can be applied to Node, Site, Slice, Sliver.  Adjusted relation_name for SliceTags to not conflict with generic tag.\n"
    },
    {
      "commit": "e4d36821aed0d7b980744d4f3d964fc5377966ab",
      "tree": "24933f9b74383a026ff8dacd48b73baae515f2cb",
      "parents": [
        "586d5c90ce5c7e6d49ab7db66dba159cad1857a7"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 09:17:29 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri Jun 21 09:17:29 2013 -0400"
      },
      "message": "Initial data should note have core.user installed (root user).  That needs to come from the initial syncdb.\n"
    },
    {
      "commit": "586d5c90ce5c7e6d49ab7db66dba159cad1857a7",
      "tree": "549b592c1aaa9ec924de080eea31dcd56b2c847a",
      "parents": [
        "79a49c87e1ef80e7ea6d2052e681066bb67820d9"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Jun 20 12:04:30 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Thu Jun 20 12:04:30 2013 -0400"
      },
      "message": "fix bug in sync_tenants\n"
    },
    {
      "commit": "79a49c87e1ef80e7ea6d2052e681066bb67820d9",
      "tree": "2a9ceb1efd1784a3cf1856ce424ff58ec5a8901e",
      "parents": [
        "ced023ae2143f0a0416e15975ac15e7d6859c66c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 23:51:57 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 23:51:57 2013 -0400"
      },
      "message": "initial checkin of event listener. refactor/cleanup\n"
    },
    {
      "commit": "ced023ae2143f0a0416e15975ac15e7d6859c66c",
      "tree": "22e7bd0516d53a08ec2b89bb97755b88389232ac",
      "parents": [
        "869866bbd5e13b868e68f4e426fb1809ff4b574f"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 14:32:31 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Sat Jun 15 14:32:31 2013 -0400"
      },
      "message": "initial checkin\n"
    },
    {
      "commit": "869866bbd5e13b868e68f4e426fb1809ff4b574f",
      "tree": "c9839a1654f2557b652603532b9e801b0a4743ca",
      "parents": [
        "2bd5b41d9197efcecfa92032fff4c17ee6c5e79b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Jun 14 18:16:10 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri Jun 14 18:16:10 2013 -0400"
      },
      "message": "use hashlib instead of md5 library\n"
    },
    {
      "commit": "2bd5b41d9197efcecfa92032fff4c17ee6c5e79b",
      "tree": "a4aaf6cdfae1cd84be86d41be5f46f95e629ea7d",
      "parents": [
        "45d57b2f8b9bed5edbd78ca0c60138a786c81e5a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 21:05:06 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 21:05:06 2013 -0400"
      },
      "message": "several bug fixes\n"
    },
    {
      "commit": "45d57b2f8b9bed5edbd78ca0c60138a786c81e5a",
      "tree": "a246fee9feebdf907ebade774a60f5711955e2e0",
      "parents": [
        "5ff5c457a61c7a890e9d60d4bd7286402c14c3b2"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 11:19:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 11:19:50 2013 -0400"
      },
      "message": "remove debugging\n"
    },
    {
      "commit": "5ff5c457a61c7a890e9d60d4bd7286402c14c3b2",
      "tree": "045fa47bb3cda764bd5ea05e92345af772df1766",
      "parents": [
        "6795fbebdf1c348f1539dbd32e255f50e9ff4e12"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 11:19:32 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 11:19:32 2013 -0400"
      },
      "message": "do not update the \u0027updated\u0027 timestamp when updating the \u0027enacted\u0027 timestamp otherwise \u0027updated\u0027 will always be larger than \u0027enacted\u0027\n"
    },
    {
      "commit": "6795fbebdf1c348f1539dbd32e255f50e9ff4e12",
      "tree": "2114d9b7c803c97ab7d9fe5be909cecd1b016f7c",
      "parents": [
        "f8d4a467fdcf8cc367fa9b51d4caa1f264490f1e"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 10:10:24 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue Jun 11 10:10:24 2013 -0400"
      },
      "message": "fix user key sync\n"
    },
    {
      "commit": "f8d4a467fdcf8cc367fa9b51d4caa1f264490f1e",
      "tree": "f5b4c2a48877d32eacb5d1841b13b84c3a192170",
      "parents": [
        "0553f281ee5404658e660cd59090d8d10b5432cf"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 23:25:30 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 23:25:30 2013 -0400"
      },
      "message": "sync roles\n"
    },
    {
      "commit": "0553f281ee5404658e660cd59090d8d10b5432cf",
      "tree": "5a8b1a4255e04497a1665b14f5904489fdf8a0a0",
      "parents": [
        "5cbadf87a3d8f0b749c19b2b41be248d8ffb763c"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 22:54:50 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 22:54:50 2013 -0400"
      },
      "message": "observer for sites, slices and users\n"
    },
    {
      "commit": "5cbadf87a3d8f0b749c19b2b41be248d8ffb763c",
      "tree": "1b3af6895fc5e35adc5c0d5a23d9d30f81ae845a",
      "parents": [
        "db9be937bba2238e0a0bfe16ab9740ca48fda838"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 13:56:07 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 13:56:07 2013 -0400"
      },
      "message": "switch public key from char field to text field\n"
    },
    {
      "commit": "db9be937bba2238e0a0bfe16ab9740ca48fda838",
      "tree": "ce62baf21216203c2ff84b19eba85068f9f948ab",
      "parents": [
        "7b0dad04ce42339833b38e5e4c655bcf3cf394cb"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 13:42:42 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 13:42:42 2013 -0400"
      },
      "message": "dont delete records yet\n"
    },
    {
      "commit": "7b0dad04ce42339833b38e5e4c655bcf3cf394cb",
      "tree": "de2a8345e8a2884ba7dd659537e76823f1f84f3e",
      "parents": [
        "0f521bb7500792d126355be3e8e21aa361fbc19b"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 13:42:21 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 13:42:21 2013 -0400"
      },
      "message": "fix NameError\n"
    },
    {
      "commit": "0f521bb7500792d126355be3e8e21aa361fbc19b",
      "tree": "b80c7e6e4df756541a4bdab888ed315904b37383",
      "parents": [
        "c59fcaf0847bcc583591ae79cfc06e63960f59d8"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 11:27:15 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 11:27:15 2013 -0400"
      },
      "message": "removing refrences to keys model\n"
    },
    {
      "commit": "c59fcaf0847bcc583591ae79cfc06e63960f59d8",
      "tree": "06b59e2b139c2baeea63328c013de6440aa94622",
      "parents": [
        "b5cf06daa65bd03bcd93a0079c00d870a676b6e3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 11:14:04 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 11:14:04 2013 -0400"
      },
      "message": "initial checkin of observer\n"
    },
    {
      "commit": "b5cf06daa65bd03bcd93a0079c00d870a676b6e3",
      "tree": "7515b704daac56a05367c5e12f6255afe54fd537",
      "parents": [
        "b0d9742e1a7746ea0d8cbf78d85cab38883a8edc"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 10:26:01 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 10:26:01 2013 -0400"
      },
      "message": "removing key model\n"
    },
    {
      "commit": "b0d9742e1a7746ea0d8cbf78d85cab38883a8edc",
      "tree": "f40451100f46399ddc29ab7320615259d66b537f",
      "parents": [
        "f180f211902591e772e6a0438fec661c9d591d79"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 09:57:45 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Mon Jun 10 09:57:45 2013 -0400"
      },
      "message": "key is now just an attribute of the user model. Added \u0027creator\u0027 field to sliver model\n"
    },
    {
      "commit": "f180f211902591e772e6a0438fec661c9d591d79",
      "tree": "3f6bd31c48ec6d3ce4bbad7e8f7bf51c0476225d",
      "parents": [
        "c2835a965f07502b33513822ce0b945ab9e65a4a"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 28 09:19:01 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 28 09:19:43 2013 -0400"
      },
      "message": "fix bugs\n"
    },
    {
      "commit": "c2835a965f07502b33513822ce0b945ab9e65a4a",
      "tree": "84e0bc4ef23fe7831c2b188d888973baa571987a",
      "parents": [
        "bf1153a32d6f27291dd7a3238bc1a9451e9d6154"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 28 09:18:49 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Tue May 28 09:19:43 2013 -0400"
      },
      "message": "update filtering for non admins\n"
    },
    {
      "commit": "bf1153a32d6f27291dd7a3238bc1a9451e9d6154",
      "tree": "74e7c01151fe196a60694b87d36c7491221e4a2c",
      "parents": [
        "bca0b2be8ed74f17b1bf094b4a6ee52572ca11a4"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Mon May 27 20:53:48 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Mon May 27 20:53:48 2013 -0400"
      },
      "message": "Changed DeploymentNetwork to Deployment, adjusted initial_json to include service class json, modified admin screens to only show appropriate topLevel objects (with the exception of Key), added in showAll var to make it easier when developing to showAll the objects in Admin.  Removed Django_Evolution objects from admin interface.\n"
    },
    {
      "commit": "bca0b2be8ed74f17b1bf094b4a6ee52572ca11a4",
      "tree": "b36f32a9e04df6e3cbb9bcf6eb6fea3875327255",
      "parents": [
        "307e06f319d3208f84867f6efe77eb6d4556af1f"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Mon May 27 20:53:37 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Mon May 27 20:53:37 2013 -0400"
      },
      "message": "Changed DeploymentNetwork to Deployment, adjusted initial_json to include service class json, modified admin screens to only show appropriate topLevel objects (with the exception of Key), added in showAll var to make it easier when developing to showAll the objects in Admin.  Removed Django_Evolution objects from admin interface.\n"
    },
    {
      "commit": "307e06f319d3208f84867f6efe77eb6d4556af1f",
      "tree": "0e6e8015c24508a82aa351178f4663e5ae172eb9",
      "parents": [
        "b453eef537e1e95bf68c038d07e1e92590a96f18"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 21 17:25:56 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 21 17:25:56 2013 -0700"
      },
      "message": "add slice tags\n"
    },
    {
      "commit": "b453eef537e1e95bf68c038d07e1e92590a96f18",
      "tree": "edb8794c400fef3f63ffdf5accb964cb2909fb13",
      "parents": [
        "fc7879ec487581183d94d225fa31378049f7d5ac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:20:09 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:20:09 2013 -0700"
      },
      "message": "reservation agent WIP check-in\n"
    },
    {
      "commit": "fc7879ec487581183d94d225fa31378049f7d5ac",
      "tree": "54879aab3d22d7e70eaa44bcadb604c869cccd32",
      "parents": [
        "acd45144b5e0fe049a61c4dcc826af934135e943"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:19:48 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:19:48 2013 -0700"
      },
      "message": "show endtime in reservation unicode\n"
    },
    {
      "commit": "acd45144b5e0fe049a61c4dcc826af934135e943",
      "tree": "7168e5a253b9d7265fd1f9be1cc5b852f8a21e8e",
      "parents": [
        "e444a00934e7e1f15d29bd3f02c110a4f944719e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:19:16 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:19:16 2013 -0700"
      },
      "message": "use timezone setting in reservation pages\n"
    },
    {
      "commit": "e444a00934e7e1f15d29bd3f02c110a4f944719e",
      "tree": "8a48ee2dab1190f47032449ed53703712c49d5f2",
      "parents": [
        "9266e6b67afdd2c8cda3de95748c62375a517e3e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:04:49 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 16:04:49 2013 -0700"
      },
      "message": "add endTime property, automatically calculated from StartTime + Duration\n"
    },
    {
      "commit": "9266e6b67afdd2c8cda3de95748c62375a517e3e",
      "tree": "051b6e2a522556a2e6706d61400b1d6d40a4da80",
      "parents": [
        "8737e5fc28ec06bc0be1bab89aec5cd25fe6edfd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 15:54:48 2013 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun May 19 15:54:48 2013 -0700"
      },
      "message": "add timezone field to user\n"
    }
  ],
  "next": "8737e5fc28ec06bc0be1bab89aec5cd25fe6edfd"
}
