)]}'
{
  "log": [
    {
      "commit": "bcdfd06a83529a70e003ae94d62c5007c141cf98",
      "tree": "d765d526360bb1128036fb21f69888acde40e2f1",
      "parents": [
        "ee9736d293d14d161d3baaf0df4bb58461606285"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:27:21 2015 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Jan 03 16:27:21 2015 -0800"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "fea4997662d38b9b2e561c4da9248f8c46fab5e7",
      "tree": "2aeb1330fc76743cb24940b2547173f7e3721e08",
      "parents": [
        "b1fda974b99d0ce9e31a02ca6fc96c01dd7d3a39"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:17:54 2014 -0500"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Thu Dec 25 19:17:54 2014 -0500"
      },
      "message": "adding initial migrations\n"
    },
    {
      "commit": "6b50cb2dff4b025b22606c4c0690c68c69b4984e",
      "tree": "182980a8fb2f18975f4cc683bac419bd0f54b633",
      "parents": [
        "1a23146984bf3158f6b42be4c9570eef4277212c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 08:28:55 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 22 08:28:55 2014 -0800"
      },
      "message": "force version 2.4 of django rest framework\n"
    },
    {
      "commit": "72ba6d9f01fac99540023385d8e69f85ef495aa9",
      "tree": "076744002b77884c706ab66215c477a1b621d588",
      "parents": [
        "301eee3bddd4a2f8a39f28db217b4732b8ffe35c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 19 12:31:35 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Dec 19 12:31:35 2014 -0800"
      },
      "message": "new version number\n"
    },
    {
      "commit": "5c4176943814f3965a5245634d1cf4c2f3bfc175",
      "tree": "4fcb1c34c283537846462493077221f5459c0b21",
      "parents": [
        "400f5b52b34353e17d6f8eb82c382d2affd6e0f7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 14:10:46 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Nov 20 14:10:46 2014 -0800"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "c6aacf10d76ea3acf2b0e585449dcdd2aa798be5",
      "tree": "da1168655e88a3c9b0632743a81567a29cf45997",
      "parents": [
        "962a6331476c16a488d7d4aa39381b29fdd74e47"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Nov 14 15:27:33 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Nov 14 15:27:33 2014 -0500"
      },
      "message": "Added a default model-deps for bootstrapping. Move ansible install to\npost.\n"
    },
    {
      "commit": "68408d6654a5d2bcaa49970d421a62e7c141559f",
      "tree": "e93f0853afd028fc5742d27dbb04db8f89f692cb",
      "parents": [
        "0bb6be166f1ae56f8d2b66bb8ab1f10b193f58c3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 09:32:01 2014 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 12 09:32:01 2014 -0800"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "8fd7b6f05c7503859f136445cd4dfc09fdc6072b",
      "tree": "1b3634e80f40421f07b7f1ad1b1e81dc4ebe09c7",
      "parents": [
        "475c597082a6b4c888e6ea11f606cd062882c732"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 10:38:15 2014 -0500"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapanb@cs.princeton.edu",
        "time": "Wed Nov 05 10:38:15 2014 -0500"
      },
      "message": "Installation of ansible-based Observer\n"
    },
    {
      "commit": "1d7fb8e0bddf81f69d4f8909f30c459b2e5edc01",
      "tree": "7484a26c3e10b131330e18465f57dc77e3127ea1",
      "parents": [
        "5ed8130195c0f1419fa65db3882d92e428f43d75"
      ],
      "author": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Oct 08 13:47:54 2014 -0400"
      },
      "committer": {
        "name": "Tony Mack",
        "email": "tmack@tux.cs.princeton.edu",
        "time": "Wed Oct 08 13:47:54 2014 -0400"
      },
      "message": "added openstack client libraries dependencies\n"
    },
    {
      "commit": "897d92cc3e20f0dc597966abf8ab8f540588fd5f",
      "tree": "006c864aaf229c3153a8850fe116632e415c3074",
      "parents": [
        "165f70c241b47fb95498f83e3753545b437993f7"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Oct 06 16:59:26 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Oct 06 16:59:26 2014 -0400"
      },
      "message": "Require wget to be installed\n"
    },
    {
      "commit": "92017861ace8b232c09ae5e1ba8ca3d8f6a9f655",
      "tree": "20dd8c26b3375872d441dbb5941251c4035e5d09",
      "parents": [
        "567437381a29a1cc6f204b1b3e82fbad57ebdd4f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 24 21:32:40 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 24 21:32:40 2014 -0700"
      },
      "message": "bump version number\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": "c44f26c232d7007a1fd1e4c807673c070c5c2710",
      "tree": "514c6a1ba5cf85f05b74f83a1ecb0bba25c92ebb",
      "parents": [
        "e363ac02cd062afe4d256a81db91f472987487ab"
      ],
      "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": "a1f7280ac1472d3e92624a6f6ce5d424b5d6cf5b",
      "tree": "b1118d4aff025c01e1365e40d73ca94cbcb9290e",
      "parents": [
        "d3b7297b384b4fe4b460c6ca671a42c6a7b27975"
      ],
      "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": "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": "1080a2809a7eeee261734951bc93166467c846dd",
      "tree": "dd8877c7ae1287527d8aace6e51f18b82840bee0",
      "parents": [
        "51a92b18141d7c37e80a8c8911fc8063ee526da4"
      ],
      "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": "7a3deca42b1f3d4e9addeabe816568cee55e95bc",
      "tree": "6bfff223d20df200a31af062c7f54ffc67eb47ad",
      "parents": [
        "f7f79a16d519b0ffeb663b267d77d118c444bfc2"
      ],
      "author": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Aug 11 16:46:27 2014 -0700"
      },
      "committer": {
        "name": "John H. Hartman",
        "email": "john.hartman@akamai.com",
        "time": "Mon Aug 11 16:46:27 2014 -0700"
      },
      "message": "Fixed spec file to handle symbolic links and config files properly\n(at least from rpmbuild\u0027s point of view).\n"
    },
    {
      "commit": "c3439c3b5bf57e550115a6c2bf5be60d841585b4",
      "tree": "87f8075da491b8d65174c077a7d7a041310b1f1b",
      "parents": [
        "de94af5a07426575f3d1cf28ed49f025b4113bca",
        "511137ccc07ea6f7ca5d24beba4101a1777ebc74"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 06 11:27:44 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 06 11:27:44 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.planet-lab.org/git/plstackapi\n"
    },
    {
      "commit": "de94af5a07426575f3d1cf28ed49f025b4113bca",
      "tree": "d5a551665f4917ac8cb7eaf1a167cec5fc9b6d46",
      "parents": [
        "aefe502ad44219d63cc2780298bdbb379edfeb61"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 06 11:27:36 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 06 11:27:36 2014 -0700"
      },
      "message": "bump version number to 1.0.22-2\n"
    },
    {
      "commit": "a4d3e38eb05a470ae937213d1815facc9873de54",
      "tree": "0d4e449e3c90ce98a8efadaf0b654715579ef75e",
      "parents": [
        "5504940c1f508a2dd35bfd440a7b360834331731"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 04 23:49:52 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 04 23:49:52 2014 -0400"
      },
      "message": "Make changes to install observer initscript in the right place\n"
    },
    {
      "commit": "5504940c1f508a2dd35bfd440a7b360834331731",
      "tree": "2823723b371754c4f2876a699797b349e0d10e4b",
      "parents": [
        "191a456085ac44e2406b3c037da122f3aab6b33e"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 04 23:45:59 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 04 23:45:59 2014 -0400"
      },
      "message": "Typo in spec file\n"
    },
    {
      "commit": "191a456085ac44e2406b3c037da122f3aab6b33e",
      "tree": "07c4c8e4f802b4e7773ac7d6cc3c22a921dc45cf",
      "parents": [
        "ca9b4e2373f270481ea44a285e822af0715d54dd"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 04 23:45:13 2014 -0400"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Aug 04 23:45:13 2014 -0400"
      },
      "message": "Add observer initscript to build rpm\n"
    },
    {
      "commit": "8ccabb929b07c8fabac475b2eca14c20c64efc78",
      "tree": "7b08dc5dc4ea674d08fc8f4bdb18226652337381",
      "parents": [
        "930d86ed529021445d1a6bd3ba27892a8d21790a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 25 23:07:54 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jun 25 23:07:54 2014 -0700"
      },
      "message": "latest version number\n"
    },
    {
      "commit": "140f15a7b66b8a1d73bab25c8ef72b37e30866f2",
      "tree": "e697cf0da898ca9dcd53bb224e166e09d04c9f9d",
      "parents": [
        "943803546792ae69d73514f44e2c7dc032884eb6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 15:14:23 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 15:14:23 2014 -0700"
      },
      "message": "mark plstackapi_config as a config file so it\u0027s not replace during rpm upgrade\n"
    },
    {
      "commit": "943803546792ae69d73514f44e2c7dc032884eb6",
      "tree": "1e152f4759d5e568cae4aa67a29004a462004225",
      "parents": [
        "91d769f774b0fec212b6dde26b73b6ac1d5aea0d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 15:06:08 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 15:06:08 2014 -0700"
      },
      "message": "bump version number; add install-keys makefile action\n"
    },
    {
      "commit": "91d769f774b0fec212b6dde26b73b6ac1d5aea0d",
      "tree": "1ae59bc928f6ddebb8216682e087151d02c81bd8",
      "parents": [
        "e7df4a126ce66678255a4607d0135535427d1120"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 14:23:22 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 14:23:22 2014 -0700"
      },
      "message": "fix duplicate pre section\n"
    },
    {
      "commit": "e7df4a126ce66678255a4607d0135535427d1120",
      "tree": "cb6212d3c55904c5deff8080391c2af99657f023",
      "parents": [
        "25b70fd25a29aab6fde50f00335f3580585ab781"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 14:21:31 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 15 14:21:31 2014 -0700"
      },
      "message": "evolve during upgrade instead of initdb; dumpdata before upgrading\n"
    },
    {
      "commit": "c00bbfcc54b06ffaa419ecbd51d480028402330f",
      "tree": "53a1cdc473317c998c85e8ac8544afc415aa8e28",
      "parents": [
        "f4f7bf9e0b55d58685b300381ac22e3562ca8577"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 13 17:43:02 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 13 17:43:02 2014 -0700"
      },
      "message": "Fix spec file (Matthias\u0027 patch), bump version, exlude *.rpm from tar.gz\n"
    },
    {
      "commit": "566c0020d9dd39285f0cd64b048082c7497fc629",
      "tree": "e4cdc5b1038bfd59baaf8fb9ff9489fe907658e6",
      "parents": [
        "e065a4f02fe845294dde0fb50efce0ad84118f3d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 18 16:14:04 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Apr 18 16:14:04 2014 -0700"
      },
      "message": "only download GeoLiteCity if it does not exist; require UPLOAD_HOST on make command line when using \u0027make install\u0027\n"
    },
    {
      "commit": "edec3329f5d0372e2ae83d10bdae9f07f0fd6d77",
      "tree": "71e8fba648c4b498d73e1be6128386751586224b",
      "parents": [
        "09c7af4785340c0b24188c15d5868da7a69b0fac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 14 23:51:04 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 14 23:51:04 2014 -0700"
      },
      "message": "download and install GeoIP city database\n"
    },
    {
      "commit": "09c7af4785340c0b24188c15d5868da7a69b0fac",
      "tree": "8798f8dbac5f86e7df7c081117364193cfa36a09",
      "parents": [
        "8c60d22133816374cb2d4690e06c3c725ba80927"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 14 11:00:25 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Apr 14 11:00:25 2014 -0700"
      },
      "message": "add GeoIP, django-ipware\n"
    },
    {
      "commit": "4cd29251687ddc68a553d8d9d1ef3ea47e30dbee",
      "tree": "01b363ee049d2596a955d62cad932a4186d5149c",
      "parents": [
        "537d823597fc37a0f648f69b08c3f0d4d654d775"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 08 23:47:11 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Apr 08 23:47:11 2014 -0700"
      },
      "message": "fix /opt/planetstack deleted on update; bump version number\n"
    },
    {
      "commit": "a0a13eec404c2da7aec49ccf8fd5b05cc74e5ddb",
      "tree": "4f0262142319324d8d69478c91da0202a3c45bb4",
      "parents": [
        "cd01397e55be53bdf789ee4fbdfc5053fd178596"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 27 10:47:23 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 27 10:47:23 2014 -0700"
      },
      "message": "bump rpm version number\n"
    },
    {
      "commit": "f3a620a6f7d6967413bd62512cae0a7d9f280d76",
      "tree": "b34e614aa1f23daf0678eb7ad24d2621d3cb0314",
      "parents": [
        "990972c8d88fbdbc86830be9778054258b377262"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 21 11:06:36 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 21 11:06:36 2014 -0700"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "524acdbe555cdb9ddaea0f14dae04800c7ec4b5f",
      "tree": "1207d0b7a7158cb393281d6019e59fb94a0474d5",
      "parents": [
        "78ab1011ba7c67b793fa055be1bac50668165d34"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 19 23:45:49 2014 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 19 23:45:49 2014 -0700"
      },
      "message": "install dependencies for analyics, install newer jquery, bump version number\n"
    },
    {
      "commit": "44fd4cc7ec7f9e1a6f960627ce6870695846a506",
      "tree": "731b4c528b32a14d3df166d1b73dc03c442dc490",
      "parents": [
        "48ce3524571e7aab170523c64efc31cc862bfde9"
      ],
      "author": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Sun Feb 23 00:07:12 2014 -0500"
      },
      "committer": {
        "name": "Siobhan Tully",
        "email": "stully@verivue.com",
        "time": "Sun Feb 23 00:07:12 2014 -0500"
      },
      "message": "Added in initial make -- rpm support, tested against Fedora 16, code in for Fedora 17 but needs additional testing.  Adjusted initial_data.json to align with current code base, enacted was deprecated from core.user. New scripts/opencloud for database/init/reset/syncdb/runserver commands.\n"
    }
  ]
}
