)]}'
{"doc/source/conf.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d763da2dd8f10d110a6d789e7171b661bc754715","unresolved":false,"context_lines":[{"line_number":36,"context_line":"apidoc_module_dir \u003d \u0027../../oslo_cache\u0027"},{"line_number":37,"context_line":"apidoc_output_dir \u003d \u0027reference/api\u0027"},{"line_number":38,"context_line":"apidoc_excluded_paths \u003d ["},{"line_number":39,"context_line":"    \u0027tests/*\u0027,"},{"line_number":40,"context_line":"    \u0027tests\u0027"},{"line_number":41,"context_line":"]"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_833fdd23","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":14},"updated":"2018-04-11 08:23:15.000000000","message":"You should test this but I _think_ this isn\u0027t necessary","commit_id":"627ada215d7279b642eb0c3ace0e60e5a30ea54e"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"144903dfdfc110ca3ed4c73cfe3aeb5e8dee4067","unresolved":false,"context_lines":[{"line_number":36,"context_line":"apidoc_module_dir \u003d \u0027../../oslo_cache\u0027"},{"line_number":37,"context_line":"apidoc_output_dir \u003d \u0027reference/api\u0027"},{"line_number":38,"context_line":"apidoc_excluded_paths \u003d ["},{"line_number":39,"context_line":"    \u0027tests/*\u0027,"},{"line_number":40,"context_line":"    \u0027tests\u0027"},{"line_number":41,"context_line":"]"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_49323ff4","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":14},"in_reply_to":"bf659307_00f5fcec","updated":"2018-04-11 13:49:35.000000000","message":"Is it possible you tried it with just \"tests/*\"? I can imagine that not correctly excluding __init__.py.\n\nI believe it should work fine with just \"tests\". It does for me at any rate: I6ef3e102f5a169262efbbaeec61452f0a2443fb4","commit_id":"627ada215d7279b642eb0c3ace0e60e5a30ea54e"},{"author":{"_account_id":27153,"name":"Nguyen Hai","email":"nguyentrihai93@gmail.com","username":"nguyentrihai"},"change_message_id":"73607fe1cdd5e4ec42f43012c8ed5f20b3ff97e9","unresolved":false,"context_lines":[{"line_number":36,"context_line":"apidoc_module_dir \u003d \u0027../../oslo_cache\u0027"},{"line_number":37,"context_line":"apidoc_output_dir \u003d \u0027reference/api\u0027"},{"line_number":38,"context_line":"apidoc_excluded_paths \u003d ["},{"line_number":39,"context_line":"    \u0027tests/*\u0027,"},{"line_number":40,"context_line":"    \u0027tests\u0027"},{"line_number":41,"context_line":"]"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_403d348d","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":14},"in_reply_to":"bf659307_00f5fcec","updated":"2018-04-11 12:12:55.000000000","message":"The tests module doesn\u0027t need to be included. This setting is right.","commit_id":"627ada215d7279b642eb0c3ace0e60e5a30ea54e"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"d883d05680b9329f3e38dc195c5a4f8852fe7fd2","unresolved":false,"context_lines":[{"line_number":36,"context_line":"apidoc_module_dir \u003d \u0027../../oslo_cache\u0027"},{"line_number":37,"context_line":"apidoc_output_dir \u003d \u0027reference/api\u0027"},{"line_number":38,"context_line":"apidoc_excluded_paths \u003d ["},{"line_number":39,"context_line":"    \u0027tests/*\u0027,"},{"line_number":40,"context_line":"    \u0027tests\u0027"},{"line_number":41,"context_line":"]"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_60d718f0","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":14},"in_reply_to":"bf659307_403d348d","updated":"2018-04-11 12:23:04.000000000","message":"I think the question was more around the need for both \u0027tests\u0027 and \u0027tests/*\u0027. Ideally, I think we should be able to just do \u0027tests\u0027 without the need for two entries, but that was not working properly last I checked.","commit_id":"627ada215d7279b642eb0c3ace0e60e5a30ea54e"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"7aba76679a9418d9320b5559c895e6c866ac7e4b","unresolved":false,"context_lines":[{"line_number":36,"context_line":"apidoc_module_dir \u003d \u0027../../oslo_cache\u0027"},{"line_number":37,"context_line":"apidoc_output_dir \u003d \u0027reference/api\u0027"},{"line_number":38,"context_line":"apidoc_excluded_paths \u003d ["},{"line_number":39,"context_line":"    \u0027tests/*\u0027,"},{"line_number":40,"context_line":"    \u0027tests\u0027"},{"line_number":41,"context_line":"]"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_c9316f5b","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":14},"in_reply_to":"bf659307_49323ff4","updated":"2018-04-11 14:12:30.000000000","message":"Maybe that\u0027s it. I just tests without the \u0027tests/*\u0027 and it does appear to work correctly that way. Update coming.","commit_id":"627ada215d7279b642eb0c3ace0e60e5a30ea54e"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"701b3c445dadd42ee1e55f7986231ebf53444850","unresolved":false,"context_lines":[{"line_number":36,"context_line":"apidoc_module_dir \u003d \u0027../../oslo_cache\u0027"},{"line_number":37,"context_line":"apidoc_output_dir \u003d \u0027reference/api\u0027"},{"line_number":38,"context_line":"apidoc_excluded_paths \u003d ["},{"line_number":39,"context_line":"    \u0027tests/*\u0027,"},{"line_number":40,"context_line":"    \u0027tests\u0027"},{"line_number":41,"context_line":"]"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_00f5fcec","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":14},"in_reply_to":"bf659307_833fdd23","updated":"2018-04-11 12:10:55.000000000","message":"In the prerelease testing I did we found this to be necessary (something about it picking up __init__ otherwise), but I can try it again to see if something has changed there.","commit_id":"627ada215d7279b642eb0c3ace0e60e5a30ea54e"}],"setup.cfg":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"343ecb47fcf80d13ecd820e3325a4b7e780d41ba","unresolved":false,"context_lines":[{"line_number":48,"context_line":"source-dir \u003d doc/source"},{"line_number":49,"context_line":"build-dir \u003d doc/build"},{"line_number":50,"context_line":"all_files \u003d 1"},{"line_number":51,"context_line":"warning-is-error \u003d 1"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"[upload_sphinx]"},{"line_number":54,"context_line":"upload-dir \u003d doc/build/html"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"bf659307_fd99ffcf","side":"PARENT","line":51,"updated":"2018-04-05 23:54:40.000000000","message":"You lose warning-is-error in the gate by removing this: http://lists.openstack.org/pipermail/openstack-dev/2018-April/129111.html","commit_id":"0013b9b0648b4e445ac9c44ffec1ac9b0c2a71d7"}],"tox.ini":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0c80943942a833394c15007267cf2e86398fad63","unresolved":false,"context_lines":[{"line_number":43,"context_line":"commands \u003d"},{"line_number":44,"context_line":"    rm -fr doc/builds"},{"line_number":45,"context_line":"    rm -fr doc/source/reference/api"},{"line_number":46,"context_line":"    sphinx-apidoc oslo_cache/ -o doc/source/reference/api/"},{"line_number":47,"context_line":"    sphinx-build -W -b html doc/source doc/build/html"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"[testenv:cover]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"df7087c5_e889e425","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":58},"updated":"2018-03-22 09:45:07.000000000","message":"I actually submitted a change to Sphinx a while back that would allow us to call \u0027sphinx-apidoc\u0027 as an extension [1]. This was rejected because apparently \u0027sphinx.ext.autosummary\u0027 can do this for us. However, I have yet to figure out how to get autosummary to produce something as comprehensive as the \u0027sphinx-apidoc\u0027 output. Perhaps we should work on figuring that out or just vendor that pull request somewhere?\n\n[1] https://github.com/sphinx-doc/sphinx/pull/4101","commit_id":"d6ffa2353c870493a2f17106c8e83a596b1c8e56"}]}
