)]}'
{
  "log": [
    {
      "commit": "11641ce14ddec3567187099e87f03b148aadc584",
      "tree": "b2bdb767d1d24b4565c0cebdfc979d489d433d67",
      "parents": [
        "2346e9a8b531d621c1adc167d8117474f69638bc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 05 14:39:18 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "Move platform jobs to zuulv3 native\n\nWe\u0027ve called the jobs that don\u0027t run on our main Ubuntu targets\n\"platform\" jobs; start at moving these jobs to native jobs.\n\nDepends-On: https://review.openstack.org/541010\n\nChange-Id: Ib64d91206a9ac677f4d77873bc54c6a84702d6c3\n"
    },
    {
      "commit": "a9e946471ef029755d7dd22f70a20273578c9813",
      "tree": "395b9a1932d2ec5fabd9612159f4fe238648fcdb",
      "parents": [
        "a7a8675cc1870a68a4fd91d256cafef8f6863da4"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 06 08:03:03 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:32 2018 +1100"
      },
      "message": "Role apache-logs-conf: fix redhat matching\n\nAnsible complains:\n\n  The task includes an option with an undefined variable. The error\n  was: \u0027dict object\u0027 has no attribute \u0027RedHat\u0027\n\nwhich is just a mismatch on the \"Redhat\" string\n\nChange-Id: I447038256561740c224c68388fa5b6a068cc8fed\n"
    },
    {
      "commit": "d3106720d22eed7861e14b746e36715adc2933ee",
      "tree": "8bb973ac083a8b6886be125a4631d9c949840460",
      "parents": [
        "c9c39a4b043af60d06e71976dab218115ffdf524"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 16:06:49 2018 -0500"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 16:06:49 2018 -0500"
      },
      "message": "Suppress more stats tasks\n\nBy default stat is pretty verbose, we can set no_log: true to avoid\nadding this info to our logs.\n\nChange-Id: Ia18ebfe179443382cc670ffc4363ab037c43bb85\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "c9c39a4b043af60d06e71976dab218115ffdf524",
      "tree": "497fd73d0b0eaef998c00f8b947eb1e8f2b092fa",
      "parents": [
        "3e7b7c1dd6456024deb052fc52b13129f5a72c67"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 14:23:10 2018 -0500"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Feb 21 14:23:10 2018 -0500"
      },
      "message": "Make the apache-logs-conf role even less verbose\n\nRound 2 to add no_log to more things. Specific looping over stats, it\nis pretty noise in logs and doesn\u0027t seem to add any value.\n\nChange-Id: I580171e0061fa331f3ed510713f1ac7a1a6cb5ea\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "2e9e90b9a862fee3a47ad211b712171497f13e97",
      "tree": "04874853f507666724f213cde26419aecc6d71eb",
      "parents": [
        "fddf3430d8b3bb6bc60c6c69c344e7ae437ee894"
      ],
      "author": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Feb 20 12:17:55 2018 +0100"
      },
      "committer": {
        "name": "Daniel Mellado",
        "email": "dmellado@redhat.com",
        "time": "Tue Feb 20 14:20:45 2018 +0100"
      },
      "message": "Fix RedHat entry in apache_config_path\n\nWith CentOS 7, ansible is expecting to have RedHat as an attribute for\nthe dict so Discover configurations task fails with an undefined\nvariable error.\n\nCloses-Bug: #1750573\nChange-Id: I5bf9c4057ca9f75d730add9e429d0ef050c6d900\n"
    },
    {
      "commit": "e46d6ad2b7a1033385eb80fc641be930c985a7ca",
      "tree": "be6c2e27b74cbec8eed18f986d31f7905928b4a2",
      "parents": [
        "f2f49e5a559b839539ef2fbb4011f62f26f34f2b",
        "0f39756f6158bf5cf9a7bfc7eda655b883002722"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 14 03:17:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 14 03:17:23 2018 +0000"
      },
      "message": "Merge \"Make the apache-logs-conf role less verbose\""
    },
    {
      "commit": "81fac768b5a414c7ddd347e799fb49c0ccbc1d0a",
      "tree": "ea151a2dff5eefd11a28320fa11085226a0d235c",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Jan 19 10:14:45 2018 -0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 06 10:10:05 2018 +1100"
      },
      "message": "Remove unneed devstack early log file\n\nIn the run devstack role we specify a path to devstack_early_log then\nhand it to stack.sh as a parameter which stack.sh does nothing with.\nWhile looking at a fix for this it was pointed out that these early logs\nmake it into the job\u0027s output log now so we don\u0027t need a special file\nfor them. Rather than handle this as a special case just let the\njob-output.txt log file pick up the logs for us which allows us to\nremove this unneeded feature.\n\nChange-Id: I9bedbe91c60257d94173b1c70676dd6c2b49dc91\n"
    },
    {
      "commit": "0f39756f6158bf5cf9a7bfc7eda655b883002722",
      "tree": "868406b3aea3dce7cc5140cbeaef4ace33953a86",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Feb 02 17:03:24 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Feb 02 17:03:24 2018 +0000"
      },
      "message": "Make the apache-logs-conf role less verbose\n\nThe role is logging a lot of useless data with all the stat info\nfrom various config and log files. Remove verbosity using no_log.\n\nChange-Id: I72c721573ffc4a14adc3e2b29285c1071b7ec4f7\n"
    },
    {
      "commit": "2700bf88a549088285bef41fe86ac323965c8727",
      "tree": "155a87859a388ec7b55424dabffedc16bd94a6db",
      "parents": [
        "28b4be186105888b72300d27166deb771857df06"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 04 10:16:16 2018 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 04 10:17:24 2018 -0800"
      },
      "message": "Gzip openstack service logs\n\nThese files are quite large and disk space is limited so make sure we\ncompress the log files before copying them to storage. Additionally\nos-loganalyze will only operate on gzipped log files so this should fix\nos-loganalyze with tempest-full job\u0027s logs.\n\nThis is mostly a check to confirm everything works as expected but we\nprobably want to move the gzip step into the log publication roles so\nthat all log files end up compressed.\n\nChange-Id: Ie87962428e0ca755c211cc5e664a14a9f2a79ac4\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": "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": "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": "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": "5551170ad3902de9c3f271122821a9822658ad50",
      "tree": "8f6728d7a1efab8296a25c249e6528cf15fab4f7",
      "parents": [
        "d576620e33dd8ca2d0d9ff6496cdc957f3239998"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Nov 30 15:49:39 2017 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Dec 05 16:22:19 2017 +0000"
      },
      "message": "Allow jobs to disable all services\n\nSeveral legacy jobs use the OVERRIDE_ENABLED_SERVICES variable\nfrom d-g so set the list of services that should be enabled and\nignore the default set calculated via the feature matrix.\n\nAdd support for a similar functionality in the zuulv3 jobs\nusing the \u0027disable_all_services\u0027 localconf function.\n\nChange-Id: I690554ec62cef3be600054071efbb3f92a99249e\n"
    },
    {
      "commit": "d8753b7dc997b5b5558ae4bbe3e14ffd0209666b",
      "tree": "5c7cf8e2de22a277da05625c8c65ac3a49b6e381",
      "parents": [
        "57ddd7c1613208017728c50370d2e259c072d511"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 20 14:21:33 2017 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 20 15:08:37 2017 +1100"
      },
      "message": "Use configure-swap from o-z-j\n\nUse the generic role\n\nChange-Id: I534ed0256b7dfe5bef4ab13ae57cd73c51e8bd15\nDepends-On: I0e9c846ace7fac8a1340746c6818fba6ec963018\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"
    }
  ]
}
