)]}'
{
  "log": [
    {
      "commit": "5ae8a3504ce0619eda5fceaa638b01ba123e5e14",
      "tree": "8a90730fcd82ee96ae7a805721495f1b4061e0d8",
      "parents": [
        "db51518178255840be14ca82733ed7eba8048306"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Tue Mar 17 20:54:07 2020 -0400"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Tue Mar 17 20:54:07 2020 -0400"
      },
      "message": "Drop DEVSTACK_GATE_FEATURE_MATRIX\n\nDEVSTACK_GATE_FEATURE_MATRIX seems to be an old legacy thing that\nis no longer being used.  It currently prevents using the jobs in\nopenstack/devstack without adding openstack/devstack-gate for the\nrole.\n\nChange-Id: Iab9b4862c01043d2c158398bac4b3b289a0adba0\n"
    },
    {
      "commit": "c67a689fe56f55fa3cd288fba76f88d3aa5b9b8d",
      "tree": "dd8b53ea1599601785f83ffc0a23af70c256b9fb",
      "parents": [
        "729f8b8ca62d0e6cba339be82ff371fa5abee62c"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Oct 01 20:14:22 2019 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Oct 01 20:14:22 2019 +0200"
      },
      "message": "Ensure that the zuul home can be traversed\n\nThe default permissions for the zuul home directory\nare not the same in the various distributions.\nAs /home/zuul contains the sources, a 700 default may be\nproblematic when accessing those files, so make sure\nthat the executable permissions are set.\n\nCloses-Bug: 1846251\nChange-Id: Ic9769e56274d7205844b86d3b5200a6415e4acad\n"
    },
    {
      "commit": "02bb57bfefbe3658b570060a9eb084377dddaddd",
      "tree": "1b623e9fc655c6771af39f8bcdadedac57b03f23",
      "parents": [
        "06fa9dfc1715d5a332d46d5194bccf860948a5ce"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Mar 09 17:12:38 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Mar 11 11:17:42 2018 +0000"
      },
      "message": "Enforce linear strategy for orchestrate-devstack\n\nDocument that orchestrate-devstack requires a linear strategy in the\ninvoking play. Also enforce the strategy in devstack.yaml.\n\nChange-Id: Ia081225ec2be959fc5a4ddfd491f526296a8ca10\n"
    },
    {
      "commit": "5e714d33081455af4bd7a45bb9e60a905ad6f2e7",
      "tree": "c5a0fb76160cacc1c0e1ff4f988a367c4e654e8b",
      "parents": [
        "d9c1275c5df55e822a7df6880a9a1430ab4f24a0"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sat Feb 17 22:21:26 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Mar 07 12:47:55 2018 +0000"
      },
      "message": "Fix multinode mode for devstack\n\nExtend the devstack job so that it can support both single and multinode\ncases.  Multinode mode require extra settings in devstack configuration,\nsome of which as subnode specific, some controller specific.\n\nAlso keep a simple devstack-multinode job defined for now so we can run\na multinode job in devstack gate, until the full tempest multinode job\nis ready to match the old\ngate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv.\n\nFixing multinode also requires sharing the CA configuration between\ncontroller and peers, overlay network configuration for communication\nbetween virtual machines and running discover_hosts for nova after the\nsubnode has been setup.\n\nThe extra orchestration required for multinode is encoded in a\ndedicated role to allow for jobs in other repos to re-use it.\n\nChange-Id: I2dcbd9bdb401860820e655d97aa3c4775af2827f\n"
    },
    {
      "commit": "3f2f418fbf8298d3df244370686d8c79153fca39",
      "tree": "0cedbf3734c197f795e0aca748f8be2b85f0cb8f",
      "parents": [
        "47467acf2f607c7e436eb3d42c5cf764011883f9",
        "838b833b638ee13599707d8a0be899815f201927"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 12 23:24:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 12 23:24:54 2018 +0000"
      },
      "message": "Merge \"Add Zuul v3 native unit-tests\""
    },
    {
      "commit": "838b833b638ee13599707d8a0be899815f201927",
      "tree": "03e7c1d57d97e289590fc17ce35f89cb37c7aeef",
      "parents": [
        "34564fd6162063e51adf8027a7edc2a1fe6b5f1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Feb 04 17:55:54 2018 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Feb 04 21:42:00 2018 +0100"
      },
      "message": "Add Zuul v3 native unit-tests\n\nAdd new job to replace legacy-devstack-unit-tests.\n\nChange-Id: I4fe59b1954514a7146a4412e3103a0a05a9250f2\n"
    },
    {
      "commit": "63171eeae238c09cbda8c37fc55af0cd43edd82c",
      "tree": "d7c4f9f71de3f18a6a19d4389464ed257b6c5360",
      "parents": [
        "a904caded4269039a087292a8b7b95eb2de21142"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jan 31 21:01:36 2018 +0000"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Fri Feb 02 18:45:40 2018 +0000"
      },
      "message": "Move extensions_to_txt to the job defintion\n\nMove extensions_to_txt to the job defintion so that it may be\nextended by descendant jobs.\n\nDepends-on: https://review.openstack.org/540485/\n\nChange-Id: I6e9009faa1451698ed781ce1ffdd9f22c97daa93\n"
    },
    {
      "commit": "a904caded4269039a087292a8b7b95eb2de21142",
      "tree": "2958cfc6e150c9ef1da5200567b02d277dccbecc",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Jan 22 16:18:55 2018 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Jan 31 14:40:39 2018 -0600"
      },
      "message": "Move zuul_copy_output to be a job variable\n\nThe zuul_copy_output variable is designed to be able to be used as\na zuul job variable so that zuul dictionary merging will work. However,\nit\u0027s currently being set in the playbook rather than as a job variable,\nso it\u0027s not possible to supplement it in a child job.\n\nMove it to be a job variable. Also remove the wrapping {} as they should\nnot be needed to make zuul_copy_output a dictionary.\n\nChange-Id: I78c7fed47c2ab868384c74dbff7904d33d510dd9\n"
    },
    {
      "commit": "614cab33c40159f0bc10d92c9f8dc3f9783708d9",
      "tree": "6c51d4c1d764af07401aa15d8386078125032699",
      "parents": [
        "b5841fa5d65b2c9899bbf45e6ad65138dc08cfa2",
        "0b45e2f8e8d120d9103e735c580e6f7396df3e29"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 21 22:08:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 21 22:08:24 2018 +0000"
      },
      "message": "Merge \"Remove hack for ubuntu cloud archive\""
    },
    {
      "commit": "0b45e2f8e8d120d9103e735c580e6f7396df3e29",
      "tree": "87c773044bdc2b41b60ebca9e306c0b05edeaf3c",
      "parents": [
        "a2b174168a5d9bd3558e60297bea9dd91f39a546"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 18 17:41:04 2018 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 18 17:41:04 2018 -0600"
      },
      "message": "Remove hack for ubuntu cloud archive\n\nThere is a hack here to set up ubuntu cloud archive, pinning it to\nmirror.dfw.rax.openstack.org. The mirror-info role seems to be doing\nthis correctly now though, so let\u0027s remove the hack and let things work\nnormally.\n\nChange-Id: I283cb3452245b64e9492806f06404b484f21c358\n"
    },
    {
      "commit": "c5c7d8f37eff14f2943c88cbce3c835b14237507",
      "tree": "107f1cee74638d80809347c032dbb77b51da842d",
      "parents": [
        "db0d40ebd5b106127d35984b33a9b8e02c1e0fdc",
        "421753f71d1e2e88b55dcbe58672395afbeced87"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 17 20:31:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 17 20:31:33 2018 +0000"
      },
      "message": "Merge \"Switch to consolidated fetch-subunit-output role\""
    },
    {
      "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": "421753f71d1e2e88b55dcbe58672395afbeced87",
      "tree": "f5dda45008e0e0a61ffd133edfc58eddba8d871d",
      "parents": [
        "a2b174168a5d9bd3558e60297bea9dd91f39a546"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 20 08:31:15 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 20 08:31:15 2017 -0600"
      },
      "message": "Switch to consolidated fetch-subunit-output role\n\nfetch-testr-output and fetch-stestr-output are being merged.\n\nChange-Id: I00d448c4e6b98a1f504b048c74eff4e110c0b511\nDepends-On: I833320cf9a932d8e119645eb798ce0c93d854321\n"
    },
    {
      "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"
    }
  ]
}
