)]}'
{
  "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": "610af8cfa7ff9cadac80fdd37924ecd8fe0d546e",
      "tree": "60745b1340c115c6a0d8fab05c7bc80282a9d0d2",
      "parents": [
        "e8aa8306b1ab3f471c288d5171b31481c742f236"
      ],
      "author": {
        "name": "Chris Buccella",
        "email": "buccella@linux.vnet.ibm.com",
        "time": "Tue Nov 05 12:56:34 2013 +0000"
      },
      "committer": {
        "name": "Chris Buccella",
        "email": "buccella@linux.vnet.ibm.com",
        "time": "Tue Nov 05 13:06:34 2013 +0000"
      },
      "message": "Fix horizon config under Apache 2.4\n\nApache 2.4 now uses mod_authz_host for acces control. Horizon\u0027s\nApache config needs an update to allow access to its directory,\notherwise a 403 will be returned.\nThis change replaces a similar previous fixes done for Fedora 18\nand Ubuntu 13.10, since this is an Apache version issue, not a\ndistro-specific one.\n\nChange-Id: Iecc17600d8e1aae6a7b0929b1493d712c307616f\nCloses-Bug: #1243075\n"
    },
    {
      "commit": "0eeeb2efdf9800f1730f85f0ad8d9cb6cdb2bc71",
      "tree": "017082c7736a168deb6fb69775a47e16a6e3e592",
      "parents": [
        "7751354b44bc3ce286142d588d18ec919a5e4eff",
        "62e8a30abd9d2504bfca1c1c1c72151d729cc9c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 01 18:32:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 01 18:32:05 2013 +0000"
      },
      "message": "Merge \"Fix apache horizon permissions on Ubuntu 13.10\""
    },
    {
      "commit": "62e8a30abd9d2504bfca1c1c1c72151d729cc9c8",
      "tree": "c35b8aca4de1c782aa051cb3692d3960acbd95ae",
      "parents": [
        "0c42f250430ad2e68c0a72804179a80522a159df"
      ],
      "author": {
        "name": "Peter Feiner",
        "email": "peter@gridcentric.ca",
        "time": "Thu Oct 24 17:49:00 2013 -0400"
      },
      "committer": {
        "name": "Peter Feiner",
        "email": "peter@gridcentric.ca",
        "time": "Thu Oct 24 18:38:44 2013 -0400"
      },
      "message": "Fix apache horizon permissions on Ubuntu 13.10\n\nFixes bug 1241574.\n\nChange-Id: If6c30874267a6bf30c114146f83b2d3220f32c1a\n"
    },
    {
      "commit": "6a5aa7c6a20435bbd276a0f1823396b52a8f0daf",
      "tree": "d5137f132a359469f1225d61850466feb4658297",
      "parents": [
        "cb961597cc30f9d8ece17529f09a8291454827e3"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Oct 24 11:27:02 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Oct 24 17:38:19 2013 +0100"
      },
      "message": "Fix some Markdown formatting issues\n\nAddress miscellaneous issues with Markdown formatting in comments which\nare consumed by shocco when generating the online documentation.\n\nChange-Id: I953075cdbddbf1f119c6c7e35f039e2e54b79078\n"
    },
    {
      "commit": "a15f9092ec5bee27dd19ab3d848db07c26bec0c2",
      "tree": "66ee5e2c5da3822d0a0e3a8f6abe3dc9c0a934f4",
      "parents": [
        "dce5b4a6f2c750ef1b53805dd566d0296cfaf8af",
        "15aa0fc315e231ab3564eab646ca72a359964278"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:12:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:12:22 2013 +0000"
      },
      "message": "Merge \"Uniquify unsupported distro error message\""
    },
    {
      "commit": "3ac8612b55b9d79d214ce5a10eb37e3b017a74ad",
      "tree": "18b82ad732019d038af21ec770551c9d8831d9d9",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 01:08:20 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 18:06:41 2013 +0100"
      },
      "message": "Don\u0027t bail when setting up horizon on openSUSE\n\nI85325179f1792d985b0375572abfe8c8a82fecc3 accidentally removed the\nconditional branch required to prevent setup of horizon aborting on\nopenSUSE, so put it back in.\n\nChange-Id: Ia3e4464a2d718e402d84a0bcf60f13ef30404969\n"
    },
    {
      "commit": "15aa0fc315e231ab3564eab646ca72a359964278",
      "tree": "829632d41fb1cb26c16f4dcf2ab7ab92c8b271fa",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 01:10:16 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 18:05:08 2013 +0100"
      },
      "message": "Uniquify unsupported distro error message\n\nChange a distro-not-supported error message in lib/horizon so that it\ncan\u0027t be confused with a similar error case in lib/apache.\n\nChange-Id: I1197cb4de1497906e93a2c3ce09c3c06afe03b65\n"
    },
    {
      "commit": "5470701e10ee68c80860d4cf7e0fa5d8a913c288",
      "tree": "93194851ace00b4dcab8018c42e877f602134187",
      "parents": [
        "d24674ed22687159ced65613c714a075d9804279"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jlennox@redhat.com",
        "time": "Tue Sep 17 12:07:48 2013 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Sep 24 10:48:01 2013 +1000"
      },
      "message": "Fix swift httpd on fedora\n\nImplements a fedora equivalent of ubuntu\u0027s sites-enabled and moves\nenabling of mod_wsgi to the installation period so that it doesn\u0027t have\nto be handled in a platform dependant way later.\n\nFixes: bug 1226363\nChange-Id: I85325179f1792d985b0375572abfe8c8a82fecc3\n"
    },
    {
      "commit": "eaa9e1e3e0af74ac66cd934bde6762a63d14d1a8",
      "tree": "45cbcc037062af04b148d379fe13a799c2964005",
      "parents": [
        "69f745748d4f2bcfd3e678037187bce1f8e53ccf"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Sep 10 05:22:37 2013 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Sep 10 05:23:22 2013 +0900"
      },
      "message": "Configure VPNaaS Horizon panel if q-vpn is enabled\n\nChange-Id: I062fd31cb1de50f356c2c549a783d9c597b129fa\nCloses-Bug: #1223012\n"
    },
    {
      "commit": "440f746a0403e82e66756d64e9051929dfa69bd8",
      "tree": "b50342d0a0708ac7e976d139977d07b4cd8e3cf9",
      "parents": [
        "5584709fa8194cb7fa69c65b535999e28278e3da",
        "95c93e2b54ff0dcb5d7a4dd0f7f78e21c789f511"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 16:27:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 16:27:56 2013 +0000"
      },
      "message": "Merge \"Adds support for Openstack Networking FWaaS (Firewall)\""
    },
    {
      "commit": "248a8cce71754b4a16c60bd161ec566098b81305",
      "tree": "7159824d93aceea07f10aa53a3c04b39929fb5f2",
      "parents": [
        "415360b23157caac28899fe0e02f47f0e4532ca2"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Aug 06 08:00:06 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Aug 16 18:26:46 2013 +0200"
      },
      "message": ".conf suffix for the horizon config on Fedora\n\nOn Fedora by default the *.conf imported only from\nthe /etc/httpd/conf.d/.\n\nChanging the default config name to horizon.conf with all\ndistribution in order to have a simple logic.\n\nChange-Id: I08c3e825f697640fd73ac1f9c569f313abc3c04f\n"
    },
    {
      "commit": "74af8ed00f12ab9a482bb99776560e3d4f8e9a52",
      "tree": "69674703699dbc0510c41a13b235d2fdfa41fcd4",
      "parents": [
        "9cdc0a17ce919dd47c6714101a39478b79e66c0b",
        "d98a5d0a58c1fae2ce8adcd8098cefaa9f558381"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 02 12:24:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 12:24:11 2013 +0000"
      },
      "message": "Merge \"enable apache2 server as front end for swift\""
    },
    {
      "commit": "c973f1249a08c5dcb42b335b6d3249e8c6c6da24",
      "tree": "d6a8b5e88dfe5c393b9953b3da4ce5b59a625238",
      "parents": [
        "f829e46bd099b10e2f9a03153e3681db89b90811"
      ],
      "author": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Mon Jul 29 16:39:56 2013 -0700"
      },
      "committer": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Mon Jul 29 22:27:46 2013 -0700"
      },
      "message": "Set horizon configuration for security groups\n\nFix bug #1206271\n\nChange-Id: I33a530265be1e5ab9181e605eb4b7c3bf1fdf9c4\n"
    },
    {
      "commit": "d98a5d0a58c1fae2ce8adcd8098cefaa9f558381",
      "tree": "77bf37cbfaf5f3f797bc369072b199357d5bf5dd",
      "parents": [
        "bc84cdf4877bf61c5b684dc01e4ef9b77bb3e4be"
      ],
      "author": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Fri Jun 21 18:18:02 2013 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Mon Jul 29 11:15:21 2013 +0800"
      },
      "message": "enable apache2 server as front end for swift\n\n1.install apache and wsgi module\n2.config apache2 vhost and wsgi files for proxy,\naccount, container and object server.\n3.refactor apache functions from horizon and swift\ninto lib/apache\n\nChange-Id: I3a5d1e511c5dca1e6d01a1adca8fda0a43d4f632\nImplements: blueprint enable-apache-frontend-for-swift\n"
    },
    {
      "commit": "95c93e2b54ff0dcb5d7a4dd0f7f78e21c789f511",
      "tree": "2514cc05269c9df0ca8c040b8b3ce7ab79f6611c",
      "parents": [
        "68044c0245e0d39cecbc8602a8059bd7c33b7693"
      ],
      "author": {
        "name": "Ravi Chunduru",
        "email": "ravivsn@gmail.com",
        "time": "Tue Jul 16 04:18:47 2013 -0700"
      },
      "committer": {
        "name": "Ravi Chunduru",
        "email": "ravivsn@gmail.com",
        "time": "Wed Jul 17 00:39:31 2013 -0700"
      },
      "message": "Adds support for Openstack Networking FWaaS (Firewall)\n\nblueprint quantum-fwaas-devstack\n\nChange-Id: I3c546433415ab18a5933a25774a06df7c4cb42e9\n"
    },
    {
      "commit": "73a39bf2c61c9cf4c7cf398dea4170c86d46a269",
      "tree": "48aea53596b6e50fcd7ab6e752070dc6ce38945f",
      "parents": [
        "3c98af20fc7a19cc444a4a14c5e5092d1f4add6e"
      ],
      "author": {
        "name": "Nobuto MURATA",
        "email": "nobuto@ubuntu.com",
        "time": "Thu Jul 11 16:26:02 2013 +0900"
      },
      "committer": {
        "name": "Nobuto MURATA",
        "email": "nobuto@ubuntu.com",
        "time": "Thu Jul 11 16:26:02 2013 +0900"
      },
      "message": "replace left quantum string for enable_lb\n\nwriting the correct config for horizon to show LBaaS entry properly\nlike:\n\nOPENSTACK_NEUTRON_NETWORK \u003d {\n    \u0027enable_lb\u0027: True\n}\n\nChange-Id: I7f522a150a3732ee734f2b818910ff92c8c73028\nFixes: bug #1200098\n"
    },
    {
      "commit": "1a6d4492e25365ec2947e93d5d69507088281415",
      "tree": "cb8e404347518a44d340ce65d413d1d454bf2b31",
      "parents": [
        "f606adb4a85c29a85a0f8c1b6d4410a41163e166"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 03 16:47:36 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jun 11 14:39:27 2013 -0500"
      },
      "message": "Periodic formatting cleanup\n\nThis is the semi-irregular comment and docs cleanup.\n\nNo functional changes should be here although some code is moved in a\nsmall attempt to sort functions and get things where they need to be.\n\nChange-Id: Ib4a3e2590c6fbd016c391acc7aef6421e91c0dca\n"
    },
    {
      "commit": "2bda6cfabf5e60f8bb74bb22f3c895ca108dff3c",
      "tree": "853fd256de30cdc7e4d5d950d23640d6a596f352",
      "parents": [
        "c29c392d26bccfbf612038c5cf1b0eee35bad909"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 23 09:25:10 2013 +1000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 23:04:14 2013 +0000"
      },
      "message": "Install nodejs for RHEL/Fedora\n\nnodejs is required for Horizon (ships a copy of lessc internally).  I\ncouldn\u0027t find nodejs in the rpm list, despite it being installed in\nlib/horizon.  This adds to the rpm list as NOPRIME and retains the old\ninstall point.\n\nRHEL6 has nodejs in EPEL now, so we remove the old hack that installed\nan upstream version and add it to the install mentioned previously\n\nChange-Id: Ib3ee2f7d77e22666c9055c8528288c01b46a95d3\n"
    },
    {
      "commit": "1e4587ef99cef970ef881ebf2ee2e65f9e939f34",
      "tree": "6d39cb275a2c2ae827fca96b736ca50ec2c9a2b8",
      "parents": [
        "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@gmail.com",
        "time": "Wed May 08 22:19:59 2013 +0200"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@gmail.com",
        "time": "Fri May 10 15:55:27 2013 +0200"
      },
      "message": "Clean up horizon apache logs on unstack\n\nIt feels like the right think to do. Moreover it will avoid to display\nhorizon errors from a previous devstack run that would be displayed because\nof the tail -f in start_horizon()\n\nChange-Id: Id1ab272e60e0733a4feef3b85029f438f2273cb0\n"
    },
    {
      "commit": "ad43b3957ee8082c1e27568de1070edb81734181",
      "tree": "402a7ca84625f93bfc9362bd94ef283a20004798",
      "parents": [
        "cd30ad90b849546659a5f815338559b6d723702e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 11 11:13:09 2013 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Apr 29 16:21:54 2013 +1000"
      },
      "message": "Grab upstream nodejs for RHEL6\n\nRHEL6 has no nodejs in main packages or in EPEL.  The easiest way is\nto just install the upstream binary version which works fine for the\nvery minimal usage by lesscss.\n\nChange-Id: Ia35e7dbaf4c7add43797d6b7d0c846bab1cf0cb0\n"
    },
    {
      "commit": "627d9c77e538bdcf972ff1c7d48dafd966b44d74",
      "tree": "1e950370a655eacdbf300575329a969d89fac45d",
      "parents": [
        "3927fa76d27352b816adb67260cca3602dde5724"
      ],
      "author": {
        "name": "Sunil Thaha",
        "email": "sthaha@redhat.com",
        "time": "Wed Apr 10 14:11:44 2013 +1000"
      },
      "committer": {
        "name": "Sunil Thaha",
        "email": "sthaha@redhat.com",
        "time": "Mon Apr 15 23:24:36 2013 +1000"
      },
      "message": "Fixes running horizon on fedora 18 and above\n\nFixes bug: 1167066\nSummary:\n\n1. Starting with fedora 18 the httpd.conf has\n    \u003cDirectory /\u003e\n        AllowOverride none\n        Require all denied\n    \u003c/Directory\u003e\n  which requires you to explicitly permit access to web content\n  directories in other \u003cDirectory\u003e blocks\n\n2. Install nodejs on fedora 18 and above\n\nChange-Id: I487a7a74bad6627d32c1081dcbe48630a704a106\n"
    },
    {
      "commit": "cc6b4435458b5db6aed17631e4789c43d21ee8e5",
      "tree": "a8460f062f571849a7a9a547c85771d625828b34",
      "parents": [
        "2e75ff1a41e741ee77926a1262e1e9410701b4e1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Apr 08 15:38:03 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Apr 09 14:05:32 2013 -0500"
      },
      "message": "Formatting cleanups, doc updates and whatnot\n\nChange-Id: Ica8298353be22f947c8e8a03d8dc29ded9cb26dd\n"
    },
    {
      "commit": "584d90ec56e18cbb9c0f15fe6af35504c02ea4bd",
      "tree": "6d2027aed2ab0e2e44be06ce906c7083493aab3d",
      "parents": [
        "a173376ea1b838d420384c2946b7e66859b6335b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 29 14:34:53 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 29 14:36:49 2013 -0400"
      },
      "message": "add emacs shell-script tagging\n\nfor files that don\u0027t start with a #! or end in .sh, the added tags\nare nice for emacs users to automatically switch to the right mode.\n\nChange-Id: If4b93e106191bc744ccad8420cef20e751cdf902\n"
    },
    {
      "commit": "7104ab406a30e20dbeffdbdcc5820cc508d8cab2",
      "tree": "7c5f391d50edcd77330dd2552edb2b0282e9b46c",
      "parents": [
        "40ef624e368ebf5dcb70b3b5333b934f3a56e069"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Mar 27 19:47:11 2013 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Fri Mar 29 03:01:50 2013 +0900"
      },
      "message": "Use example settings in horizon repo as local_settings.py\n\nThe current horizon_settings.py in devstack is out-of-date and we\ntend to forget to update this file. This commit changes devstack\nto use the example settings in horizon repo.\n\nChange-Id: I0bb6af21a806a72ed59f31b094dd21da85ca335e\n"
    },
    {
      "commit": "b663b33f51f39a6912b0c01bbd9f8559c3e03418",
      "tree": "269c9d625cedd25dd681ae867c10ae5d60615f39",
      "parents": [
        "c3b658c8df1ea9e0561c57c789d9539aced83d60"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Thu Mar 07 16:10:10 2013 +0400"
      },
      "committer": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Tue Mar 12 13:34:48 2013 +0400"
      },
      "message": "Configures horizon lbaas dashboard\n\nfixes bug 1151865\n\nChange-Id: I1f2c7f7f11170571fe37a9cf5444d26c1c8de959\n"
    },
    {
      "commit": "532908f6021f5e031cae01aa2374cd62da0200a9",
      "tree": "0fd7f4147e965e3f61b16dd97c0921637d3340c0",
      "parents": [
        "5219f78d20d92297401865460cdb54f6bcbc6e2b"
      ],
      "author": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Mon Jan 14 11:35:17 2013 -0700"
      },
      "committer": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Mon Jan 14 12:40:33 2013 -0700"
      },
      "message": "Remove error from httpd/apache on unstack.sh\n\nFedora/RHEL use httpd for the package name of httpd.  This is handled\nin other parts of the horizon startup code, but not in shutdown.\n\nChange-Id: I2732dad652d83a9cbe055f5f077678b7111ca782\nFixes: bug #1099538\n"
    },
    {
      "commit": "f2a18c065e2447083e874eeae59bf6988491ae3f",
      "tree": "3c7aabc7fd1c58e89c67f9e18f2e4f9f4a7af525",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:34:25 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:14:16 2012 +0100"
      },
      "message": "Two small fixes for openSUSE support\n\n- Use right package files for openSUSE in tools/info.sh\n- Use a2enmod to enable the wsgi apache module\n\nChange-Id: I51e3019be32dc0938674c9c8d285a55f5b023707\n"
    },
    {
      "commit": "00011c0847a9972b78051954e272f54e9d07ef51",
      "tree": "d700284b823a9464196dd59f96b2f45dba4a20ec",
      "parents": [
        "e5f8d1228a139ae13da5f2fbdfd09b3b43fd52fd"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 06 09:56:32 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Fri Dec 07 09:06:07 2012 +0100"
      },
      "message": "Add is_fedora and exit_distro_not_supported functions\n\nBetween is_fedora, is_ubuntu and is_suse, we can make the code a bit\nsimpler to read. We also use exit_distro_not_supported to identify\nplaces where we need implementation details for new distros.\n\nAs \"/sbin/service --skip-redirect\" is Fedora-specific, guard this with a\nis_fedora test too.\n\nChange-Id: Ic77c0697ed9be0dbb5df8e73da93463e76025f0c\n"
    },
    {
      "commit": "fe89e726596596f0187de64b937a6cc57a571b05",
      "tree": "98348a9d037ceaff82c31543b492e4640d52b616",
      "parents": [
        "f99e75d366a0f18f5c2d01dacd102408db85192a",
        "c18b96515279064c85cb7a71939d9e9de961d905"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 05 19:47:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 19:47:03 2012 +0000"
      },
      "message": "Merge \"Add is_ubuntu function\""
    },
    {
      "commit": "f99e75d366a0f18f5c2d01dacd102408db85192a",
      "tree": "669a9e05fcc1fb4615229962ad126a8af43c38a8",
      "parents": [
        "a1daabd3402c7b9ce56f2723109dd23b1e0215f3",
        "2ed63f4f8ede2a5819eb76f109a947f6bab24d0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 05 19:43:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 05 19:43:26 2012 +0000"
      },
      "message": "Merge \"Fix the default for APACHE_GROUP\""
    },
    {
      "commit": "c18b96515279064c85cb7a71939d9e9de961d905",
      "tree": "45bb2d752c22c7bf9791fca4429a584f9aa41628",
      "parents": [
        "1cd8a4725b83e65e159788ef4d4c994eb5211106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 12:36:34 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:30:13 2012 +0100"
      },
      "message": "Add is_ubuntu function\n\nThis replaces all of the [[ \"$os_PACKAGE\" \u003d \"deb\" ]] tests, except when\nthose tests are before straight calls to dpkg.\n\nChange-Id: I8a3ebf1b1bc5a55d736f9258d5ba1d24dabf04ea\n"
    },
    {
      "commit": "1cd8a4725b83e65e159788ef4d4c994eb5211106",
      "tree": "da075af6d672484f0662518779797d816155f395",
      "parents": [
        "b62d71010391ae63f22ccf6614c7d379cbe3ea19",
        "ca5c4713869fb88c2e8753039f80f1f8bf1d8fef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 04 17:18:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 17:18:44 2012 +0000"
      },
      "message": "Merge \"Add package names for openSUSE/SLE\""
    },
    {
      "commit": "2ed63f4f8ede2a5819eb76f109a947f6bab24d0d",
      "tree": "f0f1d84d7604ba7ddce7722216e27629758cc6ab",
      "parents": [
        "d5a80069d8c92a6eda524903341c23dcf6bd571f"
      ],
      "author": {
        "name": "Martin Vidner",
        "email": "mvidner@suse.cz",
        "time": "Tue Dec 04 10:33:49 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 10:35:53 2012 +0100"
      },
      "message": "Fix the default for APACHE_GROUP\n\nIt should be the group of the effective apache user.\n\nFor example, on openSUSE, we use wwwrun:www for apache and $USER:users\nfor users.\n\nChange-Id: I8e12a8d90d45cfd18e67a41cf5462216ae404733\n"
    },
    {
      "commit": "e1864c37f31a6e4d8680148c35ffc9f1bcc5d54a",
      "tree": "a524c7a57b344c6a5f1693e9d1faee6395d11662",
      "parents": [
        "318408c9a863321c4c052f8512fe80249a6d7356"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 29 14:20:34 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 29 14:20:34 2012 -0500"
      },
      "message": "enable mod_wsgi on horizon_init\n\non a clean ubuntu environment wsgi wasn\u0027t getting enabled\nensure that it actually turns on wsgi to that apache can start\n\nChange-Id: I9c74f7c5d5d2f995843b2a649a52f7159c7de314\n"
    },
    {
      "commit": "ca5c4713869fb88c2e8753039f80f1f8bf1d8fef",
      "tree": "a614f81263d7d7135b7c1212df65e7da64230a95",
      "parents": [
        "856a11e0e42c253b84b6074c620d54e620cd17c6"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 21 17:45:49 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 28 16:26:53 2012 +0100"
      },
      "message": "Add package names for openSUSE/SLE\n\nChange-Id: I487cc7b8bd228ff77c9881528e3395cbe3c43d4a\n"
    },
    {
      "commit": "856a11e0e42c253b84b6074c620d54e620cd17c6",
      "tree": "e6184bd954d5523903c2719a55e78a0340fce63e",
      "parents": [
        "ff828ce3f63788534e1828aba5eb16e68a20b69b"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 21 16:04:12 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Nov 28 16:22:12 2012 +0100"
      },
      "message": "Add partial openSUSE/SLE support\n\nNote that this is the first part of the support. A second part involves\ndealing with the package names.\n\nAmong the changes:\n - add several functions to determine some distro-specific behavior (how\n   to call usermod, if some features are available on the distro, etc.)\n - correctly detect openSUSE and SLE in GetOSVersion, and set DISTRO\n   accordingly\n - new is_suse() function to check if running on a SUSE-based distro\n - use zypper to install packages\n - adapt apache virtual host configuration for openSUSE\n - some simple fixes (path to pip, mysql service name)\n\nChange-Id: Id2f7c9e18a1c4a7b7cea262ea7959d183e4b0cf0\n"
    },
    {
      "commit": "b562e6a710b34609f95bcc46e2ae50e7812aa103",
      "tree": "befbd1be2dcdbbe4c52c9587b97d0afc6daf3b77",
      "parents": [
        "2e8884d75e77083ccbdd23b6b3b272d2541f57e3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 19 16:00:01 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 26 10:24:09 2012 -0500"
      },
      "message": "move horizon logic to lib to clean up stack.sh\n\npre holiday refactor extrodinare, get the horizon code\nover fully into lib/horizon so that all these fixes aren\u0027t\nscattered through stack.sh\n\nChange-Id: I7f26c5c6708d5693048eb7b1ce792122adbc7351\n"
    }
  ]
}
