)]}'
{
  "log": [
    {
      "commit": "4a4b5b3467268f6f69971d3ad65a1d0cbbde3218",
      "tree": "a2d7868d47ba692b6e0b7a3cf4c973803549dca4",
      "parents": [
        "92685a4efe7c2d6a5fbd726ee4ee5fd2fd66a5f3",
        "7807035001a0e2975e41f673730c9ce66c384827"
      ],
      "author": {
        "name": "root",
        "email": "root@node46.princeton.vicci.org",
        "time": "Thu Sep 25 03:59:30 2014 +0000"
      },
      "committer": {
        "name": "root",
        "email": "root@node46.princeton.vicci.org",
        "time": "Thu Sep 25 03:59:30 2014 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "7807035001a0e2975e41f673730c9ce66c384827",
      "tree": "a2d7868d47ba692b6e0b7a3cf4c973803549dca4",
      "parents": [
        "959252867cf8f419acfe78b497bd82190bc8f3f5"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Sep 24 12:44:22 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Sep 24 12:44:22 2014 -0400"
      },
      "message": "allow only enforce login base prefix on new slices\n"
    },
    {
      "commit": "959252867cf8f419acfe78b497bd82190bc8f3f5",
      "tree": "9d58fb604845030779414f4ca1f7a40330be7625",
      "parents": [
        "38e7ae55a99391ade1c01c7c296caa7360a50860"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Sep 24 10:22:31 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Sep 24 10:22:31 2014 -0400"
      },
      "message": "fix attribute error\n"
    },
    {
      "commit": "38e7ae55a99391ade1c01c7c296caa7360a50860",
      "tree": "0c80ba47c52b822f190b1f7231774861b974e611",
      "parents": [
        "2faa969719be17dee75554110ac19a41c1cb04b3"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Sep 24 10:08:51 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Sep 24 10:08:51 2014 -0400"
      },
      "message": "set sliver name in save()\n"
    },
    {
      "commit": "2faa969719be17dee75554110ac19a41c1cb04b3",
      "tree": "24b7c4938082f851b314f91fd3728deabb722e80",
      "parents": [
        "82c0bed968af122c6cc29d92f411a92af258f2fe",
        "a5b107251337aed041cc400b2efa3ac382c74407"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 22:54:06 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 22:54:06 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "82c0bed968af122c6cc29d92f411a92af258f2fe",
      "tree": "467630a62642f9d22e701afae9102a426931daac",
      "parents": [
        "f3f895cc6cf53f97ef582c56f28f849ccbb3275d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 22:53:51 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 22:53:51 2014 -0700"
      },
      "message": "fix delete when hpc object has no cmi object id; add silent\u003dtrue for originserver\n"
    },
    {
      "commit": "f3f895cc6cf53f97ef582c56f28f849ccbb3275d",
      "tree": "fbc09aa37b4ff44470380779072d4fd4d2483985",
      "parents": [
        "3ea1127154218b93879f6a7501a4bbd7412a47ab"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 22:41:17 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 22:41:17 2014 -0700"
      },
      "message": "also allow \u0027silent\u0027 to be set as an instance variable\n"
    },
    {
      "commit": "a5b107251337aed041cc400b2efa3ac382c74407",
      "tree": "4391c1e95803bf031a85820d80661a3f91daf20f",
      "parents": [
        "f77d01afd2c22b53106789c2c1ad682a2717f700",
        "3ea1127154218b93879f6a7501a4bbd7412a47ab"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 24 00:34:50 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 24 00:34:50 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "f77d01afd2c22b53106789c2c1ad682a2717f700",
      "tree": "6995f280c1ee1df564bce50df80bec2244c2521d",
      "parents": [
        "90240767d2af1e6344bb5b629b33ca5521ee7dd3"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 24 00:34:44 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 24 00:34:44 2014 -0400"
      },
      "message": "Fixed a typo\n"
    },
    {
      "commit": "3ea1127154218b93879f6a7501a4bbd7412a47ab",
      "tree": "3c9592de83c6282c5fbda6632baade3304475182",
      "parents": [
        "897eadc1faead5ced5935ce0c0231bcde7161eaa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 17:24:42 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 17:24:42 2014 -0700"
      },
      "message": "remove unnecessary id\u003d\n"
    },
    {
      "commit": "897eadc1faead5ced5935ce0c0231bcde7161eaa",
      "tree": "e588623cfe4bd50d28011c74567a187fdef7663d",
      "parents": [
        "6594bea429640a937aa682154e74c1bfcfd6a15e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 17:23:02 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 17:23:02 2014 -0700"
      },
      "message": "add sanity check functions\n"
    },
    {
      "commit": "6594bea429640a937aa682154e74c1bfcfd6a15e",
      "tree": "ea4bd1150d1bfa48856e9409676150ff2e425910",
      "parents": [
        "90240767d2af1e6344bb5b629b33ca5521ee7dd3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 16:04:36 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 23 16:04:36 2014 -0700"
      },
      "message": "add silent kwarg to delete() and save()\n"
    },
    {
      "commit": "90240767d2af1e6344bb5b629b33ca5521ee7dd3",
      "tree": "86cb33c717ed3904d083654af19d7e756f88a1ce",
      "parents": [
        "833d3168089ec6f686e118e4d8a04a534d496bd3"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 23 13:42:40 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 23 13:42:40 2014 -0400"
      },
      "message": "DeploymentRole is not linked to deployments\n"
    },
    {
      "commit": "833d3168089ec6f686e118e4d8a04a534d496bd3",
      "tree": "4fcd39091dd2b25b019a7fbce1897431d905d55e",
      "parents": [
        "d0a176c6a4729f24b57436e9e3cf862d3d677e23"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 23 13:42:23 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 23 13:42:23 2014 -0400"
      },
      "message": "Don\u0027t use config backend type if it\u0027s not set\n"
    },
    {
      "commit": "d0a176c6a4729f24b57436e9e3cf862d3d677e23",
      "tree": "ca2e475822bff76f66482224bf5f26985ce66278",
      "parents": [
        "c217c0ffbd7280bb233c072b805d61fed571b462"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 23 13:14:31 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Sep 23 13:14:31 2014 -0400"
      },
      "message": "Disable deployment filtering if the backend_type config option is not set\n"
    },
    {
      "commit": "c217c0ffbd7280bb233c072b805d61fed571b462",
      "tree": "adaa9aba2108b66c18367e0c16f9f8e1329f37e3",
      "parents": [
        "cb6f9153f870fe6c6bb24706df6029e4bb95d696"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 17:46:35 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 17:46:35 2014 -0700"
      },
      "message": "reverted out change; not sure it was safe when spawning Openstack instances\n"
    },
    {
      "commit": "cb6f9153f870fe6c6bb24706df6029e4bb95d696",
      "tree": "db92ce7abe1a571f87732c7f07312123658035ae",
      "parents": [
        "c195450bcd6474ea15a7a62b63b3fa0962c00102",
        "2d205dfe642fe71025c23f35209aba2a0bd2418d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 17:17:08 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 17:17:08 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "c195450bcd6474ea15a7a62b63b3fa0962c00102",
      "tree": "65473f65574092d4bd816a0f6a4170a3a445e438",
      "parents": [
        "02b59521e1cf980a44403bbad84241c71da1f4d5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 17:16:32 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 17:16:32 2014 -0700"
      },
      "message": "convert hostnames to lowercase when adding to data model\n"
    },
    {
      "commit": "2d205dfe642fe71025c23f35209aba2a0bd2418d",
      "tree": "adaa9aba2108b66c18367e0c16f9f8e1329f37e3",
      "parents": [
        "4a62a2faa334d888da49e252060c6b4baee787ee"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 19:03:02 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 19:03:02 2014 -0400"
      },
      "message": "New migration script for backend_type, and timezone\n"
    },
    {
      "commit": "4a62a2faa334d888da49e252060c6b4baee787ee",
      "tree": "29f5713275974c12cfd3565ac1ae6c78a2350dbb",
      "parents": [
        "9c8dc28cbb69bb9664c22d1711a525eb8d636ec2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:47:53 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:47:53 2014 -0400"
      },
      "message": "Missing import\n"
    },
    {
      "commit": "9c8dc28cbb69bb9664c22d1711a525eb8d636ec2",
      "tree": "d667c09da9c8cb831d0755a1a6e4ac500332bacd",
      "parents": [
        "2dccff0dca7ca774d11af5c46499f542912f39d0"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:44:39 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:44:39 2014 -0400"
      },
      "message": "We can only import site.py after slice.py, because of a dependency\n"
    },
    {
      "commit": "2dccff0dca7ca774d11af5c46499f542912f39d0",
      "tree": "0d67d40e8b4703d33a499123d9202d82f022ec0b",
      "parents": [
        "56b4f7d80e300088dc6a401a0c2db2ad055bc6fb"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:42:13 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:42:13 2014 -0400"
      },
      "message": "Typo .site\u003c-.deployment\n"
    },
    {
      "commit": "56b4f7d80e300088dc6a401a0c2db2ad055bc6fb",
      "tree": "89d3a74d31f2c3801cf6993885a3be5f1fd12425",
      "parents": [
        "d780d3c57621d9092de63d103cbb8e9f46d3f029",
        "ccc47d2bde33add0da32a112f055d738971348f7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:41:34 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:41:34 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "d780d3c57621d9092de63d103cbb8e9f46d3f029",
      "tree": "1ed9adb5de052c54220f4fedd11cd7ef65dedde1",
      "parents": [
        "61e0ba96a7e479954c37f707399c2eac7fbf3589"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:41:15 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 18:41:15 2014 -0400"
      },
      "message": "Re-added imports to __init__.py\n"
    },
    {
      "commit": "ccc47d2bde33add0da32a112f055d738971348f7",
      "tree": "5b5c806f7f449d2cf6c2075ac892007b23e45294",
      "parents": [
        "cb073d0338473c4b221685863d2a121f275faa45",
        "61e0ba96a7e479954c37f707399c2eac7fbf3589"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:46:16 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:46:16 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "cb073d0338473c4b221685863d2a121f275faa45",
      "tree": "738d6792cdf85c5bee0af40070c4e238c8b290e7",
      "parents": [
        "215dfb5a88c4918cc84c265605a268ac1615c696"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:46:04 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:46:04 2014 -0700"
      },
      "message": "back out migration script\n"
    },
    {
      "commit": "61e0ba96a7e479954c37f707399c2eac7fbf3589",
      "tree": "72a2cbb72889dd3a79e7b186c0ff2edb5c52a3ef",
      "parents": [
        "130c9a43b3aad6a4efc6f48065f931234f5b5a84",
        "215dfb5a88c4918cc84c265605a268ac1615c696"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:34:36 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:34:36 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "130c9a43b3aad6a4efc6f48065f931234f5b5a84",
      "tree": "5b5c806f7f449d2cf6c2075ac892007b23e45294",
      "parents": [
        "037e6f2215caa5496a6ca93fed4e095a8e99d3e9"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:32:35 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:32:35 2014 -0400"
      },
      "message": "Companion to renaming core/models/planetstack\n"
    },
    {
      "commit": "215dfb5a88c4918cc84c265605a268ac1615c696",
      "tree": "627aa085095f5e1bb1ee1b007dc048ffc6c4510c",
      "parents": [
        "54539eccba3646819f3af7c97462a9076442fc99",
        "037e6f2215caa5496a6ca93fed4e095a8e99d3e9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:32:03 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:32:03 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "54539eccba3646819f3af7c97462a9076442fc99",
      "tree": "b2389ad67207990d42f9998c60d148bdb21618d4",
      "parents": [
        "91298a02f4f2c1b3d3059393017819e0838c4e14"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:31:53 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 22 14:31:53 2014 -0700"
      },
      "message": "check in missing migration file\n"
    },
    {
      "commit": "037e6f2215caa5496a6ca93fed4e095a8e99d3e9",
      "tree": "738d6792cdf85c5bee0af40070c4e238c8b290e7",
      "parents": [
        "1d1b2b1b8227dec437b98e836b1d08afc85862ed"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:26:04 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:26:04 2014 -0400"
      },
      "message": "Dropped pyc files\n"
    },
    {
      "commit": "1d1b2b1b8227dec437b98e836b1d08afc85862ed",
      "tree": "a114d02fd80869c586a7b0ee59b64c15725e1481",
      "parents": [
        "59dd0aed279a9f8b67f1b1f36b9cfb1a3cf71134"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:25:06 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:25:06 2014 -0400"
      },
      "message": "Added config import back\n"
    },
    {
      "commit": "59dd0aed279a9f8b67f1b1f36b9cfb1a3cf71134",
      "tree": "7817bf9693db513e9e01518a61f462cfaa05a212",
      "parents": [
        "f41c5192dbf8b91cd12dd7699783aaffecebcc0a",
        "91298a02f4f2c1b3d3059393017819e0838c4e14"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:20:53 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:20:53 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "f41c5192dbf8b91cd12dd7699783aaffecebcc0a",
      "tree": "7817bf9693db513e9e01518a61f462cfaa05a212",
      "parents": [
        "85b26c8e76978752c5272e9bf428507e50f0e009"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:20:03 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 17:20:03 2014 -0400"
      },
      "message": "Renamed namespace-polluting file\n"
    },
    {
      "commit": "91298a02f4f2c1b3d3059393017819e0838c4e14",
      "tree": "41313bdd8431bc44dfc7c8629d631a85bb718d5e",
      "parents": [
        "40885f4217be2472eadb2ae6d5693e17931a3a87"
      ],
      "author": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Sep 22 14:11:24 2014 -0700"
      },
      "committer": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Sep 22 14:11:24 2014 -0700"
      },
      "message": "Revert \"wip\"\n\nThis reverts commit 642bfb423795bec7d34aecc786e7b98a43c5f74f.\n"
    },
    {
      "commit": "92685a4efe7c2d6a5fbd726ee4ee5fd2fd66a5f3",
      "tree": "41313bdd8431bc44dfc7c8629d631a85bb718d5e",
      "parents": [
        "40885f4217be2472eadb2ae6d5693e17931a3a87"
      ],
      "author": {
        "name": "root",
        "email": "root@node46.princeton.vicci.org",
        "time": "Mon Sep 22 21:04:27 2014 +0000"
      },
      "committer": {
        "name": "root",
        "email": "root@node46.princeton.vicci.org",
        "time": "Mon Sep 22 21:04:27 2014 +0000"
      },
      "message": "Revert \"wip\"\n\nThis reverts commit 642bfb423795bec7d34aecc786e7b98a43c5f74f.\n"
    },
    {
      "commit": "40885f4217be2472eadb2ae6d5693e17931a3a87",
      "tree": "c4c2679a1d09e20bd07b532fdbf3c66a7a1289e7",
      "parents": [
        "642bfb423795bec7d34aecc786e7b98a43c5f74f",
        "85b26c8e76978752c5272e9bf428507e50f0e009"
      ],
      "author": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Sep 22 13:36:20 2014 -0700"
      },
      "committer": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Sep 22 13:36:20 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "642bfb423795bec7d34aecc786e7b98a43c5f74f",
      "tree": "d9f7548cd4b4bdfb71c59c14cc1b16ffffdc9e55",
      "parents": [
        "e2160a24b2724994ed00cf2f206ff9014d87b1bd"
      ],
      "author": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Sep 22 13:35:55 2014 -0700"
      },
      "committer": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Sep 22 13:35:55 2014 -0700"
      },
      "message": "wip\n"
    },
    {
      "commit": "85b26c8e76978752c5272e9bf428507e50f0e009",
      "tree": "41313bdd8431bc44dfc7c8629d631a85bb718d5e",
      "parents": [
        "a828b7efe1104436bddb71e68e43e9cbe43f22b8"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 15:08:44 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 15:08:44 2014 -0400"
      },
      "message": "Deployment filtering for UserDeployment objects\n"
    },
    {
      "commit": "a828b7efe1104436bddb71e68e43e9cbe43f22b8",
      "tree": "68ad7bc8566dce3023f556a108c1f7f8b85939bd",
      "parents": [
        "d92f8a61b06513031700d9965dd0a04cb756399f"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 15:08:09 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 15:08:09 2014 -0400"
      },
      "message": "Deployment filtering for deployment images\n"
    },
    {
      "commit": "d92f8a61b06513031700d9965dd0a04cb756399f",
      "tree": "e080fd6b68f9debb31c8aa7718cc555fa44f7705",
      "parents": [
        "a660903adfbabcc52460e1ae57b87cacfec1f9a1"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 15:07:26 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 15:07:26 2014 -0400"
      },
      "message": "Deployment filtering for deployment credentials\n"
    },
    {
      "commit": "a660903adfbabcc52460e1ae57b87cacfec1f9a1",
      "tree": "cb0722b063d592eb07045f2b6743f191417acada",
      "parents": [
        "51ddecd0aa014ac036e3935714d13490461dd1d2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:55:08 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:55:08 2014 -0400"
      },
      "message": "Deployment filtering for SliceDeployment objects\n"
    },
    {
      "commit": "51ddecd0aa014ac036e3935714d13490461dd1d2",
      "tree": "5f327f2eddc36eb8c984a3353068b720d7818345",
      "parents": [
        "16778cd13fb7a35e6b8b1d99bf00225ab25d6711"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:56 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:56 2014 -0400"
      },
      "message": "Deployment filtering for SiteDeployment objects\n"
    },
    {
      "commit": "16778cd13fb7a35e6b8b1d99bf00225ab25d6711",
      "tree": "482c3a44a9897c8cf62548e563c2c7aecf197301",
      "parents": [
        "9d21dc717c3a927514b471e72e39fd24e97eaa01"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:39 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:39 2014 -0400"
      },
      "message": "Deployment filtering for Deployment Privilege objects\n"
    },
    {
      "commit": "9d21dc717c3a927514b471e72e39fd24e97eaa01",
      "tree": "6bb34e821a6e622e156f0e0f611adb1badb19c82",
      "parents": [
        "abfdb807b73002b2f10c0e5cd308e00f77986839"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:26 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:26 2014 -0400"
      },
      "message": "Deployment filtering for deployment role objects\n"
    },
    {
      "commit": "abfdb807b73002b2f10c0e5cd308e00f77986839",
      "tree": "39b8cfc8e1f952054f45ab2845f830196c52c0b6",
      "parents": [
        "ed7b83bd2916dfaf509772d67ab6744342600645"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:10 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:54:10 2014 -0400"
      },
      "message": "Deployment filtering for deployment objects\n"
    },
    {
      "commit": "ed7b83bd2916dfaf509772d67ab6744342600645",
      "tree": "8e664ace117b487e759845b446fbf8aa86610cee",
      "parents": [
        "c4b980757a0b498de4584757532f8c5ec5475cad"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:52:59 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 22 14:52:59 2014 -0400"
      },
      "message": "Deployment filtering for NetworkDeployment objects\n"
    },
    {
      "commit": "c4b980757a0b498de4584757532f8c5ec5475cad",
      "tree": "1a6688e5cca8a224a142eb779015a3426b6b12f6",
      "parents": [
        "15fdcdbc65092e7bdd398788f2e3c85d1f8ec4aa"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:48:36 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:48:36 2014 -0400"
      },
      "message": "DeploymentLinkDeletionManager for filtering deployment-linked objects\nsuch as UserDeployments and SliceDeployments.\n"
    },
    {
      "commit": "15fdcdbc65092e7bdd398788f2e3c85d1f8ec4aa",
      "tree": "51935e95f61d8ecaf99679b76c1e0517382545ea",
      "parents": [
        "48df09f075c086346254866525b677ac7c69a893"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:48:11 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:48:11 2014 -0400"
      },
      "message": "DeploymentDeletionManager for filtering deleted deployments\n"
    },
    {
      "commit": "48df09f075c086346254866525b677ac7c69a893",
      "tree": "e35047e6919d18f1bf48e2cdade52270d9114abd",
      "parents": [
        "ad6dbd82ca664b682f898076bc2e8839bbdb846e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:47:40 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:47:40 2014 -0400"
      },
      "message": "DeploymentLinkManager, for filtering deployment-linked objects such as\nUserDeployments, SliceDeployments etc.\n"
    },
    {
      "commit": "ad6dbd82ca664b682f898076bc2e8839bbdb846e",
      "tree": "e48e56b18f5034b5b5559cfec9b1c43049cbfa7f",
      "parents": [
        "79a2e8025d4d1a85e003e4ce3ce29ac0d815db41"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:47:07 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 19 16:47:07 2014 -0400"
      },
      "message": "Deployment manager for filtering deployments based on backend\n"
    },
    {
      "commit": "79a2e8025d4d1a85e003e4ce3ce29ac0d815db41",
      "tree": "990dda8f901bd40faf79f76f356c5cbad27966f7",
      "parents": [
        "ed9cd4f806ca489fb23a299aa18f2d947250c079",
        "0cc3c917c619a8f4f60d8166dfcba7b687105982"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Sep 18 16:25:15 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Sep 18 16:25:15 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "0cc3c917c619a8f4f60d8166dfcba7b687105982",
      "tree": "5f115b68b565e44ef92a71a2f1957518a9f635c1",
      "parents": [
        "4bb7cbce1a49ceb3e41b883ed946132eab48fadf",
        "02b59521e1cf980a44403bbad84241c71da1f4d5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 17 22:20:05 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 17 22:20:05 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "4bb7cbce1a49ceb3e41b883ed946132eab48fadf",
      "tree": "75645d979a759a71da33992bd4c2b8e6ac7f6560",
      "parents": [
        "f80c2bec6d8030a45e16b0951250c71681f259ee"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 17 22:19:54 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 17 22:19:54 2014 -0700"
      },
      "message": "run migrate for django 1.7 or evolve for django 1.5\n"
    },
    {
      "commit": "02b59521e1cf980a44403bbad84241c71da1f4d5",
      "tree": "d172fee126ab76d57f65120e51fc57953a10aab1",
      "parents": [
        "f80c2bec6d8030a45e16b0951250c71681f259ee"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 17 22:18:46 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 17 22:18:46 2014 -0700"
      },
      "message": "switch from naive timestamps to timezone-aware timestamps\n"
    },
    {
      "commit": "ed9cd4f806ca489fb23a299aa18f2d947250c079",
      "tree": "d58d1f6fb5b633281236f2e006d642c0e12beb31",
      "parents": [
        "f80c2bec6d8030a45e16b0951250c71681f259ee"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Sep 18 00:13:46 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Sep 18 00:13:46 2014 -0400"
      },
      "message": "Added backend_type field to migrations\n"
    },
    {
      "commit": "f80c2bec6d8030a45e16b0951250c71681f259ee",
      "tree": "f380e7b3498158bd560cc1a151c17192c4bec88b",
      "parents": [
        "878027d81f041cc2f116c1f32f7b7cb24b56409c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 17:34:21 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 17:34:21 2014 -0700"
      },
      "message": "call django.setup in django 1.7\n"
    },
    {
      "commit": "878027d81f041cc2f116c1f32f7b7cb24b56409c",
      "tree": "d48ed26f656ebb7999177df20401b4b2a4233506",
      "parents": [
        "cab904255d8337c751a9c94840738f5ae31621f8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 16:29:07 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 16:29:07 2014 -0700"
      },
      "message": "latest data from alpha\n"
    },
    {
      "commit": "cab904255d8337c751a9c94840738f5ae31621f8",
      "tree": "d48ed26f656ebb7999177df20401b4b2a4233506",
      "parents": [
        "024513734a2fe128c3d4b245dd0c5d89c14fe44e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 12:17:07 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 12:17:07 2014 -0700"
      },
      "message": "resolve naive datetime warnings\n"
    },
    {
      "commit": "024513734a2fe128c3d4b245dd0c5d89c14fe44e",
      "tree": "0aeadcd4f4e4aecb95805ac2cb65dd4923e09be6",
      "parents": [
        "4bf451456e348085fd5a258947087429b6e1e58c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 09:46:35 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 16 09:46:35 2014 -0700"
      },
      "message": "load initial data when django 1.7 is installed\n"
    },
    {
      "commit": "4bf451456e348085fd5a258947087429b6e1e58c",
      "tree": "7f2871d2a23230fefd7023f1d791194b243176f0",
      "parents": [
        "9a3af234bf1a16fedae0d38e28b783e75552f50e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 15 16:05:39 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 15 16:05:39 2014 -0700"
      },
      "message": "check in migrations for the other apps\n"
    },
    {
      "commit": "9a3af234bf1a16fedae0d38e28b783e75552f50e",
      "tree": "dab8fa57d895fe045c12b4bc383192c18c44e9f1",
      "parents": [
        "c2dfb71c6bfae0b2bae6510073ef3ef8b47f025a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 04:04:32 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 04:04:32 2014 -0400"
      },
      "message": "Don\u0027t invoke policies for object updates\n"
    },
    {
      "commit": "c2dfb71c6bfae0b2bae6510073ef3ef8b47f025a",
      "tree": "c807e41bbc8f8419135750c4f33cca09a6fd4078",
      "parents": [
        "0e5be032bd29d32c6e33613040a11c701d171457",
        "e41cf24eef85afa335988d5ef1df31d5a346bd7c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 03:48:48 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 03:48:48 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "0e5be032bd29d32c6e33613040a11c701d171457",
      "tree": "e9b498359a7f6cfb8e8398ef074951ae9a862ddb",
      "parents": [
        "fe9bc89ae12e2275db0f9ae038fe84f313a14329"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 03:48:20 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 03:48:20 2014 -0400"
      },
      "message": "Workaround for a very annoying issue. For some reason, policy handlers\ncannot import models globally\n"
    },
    {
      "commit": "fe9bc89ae12e2275db0f9ae038fe84f313a14329",
      "tree": "fb561ea7cdb61952a25272451f6596cd8a4a21ff",
      "parents": [
        "09dd0c09d7ae0437a399bd5880d7c5fdc5b18d58"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 03:48:11 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 15 03:48:11 2014 -0400"
      },
      "message": "Changed interface to policy handlers, slightly\n"
    },
    {
      "commit": "e41cf24eef85afa335988d5ef1df31d5a346bd7c",
      "tree": "aec07336349f571acfed0ccffe1804db0a4e3fe8",
      "parents": [
        "6293a1965e7aae5127ab367fd576be1ff5fd4be2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 16:08:24 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 16:08:24 2014 -0700"
      },
      "message": "migrations needed a __init__.py file\n"
    },
    {
      "commit": "6293a1965e7aae5127ab367fd576be1ff5fd4be2",
      "tree": "7e76c96e4881bbe9c68d7c1180f69572c95393eb",
      "parents": [
        "9848c7ca6957f3705d881b442ef9278223827d5a",
        "ff544f34195b2d02ab277426a3bcfd75b449a4dd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:55:39 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:55:39 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "9848c7ca6957f3705d881b442ef9278223827d5a",
      "tree": "b20efef19d5b66c5982d92303639610476515984",
      "parents": [
        "6ecdc42029a58029e9417f001202dfa83cc0c77f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:50:05 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:50:05 2014 -0700"
      },
      "message": "check in some migrations\n"
    },
    {
      "commit": "ff544f34195b2d02ab277426a3bcfd75b449a4dd",
      "tree": "514c6a1ba5cf85f05b74f83a1ecb0bba25c92ebb",
      "parents": [
        "6ecdc42029a58029e9417f001202dfa83cc0c77f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:38:24 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:38:24 2014 -0700"
      },
      "message": "genkeys before running syncdb\n"
    },
    {
      "commit": "6ecdc42029a58029e9417f001202dfa83cc0c77f",
      "tree": "cf3200d6a177baf66c673bc18f9a37d38be325db",
      "parents": [
        "c07609fa140c54572832f4f8f4787d0991495e60"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:10:01 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 15:10:01 2014 -0700"
      },
      "message": "add migrate command to opencloud script\n"
    },
    {
      "commit": "c07609fa140c54572832f4f8f4787d0991495e60",
      "tree": "51c8928647003b8d39b238ff3f827ee35c331046",
      "parents": [
        "92f1422ed8232a9330311d3c272d23fea8b2f694"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 14:58:33 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 14:58:33 2014 -0700"
      },
      "message": "check in some migrations\n"
    },
    {
      "commit": "92f1422ed8232a9330311d3c272d23fea8b2f694",
      "tree": "dd05118981982ec99b6da842c6b93d6198354ea0",
      "parents": [
        "0dd7abd55a099fd35146e6b196c9beeecfa42e93"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:57:27 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:57:27 2014 -0700"
      },
      "message": "clean up some deprecation warnings in django 1.7\n"
    },
    {
      "commit": "0dd7abd55a099fd35146e6b196c9beeecfa42e93",
      "tree": "4015226893140512ecd1e8440a86dcff54caba30",
      "parents": [
        "d6dc5059256412e00fce3cf13ac5613333444120"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:38:34 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:38:34 2014 -0700"
      },
      "message": "prevent test-related warnings on django 1.7\n"
    },
    {
      "commit": "d6dc5059256412e00fce3cf13ac5613333444120",
      "tree": "0e6d3c65a5e834e0d9dfc88f55f22d8ad0b1bf2e",
      "parents": [
        "09dd0c09d7ae0437a399bd5880d7c5fdc5b18d58"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:24:24 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:24:24 2014 -0700"
      },
      "message": "set default for omf_friendly, move get_default_serviceclass outside of model for compaitibility with migrations\n"
    },
    {
      "commit": "09dd0c09d7ae0437a399bd5880d7c5fdc5b18d58",
      "tree": "1e6041b069a23f9b63ad0dc5758b4a8cc1d16940",
      "parents": [
        "87ef01a9f7e96a32f78f030cc3dc66db11522d05"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:05:51 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 12 12:05:51 2014 -0700"
      },
      "message": "evaluate default for plcorebase.created and plcorebase.updated at time of model creation rather than when python file is loaded\n"
    },
    {
      "commit": "87ef01a9f7e96a32f78f030cc3dc66db11522d05",
      "tree": "b1118d4aff025c01e1365e40d73ca94cbcb9290e",
      "parents": [
        "c85b07a0314be5d8f6a24caf267fefc0911fb897"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 11 00:25:49 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 11 00:25:49 2014 -0700"
      },
      "message": "move python-czar to pip-python section, only download jquery if it does not exist, run genkeys if no keys are present, bump version number\n"
    },
    {
      "commit": "c85b07a0314be5d8f6a24caf267fefc0911fb897",
      "tree": "bde0cb03b80ac766b3ae56deeed16ee88135ac73",
      "parents": [
        "e6bedf50dc2e0a75086c9f11a3253c520a0e2789"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 11 00:24:41 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 11 00:24:41 2014 -0700"
      },
      "message": "populate flavors in initial_data.json\n"
    },
    {
      "commit": "e6bedf50dc2e0a75086c9f11a3253c520a0e2789",
      "tree": "bc0439d41a33cb0329a5096162fd7e9a12ee53ba",
      "parents": [
        "8987854063b57c3889e307388a0f80f08f83c4c4"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:27:37 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:27:37 2014 -0400"
      },
      "message": "Sync users with custom creds\n"
    },
    {
      "commit": "8987854063b57c3889e307388a0f80f08f83c4c4",
      "tree": "bd5b82c5ecb4197a9abccdeceddd343e2725058a",
      "parents": [
        "d14dec2704ffeec96ad6cbb3a7c82c731e846766"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:27:16 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:27:16 2014 -0400"
      },
      "message": "Sync slivers with custom user creds\n"
    },
    {
      "commit": "d14dec2704ffeec96ad6cbb3a7c82c731e846766",
      "tree": "d2e500ad0ef7a937a538d0529826d6d9cdd1795e",
      "parents": [
        "8325e8e4865acb5036cb915e35a136ef2b4e2893"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:26:35 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:26:35 2014 -0400"
      },
      "message": "Run aws commands with custom credentials\n"
    },
    {
      "commit": "8325e8e4865acb5036cb915e35a136ef2b4e2893",
      "tree": "08ac7f8cf80e55a60e29dd2cc95c4585daf57534",
      "parents": [
        "9f7db794fb92a1fa78ba592f7fbd95b4c4822094"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:26:12 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 03:26:12 2014 -0400"
      },
      "message": "Calculate creds for a user\n"
    },
    {
      "commit": "9f7db794fb92a1fa78ba592f7fbd95b4c4822094",
      "tree": "0b700de9634b40b844aaec5525d283c809307b6b",
      "parents": [
        "ff5a108680f8586d928e52d69653c2d0f3f0b967",
        "c8d96539b754dd639c9aed912da1ceb936c5e44c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 10 02:46:40 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Sep 10 02:46:40 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "c8d96539b754dd639c9aed912da1ceb936c5e44c",
      "tree": "27da072167394a248348bec74767bad63d342972",
      "parents": [
        "b171e5288e0a2594b81205d43bbfbedef0d4a2d3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 09 14:54:48 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 09 14:54:48 2014 -0700"
      },
      "message": "return public IP for slivers with dedicated IP addresses\n"
    },
    {
      "commit": "b171e5288e0a2594b81205d43bbfbedef0d4a2d3",
      "tree": "54d4284e80a3fbdd45aca7d329d56d2e958bde8f",
      "parents": [
        "af36c4d068f9fc2c7776b055140910b56239dd2e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 09 10:38:15 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 09 10:38:15 2014 -0700"
      },
      "message": "prevent backend-status icon from disappearing\n"
    },
    {
      "commit": "af36c4d068f9fc2c7776b055140910b56239dd2e",
      "tree": "b868c679f1423f374444636b2f3680ae9087094c",
      "parents": [
        "4b6d944e0106774f6165e25edd51705ab60deed1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 09 09:58:49 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 09 09:58:49 2014 -0700"
      },
      "message": "filter images in sliver-add inline by deployment\n"
    },
    {
      "commit": "4b6d944e0106774f6165e25edd51705ab60deed1",
      "tree": "184487bde3f47230a7634d993d20f3509642aac2",
      "parents": [
        "c42ce9542283a4806864c20dad0401c3bd4c734a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 08 12:14:14 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 08 12:14:14 2014 -0700"
      },
      "message": "filter nodes by flavor dropdown, primarily intended for EC2 deployment where nodes are named after flavors\n"
    },
    {
      "commit": "c42ce9542283a4806864c20dad0401c3bd4c734a",
      "tree": "ff127e93577a0807906732f70cf433980f2675b8",
      "parents": [
        "56ceec4cdc3142f4a1ec3febfd05ef42b94b2cfc"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 11:08:59 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 11:08:59 2014 -0400"
      },
      "message": "Add default configuration\n"
    },
    {
      "commit": "56ceec4cdc3142f4a1ec3febfd05ef42b94b2cfc",
      "tree": "dd8877c7ae1287527d8aace6e51f18b82840bee0",
      "parents": [
        "0e8769f5936e0663df5230e05e98e09963b1f14e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 11:00:29 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 11:00:29 2014 -0400"
      },
      "message": "Added requirements for using django encrypted fields\n"
    },
    {
      "commit": "0e8769f5936e0663df5230e05e98e09963b1f14e",
      "tree": "b1465798cd5bffb0785652b4aa15f680303b8a13",
      "parents": [
        "48426b63bd4123ed6f63a38f3e4e2b401cd5c188"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:53:53 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:53:53 2014 -0400"
      },
      "message": "Script to generate keys for encrypted fields\n"
    },
    {
      "commit": "48426b63bd4123ed6f63a38f3e4e2b401cd5c188",
      "tree": "a77b5b59e837c9d4598ec9373499620127c71398",
      "parents": [
        "2ff2db54bb7000cf536f43970e4b56ad7450a42d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:42:39 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:42:39 2014 -0400"
      },
      "message": "Add credentials module to core list\n"
    },
    {
      "commit": "2ff2db54bb7000cf536f43970e4b56ad7450a42d",
      "tree": "d601e48bd5708f10c2bb344f5a5486af9b3a426f",
      "parents": [
        "f70b9afebb8d0470257bb7ca2450f3d2235b1a9e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:42:23 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:42:23 2014 -0400"
      },
      "message": "Added credentials models for User, Slice and Site objects\n"
    },
    {
      "commit": "f70b9afebb8d0470257bb7ca2450f3d2235b1a9e",
      "tree": "19195e2b79d68165c8bd62ead5cf4767e5ba2740",
      "parents": [
        "4735a9320e95a30ae9dac1aff6b0a457f03e4517",
        "46075ac60ef6da9a1b9caa0c69026944f21c23b2"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:39:17 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Sep 08 10:39:17 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "46075ac60ef6da9a1b9caa0c69026944f21c23b2",
      "tree": "067cda6adb8eea2185aded31211d7ceaa4d60535",
      "parents": [
        "2e6c9a4ee551c96f7f321546a1b5e5b4b57179cf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 05 15:02:43 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 05 15:02:43 2014 -0700"
      },
      "message": "case-insensitive hostname lookup\n"
    },
    {
      "commit": "2e6c9a4ee551c96f7f321546a1b5e5b4b57179cf",
      "tree": "b94c788149ea239354e195bb45a6a2748a654aac",
      "parents": [
        "074e2ffbf66d549907c5d303c62ca8d6713def81"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 05 14:48:38 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 05 14:48:38 2014 -0700"
      },
      "message": "ensure db connection is closed at the end of each thread\n"
    },
    {
      "commit": "4735a9320e95a30ae9dac1aff6b0a457f03e4517",
      "tree": "365226014b16bc95f37d39aee04149eb8b02b0ad",
      "parents": [
        "39097195176dc08814d8b299b5863f5fb8aabf0c",
        "074e2ffbf66d549907c5d303c62ca8d6713def81"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 05 00:30:10 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Sep 05 00:30:10 2014 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "074e2ffbf66d549907c5d303c62ca8d6713def81",
      "tree": "9713777e3eaf6bc33ee70d034547e66e651dc4ed",
      "parents": [
        "9ae9e4e4d6662126f2f957f5f595b9c49ae5cc6c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 16:55:08 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 16:55:08 2014 -0700"
      },
      "message": "plumb flavors through to openstack\n"
    },
    {
      "commit": "9ae9e4e4d6662126f2f957f5f595b9c49ae5cc6c",
      "tree": "77962b842efc2204b3ab66ab380def058b8a6dc6",
      "parents": [
        "1fd5d2269d2028584b3ed3fb16eb6701d1310849"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 15:13:40 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 15:13:40 2014 -0700"
      },
      "message": "do not sync objects for deployments that are not configured\n"
    },
    {
      "commit": "1fd5d2269d2028584b3ed3fb16eb6701d1310849",
      "tree": "6cecd3a1782584747183b14e463659e338dae188",
      "parents": [
        "72aa9300a50d7bf8dc93112a64d36c721ca67511"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 11:04:27 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 11:04:27 2014 -0700"
      },
      "message": "skip unreachable/misconfigured deployments in sync_nodes\n"
    },
    {
      "commit": "72aa9300a50d7bf8dc93112a64d36c721ca67511",
      "tree": "88844376996c50cd07382b7fce2a0ddcd94dc4a3",
      "parents": [
        "0d17ec2c974c534e848c4de48f23e958e73fee56"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 10:36:51 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 10:36:51 2014 -0700"
      },
      "message": "more logging; fix SyncSiteDeployments waiting on self; fix unknown identifier when adding failed step\n"
    },
    {
      "commit": "0d17ec2c974c534e848c4de48f23e958e73fee56",
      "tree": "23a7a882a7afa5bf12464ac667c1da23534793ae",
      "parents": [
        "af633c6518319308588de4ba12ce03ad31b34d4c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 09:48:30 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 04 09:48:30 2014 -0700"
      },
      "message": "copied from observer code on alpha\n"
    }
  ],
  "next": "af633c6518319308588de4ba12ce03ad31b34d4c"
}
