)]}'
{"doc/config-reference/object-storage/section_configure_s3.xml":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0bb17eb371d3ae2f845c302147b6765a34e02ee4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    \u003cpara\u003eTo use this middleware, first download the latest"},{"line_number":41,"context_line":"        version from its repository to your proxy"},{"line_number":42,"context_line":"        server(s).\u003c/para\u003e"},{"line_number":43,"context_line":"    \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003egit clone https://git.openstack.org/opensstack/swift3\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":44,"context_line":"    \u003cpara\u003eThen, install it using standard python mechanisms, such"},{"line_number":45,"context_line":"        as:\u003c/para\u003e"},{"line_number":46,"context_line":"    \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003epython setup.py install\u003c/userinput\u003e\u003c/screen\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3a29b11f_b70f70e0","line":43,"updated":"2015-10-20 05:41:50.000000000","message":"\"opensstack\" should be \"openstack\".","commit_id":"51f5d636b5343c8ded7096701860f52b33a0cc74"},{"author":{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},"change_message_id":"2a60491802e4493d51d846d39c96f7d7ae86d8ce","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    \u003cpara\u003eTo use this middleware, first download the latest"},{"line_number":41,"context_line":"        version from its repository to your proxy"},{"line_number":42,"context_line":"        server(s).\u003c/para\u003e"},{"line_number":43,"context_line":"    \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003egit clone https://git.openstack.org/opensstack/swift3\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":44,"context_line":"    \u003cpara\u003eThen, install it using standard python mechanisms, such"},{"line_number":45,"context_line":"        as:\u003c/para\u003e"},{"line_number":46,"context_line":"    \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003epython setup.py install\u003c/userinput\u003e\u003c/screen\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3a29b11f_b7abf088","line":43,"in_reply_to":"3a29b11f_b70f70e0","updated":"2015-10-20 05:46:12.000000000","message":"Done","commit_id":"51f5d636b5343c8ded7096701860f52b33a0cc74"},{"author":{"_account_id":14101,"name":"yapeng Yang","email":"a394954369@gmail.com","username":"yapeng"},"change_message_id":"2257a4ce1a80f81f13ef4978aa466299d82f60c3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    \u003cpara\u003eTo use this middleware, first download the latest"},{"line_number":41,"context_line":"        version from its repository to your proxy"},{"line_number":42,"context_line":"        server(s).\u003c/para\u003e"},{"line_number":43,"context_line":"    \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003egit clone https://git.openstack.org/opensstack/swift3\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":44,"context_line":"    \u003cpara\u003eThen, install it using standard python mechanisms, such"},{"line_number":45,"context_line":"        as:\u003c/para\u003e"},{"line_number":46,"context_line":"    \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003epython setup.py install\u003c/userinput\u003e\u003c/screen\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3a29b11f_17d74424","line":43,"in_reply_to":"3a29b11f_b70f70e0","updated":"2015-10-20 05:44:23.000000000","message":"openstack","commit_id":"51f5d636b5343c8ded7096701860f52b33a0cc74"}]}
