)]}'
{"id":"openstack%2Fdevstack-gate~153677","triplet_id":"openstack%2Fdevstack-gate~master~Id88ee465328fbcd6f1ed22ef6d1e59db9d2baec4","project":"openstack/devstack-gate","branch":"master","hashtags":[],"change_id":"Id88ee465328fbcd6f1ed22ef6d1e59db9d2baec4","subject":"Refactor processing of testr artifacts for reuse","status":"MERGED","created":"2015-02-06 20:23:38.000000000","updated":"2015-02-10 22:24:02.000000000","submitted":"2015-02-09 15:31:58.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f3bf34ad30fde27ff02eb88d623deb77dde30ad4","_number":153677,"virtual_id_number":153677,"owner":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"date":"2015-02-06 20:41:43.000000000","_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"value":2,"date":"2015-02-09 15:31:58.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2015-02-10 22:24:02.000000000","post_submit":true,"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"all":[{"value":2,"date":"2015-02-06 20:50:16.000000000","_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":1,"date":"2015-02-09 01:38:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":2,"date":"2015-02-09 12:38:58.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":1,"date":"2015-02-09 12:38:58.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-06 20:28:29.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2015-02-06 20:50:16.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"},{"updated":"2015-02-09 01:38:22.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2015-02-09 12:38:58.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2015-02-09 15:31:58.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-02-10 22:24:02.000000000","updated_by":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"reviewer":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"state":"REVIEWER"}],"messages":[{"id":"b5e88829f07c7dceebb8a087b5a6217c90c6c455","author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"date":"2015-02-06 20:23:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fc663b172cb1ae45ae4dbf2f74c0bfbe651d2623","author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"date":"2015-02-06 20:24:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"290af27e0af747601fc6c68b66617e2dc4f80256","author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"date":"2015-02-06 20:25:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c121390e4fcff141708c723fc623e037a28a40ac","author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"date":"2015-02-06 20:40:54.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4a51682ca86e020c776965900d3da1d71f1f789f","author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"date":"2015-02-06 20:41:43.000000000","message":"Patch Set 4:\n\nThe latest patch checks for the artifacts of an interrupted job first as per https://review.openstack.org/#/c/153017","accounts_in_message":[],"_revision_number":4},{"id":"009b36c8bf5c5145dbb55f82e4332b790a11a703","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2015-02-06 20:50:16.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"9a7505bad096d893b1b2bfd68ac3370aa6979de9","author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"date":"2015-02-06 21:37:56.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ed4b70bca5180074f7386ff5ebfe50664ed70a4d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-06 21:57:21.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-full/a7a3ebf/ : SUCCESS in 50m 06s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-postgres-full/27499d3/ : SUCCESS in 39m 12s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-neutron-full/0c39f48/ : SUCCESS in 1h 02m 04s\n- check-grenade-dsvm http://logs.openstack.org/77/153677/4/check/check-grenade-dsvm/ece6375/ : SUCCESS in 38m 33s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/77/153677/4/check/gate-tempest-dsvm-large-ops/bb0370a/ : SUCCESS in 23m 01s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/77/153677/4/check/gate-tempest-dsvm-neutron-large-ops/661fcc5/ : SUCCESS in 22m 31s\n- gate-devstack-gate-unittests http://logs.openstack.org/77/153677/4/check/gate-devstack-gate-unittests/e17b1cc/ : SUCCESS in 5s\n- check-devstack-dsvm-cells http://logs.openstack.org/77/153677/4/check/check-devstack-dsvm-cells/4ee58de/ : SUCCESS in 16m 59s\n- check-dg-tempest-dsvm-full http://logs.openstack.org/77/153677/4/check/check-dg-tempest-dsvm-full/3aa89f0/ : SUCCESS in 47m 48s\n- check-dg-tempest-dsvm-full-reexec http://logs.openstack.org/77/153677/4/check/check-dg-tempest-dsvm-full-reexec/8dd0605/ : SUCCESS in 46m 44s\n- check-dg-hooks-dsvm http://logs.openstack.org/77/153677/4/check/check-dg-hooks-dsvm/bcbd3c1/ : SUCCESS in 5m 51s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/77/153677/4/check/check-grenade-dsvm-partial-ncpu/a868236/ : SUCCESS in 44m 05s\n- check-swift-dsvm-functional http://logs.openstack.org/77/153677/4/check/check-swift-dsvm-functional/cca303e/ : SUCCESS in 24m 45s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-full-icehouse/2af8fd2/ : SUCCESS in 40m 43s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-neutron-icehouse/4411929/ : SUCCESS in 45m 54s\n- check-tempest-dsvm-postgres-full-icehouse http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-postgres-full-icehouse/18dad5d/ : SUCCESS in 43m 16s\n- check-devstack-dsvm-cells-icehouse http://logs.openstack.org/77/153677/4/check/check-devstack-dsvm-cells-icehouse/5a02252/ : SUCCESS in 15m 05s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-full-juno/3361190/ : SUCCESS in 42m 36s\n- check-tempest-dsvm-neutron-full-juno http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-neutron-full-juno/f5d0c59/ : SUCCESS in 43m 32s\n- check-tempest-dsvm-postgres-full-juno http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-postgres-full-juno/cfb59c8/ : SUCCESS in 37m 21s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-ironic-pxe_ssh/ed6fadf/ : SUCCESS in 30m 56s\n- check-tempest-dsvm-f21 http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-f21/85fb785/ : FAILURE in 39m 48s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/77/153677/4/check/check-tempest-dsvm-centos7/c3137b2/ : SUCCESS in 50m 22s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"0050d1c2c586e6c1fe85764737ffc044d8a7a3bd","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-02-09 01:38:22.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"5d73714f8ec6e1078021a2c4c3ae3343f9e9035d","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-02-09 12:38:58.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nnice!","accounts_in_message":[],"_revision_number":4},{"id":"a5b32b39878ac534bec326662c93dce939edc2f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 12:38:59.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"6c5b26883351fd7e16034922ee73996e6ef659d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 15:31:58.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/77/153677/4/gate/gate-tempest-dsvm-full/2d94551/ : SUCCESS in 52m 13s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/77/153677/4/gate/gate-tempest-dsvm-postgres-full/0c185ca/ : SUCCESS in 36m 35s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/77/153677/4/gate/gate-tempest-dsvm-neutron-full/fbd98e6/ : SUCCESS in 1h 00m 04s\n- gate-grenade-dsvm http://logs.openstack.org/77/153677/4/gate/gate-grenade-dsvm/f53b97c/ : SUCCESS in 35m 14s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/77/153677/4/gate/gate-tempest-dsvm-large-ops/4870bd3/ : SUCCESS in 22m 09s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/77/153677/4/gate/gate-tempest-dsvm-neutron-large-ops/020cdc9/ : SUCCESS in 18m 53s\n- gate-devstack-gate-unittests http://logs.openstack.org/77/153677/4/gate/gate-devstack-gate-unittests/a7d1b2e/ : SUCCESS in 15s\n- gate-devstack-dsvm-cells http://logs.openstack.org/77/153677/4/gate/gate-devstack-dsvm-cells/56d5def/ : SUCCESS in 15m 44s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/77/153677/4/gate/gate-grenade-dsvm-partial-ncpu/2144831/ : SUCCESS in 36m 57s\n- gate-swift-dsvm-functional http://logs.openstack.org/77/153677/4/gate/gate-swift-dsvm-functional/5756819/ : SUCCESS in 25m 32s","accounts_in_message":[],"_revision_number":4},{"id":"cd2f86a91f38a3fa30d7e76e2dc64d8107d309b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 15:32:00.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4},{"id":"f3bf34ad30fde27ff02eb88d623deb77dde30ad4","author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"date":"2015-02-10 22:24:02.000000000","message":"Patch Set 4:\n\n(1 comment)\n\ninline question. Trying to see if I can use this for novaclient.\n\nAs it would be nice to shrink https://github.com/openstack/python-novaclient/blob/master/novaclient/tests/functional/hooks/post_test_hook.sh down even more.\n\nOnce I have novaclient functional testing working well I was going to document the steps so other clients can pull there tests out of tempest.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"e6b619cad0dc7e1ea262e6e7051a49648d8c2371","revisions":{"b03b6db815b4c6fa5d45931d14817f9bee3a7176":{"kind":"REWORK","_number":1,"created":"2015-02-06 20:23:38.000000000","uploader":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"ref":"refs/changes/77/153677/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/77/153677/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/1"}}},"commit":{"parents":[{"commit":"7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb","subject":"Bump ironic build/callback timeouts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb"}]}],"author":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:12:37.000000000","tz":0},"committer":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:22:54.000000000","tz":0},"subject":"Refactor processing of testr artifacts for reuse","message":"Refactor processing of testr artifacts for reuse\n\nPreviously, only testr artifacts for tempest were being processed on\ncleanup.  Functional jobs for neutron and neutron-vnpaas have adding\ntheir own artifact processing into hook scripts to work around this\nlimitation, but this duplication of effort is costly.\n\nThis change refactors the existing artifact processing so it can be\nconfigurably targeted at any project\u0027s testr artifacts.  The\nDEVSTACK_GATE_TESTR_ARTIFACT_TARGET environment variable can be set to\nthe repo path name (e.g. \u0027neutron\u0027) to ensure that artifacts are\ncorrectly processed for that project.\n\nChange-Id: Id88ee465328fbcd6f1ed22ef6d1e59db9d2baec4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/b03b6db815b4c6fa5d45931d14817f9bee3a7176"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/b03b6db815b4c6fa5d45931d14817f9bee3a7176"}]},"branch":"refs/heads/master"},"e05848ccae3cc75e9117567b2ef80ed2f2859b9d":{"kind":"REWORK","_number":2,"created":"2015-02-06 20:24:29.000000000","uploader":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"ref":"refs/changes/77/153677/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/77/153677/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/2"}}},"commit":{"parents":[{"commit":"7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb","subject":"Bump ironic build/callback timeouts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb"}]}],"author":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:12:37.000000000","tz":0},"committer":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:23:35.000000000","tz":0},"subject":"Refactor processing of testr artifacts for reuse","message":"Refactor processing of testr artifacts for reuse\n\nPreviously, only testr artifacts for tempest were being processed on\ncleanup.  Functional jobs for neutron and neutron-vnpaas have adding\ntheir own artifact processing into hook scripts to work around this\nlimitation, but this duplication of effort is costly.\n\nThis change refactors the existing artifact processing so it can be\nconfigurably targeted at any project\u0027s testr artifacts.  The\nDEVSTACK_GATE_TESTR_ARTIFACT_TARGET environment variable can be set to\nthe repo path name (e.g. \u0027neutron\u0027) to ensure that artifacts are\ncorrectly processed for that project.\n\nChange-Id: Id88ee465328fbcd6f1ed22ef6d1e59db9d2baec4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/e05848ccae3cc75e9117567b2ef80ed2f2859b9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/e05848ccae3cc75e9117567b2ef80ed2f2859b9d"}]},"branch":"refs/heads/master"},"439c84fb08037a53f26454fe4a6f62065738db81":{"kind":"REWORK","_number":3,"created":"2015-02-06 20:25:04.000000000","uploader":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"ref":"refs/changes/77/153677/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/77/153677/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/3"}}},"commit":{"parents":[{"commit":"7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb","subject":"Bump ironic build/callback timeouts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb"}]}],"author":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:12:37.000000000","tz":0},"committer":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:24:11.000000000","tz":0},"subject":"Refactor processing of testr artifacts for reuse","message":"Refactor processing of testr artifacts for reuse\n\nPreviously, only testr artifacts for tempest were being processed on\ncleanup.  Functional jobs for neutron and neutron-vnpaas have adding\ntheir own artifact processing into hook scripts to work around this\nlimitation, but this duplication of effort is costly.\n\nThis change refactors the existing artifact processing so it can be\nconfigurably targeted at any project\u0027s testr artifacts.  The\nDEVSTACK_GATE_TESTR_ARTIFACT_TARGET environment variable can be set to\nthe repo path name (e.g. \u0027neutron\u0027) to ensure that artifacts are\ncorrectly processed for that project.\n\nChange-Id: Id88ee465328fbcd6f1ed22ef6d1e59db9d2baec4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/439c84fb08037a53f26454fe4a6f62065738db81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/439c84fb08037a53f26454fe4a6f62065738db81"}]},"branch":"refs/heads/master"},"e6b619cad0dc7e1ea262e6e7051a49648d8c2371":{"kind":"REWORK","_number":4,"created":"2015-02-06 20:40:54.000000000","uploader":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"ref":"refs/changes/77/153677/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/77/153677/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/77/153677/4"}}},"commit":{"parents":[{"commit":"7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb","subject":"Bump ironic build/callback timeouts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/7bff8085d59b04c0e6a62e0d8326ab7464dfe5eb"}]}],"author":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:12:37.000000000","tz":0},"committer":{"name":"Maru Newby","email":"marun@redhat.com","date":"2015-02-06 20:39:57.000000000","tz":0},"subject":"Refactor processing of testr artifacts for reuse","message":"Refactor processing of testr artifacts for reuse\n\nPreviously, only testr artifacts for tempest were being processed on\ncleanup.  Functional jobs for neutron and neutron-vnpaas have adding\ntheir own artifact processing into hook scripts to work around this\nlimitation, but this duplication of effort is costly.\n\nThis change refactors the existing artifact processing so it can be\nconfigurably targeted at any project\u0027s testr artifacts.  The\nDEVSTACK_GATE_TESTR_ARTIFACT_TARGET environment variable can be set to\nthe repo path name (e.g. \u0027neutron\u0027) to ensure that artifacts are\ncorrectly processed for that project.\n\nChange-Id: Id88ee465328fbcd6f1ed22ef6d1e59db9d2baec4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/e6b619cad0dc7e1ea262e6e7051a49648d8c2371"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/e6b619cad0dc7e1ea262e6e7051a49648d8c2371"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
