)]}'
{"security-guide-rst/source/documentation.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0a4fa739f899c25f98cc104dc31355973549073b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"System Documentation"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_85947de2","line":2,"updated":"2015-07-21 06:27:08.000000000","message":"Lowercase documentation","commit_id":"58a4a229a826d47369d4997b9abf03c5b127b273"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0a4fa739f899c25f98cc104dc31355973549073b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"System documentation"},{"line_number":7,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The system documentation for an OpenStack cloud deployment should follow the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_05b70d87","line":6,"updated":"2015-07-21 06:27:08.000000000","message":"Duplicate, remove it here again...","commit_id":"58a4a229a826d47369d4997b9abf03c5b127b273"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0a4fa739f899c25f98cc104dc31355973549073b","unresolved":false,"context_lines":[{"line_number":46,"context_line":"may need to capture ephemeral resources such as virtual machines or virtual"},{"line_number":47,"context_line":"disk volumes that would otherwise be persistent resources in a traditional IT"},{"line_number":48,"context_line":"system."},{"line_number":49,"context_line":" "},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Hardware inventory"},{"line_number":52,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_a5a65951","line":49,"updated":"2015-07-21 06:27:08.000000000","message":"Extra whitespace","commit_id":"58a4a229a826d47369d4997b9abf03c5b127b273"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0a4fa739f899c25f98cc104dc31355973549073b","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"As with hardware, all software components within the OpenStack deployment"},{"line_number":70,"context_line":"should be documented. Examples include:"},{"line_number":71,"context_line":"* System databases, such as MySQL or mongoDB"},{"line_number":72,"context_line":"* OpenStack software components, such as Identity or Compute"},{"line_number":73,"context_line":"* Supporting components, such as load-balancers, reverse proxies, DNS or DHCP"},{"line_number":74,"context_line":"services"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_c57845c7","line":71,"updated":"2015-07-21 06:27:08.000000000","message":"Add empty line before lists.","commit_id":"58a4a229a826d47369d4997b9abf03c5b127b273"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0a4fa739f899c25f98cc104dc31355973549073b","unresolved":false,"context_lines":[{"line_number":105,"context_line":"conflicts, security remediation areas, and compliance become easier to maintain"},{"line_number":106,"context_line":"when concise information is available. An example of this type of table is"},{"line_number":107,"context_line":"provided below:"},{"line_number":108,"context_line":"#TODO: Figure out what inlinemediaobject is (just a pic?)"},{"line_number":109,"context_line":"    \u003cpara\u003e\u003cinlinemediaobject\u003e"},{"line_number":110,"context_line":"        \u003cimageobject role\u003d\"html\"\u003e"},{"line_number":111,"context_line":"          \u003cimagedata contentdepth\u003d\"166\" contentwidth\u003d\"967\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_654e1198","line":108,"updated":"2015-07-21 06:27:08.000000000","message":"Use figure","commit_id":"58a4a229a826d47369d4997b9abf03c5b127b273"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0a4fa739f899c25f98cc104dc31355973549073b","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Bob\u0027s public cloud"},{"line_number":165,"context_line":"------------------"},{"line_number":166,"context_line":" "},{"line_number":167,"context_line":"In this case, Bob will approach these steps the same as Alice."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_0545cd6e","line":166,"updated":"2015-07-21 06:27:08.000000000","message":"extra whitespace","commit_id":"58a4a229a826d47369d4997b9abf03c5b127b273"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"7554178e545ad1cae783aad3017fbe6747e677da","unresolved":false,"context_lines":[{"line_number":13,"context_line":".. toctree::"},{"line_number":14,"context_line":"   :maxdepth: 2"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"`System documenration requires"},{"line_number":17,"context_line":"\u003cdocumentation/system-documentation-requirements.rst\u003e`__"},{"line_number":18,"context_line":"`Case studies system documentation"},{"line_number":19,"context_line":"\u003cdocumentation/case-studies-system-documentation.rst\u003e`__"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_3e53c16c","line":16,"updated":"2015-07-23 00:47:20.000000000","message":"s/documenration/documentation/","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"6f3aa96e8bc3cc8799d47474a671f7b1d7e9325f","unresolved":false,"context_lines":[{"line_number":13,"context_line":".. toctree::"},{"line_number":14,"context_line":"   :maxdepth: 2"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"`System documenration requires"},{"line_number":17,"context_line":"\u003cdocumentation/system-documentation-requirements.rst\u003e`__"},{"line_number":18,"context_line":"`Case studies system documentation"},{"line_number":19,"context_line":"\u003cdocumentation/case-studies-system-documentation.rst\u003e`__"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_0966a350","line":16,"in_reply_to":"3a50d1a3_3e53c16c","updated":"2015-07-23 16:22:48.000000000","message":"Why you gotta be anti-documenration?","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"1616cb5a43280e2b53bc11c00136a355887aaf1c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"   :maxdepth: 2"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"documentation/system-documentation-requirements.rst"},{"line_number":17,"context_line":"documentation/case-studies-system-documentation.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_af6befef","line":17,"updated":"2015-07-23 16:45:51.000000000","message":"Missing indentation here ...","commit_id":"aca45d991970b4a5c118e3703cea625556bb1085"}],"security-guide-rst/source/documentation/case-studies-system-documentation.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"7554178e545ad1cae783aad3017fbe6747e677da","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Case studies"},{"line_number":2,"context_line":"~~~~~~~~~~~~"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Earlier in the `Introduction to case studies \u003cintroduction-to-case-studies\u003e`__"},{"line_number":5,"context_line":"we introduced the Alice and Bob case studies where Alice is deploying a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_becd9132","line":2,"updated":"2015-07-23 00:47:20.000000000","message":"shouldn\u0027t this be an H1 level header?\n\nand then the rest will be H2 with ~","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"6f3aa96e8bc3cc8799d47474a671f7b1d7e9325f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Case studies"},{"line_number":2,"context_line":"~~~~~~~~~~~~"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Earlier in the `Introduction to case studies \u003cintroduction-to-case-studies\u003e`__"},{"line_number":5,"context_line":"we introduced the Alice and Bob case studies where Alice is deploying a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_a99d2f0b","line":2,"in_reply_to":"3a50d1a3_becd9132","updated":"2015-07-23 16:22:48.000000000","message":"Done","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"}],"security-guide-rst/source/documentation/case-studies.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"26465970d7ac7d47355f93bfae5f09a3ad387f33","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Case studies"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Earlier in the `Introduction to case studies \u003cintroduction-to-case-studies\u003e`__"},{"line_number":6,"context_line":"we introduced the Alice and Bob case studies where Alice is deploying a"},{"line_number":7,"context_line":"government cloud and Bob is deploying a public cloud each with different"},{"line_number":8,"context_line":"security requirements. Here we discuss how Alice and Bob would address their"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a50d1a3_464ecd3b","line":5,"updated":"2015-07-23 19:15:16.000000000","message":"use :ref:`introduction-to-case-studies`","commit_id":"6820a2e171d15519225aa22aaa4c3f4a20bb88e1"},{"author":{"_account_id":979,"name":"Dave Walker","email":"email@daviey.com","username":"davewalker"},"change_message_id":"064d7a5f461d6d38d061e0c88f3f97d4ccd17408","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Case studies"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Earlier in the `Introduction to case studies \u003cintroduction-to-case-studies\u003e`__"},{"line_number":6,"context_line":"we introduced the Alice and Bob case studies where Alice is deploying a"},{"line_number":7,"context_line":"government cloud and Bob is deploying a public cloud each with different"},{"line_number":8,"context_line":"security requirements. Here we discuss how Alice and Bob would address their"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a50d1a3_26c057e0","line":5,"in_reply_to":"3a50d1a3_464ecd3b","updated":"2015-07-23 23:59:13.000000000","message":"Isn\u0027t it \"ref\" for a local link and \"doc\" for a separate file?","commit_id":"6820a2e171d15519225aa22aaa4c3f4a20bb88e1"}],"security-guide-rst/source/documentation/system-documentation-requirements.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"7554178e545ad1cae783aad3017fbe6747e677da","unresolved":false,"context_lines":[{"line_number":1,"context_line":"System documentation requirements"},{"line_number":2,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"System roles and types"},{"line_number":5,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_9ef1b56d","line":2,"updated":"2015-07-23 00:47:20.000000000","message":"same as other, this should be H1 level with \u003d, then rest will follow as ~","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"6f3aa96e8bc3cc8799d47474a671f7b1d7e9325f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"System documentation requirements"},{"line_number":2,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"System roles and types"},{"line_number":5,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_74c7fa95","line":2,"in_reply_to":"3a50d1a3_9ef1b56d","updated":"2015-07-23 16:22:48.000000000","message":"Done","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"7554178e545ad1cae783aad3017fbe6747e677da","unresolved":false,"context_lines":[{"line_number":10,"context_line":"* Infrastructure nodes"},{"line_number":11,"context_line":"     The nodes that run the cloud related services such as the OpenStack"},{"line_number":12,"context_line":"Identity service, the message queuing service, storage, networking, and other"},{"line_number":13,"context_line":"services required to support the operation of the cloud."},{"line_number":14,"context_line":"* Compute, storage, or other resource nodes"},{"line_number":15,"context_line":"     Provide storage capacity or virtual machines for your cloud."},{"line_number":16,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_1e060552","line":13,"updated":"2015-07-23 00:47:20.000000000","message":"i think these lines need to be indented as well","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"6f3aa96e8bc3cc8799d47474a671f7b1d7e9325f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"* Infrastructure nodes"},{"line_number":11,"context_line":"     The nodes that run the cloud related services such as the OpenStack"},{"line_number":12,"context_line":"Identity service, the message queuing service, storage, networking, and other"},{"line_number":13,"context_line":"services required to support the operation of the cloud."},{"line_number":14,"context_line":"* Compute, storage, or other resource nodes"},{"line_number":15,"context_line":"     Provide storage capacity or virtual machines for your cloud."},{"line_number":16,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_94c2c683","line":13,"in_reply_to":"3a50d1a3_1e060552","updated":"2015-07-23 16:22:48.000000000","message":"Done","commit_id":"e04f8fb5078420433c4e19dac0b3970a11703340"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"1616cb5a43280e2b53bc11c00136a355887aaf1c","unresolved":false,"context_lines":[{"line_number":28,"context_line":"system."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Hardware inventory"},{"line_number":31,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Clouds without stringent compliance requirements for written documentation"},{"line_number":34,"context_line":"might benefit from having a Configuration Management Database (:term:`CMDB"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_cfb75b83","line":31,"updated":"2015-07-23 16:45:51.000000000","message":"This is header 3, please replace ~ with -","commit_id":"aca45d991970b4a5c118e3703cea625556bb1085"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"1616cb5a43280e2b53bc11c00136a355887aaf1c","unresolved":false,"context_lines":[{"line_number":42,"context_line":"underlying hardware supports the necessary auto-discovery features."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Software inventory"},{"line_number":45,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"As with hardware, all software components within the OpenStack deployment"},{"line_number":48,"context_line":"should be documented. Examples include:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_2fa91f24","line":45,"updated":"2015-07-23 16:45:51.000000000","message":"This is header 3, please replace ~ with -","commit_id":"aca45d991970b4a5c118e3703cea625556bb1085"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"26465970d7ac7d47355f93bfae5f09a3ad387f33","unresolved":false,"context_lines":[{"line_number":8,"context_line":"The two broadly defined types of nodes that generally make up an OpenStack"},{"line_number":9,"context_line":"installation are:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* Infrastructure nodes"},{"line_number":12,"context_line":"     The nodes that run the cloud related services such as the OpenStack"},{"line_number":13,"context_line":"     Identity service, the message queuing service, storage, networking, and"},{"line_number":14,"context_line":"     other services required to support the operation of the cloud."}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a50d1a3_865615cc","line":11,"updated":"2015-07-23 19:15:16.000000000","message":"Definition lists don\u0027t have the \"*\" at the beginning, remove here and below","commit_id":"6820a2e171d15519225aa22aaa4c3f4a20bb88e1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"279718a9c4bb16ff1df4f6f8356580584e7ee04f","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Clouds without stringent compliance requirements for written documentation"},{"line_number":35,"context_line":"might benefit from having a Configuration Management Database (:term:`CMDB"},{"line_number":36,"context_line":"\u003cConfiguration Management Database (CMDB)\u003e`). CMDBs are normally used for hardware"},{"line_number":37,"context_line":"asset tracking and overall life-cycle management. By leveraging a CMDB, an"},{"line_number":38,"context_line":"organization can quickly identify cloud infrastructure hardware such as compute"},{"line_number":39,"context_line":"nodes, storage nodes, or network devices. A CMDB can assist in identifying"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3a50d1a3_a6243caf","line":36,"updated":"2015-07-24 17:27:38.000000000","message":"We have in the glossary CMDB, so this should be:\n\n:term:`configuration management database (CMDB)\u003cCMDB\u003e` - so the other way round.","commit_id":"51995e4e2aad3dd7c3efbac9a436ff81fa7c92df"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"140a5b9a02691e82e465556c19198566cbd2e95c","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Clouds without stringent compliance requirements for written documentation"},{"line_number":35,"context_line":"might benefit from having a Configuration Management Database (:term:`CMDB"},{"line_number":36,"context_line":"\u003cConfiguration Management Database (CMDB)\u003e`). CMDBs are normally used for hardware"},{"line_number":37,"context_line":"asset tracking and overall life-cycle management. By leveraging a CMDB, an"},{"line_number":38,"context_line":"organization can quickly identify cloud infrastructure hardware such as compute"},{"line_number":39,"context_line":"nodes, storage nodes, or network devices. A CMDB can assist in identifying"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3a50d1a3_86e6e0e6","line":36,"in_reply_to":"3a50d1a3_a6243caf","updated":"2015-07-24 17:34:38.000000000","message":"Done","commit_id":"51995e4e2aad3dd7c3efbac9a436ff81fa7c92df"}]}
