)]}'
{"doc/install-guide/ch_horizon.xml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"28342f7116daceada1e9e85995a5964d242df798","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      APIs.\u003c/para\u003e"},{"line_number":16,"context_line":"  \u003cpara\u003eHorizon enables you to customize the brand of the dashboard.\u003c/para\u003e"},{"line_number":17,"context_line":"  \u003cpara\u003eHorizon provides a set of core classes and reusable templates and tools.\u003c/para\u003e"},{"line_number":18,"context_line":"  \u003cpara\u003eThis example deployment uses an Apache web server. An Identity"},{"line_number":19,"context_line":"        Service user with sudo priviliges is needed because Apache does"},{"line_number":20,"context_line":"        not serve content from a root user.\u003c/para\u003e"},{"line_number":21,"context_line":""}],"source_content_type":"application/xml","patch_set":2,"id":"5afe65bd_db158d9b","line":18,"updated":"2015-06-03 08:37:46.000000000","message":"This is a generic section, does it apply to all distributions? I don\u0027t think so.","commit_id":"4b9c93996ec006ba9d13b0045d315ee430a12d6b"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"581578c0b1329fa90892ebff0be1cf4092038f28","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      APIs.\u003c/para\u003e"},{"line_number":16,"context_line":"  \u003cpara\u003eHorizon enables you to customize the brand of the dashboard.\u003c/para\u003e"},{"line_number":17,"context_line":"  \u003cpara\u003eHorizon provides a set of core classes and reusable templates and tools.\u003c/para\u003e"},{"line_number":18,"context_line":"  \u003cpara\u003eThis example deployment uses an Apache web server. An Identity"},{"line_number":19,"context_line":"        Service user with sudo priviliges is needed because Apache does"},{"line_number":20,"context_line":"        not serve content from a root user.\u003c/para\u003e"},{"line_number":21,"context_line":""}],"source_content_type":"application/xml","patch_set":2,"id":"3afb71cf_42a06543","line":18,"in_reply_to":"5afe65bd_db158d9b","updated":"2015-06-09 04:18:18.000000000","message":"For the changes here, I specified \"debian\" with the \u003cphrase os\u003d\"debian\"\u003e wrapped to make sure the content targets the right OS installation.","commit_id":"4b9c93996ec006ba9d13b0045d315ee430a12d6b"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"20f2ab8d4858539af3757405b6e0332daf2556cf","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  \u003cpara\u003e\u003cphrase os\u003d\"debian\"\u003eAn Identity Service user with sudo priviliges is needed"},{"line_number":20,"context_line":"        because Apache does not serve content from a root user. Python 2.7"},{"line_number":21,"context_line":"        is required. The Python version must support Django, and should"},{"line_number":22,"context_line":"        run on any system, including Mac OS X.\u003c/phrase\u003e\u003c/para\u003e"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"  \u003cxi:include href\u003d\"section_dashboard-install.xml\"/\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3afb71cf_fd0db23e","line":22,"updated":"2015-06-09 05:04:54.000000000","message":"\"should run on any system, including Mac OS X.\" does not make sense for this guide.","commit_id":"b6a71f6f5e5a98b156d3e60e3d3e9fa2d1b9e7c0"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4c02b30bf62f6942df9c9460395f807ba5acb1e1","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  \u003cpara\u003eHorizon enables you to customize the brand of the dashboard.\u003c/para\u003e"},{"line_number":17,"context_line":"  \u003cpara\u003eHorizon provides a set of core classes and reusable templates and tools.\u003c/para\u003e"},{"line_number":18,"context_line":"  \u003cpara\u003eThis example deployment uses an Apache web server.\u003c/para\u003e"},{"line_number":19,"context_line":"  \u003cpara\u003eAn Identity Service user with sudo priviliges is needed.\u003c/para\u003e"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  \u003cxi:include href\u003d\"section_dashboard-install.xml\"/\u003e"},{"line_number":22,"context_line":"  \u003cxi:include href\u003d\"section_dashboard-verify.xml\"/\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"3afb71cf_f610c101","line":19,"updated":"2015-06-11 04:11:17.000000000","message":"lowercase service","commit_id":"ecb50918b6bba17d9017b5f0896dbd4b85a92e5a"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"eacd210f35eb5bf32f4896b842cabaebfd796058","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  \u003cpara\u003eHorizon enables you to customize the brand of the dashboard.\u003c/para\u003e"},{"line_number":17,"context_line":"  \u003cpara\u003eHorizon provides a set of core classes and reusable templates and tools.\u003c/para\u003e"},{"line_number":18,"context_line":"  \u003cpara\u003eThis example deployment uses an Apache web server.\u003c/para\u003e"},{"line_number":19,"context_line":"  \u003cpara\u003eAn Identity Service user with sudo priviliges is needed.\u003c/para\u003e"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  \u003cxi:include href\u003d\"section_dashboard-install.xml\"/\u003e"},{"line_number":22,"context_line":"  \u003cxi:include href\u003d\"section_dashboard-verify.xml\"/\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"3afb71cf_76ebb1dc","line":19,"in_reply_to":"3afb71cf_f610c101","updated":"2015-06-11 04:14:21.000000000","message":"I think you can delete this sentence because the guide covers it in previous steps.","commit_id":"ecb50918b6bba17d9017b5f0896dbd4b85a92e5a"}],"doc/install-guide/section_dashboard-install.xml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"28342f7116daceada1e9e85995a5964d242df798","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  \u003cpara\u003eThis section describes how to install and configure the dashboard"},{"line_number":10,"context_line":"    on the controller node.\u003c/para\u003e"},{"line_number":11,"context_line":"  \u003cpara\u003eThe dashboard relies on functional core services including"},{"line_number":12,"context_line":"    Identity, Image service, Compute, and either Networking (neutron)"},{"line_number":13,"context_line":"    or legacy networking (nova-network). Environments with"},{"line_number":14,"context_line":"    stand-alone services such as Object Storage cannot use the"},{"line_number":15,"context_line":"    dashboard. For more information, see the"}],"source_content_type":"application/xml","patch_set":2,"id":"5afe65bd_5b22bd02","line":12,"updated":"2015-06-03 08:37:46.000000000","message":"Why did you remove the reference?","commit_id":"4b9c93996ec006ba9d13b0045d315ee430a12d6b"}],"doc/install-guide/section_dashboard-system-reqs.xml":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"a6cb18160db19930e92f5e717658564b1c037de1","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":46,"context_line":"    \u003cpara\u003ePoint the IP Address to a Domain Name, redirecting IP"},{"line_number":47,"context_line":"        requests, instead of issuing users with the IP address in case"},{"line_number":48,"context_line":"        ssl certificates cause identification problems between"},{"line_number":49,"context_line":"        local machines and servers.\u003c/para\u003e"},{"line_number":50,"context_line":"    \u003cpara\u003eYour web browser, and that of your users,"},{"line_number":51,"context_line":"         must support HTML5 and have cookies and"}],"source_content_type":"application/xml","patch_set":1,"id":"5afe65bd_b98542ae","line":48,"updated":"2015-06-03 04:49:09.000000000","message":"I believe that SSL should be capitalized.","commit_id":"87e3aa9e8770348326b83f2f523b8bef91bc58d1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"28342f7116daceada1e9e85995a5964d242df798","unresolved":false,"context_lines":[{"line_number":21,"context_line":"                with sudo privileges.\u003c/para\u003e"},{"line_number":22,"context_line":"        \u003c/listitem\u003e"},{"line_number":23,"context_line":"        \u003clistitem\u003e"},{"line_number":24,"context_line":"            \u003cpara\u003ePython 2.6 or 2.7."},{"line_number":25,"context_line":"                The Python version must support"},{"line_number":26,"context_line":"                Django, and must run on any system, including"},{"line_number":27,"context_line":"                Mac OS X. Installation prerequisites"}],"source_content_type":"application/xml","patch_set":2,"id":"5afe65bd_1b1c45c0","line":24,"updated":"2015-06-03 08:37:46.000000000","message":"We\u0027re at 2.7 for Kilo.","commit_id":"4b9c93996ec006ba9d13b0045d315ee430a12d6b"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"28342f7116daceada1e9e85995a5964d242df798","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        \u003clistitem\u003e"},{"line_number":24,"context_line":"            \u003cpara\u003ePython 2.6 or 2.7."},{"line_number":25,"context_line":"                The Python version must support"},{"line_number":26,"context_line":"                Django, and must run on any system, including"},{"line_number":27,"context_line":"                Mac OS X. Installation prerequisites"},{"line_number":28,"context_line":"                might differ by platform.\u003c/para\u003e"},{"line_number":29,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"5afe65bd_fb7969fd","line":26,"updated":"2015-06-03 08:37:46.000000000","message":"The previous text is just fine.","commit_id":"4b9c93996ec006ba9d13b0045d315ee430a12d6b"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"28342f7116daceada1e9e85995a5964d242df798","unresolved":false,"context_lines":[{"line_number":28,"context_line":"                might differ by platform.\u003c/para\u003e"},{"line_number":29,"context_line":"        \u003c/listitem\u003e"},{"line_number":30,"context_line":"    \u003c/itemizedlist\u003e"},{"line_number":31,"context_line":"    \u003cpara\u003eInstall and configure the dashboard on the compute node following"},{"line_number":32,"context_line":"        the directions in \u003cxref linkend\u003d\"install_dashboard\"/\u003e.\u003c/para\u003e"},{"line_number":33,"context_line":"    \u003cpara\u003eProvide users with the following information so that they"},{"line_number":34,"context_line":"        can access the dashboard through a web browser on their local"}],"source_content_type":"application/xml","patch_set":2,"id":"5afe65bd_bb83f1cb","line":31,"updated":"2015-06-03 08:37:46.000000000","message":"This is wrong, it should not go on the compute node","commit_id":"4b9c93996ec006ba9d13b0045d315ee430a12d6b"}]}
