)]}'
{"tools/sphinx8":[{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"2dbf45884add8fd53dbbf995637c82d76fe4ead7","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    # later."},{"line_number":25,"context_line":"    # Sphinx expects an \u0027app\u0027 argument to these functions. Use a mock since we"},{"line_number":26,"context_line":"    # don\u0027t need to use the application object."},{"line_number":27,"context_line":"    app \u003d mock.Mock()"},{"line_number":28,"context_line":"    sphinx.directives.setup(app)"},{"line_number":29,"context_line":"    sphinx.directives.code.setup(app)"},{"line_number":30,"context_line":"    sphinx.directives.patches.setup(app)"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_18d9c026","line":27,"updated":"2020-02-13 13:00:31.000000000","message":"Should we be using mock in production code?","commit_id":"2fcdff101f888ac310969e4e5e0f2e409288a71d"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"17995127b016a086eee54fde403b9152c3bc2375","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    # later."},{"line_number":25,"context_line":"    # Sphinx expects an \u0027app\u0027 argument to these functions. Use a mock since we"},{"line_number":26,"context_line":"    # don\u0027t need to use the application object."},{"line_number":27,"context_line":"    app \u003d mock.Mock()"},{"line_number":28,"context_line":"    sphinx.directives.setup(app)"},{"line_number":29,"context_line":"    sphinx.directives.code.setup(app)"},{"line_number":30,"context_line":"    sphinx.directives.patches.setup(app)"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_f8406460","line":27,"in_reply_to":"3fa7e38b_18d9c026","updated":"2020-02-13 13:22:11.000000000","message":"This is linting code and the mock doesn\u0027t seem to prevent the job from running its checks.","commit_id":"2fcdff101f888ac310969e4e5e0f2e409288a71d"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"cf500b121ef6aa7a18477f4573027d532a73ccd2","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    # later."},{"line_number":25,"context_line":"    # Sphinx expects an \u0027app\u0027 argument to these functions. Use a mock since we"},{"line_number":26,"context_line":"    # don\u0027t need to use the application object."},{"line_number":27,"context_line":"    app \u003d mock.Mock()"},{"line_number":28,"context_line":"    sphinx.directives.setup(app)"},{"line_number":29,"context_line":"    sphinx.directives.code.setup(app)"},{"line_number":30,"context_line":"    sphinx.directives.patches.setup(app)"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_ee9f3eaf","line":27,"in_reply_to":"3fa7e38b_f8406460","updated":"2020-02-13 14:36:43.000000000","message":"OK, it doesn\u0027t look that simple to construct a Sphinx object.","commit_id":"2fcdff101f888ac310969e4e5e0f2e409288a71d"}]}
