)]}'
{".zuul.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4480e807fba75c6e18be4cf4292d86a7d26663f8","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        DATABASE_PASSWORD: stackdb"},{"line_number":137,"context_line":"      tox_envlist: dsvm-functional"},{"line_number":138,"context_line":"      tox_install_siblings: false"},{"line_number":139,"context_line":"      tox_constraints_file: \u0027{{ ansible_user_dir }}/src/opendev.org/openstack/requirements/upper-constraints.txt\u0027"},{"line_number":140,"context_line":"      zuul_copy_output:"},{"line_number":141,"context_line":"        # We need to copy directory with logs to have it in job artifacts also,"},{"line_number":142,"context_line":"        # /opt/stack/logs is default logs directory defined in neutron\u0027s"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5faad753_a37529cd","line":139,"updated":"2019-09-12 19:41:38.000000000","message":"You could use:\n\n\u0027{{ zuul.projects[\u0027opendev.org/openstack/requirements\u0027].src_dir }}/upper-constraints.txt\u0027 instead\n\nBut the above will work as well...","commit_id":"4d60457d51252ea4cd20f56a2c4943e0066614c3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3b14fe7e33b286429be45d58fa2b250d2256ac0e","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        DATABASE_PASSWORD: stackdb"},{"line_number":137,"context_line":"      tox_envlist: dsvm-functional"},{"line_number":138,"context_line":"      tox_install_siblings: false"},{"line_number":139,"context_line":"      tox_constraints_file: \u0027{{ ansible_user_dir }}/src/opendev.org/openstack/requirements/upper-constraints.txt\u0027"},{"line_number":140,"context_line":"      zuul_copy_output:"},{"line_number":141,"context_line":"        # We need to copy directory with logs to have it in job artifacts also,"},{"line_number":142,"context_line":"        # /opt/stack/logs is default logs directory defined in neutron\u0027s"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5faad753_cf6e3e2e","line":139,"in_reply_to":"5faad753_a37529cd","updated":"2019-09-13 07:57:27.000000000","message":"I will change that if I will have to respin this patch","commit_id":"4d60457d51252ea4cd20f56a2c4943e0066614c3"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"6b8d44aca26ffbe4f810d1b61c022f3d08c9586b","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        DATABASE_PASSWORD: stackdb"},{"line_number":137,"context_line":"      tox_envlist: dsvm-functional"},{"line_number":138,"context_line":"      tox_install_siblings: false"},{"line_number":139,"context_line":"      tox_constraints_file: \u0027{{ ansible_user_dir }}/src/opendev.org/openstack/requirements/upper-constraints.txt\u0027"},{"line_number":140,"context_line":"      zuul_copy_output:"},{"line_number":141,"context_line":"        # We need to copy directory with logs to have it in job artifacts also,"},{"line_number":142,"context_line":"        # /opt/stack/logs is default logs directory defined in neutron\u0027s"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_1f1e540c","line":139,"in_reply_to":"5faad753_cf6e3e2e","updated":"2019-09-17 04:41:18.000000000","message":"I think it is okay with ansible_user_dir as it matches the job definition of openstack-tox [1], but AJaeger\u0027s suggestion is better as it is more robust.\n\n[1] https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/jobs.yaml#L71-L83","commit_id":"4d60457d51252ea4cd20f56a2c4943e0066614c3"}]}
