)]}'
{
  "log": [
    {
      "commit": "28b4be186105888b72300d27166deb771857df06",
      "tree": "12b731ab08bf8e488908c2a2890faecc1673d877",
      "parents": [
        "3d0f7c7af34f7307dfa1c0f62ca7b1fc21570834",
        "49f3cc76bffaa09c710212ef6779943071bb050d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 03 23:19:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 03 23:19:46 2018 +0000"
      },
      "message": "Merge \"Make stackenv file visible\""
    },
    {
      "commit": "49f3cc76bffaa09c710212ef6779943071bb050d",
      "tree": "0f8a3211d4b431376a6e8282f5abb2dbaea27955",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Dec 11 09:24:15 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Dec 20 08:38:29 2017 +0000"
      },
      "message": "Make stackenv file visible\n\nThe file won\u0027t be listed as long as it is called .stackenv.txt.gz, with\nthis it will be called _stackenv.txt.gz instead.\n\nChange-Id: Ib3b44c287ffb2ec0e48fefef1662a1c02d162657\n"
    },
    {
      "commit": "a2b174168a5d9bd3558e60297bea9dd91f39a546",
      "tree": "8ef9494d65e653b14e23e533e0373b35edb50785",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 15 17:35:31 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage a number of system type logs\n\nThis could be ansiblesed a more, for now more or less the bash code\nfrom d-g wrapped in a role.\n\nChange-Id: Ia7fe40f05ca394da9a65fef6383d72f29a532e2f\n"
    },
    {
      "commit": "5a9872a9b90c06cddbbd4a18b16e715e3db9a939",
      "tree": "5eca492a392aa37ed6c118ce47855b2cabe58b37",
      "parents": [
        "e6b0169a0207bed66ae7bec683b5a7a816e1dd13"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 15 13:55:50 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage openstack config files\n\nStage config files from openstack and all projects used by the\ndevstack run.\n\nChange-Id: I99f1bc71856b0da7fc5b438d13d4f508d2341e44\n"
    },
    {
      "commit": "e6b0169a0207bed66ae7bec683b5a7a816e1dd13",
      "tree": "7b1c9a3a7cce989dfa37f802650313682b15fed5",
      "parents": [
        "d04658eb50d7e1f59625039deaef17208a0c9eb9"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 18:19:23 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage libvirt logs and sudoers\n\nStage libvirt logs and sudoers configuration.\n\nChange-Id: I46112c52f05c6015a9f397eda130404beeb5e899\n"
    },
    {
      "commit": "d04658eb50d7e1f59625039deaef17208a0c9eb9",
      "tree": "7be2908e397533ff4a13328155b08ebf926de9b3",
      "parents": [
        "9c977b56eb74944b45b0f0513ac36347b526c096"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:52:29 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage rabbitmq and DB logs\n\nStage rabbitmq and DB logs so they are copied to logs.o.o\n\nChange-Id: Ica8a86c2649b2871f366e3ca48a8b47f455879bc\n"
    },
    {
      "commit": "9c977b56eb74944b45b0f0513ac36347b526c096",
      "tree": "c1e47c8382d7f93106b7fb89f92b978b368993bb",
      "parents": [
        "b7f8624bed8aabf52a0fbb5ac73a9fdd41400273"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:41:40 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Stage apache logs\n\nAdd apache logs to the list of things we stage.\n\nChange-Id: I9d3d8e710ae87a71b74f96538cad6fad58dbef79\n"
    },
    {
      "commit": "b7f8624bed8aabf52a0fbb5ac73a9fdd41400273",
      "tree": "6045c3de517e0ddc3c35ae6514fa2e04116fc024",
      "parents": [
        "71bf831a906a02c9801500bcabd4ee2b9c773f22"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 14 16:08:51 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Setup devstack-early log\n\nThe whole devstack log is written into the console output\n(job-output.txt) and into devstacklog.txt.\n\nRemove it from job-output and add a devstack-early log file (same as in\nlegacy job) that includes all the output of stack.sh.\n\nMake sure the log file is pulled into the stage folder so that it will\nend up on logs.o.o.\n\nChange-Id: Ia7c1d8fe5cc03d15f455c6e62ebf4a5f6d62ab1f\n"
    },
    {
      "commit": "71bf831a906a02c9801500bcabd4ee2b9c773f22",
      "tree": "99122ea738fc9bcf6a3aecf9856b637ec5e78bf0",
      "parents": [
        "290d9d87f4e8048078a83c19d056db0c320e1c63"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 14 20:35:38 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Add a few more devstack confs and logs\n\nAdd localrc for places where it may be still used.\nCollect verify_tempest_conf.\n\nChange-Id: I733c6472e8452ed6fc04c6de1c170713812a436f\n"
    },
    {
      "commit": "290d9d87f4e8048078a83c19d056db0c320e1c63",
      "tree": "3cb6c3f565a2738bd36c5bd6eb6ecfb2a0157933",
      "parents": [
        "4187d2fc4adbebf84e5d03e2f5c1c587b4bc9d04"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 11 14:30:59 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 18 18:21:24 2017 +0000"
      },
      "message": "Use stage_dir instead of /opt/stack\n\nHistorically we have collected devstack logs under /opt/stack.\nStop doing that and collect them in the stage_dir instead, so that\nonce the base job logs pull service comes around we are ready for it.\n\nThis add the benefit of writing things into a folder which is\nalready owned by the ansible user (ansible_user_dir), so we don\u0027t\nrun into issue writing there.\n\nA few logs (devstack log, log summary and dstat) use to show up on\nlogs.o.o. just because they happened to already be in /opt/stack/logs.\nWith this change they would be lost, so adding them to post.yaml.\n\nDepends-on: I5ad4dfccbc1389da3afc53f3c866d3475e006db6\n\nChange-Id: Ib4be2f5056c0dc2b776de4a0d18b47b12624be92\n"
    },
    {
      "commit": "62af9362aac72b3849ec2f8b80619ba568979d55",
      "tree": "8e36bfdb5a017c16098e5e7a0365ec36b913ae23",
      "parents": [
        "80ef0b1b684c3a2bdd9525dc61febf27db8ffc3a",
        "e1b0c3886ba5551d3fa8c79849d6a6406037c811"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 17:54:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 17:54:59 2017 +0000"
      },
      "message": "Merge \"Add base jobs for functional tests\""
    },
    {
      "commit": "8ac838e5e3150a7800345825a27b9c2d246d66b0",
      "tree": "5814a92c7bcadfe65b2a6ede11d2b092a0137450",
      "parents": [
        "f4cec2d9b500cfcf811ec27829df7dbda0b7bd77",
        "7d4446541d6265491999efc536bc88520beadace"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 11:34:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 11:34:40 2017 +0000"
      },
      "message": "Merge \"Set the base set of services\""
    },
    {
      "commit": "e1b0c3886ba5551d3fa8c79849d6a6406037c811",
      "tree": "750c84442fdfd554c5bc62b57218b2812e07ddd3",
      "parents": [
        "52804403ca821abc887e616cba758c997b46386a"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 06 09:07:47 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Dec 11 16:13:22 2017 -0600"
      },
      "message": "Add base jobs for functional tests\n\nI keep copy-pasting these to projects from the shade repo. Let\u0027s make\nsome base jobs people can more easily use.\n\ndevstack-tox-functional runs devstack and a tox functional environment.\n\ndevstack-tox-functional-consumer is the same, but runs devstack in pre.\nIt\u0027s intended for projects for whom patches to the project won\u0027t\nactually impact the devstack deployment (shade, nodepool, gophercloud\nare all examples of such things)\n\nChange-Id: I84de60181cb88574e341ff83cd4857cce241f2dd\n"
    },
    {
      "commit": "986cd13a21d34886688a1f22c6dc4a5ba8bfc6d2",
      "tree": "48db7875d139708b3c2fd3c0506b7e243067b5d4",
      "parents": [
        "d37119e797d3140aeb0038a1129ce5e9016c1a36"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 25 16:05:46 2017 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 08 17:28:12 2017 +0000"
      },
      "message": "Collect devstack config files in post.\n\nCo-Authored-By: yong sheng gong \u003cgong.yongsheng@99cloud.net\u003e\nCo-Authored-By: Dean Troyer \u003cdtroyer@gmail.com\u003e\nCo-Authored-By: Andrea Frittoli \u003candrea.frittoli@gmail.com\u003e\n\nChange-Id: Id9ad3be4be25e699f77d6b5a252f046ce8234f45\n"
    },
    {
      "commit": "7d4446541d6265491999efc536bc88520beadace",
      "tree": "5c17256472b9cb90302888ea96a16023c7126d01",
      "parents": [
        "5551170ad3902de9c3f271122821a9822658ad50"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 01 17:36:38 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Dec 06 12:46:44 2017 +0000"
      },
      "message": "Set the base set of services\n\nUse the test-matrix role from devstack-gate to define a base set of\nservices to be enabled for the controller and compute nodes.\n\nExtend the local conf module to handle the base set of services.\n\nSince the test-matrix defines services for primary and subnode nodes, we\nneed a multinode job to test that this works. Add a new host group\ncalled subnode that includes the non-controller hosts. Add a new job\nthat runs devstack on a two nodes environment.\n\nUsing service from the test matrix enables swift in the gate, so we need\nto set SWIFT_HASH for devstack to work.\n\nDepends-on: Ie36ba0cd7cfcd450b75000a76a64d856f2a83eba\nDepends-on: Id9ad3be4be25e699f77d6b5a252f046ce8234f45\nChange-Id: I379abf482c89122533324e64fefbff3d5a618a89\n"
    },
    {
      "commit": "36ddea31a257b38aa22d3232f4c4389c851f5456",
      "tree": "de0b4f112ee8e959ebe8f833371cd4c8df892ece",
      "parents": [
        "843b039b3ca24c79865d991df43bfcd5ebe0b97b"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Oct 02 10:05:17 2017 -0500"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sun Oct 15 07:17:18 2017 -0700"
      },
      "message": "Add devstack base job for zuul v3\n\nThis should be managed in the devstack repo, since it\u0027s a base job to\nrun devstack.\n\nChange-Id: Iffe54fbccbccd68db08f79a1b51dd7f76dbff408\nDepends-On: Ie2119f24360d56690ffd772b95a9ea6b98dd4a39\n"
    }
  ]
}
