)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"4cb94da98a669b5bb8cca90e2c0a1f466187ef43","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\u0027doc/source/overview_large_objects.rst\u0027 and moves it"},{"line_number":11,"context_line":"into the dlo middleware so it can appear in"},{"line_number":12,"context_line":"\u0027doc/source/middleware.rst\u0027 once documentation is built."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I40d918c8b7bc608ab945805d69fe359521df038a"},{"line_number":15,"context_line":"Closes-bug: #1276852"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"ba15a1d1_77a9bcde","line":13,"updated":"2015-09-16 01:09:31.000000000","message":"This commit message probably needs to be updated, now that it isn\u0027t quite so accurate.\n\nMaybe it needs to be something like:\n\n  Moving DLO functionality doc the to middleware code\n\n  This change moves the RST DLO documentation from statically\n  inside overview_large_objects.rst and moves it into middleware/dlo.py.\n  This is where all middleware RST documentation is defined. \n\n  The overview_large_objects.rst is still the main page\n  for information on large objects, so now dynamically points\n  to both the DLO and SLO middleware RST documentation and the\n  relevent middleware.rst page simply points to it.","commit_id":"e917e6ae9067d9b65b7b77ccae30db3c84c46787"}],"doc/source/middleware.rst":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"6dd55e0799a6b38a5a74905f10dbb8c94bcfd28b","unresolved":false,"context_lines":[{"line_number":188,"context_line":"    curl -H \u0027X-Auth-Token: \u003ctoken\u003e\u0027 \\"},{"line_number":189,"context_line":"        http://\u003cstorage_url\u003e/container/myobject"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. automodule:: swift.common.middleware.dlo"},{"line_number":193,"context_line":"    :members:"},{"line_number":194,"context_line":"    :show-inheritance:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_dde9e0b8","line":191,"updated":"2015-09-03 05:17:07.000000000","message":"The documentation, like in other middleware\u0027s should be stored inside the middleware source file and then referenced from here, so in this case it should live in swift/common/middleware/dlo.py","commit_id":"8bac7f900d30a6128a2e46191b2aaec3c5ce57f2"}],"doc/source/overview_large_objects.rst":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"7673d2509f465f114ca5fcd74b5ed6f5465a823b","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"----------"},{"line_number":43,"context_line":"Direct API"},{"line_number":44,"context_line":"----------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"SLO support centers around the user generated manifest file. After the user"},{"line_number":47,"context_line":"has uploaded the segments into their account a manifest file needs to be"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a2fa921_ff817ac4","line":44,"updated":"2015-10-12 15:59:34.000000000","message":"This should be one level lower heading.","commit_id":"1acceeb10001d70af3f312b599c964e10ac71e44"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"d4f022832d73a611f3ed0cd98447052391cc8e07","unresolved":false,"context_lines":[{"line_number":47,"context_line":"has uploaded the segments into their account a manifest file needs to be"},{"line_number":48,"context_line":"built and uploaded. All object segments, except the last, must be above 1 MB"},{"line_number":49,"context_line":"(by default) in size. Please see the SLO docs for :ref:`slo-doc` further"},{"line_number":50,"context_line":"details."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"----------------"},{"line_number":53,"context_line":"Additional Notes"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a2fa921_e5db4020","line":50,"updated":"2015-10-12 04:51:09.000000000","message":"Only NIT I have about this change is the fact that the DLO middleware\u0027s doc string (where the dlo documentation lives includes it\u0027s \u0027Direct API\u0027 section, whereas SLO\u0027s is still here in this file (direcly above this comment). The DLO\u0027s is more detailed and so should live in the swift/common/middleware/dlo.py file. I wonder if SLO\u0027s \u0027Direct API\u0027 section should be moved into slo.py?\n\nYou know to be consistent with the large object documentation.","commit_id":"1acceeb10001d70af3f312b599c964e10ac71e44"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"7673d2509f465f114ca5fcd74b5ed6f5465a823b","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"----------------"},{"line_number":53,"context_line":"Additional Notes"},{"line_number":54,"context_line":"----------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"* With a ``GET`` or ``HEAD`` of a manifest file, the ``X-Object-Manifest:"},{"line_number":57,"context_line":"  \u003ccontainer\u003e/\u003cprefix\u003e`` header will be returned with the concatenated object"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7a2fa921_9f3086ea","line":54,"updated":"2015-10-12 15:59:34.000000000","message":"ditto: This should be one level lower heading.","commit_id":"1acceeb10001d70af3f312b599c964e10ac71e44"}]}
