)]}'
{"jenkins/jobs/python-jobs.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"11aaaad5cc460d6ea038ab66ba4a9dcb3ddb63d6","unresolved":false,"context_lines":[{"line_number":829,"context_line":"      - \u0027{name}-announce-release\u0027"},{"line_number":830,"context_line":"      - \u0027{name}-tarball\u0027"},{"line_number":831,"context_line":"      - \u0027{name}-tarball-signing\u0027"},{"line_number":832,"context_line":"      - \u0027{name]-update-constraints\u0027"},{"line_number":833,"context_line":""},{"line_number":834,"context_line":"- job-group:"},{"line_number":835,"context_line":"    name: coverage-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_59185675","line":832,"range":{"start_line":832,"start_character":8,"end_line":832,"end_character":35},"updated":"2016-12-16 07:38:02.000000000","message":"server projects - like nova, neutron - do not get uploaded to pypi, so no need to change constraints. No need to add it here AFAIU","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f1f9ee0c3a41b93546275e29d373b1a466c30573","unresolved":false,"context_lines":[{"line_number":829,"context_line":"      - \u0027{name}-announce-release\u0027"},{"line_number":830,"context_line":"      - \u0027{name}-tarball\u0027"},{"line_number":831,"context_line":"      - \u0027{name}-tarball-signing\u0027"},{"line_number":832,"context_line":"      - \u0027{name]-update-constraints\u0027"},{"line_number":833,"context_line":""},{"line_number":834,"context_line":"- job-group:"},{"line_number":835,"context_line":"    name: coverage-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_d8a7eda4","line":832,"range":{"start_line":832,"start_character":8,"end_line":832,"end_character":35},"in_reply_to":"1a6eadb0_59185675","updated":"2016-12-16 14:43:05.000000000","message":"Some actually do. And some of those projects need to but aren\u0027t, because things depend on them for tests.","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"92035c5d3534238c46f03d7ec4355b22018f0a3c","unresolved":false,"context_lines":[{"line_number":829,"context_line":"      - \u0027{name}-announce-release\u0027"},{"line_number":830,"context_line":"      - \u0027{name}-tarball\u0027"},{"line_number":831,"context_line":"      - \u0027{name}-tarball-signing\u0027"},{"line_number":832,"context_line":"      - \u0027{name]-update-constraints\u0027"},{"line_number":833,"context_line":""},{"line_number":834,"context_line":"- job-group:"},{"line_number":835,"context_line":"    name: coverage-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_0ef2fa05","line":832,"range":{"start_line":832,"start_character":8,"end_line":832,"end_character":35},"in_reply_to":"1a6eadb0_d8a7eda4","updated":"2016-12-16 17:09:29.000000000","message":"but those projects would use the pypi template. So, this should not be needed. I expect that the change still passes if you remove this line.","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"752a622fda67d9cd5330be91b4a11cbd42c1b01f","unresolved":false,"context_lines":[{"line_number":829,"context_line":"      - \u0027{name}-announce-release\u0027"},{"line_number":830,"context_line":"      - \u0027{name}-tarball\u0027"},{"line_number":831,"context_line":"      - \u0027{name}-tarball-signing\u0027"},{"line_number":832,"context_line":"      - \u0027{name]-update-constraints\u0027"},{"line_number":833,"context_line":""},{"line_number":834,"context_line":"- job-group:"},{"line_number":835,"context_line":"    name: coverage-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_7d007e34","line":832,"updated":"2016-12-16 19:52:45.000000000","message":"If I remove this line, a local \"tox -e zuul\" still succeeds - so this is not used anywhere.","commit_id":"2dcc6bdfe921c5152632314d8cc4ea079f6ec264"}],"jenkins/scripts/release-tools/update_constraints.sh":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"11aaaad5cc460d6ea038ab66ba4a9dcb3ddb63d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1a6eadb0_7950b20b","updated":"2016-12-16 07:38:02.000000000","message":"Let\u0027s merge this directly so that it\u0027s baked into new images - and ready for usage when the rest merges.","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"965621b43b6fb01115334054c2a2806504f1f416","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1a6eadb0_d862883d","in_reply_to":"1a6eadb0_7950b20b","updated":"2016-12-16 16:38:48.000000000","message":"Done","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"11aaaad5cc460d6ea038ab66ba4a9dcb3ddb63d6","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    setup_temp_space update-constraints-$SHORTNAME"},{"line_number":102,"context_line":"    # NOTE(dhellmann): zuul-cloner defaults to checking out master if"},{"line_number":103,"context_line":"    # the named branch doesn\u0027t exist."},{"line_number":104,"context_line":"    clone_repo openstack/requirements stable/$SERIES"},{"line_number":105,"context_line":"    cd openstack/requirements"},{"line_number":106,"context_line":"    git checkout -b \"$dist_name-$VERSION\""},{"line_number":107,"context_line":"    sed -e \"s/^${dist_name}\u003d.*/$dist_name\u003d\u003d\u003d$VERSION/\" --in-place upper-constraints.txt"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a6eadb0_3962bad8","line":104,"range":{"start_line":104,"start_character":39,"end_line":104,"end_character":52},"updated":"2016-12-16 07:38:02.000000000","message":"why stable? What happens with master branch?","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f1f9ee0c3a41b93546275e29d373b1a466c30573","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    setup_temp_space update-constraints-$SHORTNAME"},{"line_number":102,"context_line":"    # NOTE(dhellmann): zuul-cloner defaults to checking out master if"},{"line_number":103,"context_line":"    # the named branch doesn\u0027t exist."},{"line_number":104,"context_line":"    clone_repo openstack/requirements stable/$SERIES"},{"line_number":105,"context_line":"    cd openstack/requirements"},{"line_number":106,"context_line":"    git checkout -b \"$dist_name-$VERSION\""},{"line_number":107,"context_line":"    sed -e \"s/^${dist_name}\u003d.*/$dist_name\u003d\u003d\u003d$VERSION/\" --in-place upper-constraints.txt"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a6eadb0_98cf3555","line":104,"range":{"start_line":104,"start_character":39,"end_line":104,"end_character":52},"in_reply_to":"1a6eadb0_3962bad8","updated":"2016-12-16 14:43:05.000000000","message":"See the comment.\n\nI meant to delete the old location of this code, but didn\u0027t. I\u0027ll resubmit with that update to make it more clear it\u0027s moving existing stuff around and not just adding new stuff.","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"965621b43b6fb01115334054c2a2806504f1f416","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    setup_temp_space update-constraints-$SHORTNAME"},{"line_number":102,"context_line":"    # NOTE(dhellmann): zuul-cloner defaults to checking out master if"},{"line_number":103,"context_line":"    # the named branch doesn\u0027t exist."},{"line_number":104,"context_line":"    clone_repo openstack/requirements stable/$SERIES"},{"line_number":105,"context_line":"    cd openstack/requirements"},{"line_number":106,"context_line":"    git checkout -b \"$dist_name-$VERSION\""},{"line_number":107,"context_line":"    sed -e \"s/^${dist_name}\u003d.*/$dist_name\u003d\u003d\u003d$VERSION/\" --in-place upper-constraints.txt"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a6eadb0_385c5c7c","line":104,"range":{"start_line":104,"start_character":39,"end_line":104,"end_character":52},"in_reply_to":"1a6eadb0_98cf3555","updated":"2016-12-16 16:38:48.000000000","message":"Done","commit_id":"4867c17cef4f5d1a875e10068b23250500c22996"}]}
