)]}'
{"id":"openstack%2Fironic-python-agent~555570","triplet_id":"openstack%2Fironic-python-agent~master~I8d773d4ee3d0835fb2a9183fe2154e82db085bd5","project":"openstack/ironic-python-agent","branch":"master","topic":"requirements-stop-syncing","hashtags":[],"change_id":"I8d773d4ee3d0835fb2a9183fe2154e82db085bd5","subject":"add lower-constraints job","status":"MERGED","created":"2018-03-23 01:18:20.000000000","updated":"2018-03-28 16:09:00.000000000","submitted":"2018-03-28 16:09:00.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"555570-1522253340739-4b468b43","meta_rev_id":"306038f25ab6b5c95d8a8a38509c170e79882773","_number":555570,"virtual_id_number":555570,"owner":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":2,"date":"2018-03-28 16:09:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"recommended":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"all":[{"value":1,"date":"2018-03-26 13:13:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},{"value":1,"date":"2018-03-26 17:32:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":1,"date":"2018-03-28 14:38:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":2,"date":"2018-03-28 13:46:43.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2018-03-23 10:28:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"all":[{"value":0,"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":1,"date":"2018-03-28 13:46:43.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},{"value":0,"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"value":0,"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},{"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-03-23 10:28:40.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2018-03-26 13:13:29.000000000","updated_by":{"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},"reviewer":{"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},"state":"REVIEWER"},{"updated":"2018-03-26 17:32:11.000000000","updated_by":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"reviewer":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"state":"REVIEWER"},{"updated":"2018-03-28 13:46:43.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2018-03-28 14:38:08.000000000","updated_by":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"reviewer":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"state":"REVIEWER"},{"updated":"2018-03-28 16:09:00.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"0bfa43998c24d82aa087224bdbde7260163651a0","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-03-23 01:18:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cd4768169e8e691bb0721077e80ee44447575e68","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-23 02:54:18.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/70/555570/1/check/openstack-tox-pep8/8270b16/ : SUCCESS in 3m 21s\n- openstack-tox-py27 http://logs.openstack.org/70/555570/1/check/openstack-tox-py27/5b1b1e5/ : SUCCESS in 2m 41s\n- openstack-tox-py35 http://logs.openstack.org/70/555570/1/check/openstack-tox-py35/7b83a93/ : SUCCESS in 2m 47s\n- build-openstack-sphinx-docs http://logs.openstack.org/70/555570/1/check/build-openstack-sphinx-docs/febeed6/html/ : SUCCESS in 3m 23s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/7577df2/ : SUCCESS in 55m 20s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/5e04297/ : SUCCESS in 52m 48s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/0099f8e/ : SUCCESS in 59m 47s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/98acb51/ : SUCCESS in 45m 33s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/884b0dc/ : SUCCESS in 1h 03m 54s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/78ebd05/ : SUCCESS in 49m 32s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/12b42d2/ : SUCCESS in 55m 19s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/edf41c9/ : TIMED_OUT in 1h 30m 58s\n- ipa-tempest-dsvm-ironic-inspector-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-ironic-inspector-src/1333713/ : SUCCESS in 1h 08m 10s (non-voting)\n- openstack-tox-functional http://logs.openstack.org/70/555570/1/check/openstack-tox-functional/6d226b9/ : SUCCESS in 3m 08s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/70/555570/1/check/openstack-tox-lower-constraints/e43fbd7/ : SUCCESS in 2m 54s","accounts_in_message":[],"_revision_number":1},{"id":"cec3e27293c5bdb46d3b198179b070b6f080f243","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2018-03-23 10:28:40.000000000","message":"Patch Set 1: Code-Review+2\n\nrecheck unrelated timeout","accounts_in_message":[],"_revision_number":1},{"id":"fb1443d78bb34b8269a234f191aaf1764fecb551","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-23 13:00:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/70/555570/1/check/openstack-tox-pep8/0987a61/ : SUCCESS in 2m 46s\n- openstack-tox-py27 http://logs.openstack.org/70/555570/1/check/openstack-tox-py27/82af379/ : SUCCESS in 3m 05s\n- openstack-tox-py35 http://logs.openstack.org/70/555570/1/check/openstack-tox-py35/f5a3309/ : SUCCESS in 3m 31s\n- build-openstack-sphinx-docs http://logs.openstack.org/70/555570/1/check/build-openstack-sphinx-docs/b086601/html/ : SUCCESS in 15m 41s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/9eecf30/ : SUCCESS in 1h 04m 57s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/5168457/ : SUCCESS in 52m 48s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/5801531/ : SUCCESS in 53m 35s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/b49ef8c/ : SUCCESS in 48m 36s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/a0fa45a/ : SUCCESS in 1h 04m 14s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/1861a62/ : SUCCESS in 47m 09s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/ea68526/ : SUCCESS in 1h 02m 49s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/6a119f0/ : SUCCESS in 52m 10s\n- ipa-tempest-dsvm-ironic-inspector-src http://logs.openstack.org/70/555570/1/check/ipa-tempest-dsvm-ironic-inspector-src/0312458/ : SUCCESS in 1h 10m 00s (non-voting)\n- openstack-tox-functional http://logs.openstack.org/70/555570/1/check/openstack-tox-functional/f371e68/ : SUCCESS in 3m 30s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/70/555570/1/check/openstack-tox-lower-constraints/5e7768c/ : SUCCESS in 3m 37s","accounts_in_message":[],"_revision_number":1},{"id":"7e094dc815339bc51058ea175a73dd467f1f2883","author":{"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},"date":"2018-03-26 13:13:29.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"864f3cbf27daf65fa73f27c535166d5e0275db08","author":{"_account_id":9414,"name":"zhongshengping","email":"chdzsp@163.com","username":"ZhongShengping"},"date":"2018-03-26 17:32:11.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"d975f122e58a73ce282d750eff0f5200c8c7fe22","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2018-03-28 13:46:43.000000000","message":"Patch Set 1: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"d69798d918386fc53cb84ebd52434563af704e27","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-28 13:47:11.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f1972bae46462266d0a0c5dc736a52a47e6b51fd","author":{"_account_id":26297,"name":"pippo","email":"1211099771@qq.com","username":"huang.zhiping"},"date":"2018-03-28 14:38:08.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"48e01c2048e1e527e690b624d04e152dd0b0f215","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-28 16:09:00.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"6b20a6061d21a2df6764feedaf89c12f3174e7f7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-28 16:09:00.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/70/555570/1/gate/openstack-tox-pep8/bb400c6/ : SUCCESS in 3m 07s\n- openstack-tox-py27 http://logs.openstack.org/70/555570/1/gate/openstack-tox-py27/79f40cc/ : SUCCESS in 3m 02s\n- openstack-tox-py35 http://logs.openstack.org/70/555570/1/gate/openstack-tox-py35/787e945/ : SUCCESS in 3m 57s\n- build-openstack-sphinx-docs http://logs.openstack.org/70/555570/1/gate/build-openstack-sphinx-docs/408d41a/html/ : SUCCESS in 3m 18s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/4b9ea54/ : SUCCESS in 55m 12s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/089f761/ : SUCCESS in 56m 25s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/305410e/ : SUCCESS in 53m 42s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/4227a9a/ : SUCCESS in 57m 13s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/f96a4d5/ : SUCCESS in 53m 07s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/b54f0ee/ : SUCCESS in 57m 47s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/5b58812/ : SUCCESS in 1h 00m 51s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/70/555570/1/gate/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/5799b5a/ : SUCCESS in 56m 21s\n- openstack-tox-lower-constraints http://logs.openstack.org/70/555570/1/gate/openstack-tox-lower-constraints/5c6306f/ : SUCCESS in 3m 17s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"dc5d6590e2365e94ae5af0c1ef7dd1de50ee506e","revisions":{"dc5d6590e2365e94ae5af0c1ef7dd1de50ee506e":{"kind":"REWORK","_number":1,"created":"2018-03-23 01:18:20.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/70/555570/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/70/555570/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/70/555570/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/70/555570/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/70/555570/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/70/555570/1"}}},"commit":{"parents":[{"commit":"4810656ba3fbf7f50e1c138178927afccbfaf94c","subject":"Merge \"Switch the CI to hardware types and clean up playbooks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4810656ba3fbf7f50e1c138178927afccbfaf94c"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-03-22 17:45:58.000000000","tz":-240},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-03-22 17:45:58.000000000","tz":-240},"subject":"add lower-constraints job","message":"add lower-constraints job\n\nCreate a tox environment for running the unit tests against the lower\nbounds of the dependencies.\n\nCreate a lower-constraints.txt to be used to enforce the lower bounds\nin those tests.\n\nAdd openstack-tox-lower-constraints job to the zuul configuration.\n\nSee http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html\nfor more details.\n\nChange-Id: I8d773d4ee3d0835fb2a9183fe2154e82db085bd5\nDepends-On: https://review.openstack.org/555034\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dc5d6590e2365e94ae5af0c1ef7dd1de50ee506e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dc5d6590e2365e94ae5af0c1ef7dd1de50ee506e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
