)]}'
{
  "log": [
    {
      "commit": "394c11c72191fff6eed1543600260b9de7f55676",
      "tree": "7b3b7d78562155fb8cfe14c2c96a753c8ea463b8",
      "parents": [
        "66c54249805c9a6e863c81b754f4abae71aa1b2b"
      ],
      "author": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Tue Nov 05 10:35:55 2013 +0100"
      },
      "committer": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Thu Nov 14 10:28:51 2013 +0100"
      },
      "message": "horizon: drop nodejs dependency\n\nsince commit a0739c9423a4c559b45af96fa4cdb30539dcdbd7, horizon use\na pure Python alternative to nodejs\n\nChange-Id: I231b453e42c303c3cc29e8bea4d7b935fecdccd2\n"
    },
    {
      "commit": "60aba9cb6a251b72a73a0c52f6c77c5356d6dcfc",
      "tree": "f470a02042b92e7c2c265fd781e336a3fbe6f9c7",
      "parents": [
        "408a4a7d1c24322b35f9a8617c7c62adeeee0dbe"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Aug 02 17:12:45 2013 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 23:52:38 2013 +0000"
      },
      "message": "Remove installation of python-netaddr\n\nSystem and pip installation of this conflit and cause breakages.\n\nChange-Id: I87a03f88a134683310d6ec0bd62d86c5007fcd72\n"
    },
    {
      "commit": "5747b8017577ea7b8f41c1456aeb91ee13d000e1",
      "tree": "1fc813a381178ba41cf3bc8fc121f8a83a5737b6",
      "parents": [
        "3df12bb22b63330fedb44816ef9dca4425435572"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jun 06 17:37:56 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jun 06 17:37:56 2013 -0700"
      },
      "message": "Don\u0027t install pep8 from packages\n\nWe have migrated to flake8 and most distros don\u0027t have the version of\npep8 that flake8 (and hacking) use.  Instead of installing pep8 from\npackages it should be installed from pip\n\nChange-Id: I86e4f8316f3cdc27303bfd039a78c0d6202ce321\n"
    },
    {
      "commit": "818a048afc2ae0935f487dec7107237c7fba2f28",
      "tree": "b2b9799263aafdd82ceecdbfec8c27b938f54435",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 19 15:05:31 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Nov 20 13:36:11 2012 -0500"
      },
      "message": "install nodejs-legacy on quantal\n\nquantal changed the name of the node binary on disk, which breaks\nhorizon on 12.10 installs. Provide a work around for installing\nthe legacy package on that environment.\n\nFixes bug #1070083\n\nChange-Id: If8ef211d12451ef4e1df0d2398cf18a3b2c46da3\n"
    },
    {
      "commit": "5bc706268f1f1dab489293a6ea9538bf825e0799",
      "tree": "c52f88a7682bdfa5476339819083bcef9f49dfe3",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 12:34:50 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 12:34:54 2012 -0500"
      },
      "message": "Add python-netaddr to horizon requirements\n\nFixes bug 1036416\n\nChange-Id: I97c1f193d30ad43e434ff33e4aacd1230be0341c\n"
    },
    {
      "commit": "f07d9b1956c35367ef3481c5103b1df8cbcb8cab",
      "tree": "2c2c0d5c7fcbb32f7e8b2c4c98db4889b4c70ada",
      "parents": [
        "a1683aada195186f4f3c2f2f931c028e6fd73242"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 11 14:39:16 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 11 14:51:50 2012 -0500"
      },
      "message": "Add BeautifulSoup dependency for Horizon\n\nThis is a workaround for an undocumented dependency on the Python\nBeautifulSoup package.  It fixes both Ubuntu and Fedora builds.\n\nFixes bug 1010968\n\nChange-Id: If7f5d55c38d3b9ab677378c57839bc8f03898e2f\n"
    },
    {
      "commit": "fa3fb4ab9078b4917f00eb187eafc3590c0d01c9",
      "tree": "037fc8f2286fb5b2c2e941c121a807188a607e4c",
      "parents": [
        "e959dbc1324047a47cde1ccfb26d05a1d26fdb3f"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Jun 06 17:30:49 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Jun 06 17:59:13 2012 -0700"
      },
      "message": "Remove pips.\n\nAll of the requirements should now be specified in the pip-requires\nof individual projects, which will be installed via setup.py install.\n\nTherefore, remove the few remaining pip dependencies from devstack.\n\nDistutils has a problem installing django 1.4 when django 1.3 is\nalready installed via debian packages.  Therefore, remove the\ndependency on the django debian package (which installs 1.3\nand is obsolete anyway).\n\nChange-Id: Ia4dc1f4c94c7f5c0811bafcf41dadc5d629a516d\n"
    },
    {
      "commit": "0c2891558122aa9d030811109536caf5c81cfb75",
      "tree": "b2c7fb07ff98ea547a9a198713d02eaa9ae129cb",
      "parents": [
        "62fc903157b3e1c4b316ae933c51bcfd8c952c39"
      ],
      "author": {
        "name": "John Postlethwait",
        "email": "john.postlethwait@nebula.com",
        "time": "Tue May 22 13:40:39 2012 -0700"
      },
      "committer": {
        "name": "John Postlethwait",
        "email": "john.postlethwait@nebula.com",
        "time": "Tue May 22 13:43:45 2012 -0700"
      },
      "message": "Node JS is a Horizon requirement now.\n\nHorizon is going to start using LessCSS, so Node\nJS needs to be installed now with Horizon now.\n\nChange-Id: I416824dcab169f9be9afd3c3aa46ff911223947d"
    },
    {
      "commit": "9ac2aa4618154384af716f16d41014bd0c60e9f8",
      "tree": "20f64ce5163874d11765ed8ac64a39ea3e61633b",
      "parents": [
        "3db875c21e86e5d19a199a95d2f418ad84c1ed07"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Apr 12 11:35:07 2012 -0700"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Apr 12 11:38:54 2012 -0700"
      },
      "message": "Bumping Horizon Django dependency to v1.4 for Folsom.\n\nHorizon is moving to Django 1.4 as the minimum version, however\n1.4 is not the packaged version in the apt repositories. Thereby\nthe dependency needs to be moved back to being installed by pip.\n\nChange-Id: I3c3116c1d02bdfaccab521175816502fd8ea054a\n"
    },
    {
      "commit": "c9166055ed3fa663cfaa28361644904457b1b24e",
      "tree": "8a0aaa8f1aba81d66c78b116fb5793dbe0e28881",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Mar 08 13:40:29 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Mar 08 13:59:38 2012 -0800"
      },
      "message": "Moves python-cloudfiles dependency back to PIP.\n\nFor reasons currently unknown, apt-get seems to install\nan unusably old version of python-cloudfiles in some\nsmall subset of cases. To avoid that frustration for the\nusers it does affect, this patch moves python-cloudfiles\nback to being installed by pip instead.\n\nFixes bug 931269.\n\nChange-Id: I4c2e17ddcc0c0d327b3810b4fd4db117076df069\n"
    },
    {
      "commit": "e46f8891676898e9cfb7735c767719d5e69236b4",
      "tree": "39ed8b0e1446c2daf72ef1bc848e2c7e618ae211",
      "parents": [
        "3584e555bc55cd2c62dce4120b326c7296f337dd"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Dec 14 08:44:52 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Dec 14 08:44:52 2011 -0800"
      },
      "message": "move horizon pips to apts\n\nChange-Id: Ia855da34d6ae22ed88501cc3b6bcc74cc4ed2f3a\n"
    },
    {
      "commit": "9c7c9083a4866e4c225fe8dac7d17054c640ba03",
      "tree": "7bc2940040995ce70d024ed5f8db4e01ad6a9eaf",
      "parents": [
        "83a59d26a7ad5c31136e0b2974e0acd1d95f764d"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Nov 23 10:10:53 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Nov 23 11:26:39 2011 -0800"
      },
      "message": "initial devstack + essex\n\n* update horizon apache config\n* updates apts for horizon\n* better logging for horizon\n* keystone conf settings\n* only add swift endpoint if it is enabled\n* new nova paste\n\nChange-Id: I1edacbe5d8adc4bd5265d36abcaf01ce5490aefd\n"
    },
    {
      "commit": "38df1228decc04dfcce990eb996322b2ade5dedb",
      "tree": "f0bad789a79a5b79aa3fe7d888b0c525c7be7e24",
      "parents": [
        "f6c09edf25a6da0fcdb7c2997dbddfaf90b33e21"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Nov 20 09:55:44 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Nov 20 09:55:44 2011 -0800"
      },
      "message": "revive working with subset of services\n\nChange-Id: I645c5df457a2ac2c997ac32720d53cacc0fa109b\n"
    },
    {
      "commit": "7fd53b3de933c7aed283361d0b5ef4afb474826e",
      "tree": "fe7385f8c75ed286c183e96701a07ffb6e1b907a",
      "parents": [
        "c4cc93f9beedede85cf338cc1a7bbe11f6a49f97"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 17:11:17 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Oct 29 17:11:19 2011 -0700"
      },
      "message": "finish horizon renames\n"
    },
    {
      "commit": "4d28218954ce9e7e4425bfd6f51da3b5d3b9ba2a",
      "tree": "16edb4a33bcd8bb44bf92b94e21c3e1240215579",
      "parents": [
        "57bca7ea85b287cf1764c9398096786167ae5c12"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Sep 16 11:27:43 2011 -0700"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Sep 16 11:27:43 2011 -0700"
      },
      "message": "move apts/pips to files directory\n"
    },
    {
      "commit": "57bca7ea85b287cf1764c9398096786167ae5c12",
      "tree": "299eeafd370f870679e622df5914f7cf8b83016c",
      "parents": [],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 16 00:37:26 2011 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Sep 16 00:37:26 2011 -0700"
      },
      "message": "clean up comment\n"
    }
  ]
}
