)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
