)]}'
{
  "log": [
    {
      "commit": "20b027b79cf628a8be974bc5b9aff17b46c773b3",
      "tree": "c9c125f471bbe9519ae3173b828eb8ab974ac6ea",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 04 02:38:13 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 18 23:21:20 2015 -0500"
      },
      "message": "Add oslo.policy to lib/oslo and stackrc\n\nAs per the graduation work items, any new libraries should be\nadded to lib/oslo and stackrc\n\npartially implements bp graduate-policy\n\nChange-Id: Ief8f28715ecff5a602d6d840d736ea07b5e7ff39\n"
    },
    {
      "commit": "d09a1db5a449fc758bf840858f6fecba173705b3",
      "tree": "19f949a600c09109c306dd86ad830c474693bb58",
      "parents": [
        "3fe578d41d52577e6af4dc948287dfbc2eb06f46",
        "e263c82e48a431e502bd6baceb6dfcfdc1750cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "message": "Merge \"add shebang lines to all lib files\""
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "c187b88e698a203a222b38cbf3a045b520918042",
      "tree": "075bf71137754c344504efc767848ff70cc619f8",
      "parents": [
        "5853160c6e0a0c7601beea122d5f690ca6bba082"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Dec 09 15:41:55 2014 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Dec 09 15:41:55 2014 +0100"
      },
      "message": "Add tooz support from Oslo\n\nChange-Id: I4ccf4bf08e10c0ba651f973aa62562af85ea0f19\n"
    },
    {
      "commit": "092c124b16c3eaa541ff0e90df55c7b2c94b6eda",
      "tree": "92dca3115e7ad3680a544b48502c002817086535",
      "parents": [
        "37768a2e56ae21d40a22e13a5957d7cca951689b"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Dec 08 13:48:18 2014 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Dec 08 13:48:25 2014 -0500"
      },
      "message": "Sort oslo libraries and add missing oslo.context\n\nEnsure both lists of oslo libraries are sorted and\nadd the missing oslo.context in install_oslo method\n\nChange-Id: I5b849c97b681e65425304e05534a61140e4e1fda\n"
    },
    {
      "commit": "958111e188eab1023cea8a499eeb90bfe7164b23",
      "tree": "62b5da2b6dc5ca62f7fb63e36ec2d36a13bf92b1",
      "parents": [
        "9bfdea87a6ceea667a3c674215099ce8a967a3c2"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Nov 17 17:35:40 2014 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Nov 17 17:35:44 2014 -0500"
      },
      "message": "Add oslo.context\n\nTreat the new oslo.context library just like the other Oslo\nlibraries. i.e. make it possible to either test with upstream\nreleased library, or with git versions of oslo.context.\n\nChange-Id: I2dc498324d6c405655a8e2e249465c5b351ca960\n"
    },
    {
      "commit": "b7cda389376ed6996f84122fb7b021cf8c6b5007",
      "tree": "d43066b056e4e60b915e59734444f21cf50741da",
      "parents": [
        "27974ee361f5bf172ac52b52fa754c0b8fcebf47"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 03 08:00:52 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 03 08:04:00 2014 -0400"
      },
      "message": "fix olso !\u003d oslo typos\n\nApparently oslo is the hardest word in the world for me to understand\nthat I didn\u0027t spell correctly.\n\nChange-Id: Id1b52529001319eaf41321118ab560711c752003\n"
    },
    {
      "commit": "cc52406a7843367c42e276b85cb9e73e4c525d51",
      "tree": "04ed2b376d34c6849aff19671a51914362d9b509",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 01 09:06:43 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 01 16:20:22 2014 -0400"
      },
      "message": "use released library versions by default\n\nThis patch provides a new path for installing libraries in devstack so\nthat it\u0027s possible to either test with upstream released libraries, or\nwith git versions of individual libraries.\n\nLibraries are added by name to 3 associative arrays GITREPO,\nGITBRANCH, GITDIR. When we get to the library install phase we inspect\nLIBS_FROM_GIT and look for libraries by name (i.e. \"oslo.config\") and\nif they exist we\u0027ll clone and install those libraries from\ngit. Otherwise we won\u0027t, and just let pip pull them as dependencies\nwhen it needs them.\n\nThis patch provides the conversion of the oslo libraries, including\npbr.\n\nDevstack-gate jobs for these libraries will need to change to support\nactually forward testing their content.\n\nChange-Id: I6161fa3194dbe8fbc25b6ee0e2fe3cc722a1cea4\n"
    },
    {
      "commit": "154b400e3b5da2e5cd6a6829275518a595b8de0a",
      "tree": "d1333db86684f235602924f3b5b8908d44ae4806",
      "parents": [
        "1821200bc50ae524bb4da7c555078206ced6396c",
        "13249f87093219f4d0038effc1e5907230a470c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 17:05:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 17:05:45 2014 +0000"
      },
      "message": "Merge \"Add oslo.log\""
    },
    {
      "commit": "1821200bc50ae524bb4da7c555078206ced6396c",
      "tree": "a3171e963bebffec3b3ca2b15bc4f8f3db532b19",
      "parents": [
        "697169087306323b3e8df91435406e8c5c6e1eb2",
        "0b9464d4066de6167e63a546c64840ae715ac81f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 07 13:00:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 07 13:00:02 2014 +0000"
      },
      "message": "Merge \"Add oslo.concurrency and oslo.middleware\""
    },
    {
      "commit": "13249f87093219f4d0038effc1e5907230a470c3",
      "tree": "226a2ff87ae7cc2390d7ab34e93e4dd046bc008c",
      "parents": [
        "0b9464d4066de6167e63a546c64840ae715ac81f"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Tue Sep 02 09:50:21 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Thu Sep 04 13:17:46 2014 +0000"
      },
      "message": "Add oslo.log\n\nInstall the oslo.log library from source so the gate tests\nare run against master.\n\nChange-Id: Id2925ce733773d8189ecc0d24b0384c44fad7b72\n"
    },
    {
      "commit": "0b9464d4066de6167e63a546c64840ae715ac81f",
      "tree": "7baaee7934cf3ab7b6553aecdbfd119cf042cf09",
      "parents": [
        "6131ff06a3f9a7846c4d5ada081d3b4c8db61074"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Wed Aug 27 12:50:17 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Thu Sep 04 13:17:13 2014 +0000"
      },
      "message": "Add oslo.concurrency and oslo.middleware\n\nInstall the oslo.concurrency and oslo.middleware libraries from source so\nthe gate tests are run against master.\n\nChange-Id: I194fc160127ab8b4b7d0086586d8ba7f92c67076\n"
    },
    {
      "commit": "5cd17f71ca8cf335beeaad55a1b530825bd181c8",
      "tree": "7b0709ee38b58725405f33a807574d21e001b02d",
      "parents": [
        "a7a2b883b28a6a2137f9b56be956a5d3798a0479"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 27 09:42:41 2014 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 27 09:53:22 2014 -0400"
      },
      "message": "Add oslo.utils and oslo.serialization\n\nInstall the oslo.utils and oslo.serialization libraries from source so\nthe gate tests run against master.\n\nChange-Id: I2cb35c9dfd18588e4caa11134e6a34d83324e136\n"
    },
    {
      "commit": "8f847ef53b4d6a87a77235c7eec34d3f5d795b75",
      "tree": "545042e09649cae59cea9fa0bd428ed25bc98e1c",
      "parents": [
        "1fc022f9470d81d5baa6bbec57441c85e5cc7384",
        "a89a0dc62429b4752ab0566bc3bc4954613c132a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 06 03:34:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 06 03:34:16 2014 +0000"
      },
      "message": "Merge \"Revert \"cleanup potentially installed older oslo.config\"\""
    },
    {
      "commit": "a89a0dc62429b4752ab0566bc3bc4954613c132a",
      "tree": "6ebc92a03a30eeb9e234182eedd0115667c68eb4",
      "parents": [
        "e4368c6abb7dbc20bdc39fcbad99b8e8bef5b8d7"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jul 29 11:45:29 2014 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jul 29 13:13:12 2014 +0200"
      },
      "message": "Revert \"cleanup potentially installed older oslo.config\"\n\nIcehouse is for long behind our back, so let\u0027s remove that hack.\n\nConflicts:\n\tlib/oslo\n\nThis reverts commit db5fadb5cb768820df54fc3d1c7428a57b511582.\n\nChange-Id: I06d3b0a8779ba51e05c439832ef3b7dbdc97ded1\n"
    },
    {
      "commit": "cd5c81369d9e2f8cf6785b0125f419725d820837",
      "tree": "b70dcc283bd7276575b60dc42c46f5346679aaa4",
      "parents": [
        "86aa4412531cebba067585adf993ecce975a9e2f"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jul 02 11:58:35 2014 -0700"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jul 02 11:58:35 2014 -0700"
      },
      "message": "Install oslo.i18n from source\n\nAdd a step to install oslo.i18n from source.\n\nChange-Id: Ie041d4b82ca75a1c2ff99563a7a87447adc57ad2\n"
    },
    {
      "commit": "3cb9b434a7e0a0d8e9673947035b31a10e432de1",
      "tree": "198a171893a32a48a2fb8cf9d9eb91f002acfea3",
      "parents": [
        "e0ccdd1488a5b49b2f1c1f598b2f8df4bb96dd59",
        "c7297945d9fe0fc26192e0662a80093f2b62fdfe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 20 09:26:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 20 09:26:50 2014 +0000"
      },
      "message": "Merge \"Install oslo.db from source\""
    },
    {
      "commit": "2d451967be1aa9f8154d14325a6a673b2833b281",
      "tree": "5a54dc531f44e45db391d9ac4751addf47f7bbd7",
      "parents": [
        "5bdabd070bf27da18e43fd263e9f26ea6779cc16"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Thu Jun 19 12:49:32 2014 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Thu Jun 19 16:25:23 2014 +0400"
      },
      "message": "Use oslo-messaging-zmq-receiver to start zeromq receiver\n\nThe project-specific receiver command nova-rpc-zmq-receiver\nhas been replaced with oslo-messaging-zmq-receiver.\n\nWe need to update devstack code accordingly.\n\nChange-Id: I7696c649fa818ecb523b698ea4a23f70da60147d\nCloses-Bug: 1279739\n"
    },
    {
      "commit": "c7297945d9fe0fc26192e0662a80093f2b62fdfe",
      "tree": "9128a17932734fae19a93b20921f01bcedb21152",
      "parents": [
        "af86e43d7b7aea8bb7d4916972f17c327f12f566"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jun 18 11:39:52 2014 -0700"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jun 18 11:39:52 2014 -0700"
      },
      "message": "Install oslo.db from source\n\nAdd oslo.db to the list of Oslo libraries we install from source.\n\nChange-Id: Ie97ab6bfac19fbce9aeda5a96c6d7a805dfa6c35\n"
    },
    {
      "commit": "da945f3161ce9e32d4fa62bc0d9caf6e53752f87",
      "tree": "99583bc51367c49099082fac4f4d3d77ac872412",
      "parents": [
        "5ee1cd3b472d29578537d992c50da700a449508a"
      ],
      "author": {
        "name": "Victor Sergeyev",
        "email": "vsergeyev@mirantis.com",
        "time": "Mon Apr 28 15:44:29 2014 +0300"
      },
      "committer": {
        "name": "Victor Sergeyev",
        "email": "vsergeyev@mirantis.com",
        "time": "Wed Apr 30 19:08:43 2014 +0300"
      },
      "message": "Add oslo.db\n\nblueprint oslo-db-lib\n\nChange-Id: If952099fa4dcf8638cad70d42a12ebcdac28de84\n"
    },
    {
      "commit": "59d9cecb163c2a0ffa636b85149bb3c7e2c4626c",
      "tree": "d34ef441f4050230692207a64eb91a1be0650e49",
      "parents": [
        "320bf38e34ebbcac5757b229b6f5c86ac3b495dd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Apr 02 18:43:42 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Apr 02 18:54:51 2014 -0400"
      },
      "message": "bring back oslo_clean\n\noslo_clean is still needed at this point, removing it was\npremature, especially for upgrade testing.\n\nChange-Id: Ic845d835f587923423f83ac698bd825f3fa5dd1f\n"
    },
    {
      "commit": "099e5e3f81233e2151f8645bc1ff6431eab9492b",
      "tree": "09205d40716ca185c11c79d97d948bb66758ba88",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 31 10:35:43 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Apr 01 08:48:00 2014 -0400"
      },
      "message": "don\u0027t use pip -e install for libraries\n\nlibraries in openstack shouldn\u0027t be installed editable, as it\ncauses all manner of issues (especially complicated by the use\nof namespace packages). Install these globally as part of the\ndevstack installation process.\n\nChange-Id: I11acb169e74069be0618e57496ff342f9e788493\n"
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "f5aa05c0ab1e1ae0c9f56d5eaf9164adcd4cd7b9",
      "tree": "3755be9818ff24336d00d78a689f0cf05843ad66",
      "parents": [
        "92558b8f5ec1cb9d25e5aa7a7cb65e06e6bcb67d"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Fri Feb 21 22:03:59 2014 -0500"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sun Feb 23 07:37:40 2014 -0800"
      },
      "message": "Add support for oslo.vmware\n\nChange-Id: I2162a339b1869c27850afcda6be3c4e11de94e0e\n"
    },
    {
      "commit": "6b1cb10809ae4c2cc9a4b39e0298458f0ecd4853",
      "tree": "94960c5bba69b860264fffcbc16e11dbb9a572da",
      "parents": [
        "fb87714c211d8a8c43605af0f1dd9050934e8e3f"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Feb 10 09:59:43 2014 -0800"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Feb 10 09:59:43 2014 -0800"
      },
      "message": "Add cliff, pycadf, stevedore, \u0026 taskflow from oslo\n\nOslo has adopted 4 libraries that were previously on\nstackforge, so we can now install them from source.\n\nChange-Id: I6b6e20a7884b47ade466fc38641a5ac1a5f3e146\n"
    },
    {
      "commit": "0915e0c6bd9d9d370fbf05963704690580af62ec",
      "tree": "83468eb009a026bf45e1b14703db71b819779b06",
      "parents": [
        "8928ce12b6c6ddf74b6942463fcaf16b9fd74844"
      ],
      "author": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Thu Jan 02 15:05:41 2014 +0100"
      },
      "committer": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Thu Jan 02 15:05:41 2014 +0100"
      },
      "message": "Add oslo.rootwrap to devstack gate\n\noslo.rootwrap recently graduated but was not made part of the\ndevstack-gate. This change is part of a series of changes affecting\ndevstack-gate, config and devstack which will collectively fix this:\n\nhttps://review.openstack.org/#/q/status:open+topic:rootwrap-gate,n,z\n\nThis should probably be merged once the config and devstack-gate changes\nare in, so that it can be self-testing.\n\nChange-Id: I7b1332c8004845a0dd76e27d871370d41d4524ac\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": "c2a4c9238d4004f0271d51a5fc9b66bb94ba3a8f",
      "tree": "d8f2ff93b297e2637efe3752d46dbd93a7fec6bb",
      "parents": [
        "415360b23157caac28899fe0e02f47f0e4532ca2"
      ],
      "author": {
        "name": "Alessio Ababilov",
        "email": "ilovegnulinux@gmail.com",
        "time": "Fri Aug 16 21:53:22 2013 +0300"
      },
      "committer": {
        "name": "Alessio Ababilov",
        "email": "ilovegnulinux@gmail.com",
        "time": "Fri Aug 16 21:57:20 2013 +0300"
      },
      "message": "Fix \u0027olso\u0027 typo in lib/oslo\n\nThis enables commit If92073be5a431840701c952a194e63a7c452c9ca\nfor cleaning up potentially installed older oslo.config. Here are\nits original details.\n\nIf the user had oslo.config installed prior to us setting up the\noslo.config out of git they can get themselves into this very funny\nsituation where pip doesn\u0027t see oslo.config 1.1.x, however some\npackages might. This manifests itself as a user error trying to\nstart nova-api which uses DeprecatedOption, not in oslo.config 1.1.x\n\nBecause of the funny state pip is in, you can\u0027t uninstall oslo.config.\n\nSo in these situations, if we see old oslo.config in the filesystem,\npip install / uninstall it to ensure that everyone ends up using the\ngit version instead.\n\nTo reduce the amount of user confusion, do this on every\ninstall_oslo for a while, which we can purge after Havana ships.\n\nChange-Id: I7fa0b70497bf5622f4638da284afe5363a004d3c\nFixes: bug #1213089\n"
    },
    {
      "commit": "025fc5e5f5d7f92f0d0bda7032cf1782b029f28a",
      "tree": "c3fcabbead67774b0cbd8dbb84f07f474040f520",
      "parents": [
        "da2b6785fcae271276b28bba69203505bb747230"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Aug 13 18:55:33 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Aug 13 18:55:33 2013 +0200"
      },
      "message": "Faster old oslo.config detection\n\nJust search in the path where python searches for modules.\nLet\u0027s use python for searching, it knows the exact rules.\n\nChange-Id: I659f734c418ab5e56f4956f418af48dfbe054c8a\n"
    },
    {
      "commit": "db5fadb5cb768820df54fc3d1c7428a57b511582",
      "tree": "4df74c1f2df9bb995f983f0df3791a75dc797295",
      "parents": [
        "f3d5045ebd8693cc7e81656b4548eef055d04a9a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Aug 09 13:41:33 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Aug 09 14:05:36 2013 -0400"
      },
      "message": "cleanup potentially installed older oslo.config\n\nIf the user had oslo.config installed prior to us setting up the\noslo.config out of git they can get themselves into this very funny\nsituation where pip doesn\u0027t see oslo.config 1.1.x, however some\npackages might. This manifests itself as a user error trying to\nstart nova-api which uses DeprecatedOption, not in oslo.config 1.1.x\n\nBecause of the funny state pip is in, you can\u0027t uninstall oslo.config.\n\nSo in these situations, if we see old oslo.config in the filesystem,\npip install / uninstall it to ensure that everyone ends up using the\ngit version instead.\n\nTo reduce the amount of user confusion, do this on every\ninstall_oslo for a while, which we can purge after Havana ships.\n\nChange-Id: If92073be5a431840701c952a194e63a7c452c9ca\n"
    },
    {
      "commit": "1b6b5318a05adbc049fd35ca62ed30852ea1026a",
      "tree": "97faffb9cef20fc220ed93363b4784d6e945dcea",
      "parents": [
        "e7559a479edec699f5b002daa1cf6518b39fb366"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 06:46:34 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 07:32:20 2013 -0400"
      },
      "message": "install oslo from upstream in devstack\n\nthe libraries that have graduated from oslo incubation need to be\nmade available in devstack so that projects can develop against\nupstream versions of these libraries, and that we can test their\ncompatibility in the gate.\n\nThis should also allow us to force global requirements on all the\nprojects during installation.\n\nChange-Id: Idf527b16b50eb58564ec74428290cd31424f5de2\n"
    }
  ]
}
