)]}'
{"doc/source/_exts/teams.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"67fae7961712386186861c1e80414332cb72fb05","unresolved":false,"context_lines":[{"line_number":122,"context_line":"    yield \u0027\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0027"},{"line_number":123,"context_line":"    yield \u0027\u0027"},{"line_number":124,"context_line":"    yield \u0027OpenStack projects are governed by the OpenStack Technical Committee.\u0027"},{"line_number":125,"context_line":"    yield \u0027Here is the list of projects.\u0027"},{"line_number":126,"context_line":"    yield \u0027\u0027"},{"line_number":127,"context_line":"    yield \u0027.. _projects:\u0027"},{"line_number":128,"context_line":"    yield \u0027\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_3e099e32","line":125,"updated":"2016-03-01 13:37:42.000000000","message":"It feels a bit odd to have static content, even minimally, hard-coded into the generated pages.","commit_id":"0dc64725776822a79d346f65636ab84dd4de75c1"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"e6e1381263dd99e0537ae8312ffd7059fb68a60b","unresolved":false,"context_lines":[{"line_number":122,"context_line":"    yield \u0027\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0027"},{"line_number":123,"context_line":"    yield \u0027\u0027"},{"line_number":124,"context_line":"    yield \u0027OpenStack projects are governed by the OpenStack Technical Committee.\u0027"},{"line_number":125,"context_line":"    yield \u0027Here is the list of projects.\u0027"},{"line_number":126,"context_line":"    yield \u0027\u0027"},{"line_number":127,"context_line":"    yield \u0027.. _projects:\u0027"},{"line_number":128,"context_line":"    yield \u0027\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_148801e7","line":125,"in_reply_to":"7af24918_3e099e32","updated":"2016-03-01 14:09:50.000000000","message":"Yup, I agree. I did consider a jinja2 template but wasn\u0027t sure the extra requirement would be welcome. Would you go that route?","commit_id":"0dc64725776822a79d346f65636ab84dd4de75c1"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"67fae7961712386186861c1e80414332cb72fb05","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    for team, info in sorted(lowered.items()):"},{"line_number":145,"context_line":"        yield \"{0} {1}\".format(titles[team].ljust(col1),"},{"line_number":146,"context_line":"                               info.get(\u0027service\u0027, \u0027\u0027))"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    yield header"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_9eaa7218","line":146,"updated":"2016-03-01 13:37:42.000000000","message":"If the point of this change is to show the service description in the list of project names, that could just be added to the pages already being generated.","commit_id":"0dc64725776822a79d346f65636ab84dd4de75c1"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"e6e1381263dd99e0537ae8312ffd7059fb68a60b","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    for team, info in sorted(lowered.items()):"},{"line_number":145,"context_line":"        yield \"{0} {1}\".format(titles[team].ljust(col1),"},{"line_number":146,"context_line":"                               info.get(\u0027service\u0027, \u0027\u0027))"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    yield header"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_b4e5cda9","line":146,"in_reply_to":"7af24918_9eaa7218","updated":"2016-03-01 14:09:50.000000000","message":"I\u0027m not sure I follow. The service description is included on each projects individual page. The aim here is to add a small piece of context to go with a long list of names which otherwise don\u0027t mean very much.\n\nI don\u0027t quite follow your idea, is there a way to add that to the table of contents Sphinx was generating?\n\nWe could add the service description to the title of each project page, but that seemed wrong.","commit_id":"0dc64725776822a79d346f65636ab84dd4de75c1"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"b46303cebbcabf71512825156b2d6c126aa08e52","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    for team, info in sorted(lowered.items()):"},{"line_number":145,"context_line":"        yield \"{0} {1}\".format(titles[team].ljust(col1),"},{"line_number":146,"context_line":"                               info.get(\u0027service\u0027, \u0027\u0027))"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    yield header"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_cac0b0e3","line":146,"in_reply_to":"7af24918_b4e5cda9","updated":"2016-03-01 14:27:34.000000000","message":"That\u0027s what I meant, add it to the title. If the same value appears within the page, you could just move it to the title so it isn\u0027t duplicated. Doing that avoids the need to embed the static content here, and it avoids the need for the hidden toctree to maintain navigation.\n\nUnless you see utility in adding more columns to the table in the future, I would make the small change for now. Did you have other plans for the table?","commit_id":"0dc64725776822a79d346f65636ab84dd4de75c1"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"7f997810cdcb34e857916485a94e9f8fa5ef334a","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    for team, info in sorted(lowered.items()):"},{"line_number":145,"context_line":"        yield \"{0} {1}\".format(titles[team].ljust(col1),"},{"line_number":146,"context_line":"                               info.get(\u0027service\u0027, \u0027\u0027))"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    yield header"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_182ca449","line":146,"in_reply_to":"7af24918_cac0b0e3","updated":"2016-03-01 18:12:35.000000000","message":"No, not really. I don\u0027t think the table would work well with much for information. I\u0027ll go ahead and add it to the title for now.","commit_id":"0dc64725776822a79d346f65636ab84dd4de75c1"}]}
