)]}'
{
  "log": [
    {
      "commit": "5ed8130195c0f1419fa65db3882d92e428f43d75",
      "tree": "97d34cf1de6037c9595faf4033c8c28b2e8425d0",
      "parents": [
        "51d443675650ca93cf05ac6b089b9e1959bf8149"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Oct 07 17:20:30 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Tue Oct 07 17:20:30 2014 -0400"
      },
      "message": "create default public and private slice networks for slices created via developer (admin) view\n"
    },
    {
      "commit": "51d443675650ca93cf05ac6b089b9e1959bf8149",
      "tree": "f366f152a4b6831eff17dff67122c540084678c4",
      "parents": [
        "f40b83c8370440925e62997fde1e8ec0d474d10c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 12:54:51 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 12:54:51 2014 -0700"
      },
      "message": "expanded REST permission test, WIP\n"
    },
    {
      "commit": "f40b83c8370440925e62997fde1e8ec0d474d10c",
      "tree": "d8a41089c4990dfc21bc75457c7ddb6fc6ae4e2e",
      "parents": [
        "9ca70f34b270574b63ad271525935e97318dbb57"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 12:11:34 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 12:11:34 2014 -0700"
      },
      "message": "add slice_roles to REST API\n"
    },
    {
      "commit": "9ca70f34b270574b63ad271525935e97318dbb57",
      "tree": "37e608a0426aaa6ef235ddf9ae3c73bd233dfd6d",
      "parents": [
        "438ea119f08e289608498b099308fcec05a78030"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 12:07:09 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 12:07:09 2014 -0700"
      },
      "message": "add site_roles to REST API\n"
    },
    {
      "commit": "438ea119f08e289608498b099308fcec05a78030",
      "tree": "959baf39b8d594bb47eec9c56b8ed0a89686d912",
      "parents": [
        "dcb9b5d3a751a14d40468b3409fa73efc608b75d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 00:10:41 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 00:10:41 2014 -0700"
      },
      "message": "user test, WIP\n"
    },
    {
      "commit": "dcb9b5d3a751a14d40468b3409fa73efc608b75d",
      "tree": "b069289f77f8e2c2cd96c3c245332989dd4abd15",
      "parents": [
        "6efad466fd39e7b2580af6973a9c761c3e2114e5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 00:10:17 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Oct 07 00:10:17 2014 -0700"
      },
      "message": "support fine-grained permission checks in API\n"
    },
    {
      "commit": "6efad466fd39e7b2580af6973a9c761c3e2114e5",
      "tree": "0c8290df449537e8c9a68aad6bd5473b233ea2a7",
      "parents": [
        "0119c15c6e671edf08ec2e74376b7e1d9fc70aac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 23:09:59 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 23:09:59 2014 -0700"
      },
      "message": "fix TypeError in SliceForm:clean\n"
    },
    {
      "commit": "0119c15c6e671edf08ec2e74376b7e1d9fc70aac",
      "tree": "7146649acc0f316a54d0277b68f8f6e707c288e9",
      "parents": [
        "0a5633b14bae9ed8948d5f4ba9430453fcecdf8a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 22:58:48 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 22:58:48 2014 -0700"
      },
      "message": "re-did the fine grained permission checking stuff again\n"
    },
    {
      "commit": "0a5633b14bae9ed8948d5f4ba9430453fcecdf8a",
      "tree": "1ed794a4dc5d71aba25400a38a8830457b1be604",
      "parents": [
        "61b6aec121662164e8d414f5c269b3a01336f6eb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 17:51:20 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 17:51:20 2014 -0700"
      },
      "message": "fix nonworking tabs displayed when adding user\n"
    },
    {
      "commit": "61b6aec121662164e8d414f5c269b3a01336f6eb",
      "tree": "dca5c4c2c19b19c73dd2ec03d7304e3eccdf8e91",
      "parents": [
        "9ac4ec88405beef6d1990cd2c0786c1607432886"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 17:17:40 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Oct 06 17:17:40 2014 -0700"
      },
      "message": "fix manyToMany error when creating deployment\n"
    },
    {
      "commit": "9ac4ec88405beef6d1990cd2c0786c1607432886",
      "tree": "1aa7dd931306624a036f7048fd3fc6cababc618e",
      "parents": [
        "897d92cc3e20f0dc597966abf8ab8f540588fd5f"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Oct 06 17:22:37 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Oct 06 17:22:37 2014 -0400"
      },
      "message": "Migration script for availability_zones\n"
    },
    {
      "commit": "165f70c241b47fb95498f83e3753545b437993f7",
      "tree": "111033dac36076ebaaeae5834ff104a03e9a926e",
      "parents": [
        "86c83ab095ff0782a996b6d41b2eeac3052af14f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 03 14:48:06 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 03 14:48:06 2014 -0700"
      },
      "message": "add default select_by_user to plcorebase, hunt down and destroy select_by_user methods in other classes that were redundant with the new default\n"
    },
    {
      "commit": "86c83ab095ff0782a996b6d41b2eeac3052af14f",
      "tree": "c473047d1d9bc8dca57a070810c21cba3aedebd7",
      "parents": [
        "cbfb6000627dce00e79de7f92dffbd72b1a41e06"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 03 13:10:47 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 03 13:10:47 2014 -0700"
      },
      "message": "cleaner approach to dealing with UserAdmin, using multiple inheritance\n"
    },
    {
      "commit": "cbfb6000627dce00e79de7f92dffbd72b1a41e06",
      "tree": "434cce5f441168402d8dc709ef2f79f34ed122db",
      "parents": [
        "0bec56f4f31cfcc014c5f66cc56130b844475f4f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 03 00:32:37 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Oct 03 00:32:37 2014 -0700"
      },
      "message": "add support for fine-grained field permissions for user model\n"
    },
    {
      "commit": "0bec56f4f31cfcc014c5f66cc56130b844475f4f",
      "tree": "410f07be14bacf21cb9fc93b15f42b1b111a528c",
      "parents": [
        "d56ccd742ef6ba59a5ec8dc61040deb7024eba99"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 02 22:50:18 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 02 22:50:18 2014 -0700"
      },
      "message": "raise PermissionDenied if someone tries to save an object without can_update rights\n"
    },
    {
      "commit": "d56ccd742ef6ba59a5ec8dc61040deb7024eba99",
      "tree": "5e2a8f1c20693c4048908d3d478383c31eaf5601",
      "parents": [
        "7cbd427d245634863454c54f53038820dac8f631"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 14:53:45 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 14:53:45 2014 -0700"
      },
      "message": "fix model_policies being called with class instead of instance\n"
    },
    {
      "commit": "7cbd427d245634863454c54f53038820dac8f631",
      "tree": "85b24de2649e94ccd22f5e73bd33dff2a1a20961",
      "parents": [
        "aff62fd580dd8e5e3fe06f4045f1ac36675b2a77"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 11:35:30 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 11:35:30 2014 -0700"
      },
      "message": "check-in fix for checkbox deletion not working in django 1.7\n"
    },
    {
      "commit": "aff62fd580dd8e5e3fe06f4045f1ac36675b2a77",
      "tree": "7bc097436867a6b775e787d5df9b6678ef125380",
      "parents": [
        "a79222f8136e1a7186ed82c962c1c8492eac74a1",
        "046e3f0f9d39a56972a03fe3403e49e50684a67c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 11:32:53 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 11:32:53 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "a79222f8136e1a7186ed82c962c1c8492eac74a1",
      "tree": "3edeecf9eaa249b7c48cad1c51465fed9e19de48",
      "parents": [
        "f8fe45b529c3b4f21f154202a4654aa223db8cff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 11:31:56 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 30 11:31:56 2014 -0700"
      },
      "message": "rename sanity_check to consistency_check; run it from an external program rather than as part of observer\n"
    },
    {
      "commit": "046e3f0f9d39a56972a03fe3403e49e50684a67c",
      "tree": "2e76d9e4ba30de066cf32b569405381d2abaf9f4",
      "parents": [
        "2cbd380b813ea82fb5564f4f6f4a486e3d07e047"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Sep 29 16:21:57 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Sep 29 16:21:57 2014 -0400"
      },
      "message": "added availaibilty_zone param to spanw_instance() call\n"
    },
    {
      "commit": "2cbd380b813ea82fb5564f4f6f4a486e3d07e047",
      "tree": "f7fff401ddb900335ff8de254139ff1f3039aefb",
      "parents": [
        "f8fe45b529c3b4f21f154202a4654aa223db8cff"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Sep 29 16:10:52 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Mon Sep 29 16:10:52 2014 -0400"
      },
      "message": "added availability_zone field to Deployment model\n"
    },
    {
      "commit": "f8fe45b529c3b4f21f154202a4654aa223db8cff",
      "tree": "7c67c3e3a8dc3f49f0f769ec5304f16959bceed2",
      "parents": [
        "92fa10478b44121472dccce79610ed3b50afa59a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 12:36:39 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 12:36:39 2014 -0700"
      },
      "message": "better stderr handling\n"
    },
    {
      "commit": "92fa10478b44121472dccce79610ed3b50afa59a",
      "tree": "4d349c674f6daf1fa32d2540f8b1eeeebf169727",
      "parents": [
        "ff0af582c80a70a829db67116532eb3247ba3139"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 12:23:27 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 12:23:27 2014 -0700"
      },
      "message": "diff-opencloud tool\n"
    },
    {
      "commit": "ff0af582c80a70a829db67116532eb3247ba3139",
      "tree": "b4b262ce41859755203f16a5cb21a85b2b851a8f",
      "parents": [
        "b7cb95a1a04103de5fe681c01fe426c56bfd9673"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 12:13:21 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 12:13:21 2014 -0700"
      },
      "message": "opencloud copy tool\n"
    },
    {
      "commit": "b7cb95a1a04103de5fe681c01fe426c56bfd9673",
      "tree": "40cc313b794a48954dd6c20e3819cded77083d40",
      "parents": [
        "c0382a4a12c926064d47429fd5bc2829b1ae76d9",
        "92017861ace8b232c09ae5e1ba8ca3d8f6a9f655"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 00:50:07 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 00:50:07 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "c0382a4a12c926064d47429fd5bc2829b1ae76d9",
      "tree": "e59a7abe4dc4ff122561e4cd5db0582cfb3daf06",
      "parents": [
        "36fd7a01f4d597ac286e0d72e408a3a73c9070b9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 00:49:55 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 26 00:49:55 2014 -0700"
      },
      "message": "do a better job with default_origin_server; fix update\n"
    },
    {
      "commit": "ab5d88751d4db0f149bed51ddc4763bdc887e2c5",
      "tree": "a2d7868d47ba692b6e0b7a3cf4c973803549dca4",
      "parents": [
        "413e0d6a610ad15179635b4475c4c385902d54b3"
      ],
      "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": "413e0d6a610ad15179635b4475c4c385902d54b3",
      "tree": "9d58fb604845030779414f4ca1f7a40330be7625",
      "parents": [
        "80f1a4b507e27dd6064066021fa805b23fad2a67"
      ],
      "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": "80f1a4b507e27dd6064066021fa805b23fad2a67",
      "tree": "0c80ba47c52b822f190b1f7231774861b974e611",
      "parents": [
        "36fd7a01f4d597ac286e0d72e408a3a73c9070b9"
      ],
      "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": "36fd7a01f4d597ac286e0d72e408a3a73c9070b9",
      "tree": "24b7c4938082f851b314f91fd3728deabb722e80",
      "parents": [
        "456c826ffed2fd4c73c975ab4e5455ce35476497",
        "cb076a2231a03692d03d96a998e8b747dc58e04f"
      ],
      "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": "456c826ffed2fd4c73c975ab4e5455ce35476497",
      "tree": "467630a62642f9d22e701afae9102a426931daac",
      "parents": [
        "5dc87a6ec1b77077b627f42ec718e2c3b3df12e6"
      ],
      "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": "5dc87a6ec1b77077b627f42ec718e2c3b3df12e6",
      "tree": "fbc09aa37b4ff44470380779072d4fd4d2483985",
      "parents": [
        "432330c76c11426206c783855ad0bb65b4246ca5"
      ],
      "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": "cb076a2231a03692d03d96a998e8b747dc58e04f",
      "tree": "4391c1e95803bf031a85820d80661a3f91daf20f",
      "parents": [
        "90025d7b9c251c5f5ee727980b1542b22ac38165",
        "432330c76c11426206c783855ad0bb65b4246ca5"
      ],
      "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": "90025d7b9c251c5f5ee727980b1542b22ac38165",
      "tree": "6995f280c1ee1df564bce50df80bec2244c2521d",
      "parents": [
        "bf5397f43f12b00d56451b752602e5895ddafc9b"
      ],
      "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": "432330c76c11426206c783855ad0bb65b4246ca5",
      "tree": "3c9592de83c6282c5fbda6632baade3304475182",
      "parents": [
        "217c8edeb315eb4c212e741af5f7931748282ce0"
      ],
      "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": "217c8edeb315eb4c212e741af5f7931748282ce0",
      "tree": "e588623cfe4bd50d28011c74567a187fdef7663d",
      "parents": [
        "0491f6ff73d32719a88f2ebaaf6a56a5eed9581a"
      ],
      "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": "0491f6ff73d32719a88f2ebaaf6a56a5eed9581a",
      "tree": "ea4bd1150d1bfa48856e9409676150ff2e425910",
      "parents": [
        "bf5397f43f12b00d56451b752602e5895ddafc9b"
      ],
      "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": "bf5397f43f12b00d56451b752602e5895ddafc9b",
      "tree": "86cb33c717ed3904d083654af19d7e756f88a1ce",
      "parents": [
        "973b740cffdda5fd383238892db026633e79bcf7"
      ],
      "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": "973b740cffdda5fd383238892db026633e79bcf7",
      "tree": "4fcd39091dd2b25b019a7fbce1897431d905d55e",
      "parents": [
        "b8cc1148d83d3211006f3090244424e5e5daada9"
      ],
      "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": "b8cc1148d83d3211006f3090244424e5e5daada9",
      "tree": "ca2e475822bff76f66482224bf5f26985ce66278",
      "parents": [
        "96e44077550e649348816141f56b90c182729193"
      ],
      "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": "96e44077550e649348816141f56b90c182729193",
      "tree": "adaa9aba2108b66c18367e0c16f9f8e1329f37e3",
      "parents": [
        "0d16c04dc380300b2030b53cf88d0cad7ac82133"
      ],
      "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": "0d16c04dc380300b2030b53cf88d0cad7ac82133",
      "tree": "db92ce7abe1a571f87732c7f07312123658035ae",
      "parents": [
        "9306962c71e283a5880938f16025feaf90c62012",
        "b0b819805c92bc11f47df18d2c1be6046a5a1d89"
      ],
      "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": "9306962c71e283a5880938f16025feaf90c62012",
      "tree": "65473f65574092d4bd816a0f6a4170a3a445e438",
      "parents": [
        "b24f2c3457de7df41707e4514274ce36f95fc0ff"
      ],
      "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": "b0b819805c92bc11f47df18d2c1be6046a5a1d89",
      "tree": "adaa9aba2108b66c18367e0c16f9f8e1329f37e3",
      "parents": [
        "c1f20efb68b322ed0f7d98dc99e20fc98fb63634"
      ],
      "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": "c1f20efb68b322ed0f7d98dc99e20fc98fb63634",
      "tree": "29f5713275974c12cfd3565ac1ae6c78a2350dbb",
      "parents": [
        "f427c92381c554d86a6852d0f720b2de2d286034"
      ],
      "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": "f427c92381c554d86a6852d0f720b2de2d286034",
      "tree": "d667c09da9c8cb831d0755a1a6e4ac500332bacd",
      "parents": [
        "4b3c046f345c44a945c7479a5e18a5029831ca35"
      ],
      "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": "4b3c046f345c44a945c7479a5e18a5029831ca35",
      "tree": "0d67d40e8b4703d33a499123d9202d82f022ec0b",
      "parents": [
        "40f1ae06b5cf39748bbd26ad9742b3f4e425f871"
      ],
      "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": "40f1ae06b5cf39748bbd26ad9742b3f4e425f871",
      "tree": "89d3a74d31f2c3801cf6993885a3be5f1fd12425",
      "parents": [
        "a2d1b13c1d00a9fca93a228cf5280cebc9300528",
        "62f997df96e545ad313a998e5b819b18855d8914"
      ],
      "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": "a2d1b13c1d00a9fca93a228cf5280cebc9300528",
      "tree": "1ed9adb5de052c54220f4fedd11cd7ef65dedde1",
      "parents": [
        "f6394731d935e8c35e42b6384254329341c73c87"
      ],
      "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": "62f997df96e545ad313a998e5b819b18855d8914",
      "tree": "5b5c806f7f449d2cf6c2075ac892007b23e45294",
      "parents": [
        "06766755a99aae72768c4c63ee1a5078232ec912",
        "f6394731d935e8c35e42b6384254329341c73c87"
      ],
      "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": "06766755a99aae72768c4c63ee1a5078232ec912",
      "tree": "738d6792cdf85c5bee0af40070c4e238c8b290e7",
      "parents": [
        "2d82a52f8e5866bdbffe28299b0e32b1a1ac9278"
      ],
      "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": "f6394731d935e8c35e42b6384254329341c73c87",
      "tree": "72a2cbb72889dd3a79e7b186c0ff2edb5c52a3ef",
      "parents": [
        "30ffe5a65705669d968e214778824ef9af208347",
        "2d82a52f8e5866bdbffe28299b0e32b1a1ac9278"
      ],
      "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": "30ffe5a65705669d968e214778824ef9af208347",
      "tree": "5b5c806f7f449d2cf6c2075ac892007b23e45294",
      "parents": [
        "a9ed5b06841674a3b5fc7a8641cd7215d4f68f64"
      ],
      "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": "2d82a52f8e5866bdbffe28299b0e32b1a1ac9278",
      "tree": "627aa085095f5e1bb1ee1b007dc048ffc6c4510c",
      "parents": [
        "77d1cff3cb04b98b17937a744b04f814349a8bd9",
        "a9ed5b06841674a3b5fc7a8641cd7215d4f68f64"
      ],
      "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": "77d1cff3cb04b98b17937a744b04f814349a8bd9",
      "tree": "b2389ad67207990d42f9998c60d148bdb21618d4",
      "parents": [
        "95697d83842021b123447cbaa0a122abd9ec41cc"
      ],
      "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": "a9ed5b06841674a3b5fc7a8641cd7215d4f68f64",
      "tree": "738d6792cdf85c5bee0af40070c4e238c8b290e7",
      "parents": [
        "699a044172550ccfb5b120fb545ba6e5c766d7ee"
      ],
      "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": "699a044172550ccfb5b120fb545ba6e5c766d7ee",
      "tree": "a114d02fd80869c586a7b0ee59b64c15725e1481",
      "parents": [
        "e93cc94d5c33a416b95c97e769d3a8d47a488ed8"
      ],
      "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": "435766c7d087da2a47026aee9dd95d0608a801fa",
      "tree": "7817bf9693db513e9e01518a61f462cfaa05a212",
      "parents": [
        "d0c61c5bb95b7a923d77ccde3345f2dedc998e60"
      ],
      "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": "95697d83842021b123447cbaa0a122abd9ec41cc",
      "tree": "41313bdd8431bc44dfc7c8629d631a85bb718d5e",
      "parents": [
        "136ce90986f7600482bda9cbbbfc9c99794896fc"
      ],
      "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": "136ce90986f7600482bda9cbbbfc9c99794896fc",
      "tree": "c4c2679a1d09e20bd07b532fdbf3c66a7a1289e7",
      "parents": [
        "642bfb423795bec7d34aecc786e7b98a43c5f74f",
        "d0c61c5bb95b7a923d77ccde3345f2dedc998e60"
      ],
      "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": "d0c61c5bb95b7a923d77ccde3345f2dedc998e60",
      "tree": "41313bdd8431bc44dfc7c8629d631a85bb718d5e",
      "parents": [
        "375a5e8d28663466e9859de1a07149957ad49538"
      ],
      "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": "375a5e8d28663466e9859de1a07149957ad49538",
      "tree": "68ad7bc8566dce3023f556a108c1f7f8b85939bd",
      "parents": [
        "2d3a9d83265a6010ee265fb93778b35d5bdbe08f"
      ],
      "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": "2d3a9d83265a6010ee265fb93778b35d5bdbe08f",
      "tree": "e080fd6b68f9debb31c8aa7718cc555fa44f7705",
      "parents": [
        "a16be6950a05a37c1a5cbc62288ed2cfef3467ae"
      ],
      "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": "a16be6950a05a37c1a5cbc62288ed2cfef3467ae",
      "tree": "cb0722b063d592eb07045f2b6743f191417acada",
      "parents": [
        "6fc6e2bf2212437fb863e8e2753241f917473649"
      ],
      "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": "6fc6e2bf2212437fb863e8e2753241f917473649",
      "tree": "5f327f2eddc36eb8c984a3353068b720d7818345",
      "parents": [
        "b80b6540da0afa2bebb47c4a0a561b087a13cae1"
      ],
      "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": "b80b6540da0afa2bebb47c4a0a561b087a13cae1",
      "tree": "482c3a44a9897c8cf62548e563c2c7aecf197301",
      "parents": [
        "d2a98549971c2bd7223d5a4364b4c747476a58c0"
      ],
      "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": "d2a98549971c2bd7223d5a4364b4c747476a58c0",
      "tree": "6bb34e821a6e622e156f0e0f611adb1badb19c82",
      "parents": [
        "c0754e78d9d065b959d824df2e1f78f9fbebbf60"
      ],
      "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": "c0754e78d9d065b959d824df2e1f78f9fbebbf60",
      "tree": "39b8cfc8e1f952054f45ab2845f830196c52c0b6",
      "parents": [
        "6df56511f18aa27103078cdcfcbc388396092cf1"
      ],
      "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": "6df56511f18aa27103078cdcfcbc388396092cf1",
      "tree": "8e664ace117b487e759845b446fbf8aa86610cee",
      "parents": [
        "71058ec7dcbf9d7674fbb2b934020101c1acdb50"
      ],
      "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": "71058ec7dcbf9d7674fbb2b934020101c1acdb50",
      "tree": "1a6688e5cca8a224a142eb779015a3426b6b12f6",
      "parents": [
        "005d761930fafdb0f27e7c51801e4ef7e4b44ba2"
      ],
      "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": "005d761930fafdb0f27e7c51801e4ef7e4b44ba2",
      "tree": "51935e95f61d8ecaf99679b76c1e0517382545ea",
      "parents": [
        "d8a6eb521c89186d3be1c00f600a77966122c13b"
      ],
      "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": "d8a6eb521c89186d3be1c00f600a77966122c13b",
      "tree": "e35047e6919d18f1bf48e2cdade52270d9114abd",
      "parents": [
        "c6680c15720cfb9ab4f9aa41d1aa378c43255b25"
      ],
      "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": "c6680c15720cfb9ab4f9aa41d1aa378c43255b25",
      "tree": "e48e56b18f5034b5b5559cfec9b1c43049cbfa7f",
      "parents": [
        "57e836555545f807cbcc849f086357e4f0091c1b"
      ],
      "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": "57e836555545f807cbcc849f086357e4f0091c1b",
      "tree": "990dda8f901bd40faf79f76f356c5cbad27966f7",
      "parents": [
        "369ed4605a335365eab72b0f74aec67abe89640b",
        "a0d6a43334cf417d931d0ba3c08d81e1eb682891"
      ],
      "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": "a0d6a43334cf417d931d0ba3c08d81e1eb682891",
      "tree": "5f115b68b565e44ef92a71a2f1957518a9f635c1",
      "parents": [
        "baf625681fd9d190db6acb56ae48161c1fa02fa2",
        "b24f2c3457de7df41707e4514274ce36f95fc0ff"
      ],
      "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": "baf625681fd9d190db6acb56ae48161c1fa02fa2",
      "tree": "75645d979a759a71da33992bd4c2b8e6ac7f6560",
      "parents": [
        "a277d6b5887d40edbe93ab4b7ca0469659e42624"
      ],
      "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": "b24f2c3457de7df41707e4514274ce36f95fc0ff",
      "tree": "d172fee126ab76d57f65120e51fc57953a10aab1",
      "parents": [
        "a277d6b5887d40edbe93ab4b7ca0469659e42624"
      ],
      "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": "369ed4605a335365eab72b0f74aec67abe89640b",
      "tree": "d58d1f6fb5b633281236f2e006d642c0e12beb31",
      "parents": [
        "a277d6b5887d40edbe93ab4b7ca0469659e42624"
      ],
      "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": "a277d6b5887d40edbe93ab4b7ca0469659e42624",
      "tree": "f380e7b3498158bd560cc1a151c17192c4bec88b",
      "parents": [
        "3827eb0d495d1189f1882090e76f6fa32d4fa7d8"
      ],
      "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": "3827eb0d495d1189f1882090e76f6fa32d4fa7d8",
      "tree": "d48ed26f656ebb7999177df20401b4b2a4233506",
      "parents": [
        "a40c9353c802bb3620b53211071236ee2e135368"
      ],
      "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": "a40c9353c802bb3620b53211071236ee2e135368",
      "tree": "0aeadcd4f4e4aecb95805ac2cb65dd4923e09be6",
      "parents": [
        "4815f92f9e1f44b9d53f9c60d6d468d4567f2013"
      ],
      "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": "4815f92f9e1f44b9d53f9c60d6d468d4567f2013",
      "tree": "7f2871d2a23230fefd7023f1d791194b243176f0",
      "parents": [
        "640f2b75c1a4552bb82f9aa2f0933d919e56a04e"
      ],
      "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": "640f2b75c1a4552bb82f9aa2f0933d919e56a04e",
      "tree": "dab8fa57d895fe045c12b4bc383192c18c44e9f1",
      "parents": [
        "3f63cde4198a9bec0b49019c640f33121ab1beb6"
      ],
      "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": "3f63cde4198a9bec0b49019c640f33121ab1beb6",
      "tree": "c807e41bbc8f8419135750c4f33cca09a6fd4078",
      "parents": [
        "728accee4984371f0805100d97ee60353d853170",
        "a24665c2ec75eb58bd13a0ae46e81214aa477de4"
      ],
      "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": "728accee4984371f0805100d97ee60353d853170",
      "tree": "e9b498359a7f6cfb8e8398ef074951ae9a862ddb",
      "parents": [
        "3a5980ee59558cb1a68eaa7f8d00851b6ff4a570"
      ],
      "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": "3a5980ee59558cb1a68eaa7f8d00851b6ff4a570",
      "tree": "fb561ea7cdb61952a25272451f6596cd8a4a21ff",
      "parents": [
        "70b70056d09927bb15334e6ae1af8856456d8a90"
      ],
      "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": "a24665c2ec75eb58bd13a0ae46e81214aa477de4",
      "tree": "aec07336349f571acfed0ccffe1804db0a4e3fe8",
      "parents": [
        "2e0bb5a701cf363a40f0da1bb34ca42bfde81b00"
      ],
      "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": "4c9bde0b4a036b87c763a83e222b28c30847b7f5",
      "tree": "b20efef19d5b66c5982d92303639610476515984",
      "parents": [
        "e363ac02cd062afe4d256a81db91f472987487ab"
      ],
      "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": "e363ac02cd062afe4d256a81db91f472987487ab",
      "tree": "cf3200d6a177baf66c673bc18f9a37d38be325db",
      "parents": [
        "5709d5fd5d7b76efe81d31f3e6a87b9aaf9ae8cb"
      ],
      "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": "5709d5fd5d7b76efe81d31f3e6a87b9aaf9ae8cb",
      "tree": "51c8928647003b8d39b238ff3f827ee35c331046",
      "parents": [
        "b08d6561d795d256a0d3c4d9b828169ebfc2757e"
      ],
      "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": "b08d6561d795d256a0d3c4d9b828169ebfc2757e",
      "tree": "dd05118981982ec99b6da842c6b93d6198354ea0",
      "parents": [
        "370cdd5a3a595b73dd180cb7bdd61cb1f6ce1026"
      ],
      "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": "370cdd5a3a595b73dd180cb7bdd61cb1f6ce1026",
      "tree": "4015226893140512ecd1e8440a86dcff54caba30",
      "parents": [
        "cfe0fd915d7bca962e12e073f88b404cc5f04f72"
      ],
      "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": "cfe0fd915d7bca962e12e073f88b404cc5f04f72",
      "tree": "0e6d3c65a5e834e0d9dfc88f55f22d8ad0b1bf2e",
      "parents": [
        "70b70056d09927bb15334e6ae1af8856456d8a90"
      ],
      "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": "70b70056d09927bb15334e6ae1af8856456d8a90",
      "tree": "1e6041b069a23f9b63ad0dc5758b4a8cc1d16940",
      "parents": [
        "a1f7280ac1472d3e92624a6f6ce5d424b5d6cf5b"
      ],
      "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": "d3b7297b384b4fe4b460c6ca671a42c6a7b27975",
      "tree": "bde0cb03b80ac766b3ae56deeed16ee88135ac73",
      "parents": [
        "279e0ca66ccb700f5ccb40e4e8f9e2d83b5ef84f"
      ],
      "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": "279e0ca66ccb700f5ccb40e4e8f9e2d83b5ef84f",
      "tree": "bc0439d41a33cb0329a5096162fd7e9a12ee53ba",
      "parents": [
        "aa2bc9c2fdf01f486ff10d9a1235ca673637054b"
      ],
      "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": "aa2bc9c2fdf01f486ff10d9a1235ca673637054b",
      "tree": "bd5b82c5ecb4197a9abccdeceddd343e2725058a",
      "parents": [
        "76240084f78b17347d622ce04873ea7d97f6a308"
      ],
      "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": "76240084f78b17347d622ce04873ea7d97f6a308",
      "tree": "d2e500ad0ef7a937a538d0529826d6d9cdd1795e",
      "parents": [
        "903918f7b4a41932eb9eebb0548b351dcf98c61d"
      ],
      "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": "903918f7b4a41932eb9eebb0548b351dcf98c61d",
      "tree": "08ac7f8cf80e55a60e29dd2cc95c4585daf57534",
      "parents": [
        "370eaa8c29fbd06b679639836816599124c56809"
      ],
      "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"
    }
  ],
  "next": "370eaa8c29fbd06b679639836816599124c56809"
}
