)]}'
{"gerrit/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"dff4ed332a61fa38a3306659b4ffb7953966eed1","unresolved":false,"context_lines":[{"line_number":371,"context_line":"- project: openstack/heat-templates"},{"line_number":372,"context_line":"- project: openstack/heat-translator"},{"line_number":373,"context_line":"  description: Translate non-heat templates to Heat Orchestration Template."},{"line_number":374,"context_line":"  upstream: git://github.com/spzala/heat-translator.git"},{"line_number":375,"context_line":"- project: openstack/horizon"},{"line_number":376,"context_line":"  docimpact-group: openstack-manuals"},{"line_number":377,"context_line":"- project: openstack/identity-api"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9aa7fdbe_94bacbbe","line":374,"updated":"2014-10-29 20:53:41.000000000","message":"I wonder whether we shouldn\u0027t remove upstream here.","commit_id":"18bc8941a7f2c65c4a8a0ecef408ec253592dbd2"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"9d711234cd12444649b9aef895cabd163380e5b5","unresolved":false,"context_lines":[{"line_number":371,"context_line":"- project: openstack/heat-templates"},{"line_number":372,"context_line":"- project: openstack/heat-translator"},{"line_number":373,"context_line":"  description: Translate non-heat templates to Heat Orchestration Template."},{"line_number":374,"context_line":"  upstream: git://github.com/spzala/heat-translator.git"},{"line_number":375,"context_line":"- project: openstack/horizon"},{"line_number":376,"context_line":"  docimpact-group: openstack-manuals"},{"line_number":377,"context_line":"- project: openstack/identity-api"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a890539_065bb02e","line":374,"in_reply_to":"5a890539_65e1cf99","updated":"2014-11-13 19:29:17.000000000","message":"Thanks Sean! I have removed it.","commit_id":"18bc8941a7f2c65c4a8a0ecef408ec253592dbd2"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"67c526f163cc7a06facd4484212a4942e45f9a80","unresolved":false,"context_lines":[{"line_number":371,"context_line":"- project: openstack/heat-templates"},{"line_number":372,"context_line":"- project: openstack/heat-translator"},{"line_number":373,"context_line":"  description: Translate non-heat templates to Heat Orchestration Template."},{"line_number":374,"context_line":"  upstream: git://github.com/spzala/heat-translator.git"},{"line_number":375,"context_line":"- project: openstack/horizon"},{"line_number":376,"context_line":"  docimpact-group: openstack-manuals"},{"line_number":377,"context_line":"- project: openstack/identity-api"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a890539_65e1cf99","line":374,"in_reply_to":"7a8c0949_a21fa608","updated":"2014-11-13 17:47:57.000000000","message":"after the move, I don\u0027t think we need it.","commit_id":"18bc8941a7f2c65c4a8a0ecef408ec253592dbd2"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"6067f9d991995df001fd76b3bf924f4d0777f7a7","unresolved":false,"context_lines":[{"line_number":371,"context_line":"- project: openstack/heat-templates"},{"line_number":372,"context_line":"- project: openstack/heat-translator"},{"line_number":373,"context_line":"  description: Translate non-heat templates to Heat Orchestration Template."},{"line_number":374,"context_line":"  upstream: git://github.com/spzala/heat-translator.git"},{"line_number":375,"context_line":"- project: openstack/horizon"},{"line_number":376,"context_line":"  docimpact-group: openstack-manuals"},{"line_number":377,"context_line":"- project: openstack/identity-api"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a8c0949_a21fa608","line":374,"in_reply_to":"9aa7fdbe_94bacbbe","updated":"2014-10-30 01:52:54.000000000","message":"Hi Andreas, I know it\u0027s a question for other reviewer :) but since I also had the same question myself here is why I kept it - I read in a doc that \u0027upstream\u0027 can be used to keep the initial commit history, so I thought it\u0027s a good idea to keep it. If it\u0027s a good to remove it, I am totally fine with it. Thanks!","commit_id":"18bc8941a7f2c65c4a8a0ecef408ec253592dbd2"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2e3df7cf2fbc79b3d233e70056f42d9a5c1c198c","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    jobs:"},{"line_number":206,"context_line":"      - python-jobs"},{"line_number":207,"context_line":"      - hook-{name}-rtfd"},{"line_number":208,"context_line":"      - pypi-jobs"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a890539_047f7f67","line":207,"updated":"2014-12-06 15:54:30.000000000","message":"I don\u0027t suppose there\u0027s any harm in keeping this, but most official projects don\u0027t use it.","commit_id":"8a9500460c05df1790419578225a990bbb1b6de5"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808db4dd99660e74fcc74d2d0e094961e17cab7b","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    jobs:"},{"line_number":206,"context_line":"      - python-jobs"},{"line_number":207,"context_line":"      - hook-{name}-rtfd"},{"line_number":208,"context_line":"      - pypi-jobs"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3a961159_cc4cefcb","line":207,"in_reply_to":"3a961159_c4602238","updated":"2014-12-15 16:58:47.000000000","message":"you can replace this with \u0027openstack-publish-jobs\u0027 i think...","commit_id":"8a9500460c05df1790419578225a990bbb1b6de5"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"9586354ce3dc9d7b8ae35f183f65070ed88accb4","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    jobs:"},{"line_number":206,"context_line":"      - python-jobs"},{"line_number":207,"context_line":"      - hook-{name}-rtfd"},{"line_number":208,"context_line":"      - pypi-jobs"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3a961159_c4602238","line":207,"in_reply_to":"5a890539_047f7f67","updated":"2014-12-08 17:21:28.000000000","message":"Thanks Jeremy!! Sure, I will remove it in a separate patch and also address your other comment.","commit_id":"8a9500460c05df1790419578225a990bbb1b6de5"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3aae562ab3fd5313839e56e82f50cf151988aaf4","unresolved":false,"context_lines":[{"line_number":1128,"context_line":"      - name: python3-jobs"},{"line_number":1129,"context_line":"      - name: publish-to-pypi"},{"line_number":1130,"context_line":"    check:"},{"line_number":1131,"context_line":"      - gate-heat-translator-python26"},{"line_number":1132,"context_line":"    gate:"},{"line_number":1133,"context_line":"      - gate-heat-translator-python26"},{"line_number":1134,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_f865eaae","line":1131,"updated":"2014-10-28 21:06:01.000000000","message":"While you change this: Is python2.6 really needed for the project or can be be removed?","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0fbab43df037d651791ff2a7b46124c3daef8c0b","unresolved":false,"context_lines":[{"line_number":1128,"context_line":"      - name: python3-jobs"},{"line_number":1129,"context_line":"      - name: publish-to-pypi"},{"line_number":1130,"context_line":"    check:"},{"line_number":1131,"context_line":"      - gate-heat-translator-python26"},{"line_number":1132,"context_line":"    gate:"},{"line_number":1133,"context_line":"      - gate-heat-translator-python26"},{"line_number":1134,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_985bf42d","line":1131,"in_reply_to":"9aa7fdbe_133a9198","updated":"2014-10-29 07:39:26.000000000","message":"Sahdev, python-jobs is a template that already includes python 27. We\u0027re deprecating python 2.6, see http://lists.openstack.org/pipermail/openstack-dev/2014-October/049111.html","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"b705d852b7717a4beded3a9b8b50268645e79a0c","unresolved":false,"context_lines":[{"line_number":1128,"context_line":"      - name: python3-jobs"},{"line_number":1129,"context_line":"      - name: publish-to-pypi"},{"line_number":1130,"context_line":"    check:"},{"line_number":1131,"context_line":"      - gate-heat-translator-python26"},{"line_number":1132,"context_line":"    gate:"},{"line_number":1133,"context_line":"      - gate-heat-translator-python26"},{"line_number":1134,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_e700d837","line":1131,"in_reply_to":"9aa7fdbe_985bf42d","updated":"2014-10-29 14:11:10.000000000","message":"Thanks Andreas! Yup and we can safely remove python26 from here for this project. However, since the python-jobs template has python27 does that mean \u0027check\u0027 and \u0027gate\u0027 are not needed at all and I should remove them (vs just remove \u0027gate-heat-translator-python26\u0027  and leave \u0027check\u0027 and \u0027gate\u0027 empty)? Sorry but trying to make sure I understood it correctly.","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"e0c5e92755cf60fd73014766565e52df900569e6","unresolved":false,"context_lines":[{"line_number":1128,"context_line":"      - name: python3-jobs"},{"line_number":1129,"context_line":"      - name: publish-to-pypi"},{"line_number":1130,"context_line":"    check:"},{"line_number":1131,"context_line":"      - gate-heat-translator-python26"},{"line_number":1132,"context_line":"    gate:"},{"line_number":1133,"context_line":"      - gate-heat-translator-python26"},{"line_number":1134,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_233bab39","line":1131,"in_reply_to":"9aa7fdbe_d03f08b4","updated":"2014-10-29 18:43:12.000000000","message":"Sounds great. Thanks Andreas!","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6f6a2cdf86a00751a0ddde1caab8e50a411b25b8","unresolved":false,"context_lines":[{"line_number":1128,"context_line":"      - name: python3-jobs"},{"line_number":1129,"context_line":"      - name: publish-to-pypi"},{"line_number":1130,"context_line":"    check:"},{"line_number":1131,"context_line":"      - gate-heat-translator-python26"},{"line_number":1132,"context_line":"    gate:"},{"line_number":1133,"context_line":"      - gate-heat-translator-python26"},{"line_number":1134,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_d03f08b4","line":1131,"in_reply_to":"9aa7fdbe_e700d837","updated":"2014-10-29 15:10:26.000000000","message":"Yes, remove:\n check:\n  - gate...\n gate:\n  - gate...\n\ncompletely, the python-jobs etc. have check and gate jobs, no need to leave empty lines here.","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"3fdcbc54372118d789354e363eb0c98a99bd4398","unresolved":false,"context_lines":[{"line_number":1128,"context_line":"      - name: python3-jobs"},{"line_number":1129,"context_line":"      - name: publish-to-pypi"},{"line_number":1130,"context_line":"    check:"},{"line_number":1131,"context_line":"      - gate-heat-translator-python26"},{"line_number":1132,"context_line":"    gate:"},{"line_number":1133,"context_line":"      - gate-heat-translator-python26"},{"line_number":1134,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_133a9198","line":1131,"in_reply_to":"9aa7fdbe_f865eaae","updated":"2014-10-29 01:15:47.000000000","message":"Hi Andreas, are you suggesting to replace python26 with python27? Thanks!","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3aae562ab3fd5313839e56e82f50cf151988aaf4","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"    post:"},{"line_number":1135,"context_line":"      - heat-translator-coverage"},{"line_number":1136,"context_line":"    pre-release:"},{"line_number":1137,"context_line":"      - heat-translator-tarball"},{"line_number":1138,"context_line":"    release:"},{"line_number":1139,"context_line":"      - heat-translator-tarball"},{"line_number":1140,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_78281a33","line":1137,"updated":"2014-10-28 21:06:01.000000000","message":"I wonder whether we really needs this and the next two lines since the makro python-jobs is used.","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6316,"name":"Anita Kuno","email":"anteaya@anteaya.info","username":"anteaya"},"change_message_id":"243a3251a5949bb283a105cb8b7e17b13862558b","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"    post:"},{"line_number":1135,"context_line":"      - heat-translator-coverage"},{"line_number":1136,"context_line":"    pre-release:"},{"line_number":1137,"context_line":"      - heat-translator-tarball"},{"line_number":1138,"context_line":"    release:"},{"line_number":1139,"context_line":"      - heat-translator-tarball"},{"line_number":1140,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5a890539_db2cc89b","line":1137,"in_reply_to":"9aa7fdbe_07acfc34","updated":"2014-11-17 20:09:03.000000000","message":"The macro gives you {name}-branch-tarball in post: http://git.openstack.org/cgit/openstack-infra/project-config/tree/zuul/layout.yaml#n256 if this suits your needs you can remove the tarball line for pre-release and release, if not you can leave the tarball lines as they are.","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0fbab43df037d651791ff2a7b46124c3daef8c0b","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"    post:"},{"line_number":1135,"context_line":"      - heat-translator-coverage"},{"line_number":1136,"context_line":"    pre-release:"},{"line_number":1137,"context_line":"      - heat-translator-tarball"},{"line_number":1138,"context_line":"    release:"},{"line_number":1139,"context_line":"      - heat-translator-tarball"},{"line_number":1140,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_b83fd8b4","line":1137,"in_reply_to":"9aa7fdbe_58a43108","updated":"2014-10-29 07:39:26.000000000","message":"Let\u0027s see what others say...","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"3fdcbc54372118d789354e363eb0c98a99bd4398","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"    post:"},{"line_number":1135,"context_line":"      - heat-translator-coverage"},{"line_number":1136,"context_line":"    pre-release:"},{"line_number":1137,"context_line":"      - heat-translator-tarball"},{"line_number":1138,"context_line":"    release:"},{"line_number":1139,"context_line":"      - heat-translator-tarball"},{"line_number":1140,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_58a43108","line":1137,"in_reply_to":"9aa7fdbe_78281a33","updated":"2014-10-29 01:15:47.000000000","message":"Yes, I see your point but I am also wondering, sorry :(. I am seeing mix usage of where certain projects has both (python-jobs as well as pre-release and release) and other doesn\u0027t. \nIf it\u0027s not needed then I am fine removing it. I am leaving as it is for now but I will go with your recommendation and recommendation from anyone from infra team. Thanks!","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"b705d852b7717a4beded3a9b8b50268645e79a0c","unresolved":false,"context_lines":[{"line_number":1134,"context_line":"    post:"},{"line_number":1135,"context_line":"      - heat-translator-coverage"},{"line_number":1136,"context_line":"    pre-release:"},{"line_number":1137,"context_line":"      - heat-translator-tarball"},{"line_number":1138,"context_line":"    release:"},{"line_number":1139,"context_line":"      - heat-translator-tarball"},{"line_number":1140,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa7fdbe_07acfc34","line":1137,"in_reply_to":"9aa7fdbe_b83fd8b4","updated":"2014-10-29 14:11:10.000000000","message":"Sure, that sounds good. Thanks!","commit_id":"09e7ebaedb73b4a5168387d27f540ffa8b9f1f23"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2e3df7cf2fbc79b3d233e70056f42d9a5c1c198c","unresolved":false,"context_lines":[{"line_number":1136,"context_line":""},{"line_number":1137,"context_line":"  - name: openstack/heat-translator"},{"line_number":1138,"context_line":"    template:"},{"line_number":1139,"context_line":"      - name: docs-on-rtfd"},{"line_number":1140,"context_line":"      - name: merge-check"},{"line_number":1141,"context_line":"      - name: python-jobs"},{"line_number":1142,"context_line":"      - name: python3-jobs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a890539_4490a796","line":1139,"updated":"2014-12-06 15:54:30.000000000","message":"I suppose this can be replaced with/augmented by official docs publication jobs later?","commit_id":"8a9500460c05df1790419578225a990bbb1b6de5"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"808db4dd99660e74fcc74d2d0e094961e17cab7b","unresolved":false,"context_lines":[{"line_number":1136,"context_line":""},{"line_number":1137,"context_line":"  - name: openstack/heat-translator"},{"line_number":1138,"context_line":"    template:"},{"line_number":1139,"context_line":"      - name: docs-on-rtfd"},{"line_number":1140,"context_line":"      - name: merge-check"},{"line_number":1141,"context_line":"      - name: python-jobs"},{"line_number":1142,"context_line":"      - name: python3-jobs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3a961159_0c5fd776","line":1139,"in_reply_to":"5a890539_4490a796","updated":"2014-12-15 16:58:47.000000000","message":"I think this line can be removed completely, and `python-jobs` should have a reference to gate-{name}-docs - I think this is sufficient.","commit_id":"8a9500460c05df1790419578225a990bbb1b6de5"}]}
