)]}'
{"requirements.txt":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ae5ac2c4dbdf529b4c8fc7f56d7df3642d341f9d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"cliff\u003e\u003d2.5.0 # Apache"},{"line_number":12,"context_line":"netaddr!\u003d0.7.16,\u003e\u003d0.7.13 # BSD"},{"line_number":13,"context_line":"# paramiko 2.5.0 makes the kayobe-tox-molecule job fail."},{"line_number":14,"context_line":"paramiko\u003c2.5.0"},{"line_number":15,"context_line":"PyYAML\u003e\u003d3.10.0 # MIT"},{"line_number":16,"context_line":"setuptools!\u003d24.0.0,!\u003d34.0.0,!\u003d34.0.1,!\u003d34.0.2,!\u003d34.0.3,!\u003d34.1.0,!\u003d34.1.1,!\u003d34.2.0,!\u003d34.3.0,!\u003d34.3.1,\u003e\u003d16.0 # PSF/ZPL"}],"source_content_type":"text/plain","patch_set":3,"id":"9fb8cfa7_51287a95","line":14,"updated":"2019-06-13 08:28:39.000000000","message":"Looking at this again, should this constraint be in test-requirements.txt?\n\nAlso, paramiko is capped at 2.4.2 in upper-constraints so I don\u0027t know how we were getting 2.5 :/","commit_id":"686cf8d5419d20499e824d155232ef23bde4535b"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"54fb2105286f9e5b071ad9d0659df75d41b0b67f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"cliff\u003e\u003d2.5.0 # Apache"},{"line_number":12,"context_line":"netaddr!\u003d0.7.16,\u003e\u003d0.7.13 # BSD"},{"line_number":13,"context_line":"# paramiko 2.5.0 makes the kayobe-tox-molecule job fail."},{"line_number":14,"context_line":"paramiko\u003c2.5.0"},{"line_number":15,"context_line":"PyYAML\u003e\u003d3.10.0 # MIT"},{"line_number":16,"context_line":"setuptools!\u003d24.0.0,!\u003d34.0.0,!\u003d34.0.1,!\u003d34.0.2,!\u003d34.0.3,!\u003d34.1.0,!\u003d34.1.1,!\u003d34.2.0,!\u003d34.3.0,!\u003d34.3.1,\u003e\u003d16.0 # PSF/ZPL"}],"source_content_type":"text/plain","patch_set":3,"id":"9fb8cfa7_b4b444f3","line":14,"in_reply_to":"9fb8cfa7_51287a95","updated":"2019-06-13 08:54:11.000000000","message":"Maybe, though paramiko is a dependency of ansible. I\u0027ll submit a patch to try it.\n\nLooking at logs, there are several stages of dependency installation for the molecule job:\n\nhttp://logs.openstack.org/33/664533/2/check/kayobe-tox-molecule/093b6b9/tox/molecule-1.log uses upper-constraints.txt, but not our requirements.txt, so ends up installing the latest Ansible which doesn\u0027t depend on paramiko anymore.\n\nhttp://logs.openstack.org/33/664533/2/check/kayobe-tox-molecule/093b6b9/tox/molecule-2.log doesn\u0027t appear to use upper constraints, which is why it can install 2.5.0.","commit_id":"686cf8d5419d20499e824d155232ef23bde4535b"}]}
