)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "c261bd26135fdcf0b3a8c14d8186a590d1fedd39",
      "tree": "1ddbc97827a86a9ab0790fded1f6fcdd360a2798",
      "parents": [
        "71c685f2cbf34254cda3e21ee21a1bea224ad0ef"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 21:04:42 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 21:04:42 2013 -0400"
      },
      "message": "we can no longer access the user from the key object, so just make up a random key name instead of using the user\u0027s username\n"
    },
    {
      "commit": "71c685f2cbf34254cda3e21ee21a1bea224ad0ef",
      "tree": "23c2bb527a640cb25dcdb03117b9bf674027c780",
      "parents": [
        "89f70f188504958d9ec66757cacace9575a92a52"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:34:18 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:34:18 2013 -0400"
      },
      "message": "fix openstack integration\n"
    },
    {
      "commit": "89f70f188504958d9ec66757cacace9575a92a52",
      "tree": "dd810c3c54cc777d7418c50c6bc39a22182f777a",
      "parents": [
        "e2b99da6c3c30b703d9f639205b71af19aabb4ba"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:20:03 2013 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@paris.CS.Princeton.EDU",
        "time": "Fri May 10 20:21:33 2013 -0400"
      },
      "message": "fix openstack integration\n"
    },
    {
      "commit": "47ae1b51a8639f63e2a9785126dbd7b87fe99d66",
      "tree": "eb7a4f75bb4ff4dd3bedff32b3273aa4adc8b32a",
      "parents": [
        "aa1bcd5fe20fa845d065bc55d90c87708126bff4"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 15:53:14 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 15:53:14 2013 -0400"
      },
      "message": "Adjustments to admin.py for view, fix Role using charfield as primary key, adjusted openstack/managers.py to fill the charfield instead of the pk\n"
    },
    {
      "commit": "732913407cc255ab864e39522585e1b98e654af1",
      "tree": "511d3abfdd0943edfa5d35590848e33854fc4686",
      "parents": [
        "30fd4291ad7fdb809bb8ebbf738c3195436c2455",
        "0406283b933e66188b997e3a407bf5481e52364d"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 10:50:08 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 10:50:08 2013 -0400"
      },
      "message": "Merge pick up, tweaked role/site/plcore_base or os_manager path when OpenStack not present\n"
    },
    {
      "commit": "30fd4291ad7fdb809bb8ebbf738c3195436c2455",
      "tree": "2c5e1b69e67018e4f059956cf92f82a90dfd8aa0",
      "parents": [
        "ed163d7e298e629f18131bde592fac6ae68ebc09"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 08:59:56 2013 -0400"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Fri May 10 08:59:56 2013 -0400"
      },
      "message": "Refactor to /opt/planetstack, final tweaks to make sure planetstack can run in non-openstack mode, adjustments to GUI for model focus changes\n"
    }
  ]
}
