)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ae156e9accfa6a9edb49b7c4a5cee8e744943790","unresolved":false,"context_lines":[{"line_number":5579,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":5580,"context_line":""},{"line_number":5581,"context_line":"    jobs:"},{"line_number":5582,"context_line":"      - pypi-jobs"},{"line_number":5583,"context_line":"      - gate-{name}-pep8"},{"line_number":5584,"context_line":""},{"line_number":5585,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3a29b11f_52c9dcaa","line":5582,"updated":"2015-10-22 05:59:56.000000000","message":"You need to add python-jobs here as well...","commit_id":"d180e4d1224e1b50772e45bf7dae394c749d60df"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5782c1919868f768af0b73b84d4a904507d32039","unresolved":false,"context_lines":[{"line_number":8510,"context_line":"  - name: openstack/tacker"},{"line_number":8511,"context_line":"    template:"},{"line_number":8512,"context_line":"      - name: merge-check"},{"line_number":8513,"context_line":"      - name: python-jobs"},{"line_number":8514,"context_line":"    check:"},{"line_number":8515,"context_line":"      - gate-tacker-pep8"},{"line_number":8516,"context_line":"      - gate-tacker-python27"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a29b11f_fe180ad5","line":8513,"updated":"2015-10-21 16:49:07.000000000","message":"This is not enough to push the project to pypi","commit_id":"4ff3dc5ece3fb0e7fee16b9f64bc039c36402df7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"70c79c296beff44ea5b34b63f500a9056bab9611","unresolved":false,"context_lines":[{"line_number":8510,"context_line":"  - name: openstack/tacker"},{"line_number":8511,"context_line":"    template:"},{"line_number":8512,"context_line":"      - name: merge-check"},{"line_number":8513,"context_line":"      - name: python-jobs"},{"line_number":8514,"context_line":"    check:"},{"line_number":8515,"context_line":"      - gate-tacker-pep8"},{"line_number":8516,"context_line":"      - gate-tacker-python27"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a29b11f_5d0b418e","line":8513,"in_reply_to":"3a29b11f_b4d391d4","updated":"2015-10-21 18:07:47.000000000","message":"publish-to-pypi is the template for publishing, see http://docs.openstack.org/infra/manual/creators.html#configure-zuul-to-run-jobs","commit_id":"4ff3dc5ece3fb0e7fee16b9f64bc039c36402df7"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"9400fc1b90dd850b9cad3c2adabab0070ece85ec","unresolved":false,"context_lines":[{"line_number":8510,"context_line":"  - name: openstack/tacker"},{"line_number":8511,"context_line":"    template:"},{"line_number":8512,"context_line":"      - name: merge-check"},{"line_number":8513,"context_line":"      - name: python-jobs"},{"line_number":8514,"context_line":"    check:"},{"line_number":8515,"context_line":"      - gate-tacker-pep8"},{"line_number":8516,"context_line":"      - gate-tacker-python27"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a29b11f_b4d391d4","line":8513,"in_reply_to":"3a29b11f_fe180ad5","updated":"2015-10-21 17:54:38.000000000","message":"I\u0027m looking for guidance here.. what is the minimal recipe required in project-config to push to pypi ? \n\nBTW - I\u0027ve taken care all the steps required on the pypi.python.org side as specified in the creators manual.","commit_id":"4ff3dc5ece3fb0e7fee16b9f64bc039c36402df7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5782c1919868f768af0b73b84d4a904507d32039","unresolved":false,"context_lines":[{"line_number":8514,"context_line":"    check:"},{"line_number":8515,"context_line":"      - gate-tacker-pep8"},{"line_number":8516,"context_line":"      - gate-tacker-python27"},{"line_number":8517,"context_line":"      - gate-tacker-dsvm-functional"},{"line_number":8518,"context_line":"    gate:"},{"line_number":8519,"context_line":"      - gate-tacker-pep8"},{"line_number":8520,"context_line":"      - gate-tacker-python27"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a29b11f_de7aeef0","line":8517,"updated":"2015-10-21 16:49:07.000000000","message":"remove pep8 and python27 jobs, they are part of python-jobs","commit_id":"4ff3dc5ece3fb0e7fee16b9f64bc039c36402df7"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"9400fc1b90dd850b9cad3c2adabab0070ece85ec","unresolved":false,"context_lines":[{"line_number":8514,"context_line":"    check:"},{"line_number":8515,"context_line":"      - gate-tacker-pep8"},{"line_number":8516,"context_line":"      - gate-tacker-python27"},{"line_number":8517,"context_line":"      - gate-tacker-dsvm-functional"},{"line_number":8518,"context_line":"    gate:"},{"line_number":8519,"context_line":"      - gate-tacker-pep8"},{"line_number":8520,"context_line":"      - gate-tacker-python27"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a29b11f_548b1dc3","line":8517,"in_reply_to":"3a29b11f_de7aeef0","updated":"2015-10-21 17:54:38.000000000","message":"I\u0027m cleaning some of these up as part of https://review.openstack.org/#/c/237905/ (thanks for ur review there).","commit_id":"4ff3dc5ece3fb0e7fee16b9f64bc039c36402df7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5782c1919868f768af0b73b84d4a904507d32039","unresolved":false,"context_lines":[{"line_number":8519,"context_line":"      - gate-tacker-pep8"},{"line_number":8520,"context_line":"      - gate-tacker-python27"},{"line_number":8521,"context_line":""},{"line_number":8522,"context_line":"  - name: openstack/tacker-horizon"},{"line_number":8523,"context_line":"    template:"},{"line_number":8524,"context_line":"      - name: merge-check"},{"line_number":8525,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a29b11f_be0e128a","line":8522,"updated":"2015-10-21 16:49:07.000000000","message":"you added the pypi jobs in projects.yaml, why not here?","commit_id":"4ff3dc5ece3fb0e7fee16b9f64bc039c36402df7"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"9400fc1b90dd850b9cad3c2adabab0070ece85ec","unresolved":false,"context_lines":[{"line_number":8519,"context_line":"      - gate-tacker-pep8"},{"line_number":8520,"context_line":"      - gate-tacker-python27"},{"line_number":8521,"context_line":""},{"line_number":8522,"context_line":"  - name: openstack/tacker-horizon"},{"line_number":8523,"context_line":"    template:"},{"line_number":8524,"context_line":"      - name: merge-check"},{"line_number":8525,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a29b11f_1d5aa92a","line":8522,"in_reply_to":"3a29b11f_be0e128a","updated":"2015-10-21 17:54:38.000000000","message":"Again, i\u0027m unclear on the recipe.. once I hear back some suggestion I\u0027ll fix it for all 3 repos.","commit_id":"4ff3dc5ece3fb0e7fee16b9f64bc039c36402df7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3d4f9c371346095938380da10c11fdb1df12fdb1","unresolved":false,"context_lines":[{"line_number":8860,"context_line":"      - name: merge-check"},{"line_number":8861,"context_line":"      - name: python-jobs"},{"line_number":8862,"context_line":"      - name: publish-to-pypi"},{"line_number":8863,"context_line":"      - name: openstack-server-publish-jobs"},{"line_number":8864,"context_line":"      - name: openstack-server-release-jobs"},{"line_number":8865,"context_line":"      - name: docs-on-rtfd"},{"line_number":8866,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"ba8a016a_d81cc815","line":8863,"updated":"2015-11-20 19:11:03.000000000","message":"Don\u0027t use server-publish-jobs, tacker is not part of the big tent and thus cannot use this.","commit_id":"2a4176a44fc1eefc295f781a5d67ebae30a4f916"},{"author":{"_account_id":13380,"name":"Sridhar Ramaswamy","email":"srics.r@gmail.com","username":"srics-r"},"change_message_id":"582c0d2512a2843047125cd8f515e410bc1e9fc3","unresolved":false,"context_lines":[{"line_number":8860,"context_line":"      - name: merge-check"},{"line_number":8861,"context_line":"      - name: python-jobs"},{"line_number":8862,"context_line":"      - name: publish-to-pypi"},{"line_number":8863,"context_line":"      - name: openstack-server-publish-jobs"},{"line_number":8864,"context_line":"      - name: openstack-server-release-jobs"},{"line_number":8865,"context_line":"      - name: docs-on-rtfd"},{"line_number":8866,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"ba8a016a_cbe7ca3e","line":8863,"in_reply_to":"ba8a016a_d81cc815","updated":"2015-11-23 18:42:45.000000000","message":"Thanks for the note. Just removed the openstack-server jobs in the latest patchset.","commit_id":"2a4176a44fc1eefc295f781a5d67ebae30a4f916"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"20ba7db3a136153fec8ad9affbe9e5294cc9dd11","unresolved":false,"context_lines":[{"line_number":8417,"context_line":"    template:"},{"line_number":8418,"context_line":"      - name: merge-check"},{"line_number":8419,"context_line":"      - name: publish-to-pypi"},{"line_number":8420,"context_line":"      - name: openstack-server-release-jobs"},{"line_number":8421,"context_line":"    check:"},{"line_number":8422,"context_line":"      - gate-python-tackerclient-pep8"},{"line_number":8423,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"ba8a016a_cbaa6a19","line":8420,"updated":"2015-11-23 18:53:24.000000000","message":"client-release for python-*client* projects","commit_id":"cde45d75e030669e64e1e5d03e5c4e2c5f4f1f5d"}]}
