)]}'
{".zuul.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"83bf48fe2de8b5a1881ba30535f320d7c2574f91","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs"},{"line_number":4,"context_line":"      - publish-openstack-docs-pti"},{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - openstack-python3-train-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_217875f6","side":"PARENT","line":3,"updated":"2019-10-24 15:59:25.000000000","message":"This contains the pep8 job so you have to add that back manually.","commit_id":"308fef970233943703dec13970d6022b71c0c0a0"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2b56ee0bea866aea8bb7a222ec87870d1578da90","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs"},{"line_number":4,"context_line":"      - publish-openstack-docs-pti"},{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - openstack-python3-train-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_e2ac9ca0","side":"PARENT","line":3,"in_reply_to":"3fa7e38b_217875f6","updated":"2019-10-24 17:46:23.000000000","message":"Done","commit_id":"308fef970233943703dec13970d6022b71c0c0a0"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"239763c058f8b21ef23c5dd84054c663b0746bcb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"      - check-requirements"},{"line_number":5,"context_line":"      - openstack-python3-train-jobs"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8"},{"line_number":10,"context_line":"    gate:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_42c81073","line":12,"range":{"start_line":7,"start_character":0,"end_line":12,"end_character":28},"updated":"2019-10-24 17:46:13.000000000","message":"No template for this?","commit_id":"d4d54e26564ca57f86986dafddba785d12bb676d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7d62d3988796e23135b11d8fc0ca0e480f3c4cae","unresolved":false,"context_lines":[{"line_number":4,"context_line":"      - check-requirements"},{"line_number":5,"context_line":"      - openstack-python3-train-jobs"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"},{"line_number":7,"context_line":"    check:"},{"line_number":8,"context_line":"      jobs:"},{"line_number":9,"context_line":"        - openstack-tox-pep8"},{"line_number":10,"context_line":"    gate:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_a2ab041c","line":12,"range":{"start_line":7,"start_character":0,"end_line":12,"end_character":28},"in_reply_to":"3fa7e38b_42c81073","updated":"2019-10-24 18:10:33.000000000","message":"I guess drop this and depend on this instead:\n\nhttps://review.opendev.org/#/c/688997/","commit_id":"d4d54e26564ca57f86986dafddba785d12bb676d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d931112a538833cde3f2078e363b07e6103d2714","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - publish-openstack-docs-pti"},{"line_number":4,"context_line":"      - check-requirements"},{"line_number":5,"context_line":"      - openstack-python3-train-jobs"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_57f99e7d","line":5,"range":{"start_line":5,"start_character":26,"end_line":5,"end_character":31},"updated":"2019-10-25 14:38:29.000000000","message":"This needs to be ussuri, that\u0027s why you\u0027re not getting pep8.","commit_id":"ed717ce959f1dcb0599231c26acb474261aa20ff"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"c8c39fe6da4a3e45f712b66e407b2f2ae46e97f1","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - publish-openstack-docs-pti"},{"line_number":4,"context_line":"      - check-requirements"},{"line_number":5,"context_line":"      - openstack-python3-train-jobs"},{"line_number":6,"context_line":"      - release-notes-jobs-python3"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_17efa6b1","line":5,"range":{"start_line":5,"start_character":26,"end_line":5,"end_character":31},"in_reply_to":"3fa7e38b_57f99e7d","updated":"2019-10-25 14:39:12.000000000","message":"d\u0027oh","commit_id":"ed717ce959f1dcb0599231c26acb474261aa20ff"}],"doc/source/user/index.rst":[{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"f68b18ca44aefc28b2cffe2be1406d2d44e0c922","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    Type \"help\", \"copyright\", \"credits\" or \"license\" for more information."},{"line_number":13,"context_line":"    \u003e\u003e\u003e import os_traits as ot"},{"line_number":14,"context_line":"    \u003e\u003e\u003e print(ot.HW_CPU_X86_SSE42)"},{"line_number":15,"context_line":"    HW_CPU_X86_SSE42"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"You can get a list of the ``os_traits`` symbols by simply doing a"},{"line_number":18,"context_line":"``dir(os_traits)``."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa7e38b_868a7c61","line":15,"updated":"2019-10-28 01:20:41.000000000","message":"Thanks!","commit_id":"173298bf862ea13ed32d0642f235ecee23e5d3b0"}],"tox.ini":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"80e4e314096bd11f8bf4573e22718ea235935de2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.0"},{"line_number":3,"context_line":"envlist \u003d py37,pep8"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"[testenv]"},{"line_number":6,"context_line":"basepython \u003d python3"}],"source_content_type":"text/x-properties","patch_set":5,"id":"3fa7e38b_d7626e16","line":3,"updated":"2019-10-25 14:51:06.000000000","message":"Funny there is no py36 in here.","commit_id":"173298bf862ea13ed32d0642f235ecee23e5d3b0"}]}
