)]}'
{"security-threat-analysis/source/architecture-diagram-guidance.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"46b0596b83931e6c0aec6dc98a11a59e690df482","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Architecture Diagram Guidance"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Types of Diagrams Required"},{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page formalizes the requirements for the construction and ongoing"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_2be6e1e8","line":5,"updated":"2016-01-17 08:43:50.000000000","message":"Sentence style capitalization for all titles - see our contributor guide for the style we use at: docs.openstack.org/contributor-guide/index.html","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Architecture Diagram Guidance"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Types of Diagrams Required"},{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page formalizes the requirements for the construction and ongoing"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_ce892acc","line":5,"in_reply_to":"da6ed579_2be6e1e8","updated":"2016-01-21 19:22:10.000000000","message":"Done, but disagree.","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":8,"context_line":"This page formalizes the requirements for the construction and ongoing"},{"line_number":9,"context_line":"maintenance of diagrams on each page of the wiki site. For guidance on"},{"line_number":10,"context_line":"wiki page format, see the `Architecture Page"},{"line_number":11,"context_line":"Template \u003chttps://wiki.hpcloud.net/display/iaas/Arch+-+Template\u003e`__. "},{"line_number":12,"context_line":"This page is maintained by the Threat Analysis team in Helion Security."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Three types of diagrams are required for both Architectural Review and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_93da444b","line":11,"updated":"2016-01-13 23:44:24.000000000","message":"whitespace\n\ni\u0027m guessing this link will change to something within the openstack.org domain?","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":8,"context_line":"This page formalizes the requirements for the construction and ongoing"},{"line_number":9,"context_line":"maintenance of diagrams on each page of the wiki site. For guidance on"},{"line_number":10,"context_line":"wiki page format, see the `Architecture Page"},{"line_number":11,"context_line":"Template \u003chttps://wiki.hpcloud.net/display/iaas/Arch+-+Template\u003e`__. "},{"line_number":12,"context_line":"This page is maintained by the Threat Analysis team in Helion Security."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Three types of diagrams are required for both Architectural Review and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_a9b4f034","line":11,"in_reply_to":"da6ed579_93da444b","updated":"2016-01-21 19:22:10.000000000","message":"Done","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"maintenance of diagrams on each page of the wiki site. For guidance on"},{"line_number":10,"context_line":"wiki page format, see the `Architecture Page"},{"line_number":11,"context_line":"Template \u003chttps://wiki.hpcloud.net/display/iaas/Arch+-+Template\u003e`__. "},{"line_number":12,"context_line":"This page is maintained by the Threat Analysis team in Helion Security."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Three types of diagrams are required for both Architectural Review and"},{"line_number":15,"context_line":"Security Review Processes:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_73bc70dc","line":12,"updated":"2016-01-13 23:44:24.000000000","message":"will this change to reflect maintenance by the OSSP?","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"46b0596b83931e6c0aec6dc98a11a59e690df482","unresolved":false,"context_lines":[{"line_number":9,"context_line":"maintenance of diagrams on each page of the wiki site. For guidance on"},{"line_number":10,"context_line":"wiki page format, see the `Architecture Page"},{"line_number":11,"context_line":"Template \u003chttps://wiki.hpcloud.net/display/iaas/Arch+-+Template\u003e`__. "},{"line_number":12,"context_line":"This page is maintained by the Threat Analysis team in Helion Security."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Three types of diagrams are required for both Architectural Review and"},{"line_number":15,"context_line":"Security Review Processes:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_eb3e8928","line":12,"in_reply_to":"da6ed579_73bc70dc","updated":"2016-01-17 08:43:50.000000000","message":"I agree, this needs updating for content to be in the guide.","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":9,"context_line":"maintenance of diagrams on each page of the wiki site. For guidance on"},{"line_number":10,"context_line":"wiki page format, see the `Architecture Page"},{"line_number":11,"context_line":"Template \u003chttps://wiki.hpcloud.net/display/iaas/Arch+-+Template\u003e`__. "},{"line_number":12,"context_line":"This page is maintained by the Threat Analysis team in Helion Security."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Three types of diagrams are required for both Architectural Review and"},{"line_number":15,"context_line":"Security Review Processes:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_69859857","line":12,"in_reply_to":"da6ed579_eb3e8928","updated":"2016-01-21 19:22:10.000000000","message":"Done","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Download for Visio templates and examples of each diagram type. Other"},{"line_number":23,"context_line":"graphing tools may be used, but the requirements on this page apply"},{"line_number":24,"context_line":"regardless of the type of tool used. Images should be displayed in .PNG"},{"line_number":25,"context_line":"format. The source file for each diagram should be stored as an"},{"line_number":26,"context_line":"attachment on the associated service architecture page."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_b3c66866","line":24,"updated":"2016-01-13 23:44:24.000000000","message":"instead of \".PNG\" we should probably say \"Portable Network Graphics (PNG)\"","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Download for Visio templates and examples of each diagram type. Other"},{"line_number":23,"context_line":"graphing tools may be used, but the requirements on this page apply"},{"line_number":24,"context_line":"regardless of the type of tool used. Images should be displayed in .PNG"},{"line_number":25,"context_line":"format. The source file for each diagram should be stored as an"},{"line_number":26,"context_line":"attachment on the associated service architecture page."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_a99ab06c","line":24,"in_reply_to":"da6ed579_b3c66866","updated":"2016-01-21 19:22:10.000000000","message":"Done","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   -  Components may be servers, server pairs, clusters, or individual"},{"line_number":39,"context_line":"      processes"},{"line_number":40,"context_line":"   -  Don\u0027t represent individual procedures within the same process;"},{"line_number":41,"context_line":"      that\u0027s too much detail. "},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   -  Standard component shapes should be used to illustrate component"},{"line_number":44,"context_line":"      types"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_33a91891","line":41,"updated":"2016-01-13 23:44:24.000000000","message":"whitespace","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":190,"context_line":""},{"line_number":191,"context_line":".. image:: figures/Example_Generated-sequence-diagram.jpg"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":" "}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_5315ac46","line":193,"updated":"2016-01-13 23:44:24.000000000","message":"ws","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Types of diagrams required"},{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page is intended to provide guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_1cedf0ee","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":32},"updated":"2016-02-12 06:26:38.000000000","message":"This chapter provides guidance","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Types of diagrams required"},{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page is intended to provide guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_f06fd2f9","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":32},"in_reply_to":"3a57f1b5_1cedf0ee","updated":"2016-02-17 14:50:41.000000000","message":"not sure if this is a chapter yet, but partly changed as suggested.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page is intended to provide guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bcbcdcdc","line":9,"range":{"start_line":9,"start_character":68,"end_line":9,"end_character":74},"updated":"2016-02-12 06:26:38.000000000","message":"?","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page is intended to provide guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_7053c239","line":9,"range":{"start_line":9,"start_character":68,"end_line":9,"end_character":74},"in_reply_to":"3a57f1b5_bcbcdcdc","updated":"2016-02-17 14:50:41.000000000","message":"waiting on a decision about locations and formats, etc.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":8,"context_line":"This page is intended to provide guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  A Service Architecture Diagram"},{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_9cb7a0f4","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":54},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":8,"context_line":"This page is intended to provide guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  A Service Architecture Diagram"},{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_d0328e0f","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":54},"in_reply_to":"3a57f1b5_9cb7a0f4","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  A Service Architecture Diagram"},{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_3cd1cc23","line":13,"range":{"start_line":13,"start_character":5,"end_line":13,"end_character":33},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  A Service Architecture Diagram"},{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_f03d12de","line":13,"range":{"start_line":13,"start_character":5,"end_line":13,"end_character":33},"in_reply_to":"3a57f1b5_3cd1cc23","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  A Service Architecture Diagram"},{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_5cce0883","line":15,"range":{"start_line":14,"start_character":15,"end_line":15,"end_character":20},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  A Service Architecture Diagram"},{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_f3223ca2","line":15,"range":{"start_line":14,"start_character":15,"end_line":15,"end_character":20},"in_reply_to":"3a57f1b5_5cce0883","updated":"2016-02-17 14:50:41.000000000","message":"so we dont capitalise titles anymore? I would assume where a title is a type of diagram, such as a data flow diagram, we want to capitalise it, to distinguish it from any old diagram where data flowed around.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d9938ea0c76f0e13b6c9d4cd75bc0cb3394c2a5e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Two types of diagrams are required for Threat Analysis:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  A Service Architecture Diagram"},{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bae84128_7e6406b8","line":15,"range":{"start_line":14,"start_character":15,"end_line":15,"end_character":20},"in_reply_to":"dae33548_f3223ca2","updated":"2016-02-24 02:04:46.000000000","message":"No, we use sentence case for titles everywhere.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"},{"line_number":19,"context_line":"discussed below. It is generally preferable to use a text-based diagram"},{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_9caec096","line":17,"range":{"start_line":17,"start_character":61,"end_line":17,"end_character":71},"updated":"2016-02-12 06:26:38.000000000","message":"diagramming","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"},{"line_number":19,"context_line":"discussed below. It is generally preferable to use a text-based diagram"},{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_dca8b88f","line":17,"range":{"start_line":17,"start_character":41,"end_line":17,"end_character":42},"updated":"2016-02-12 06:26:38.000000000","message":"switch comma for period.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"},{"line_number":19,"context_line":"discussed below. It is generally preferable to use a text-based diagram"},{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_536a08b4","line":17,"range":{"start_line":17,"start_character":61,"end_line":17,"end_character":71},"in_reply_to":"3a57f1b5_9caec096","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":14,"context_line":"-  One or more Information Flow Diagrams (either Data Flow Diagrams,"},{"line_number":15,"context_line":"   Sequence Diagrams, or both)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"},{"line_number":19,"context_line":"discussed below. It is generally preferable to use a text-based diagram"},{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_136c00cf","line":17,"range":{"start_line":17,"start_character":41,"end_line":17,"end_character":42},"in_reply_to":"3a57f1b5_dca8b88f","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"},{"line_number":19,"context_line":"discussed below. It is generally preferable to use a text-based diagram"},{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"},{"line_number":21,"context_line":"include:"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_1c9bb073","line":19,"range":{"start_line":19,"start_character":10,"end_line":19,"end_character":15},"updated":"2016-02-12 06:26:38.000000000","message":"remove \u0027below\u0027","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Examples of each of these are given below, there are no firm diagraming"},{"line_number":18,"context_line":"toolchain requirements, but the tool used must be able to draw the diagrams"},{"line_number":19,"context_line":"discussed below. It is generally preferable to use a text-based diagram"},{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"},{"line_number":21,"context_line":"include:"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_936010d1","line":19,"range":{"start_line":19,"start_character":10,"end_line":19,"end_character":15},"in_reply_to":"3a57f1b5_1c9bb073","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"},{"line_number":21,"context_line":"include:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- draw.io (proprietry XML files, but very easy to use)"},{"line_number":24,"context_line":"- google drawing (no XML/text output, but can be used collaboratively)"},{"line_number":25,"context_line":"- blockdiag (non-wysiwyg with steeper learning curve, suitable for very simple"},{"line_number":26,"context_line":"  diagrams)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bc8a9c19","line":23,"range":{"start_line":23,"start_character":11,"end_line":23,"end_character":21},"updated":"2016-02-12 06:26:38.000000000","message":"proprietary","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":20,"context_line":"generator so diagrams can be managed with gerrit. Some options for tools"},{"line_number":21,"context_line":"include:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- draw.io (proprietry XML files, but very easy to use)"},{"line_number":24,"context_line":"- google drawing (no XML/text output, but can be used collaboratively)"},{"line_number":25,"context_line":"- blockdiag (non-wysiwyg with steeper learning curve, suitable for very simple"},{"line_number":26,"context_line":"  diagrams)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_73e2ac30","line":23,"range":{"start_line":23,"start_character":11,"end_line":23,"end_character":21},"in_reply_to":"3a57f1b5_bc8a9c19","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":21,"context_line":"include:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- draw.io (proprietry XML files, but very easy to use)"},{"line_number":24,"context_line":"- google drawing (no XML/text output, but can be used collaboratively)"},{"line_number":25,"context_line":"- blockdiag (non-wysiwyg with steeper learning curve, suitable for very simple"},{"line_number":26,"context_line":"  diagrams)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_7c80a4f7","line":24,"range":{"start_line":24,"start_character":2,"end_line":24,"end_character":8},"updated":"2016-02-12 06:26:38.000000000","message":"Google","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":21,"context_line":"include:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- draw.io (proprietry XML files, but very easy to use)"},{"line_number":24,"context_line":"- google drawing (no XML/text output, but can be used collaboratively)"},{"line_number":25,"context_line":"- blockdiag (non-wysiwyg with steeper learning curve, suitable for very simple"},{"line_number":26,"context_line":"  diagrams)"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_b3d6f44c","line":24,"range":{"start_line":24,"start_character":2,"end_line":24,"end_character":8},"in_reply_to":"3a57f1b5_7c80a4f7","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- draw.io (proprietry XML files, but very easy to use)"},{"line_number":24,"context_line":"- google drawing (no XML/text output, but can be used collaboratively)"},{"line_number":25,"context_line":"- blockdiag (non-wysiwyg with steeper learning curve, suitable for very simple"},{"line_number":26,"context_line":"  diagrams)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"When drawing architecture diagrams, it may be beneficial to draw the diagram on"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_3c7f8c16","line":25,"range":{"start_line":25,"start_character":17,"end_line":25,"end_character":24},"updated":"2016-02-12 06:26:38.000000000","message":"WYSIWYG","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- draw.io (proprietry XML files, but very easy to use)"},{"line_number":24,"context_line":"- google drawing (no XML/text output, but can be used collaboratively)"},{"line_number":25,"context_line":"- blockdiag (non-wysiwyg with steeper learning curve, suitable for very simple"},{"line_number":26,"context_line":"  diagrams)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"When drawing architecture diagrams, it may be beneficial to draw the diagram on"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_9353f0e1","line":25,"range":{"start_line":25,"start_character":17,"end_line":25,"end_character":24},"in_reply_to":"3a57f1b5_3c7f8c16","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":26,"context_line":"  diagrams)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"When drawing architecture diagrams, it may be beneficial to draw the diagram on"},{"line_number":29,"context_line":"paper or a whiteboard before attempting to draw it with a diagraming tool."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"When the architecture diagram is completed, both text based output (if"},{"line_number":32,"context_line":"available) and a Portable Network Graphic (.png) file should be exported and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_9c9c805e","line":29,"range":{"start_line":29,"start_character":58,"end_line":29,"end_character":68},"updated":"2016-02-12 06:26:38.000000000","message":"diagramming","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":28,"context_line":"When drawing architecture diagrams, it may be beneficial to draw the diagram on"},{"line_number":29,"context_line":"paper or a whiteboard before attempting to draw it with a diagraming tool."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"When the architecture diagram is completed, both text based output (if"},{"line_number":32,"context_line":"available) and a Portable Network Graphic (.png) file should be exported and"},{"line_number":33,"context_line":"committed into the repo along with the architecture page."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Service architecture diagram requirements"},{"line_number":36,"context_line":"-----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_1ca9707b","line":33,"range":{"start_line":31,"start_character":0,"end_line":33,"end_character":57},"updated":"2016-02-12 06:26:38.000000000","message":"When you have completed the diagram, export both a text version (if available) and a PNG file to be committed to the repository with the architecture page.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":28,"context_line":"When drawing architecture diagrams, it may be beneficial to draw the diagram on"},{"line_number":29,"context_line":"paper or a whiteboard before attempting to draw it with a diagraming tool."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"When the architecture diagram is completed, both text based output (if"},{"line_number":32,"context_line":"available) and a Portable Network Graphic (.png) file should be exported and"},{"line_number":33,"context_line":"committed into the repo along with the architecture page."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Service architecture diagram requirements"},{"line_number":36,"context_line":"-----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_9375b0fb","line":33,"range":{"start_line":31,"start_character":0,"end_line":33,"end_character":57},"in_reply_to":"3a57f1b5_1ca9707b","updated":"2016-02-17 14:50:41.000000000","message":"big improvement, thankyou.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Service architecture diagram requirements"},{"line_number":36,"context_line":"-----------------------------------------"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Service Architecture diagrams contain the following elements:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"-  Components"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bc061c84","line":38,"range":{"start_line":38,"start_character":38,"end_line":38,"end_character":60},"updated":"2016-02-12 06:26:38.000000000","message":"these elements:","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Service architecture diagram requirements"},{"line_number":36,"context_line":"-----------------------------------------"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Service Architecture diagrams contain the following elements:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"-  Components"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_13588089","line":38,"range":{"start_line":38,"start_character":38,"end_line":38,"end_character":60},"in_reply_to":"3a57f1b5_bc061c84","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":52,"context_line":"         queue (use an elongated rectangle if horizontal cylinders are"},{"line_number":53,"context_line":"         unavailable)."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"   -  A future component is indicated as a dashed rectangle."},{"line_number":56,"context_line":"   -  Multi-instances of a component should be indicated by a quantity after"},{"line_number":57,"context_line":"      the component name, for example (100), and if possible layered component"},{"line_number":58,"context_line":"      boxes."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_7c33c462","line":55,"range":{"start_line":55,"start_character":6,"end_line":55,"end_character":59},"updated":"2016-02-12 06:26:38.000000000","message":"A dashed rectangle indicates a future component","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   -  Component shapes don’t need to be all the same size. Some component"},{"line_number":60,"context_line":"      shapes may be shrunk to allow application layers to be easily recognized,"},{"line_number":61,"context_line":"      without creating a maze of crossed interface lines."},{"line_number":62,"context_line":"   -  User access over the Internet can be indicated by a cloud-shaped"},{"line_number":63,"context_line":"      component, but where multiple connections or external parties are"},{"line_number":64,"context_line":"      connected via the Internet, a separate Internet trust domain should be"},{"line_number":65,"context_line":"      shown."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_3c422caf","line":62,"range":{"start_line":62,"start_character":27,"end_line":62,"end_character":35},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcap","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   -  Component shapes don’t need to be all the same size. Some component"},{"line_number":60,"context_line":"      shapes may be shrunk to allow application layers to be easily recognized,"},{"line_number":61,"context_line":"      without creating a maze of crossed interface lines."},{"line_number":62,"context_line":"   -  User access over the Internet can be indicated by a cloud-shaped"},{"line_number":63,"context_line":"      component, but where multiple connections or external parties are"},{"line_number":64,"context_line":"      connected via the Internet, a separate Internet trust domain should be"},{"line_number":65,"context_line":"      shown."}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_93fad041","line":62,"range":{"start_line":62,"start_character":27,"end_line":62,"end_character":35},"in_reply_to":"3a57f1b5_3c422caf","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      without creating a maze of crossed interface lines."},{"line_number":62,"context_line":"   -  User access over the Internet can be indicated by a cloud-shaped"},{"line_number":63,"context_line":"      component, but where multiple connections or external parties are"},{"line_number":64,"context_line":"      connected via the Internet, a separate Internet trust domain should be"},{"line_number":65,"context_line":"      shown."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"-  Interfaces"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bc14dc9f","line":64,"range":{"start_line":64,"start_character":45,"end_line":64,"end_character":53},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      without creating a maze of crossed interface lines."},{"line_number":62,"context_line":"   -  User access over the Internet can be indicated by a cloud-shaped"},{"line_number":63,"context_line":"      component, but where multiple connections or external parties are"},{"line_number":64,"context_line":"      connected via the Internet, a separate Internet trust domain should be"},{"line_number":65,"context_line":"      shown."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"-  Interfaces"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_fc47b4b9","line":64,"range":{"start_line":64,"start_character":24,"end_line":64,"end_character":32},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      without creating a maze of crossed interface lines."},{"line_number":62,"context_line":"   -  User access over the Internet can be indicated by a cloud-shaped"},{"line_number":63,"context_line":"      component, but where multiple connections or external parties are"},{"line_number":64,"context_line":"      connected via the Internet, a separate Internet trust domain should be"},{"line_number":65,"context_line":"      shown."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"-  Interfaces"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_73f74c59","line":64,"range":{"start_line":64,"start_character":45,"end_line":64,"end_character":53},"in_reply_to":"3a57f1b5_bc14dc9f","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      without creating a maze of crossed interface lines."},{"line_number":62,"context_line":"   -  User access over the Internet can be indicated by a cloud-shaped"},{"line_number":63,"context_line":"      component, but where multiple connections or external parties are"},{"line_number":64,"context_line":"      connected via the Internet, a separate Internet trust domain should be"},{"line_number":65,"context_line":"      shown."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"-  Interfaces"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_b39b9417","line":64,"range":{"start_line":64,"start_character":24,"end_line":64,"end_character":32},"in_reply_to":"3a57f1b5_fc47b4b9","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"-  Interfaces"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   -  An arrow connecting two components is used to depict an interface."},{"line_number":70,"context_line":"   -  Each interface has a unique number and name; listing the network"},{"line_number":71,"context_line":"      protocol (in parenthesis) is strongly recommended."},{"line_number":72,"context_line":"   -  Direction of interface arrow is from the component initiating the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_9c0fa087","line":69,"range":{"start_line":69,"start_character":71,"end_line":69,"end_character":72},"updated":"2016-02-12 06:26:38.000000000","message":"Remove periods from bullet points (they\u0027re not full sentences).","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"-  Interfaces"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   -  An arrow connecting two components is used to depict an interface."},{"line_number":70,"context_line":"   -  Each interface has a unique number and name; listing the network"},{"line_number":71,"context_line":"      protocol (in parenthesis) is strongly recommended."},{"line_number":72,"context_line":"   -  Direction of interface arrow is from the component initiating the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_937f70aa","line":69,"range":{"start_line":69,"start_character":71,"end_line":69,"end_character":72},"in_reply_to":"3a57f1b5_9c0fa087","updated":"2016-02-17 14:50:41.000000000","message":"thanks, wasnt sure on this.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":73,"context_line":"      connection; the arrowhead points to the listening/receiving component."},{"line_number":74,"context_line":"   -  A future interface is indicated as a dashed arrow."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"-  Trust domains:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"   -  Boundaries between trust domains must be shown."},{"line_number":79,"context_line":"   -  Trust boundaries based on networks are indicated as a dashed line"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bc7b7cf4","line":76,"range":{"start_line":76,"start_character":16,"end_line":76,"end_character":17},"updated":"2016-02-12 06:26:38.000000000","message":"Remove colon","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":73,"context_line":"      connection; the arrowhead points to the listening/receiving component."},{"line_number":74,"context_line":"   -  A future interface is indicated as a dashed arrow."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"-  Trust domains:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"   -  Boundaries between trust domains must be shown."},{"line_number":79,"context_line":"   -  Trust boundaries based on networks are indicated as a dashed line"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_737c6cb5","line":76,"range":{"start_line":76,"start_character":16,"end_line":76,"end_character":17},"in_reply_to":"3a57f1b5_bc7b7cf4","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":89,"context_line":"Service architecture diagram template"},{"line_number":90,"context_line":"-------------------------------------"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The following template illustrates the elements of a Service"},{"line_number":93,"context_line":"Architecture Diagram."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. image:: figures/Template_Architecture-diagram.png"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_9c5d607b","line":92,"range":{"start_line":92,"start_character":0,"end_line":92,"end_character":13},"updated":"2016-02-12 06:26:38.000000000","message":"This","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":89,"context_line":"Service architecture diagram template"},{"line_number":90,"context_line":"-------------------------------------"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The following template illustrates the elements of a Service"},{"line_number":93,"context_line":"Architecture Diagram."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. image:: figures/Template_Architecture-diagram.png"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_330b042c","line":92,"range":{"start_line":92,"start_character":0,"end_line":92,"end_character":13},"in_reply_to":"3a57f1b5_9c5d607b","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":89,"context_line":"Service architecture diagram template"},{"line_number":90,"context_line":"-------------------------------------"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The following template illustrates the elements of a Service"},{"line_number":93,"context_line":"Architecture Diagram."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. image:: figures/Template_Architecture-diagram.png"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_fc4c94c9","line":93,"range":{"start_line":92,"start_character":53,"end_line":93,"end_character":21},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":89,"context_line":"Service architecture diagram template"},{"line_number":90,"context_line":"-------------------------------------"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The following template illustrates the elements of a Service"},{"line_number":93,"context_line":"Architecture Diagram."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. image:: figures/Template_Architecture-diagram.png"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_530e883b","line":93,"range":{"start_line":92,"start_character":53,"end_line":93,"end_character":21},"in_reply_to":"3a57f1b5_fc4c94c9","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":103,"context_line":"are created to illustrate individual use cases."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Each information flow diagram must be in the form of either a Data Flow"},{"line_number":106,"context_line":"Diagram (DFD) or a Sequence Diagram. The architect may select either"},{"line_number":107,"context_line":"type of diagram (or both) for illustrating information flows within the"},{"line_number":108,"context_line":"service."},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bcf05c68","line":106,"range":{"start_line":106,"start_character":19,"end_line":106,"end_character":35},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":102,"context_line":"illustrate the steps in a process or procedure. Often, multiple diagrams"},{"line_number":103,"context_line":"are created to illustrate individual use cases."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Each information flow diagram must be in the form of either a Data Flow"},{"line_number":106,"context_line":"Diagram (DFD) or a Sequence Diagram. The architect may select either"},{"line_number":107,"context_line":"type of diagram (or both) for illustrating information flows within the"},{"line_number":108,"context_line":"service."},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_fce334a2","line":106,"range":{"start_line":105,"start_character":62,"end_line":106,"end_character":7},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":103,"context_line":"are created to illustrate individual use cases."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Each information flow diagram must be in the form of either a Data Flow"},{"line_number":106,"context_line":"Diagram (DFD) or a Sequence Diagram. The architect may select either"},{"line_number":107,"context_line":"type of diagram (or both) for illustrating information flows within the"},{"line_number":108,"context_line":"service."},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_93049018","line":106,"range":{"start_line":106,"start_character":19,"end_line":106,"end_character":35},"in_reply_to":"3a57f1b5_bcf05c68","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":102,"context_line":"illustrate the steps in a process or procedure. Often, multiple diagrams"},{"line_number":103,"context_line":"are created to illustrate individual use cases."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Each information flow diagram must be in the form of either a Data Flow"},{"line_number":106,"context_line":"Diagram (DFD) or a Sequence Diagram. The architect may select either"},{"line_number":107,"context_line":"type of diagram (or both) for illustrating information flows within the"},{"line_number":108,"context_line":"service."},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_73010c06","line":106,"range":{"start_line":105,"start_character":62,"end_line":106,"end_character":7},"in_reply_to":"3a57f1b5_fce334a2","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":107,"context_line":"type of diagram (or both) for illustrating information flows within the"},{"line_number":108,"context_line":"service."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Information Flow diagrams contain the following elements:"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"-  Entities"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_dcf51857","line":110,"range":{"start_line":110,"start_character":0,"end_line":110,"end_character":16},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":107,"context_line":"type of diagram (or both) for illustrating information flows within the"},{"line_number":108,"context_line":"service."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Information Flow diagrams contain the following elements:"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"-  Entities"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_b6054212","line":110,"range":{"start_line":110,"start_character":0,"end_line":110,"end_character":16},"in_reply_to":"3a57f1b5_dcf51857","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":112,"context_line":"-  Entities"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"   -  An entity may be a single process, multiple processes within a trust"},{"line_number":115,"context_line":"      domain, a data store, or an external entity."},{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_1cf89048","line":115,"range":{"start_line":115,"start_character":49,"end_line":115,"end_character":50},"updated":"2016-02-12 06:26:38.000000000","message":"Remove periods from bullet points (they\u0027re not full sentences).","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":112,"context_line":"-  Entities"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"   -  An entity may be a single process, multiple processes within a trust"},{"line_number":115,"context_line":"      domain, a data store, or an external entity."},{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_961bde72","line":115,"range":{"start_line":115,"start_character":49,"end_line":115,"end_character":50},"in_reply_to":"3a57f1b5_1cf89048","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":114,"context_line":"   -  An entity may be a single process, multiple processes within a trust"},{"line_number":115,"context_line":"      domain, a data store, or an external entity."},{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"},{"line_number":119,"context_line":"      components on a Service Architecture diagram."},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_9ca2404a","line":117,"range":{"start_line":117,"start_character":6,"end_line":117,"end_character":18},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":114,"context_line":"   -  An entity may be a single process, multiple processes within a trust"},{"line_number":115,"context_line":"      domain, a data store, or an external entity."},{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"},{"line_number":119,"context_line":"      components on a Service Architecture diagram."},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_36dc9272","line":117,"range":{"start_line":117,"start_character":6,"end_line":117,"end_character":18},"in_reply_to":"3a57f1b5_9ca2404a","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":115,"context_line":"      domain, a data store, or an external entity."},{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"},{"line_number":119,"context_line":"      components on a Service Architecture diagram."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"-  Data flows"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_5c8928c8","line":118,"range":{"start_line":118,"start_character":20,"end_line":118,"end_character":28},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":115,"context_line":"      domain, a data store, or an external entity."},{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"},{"line_number":119,"context_line":"      components on a Service Architecture diagram."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"-  Data flows"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_f6f50aed","line":118,"range":{"start_line":118,"start_character":20,"end_line":118,"end_character":28},"in_reply_to":"3a57f1b5_5c8928c8","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"},{"line_number":119,"context_line":"      components on a Service Architecture diagram."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"-  Data flows"},{"line_number":122,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_1c8f30cd","line":119,"range":{"start_line":119,"start_character":22,"end_line":119,"end_character":42},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":116,"context_line":"   -  Each entity has a unique name which should match a name on the"},{"line_number":117,"context_line":"      Architecture diagram"},{"line_number":118,"context_line":"   -  The number of Entities on a flow diagram often matches the number of"},{"line_number":119,"context_line":"      components on a Service Architecture diagram."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"-  Data flows"},{"line_number":122,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_d6ea860e","line":119,"range":{"start_line":119,"start_character":22,"end_line":119,"end_character":42},"in_reply_to":"3a57f1b5_1c8f30cd","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":124,"context_line":"      arrow indicates the direction of data movement"},{"line_number":125,"context_line":"   -  Any pair of entities may have multiple sets of arrows to"},{"line_number":126,"context_line":"      illustrate a multi-step exchange of data between the entities"},{"line_number":127,"context_line":"   -  Typically every interface on a Service Architecture diagram has"},{"line_number":128,"context_line":"      one or more corresponding data flows on a flow diagram"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"-  Trust boundaries"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_dcc3d8eb","line":127,"range":{"start_line":127,"start_character":37,"end_line":127,"end_character":57},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":124,"context_line":"      arrow indicates the direction of data movement"},{"line_number":125,"context_line":"   -  Any pair of entities may have multiple sets of arrows to"},{"line_number":126,"context_line":"      illustrate a multi-step exchange of data between the entities"},{"line_number":127,"context_line":"   -  Typically every interface on a Service Architecture diagram has"},{"line_number":128,"context_line":"      one or more corresponding data flows on a flow diagram"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"-  Trust boundaries"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_76e29a30","line":127,"range":{"start_line":127,"start_character":37,"end_line":127,"end_character":57},"in_reply_to":"3a57f1b5_dcc3d8eb","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"   -  Groups of entities with the same level of privilege form a trust"},{"line_number":133,"context_line":"      domain, the boundaries of which are indicated by a dashed line in"},{"line_number":134,"context_line":"      DFDs and by a shallow rectangle on Sequence diagrams"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"-  Optional Supplementary information"},{"line_number":137,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_7cb42481","line":134,"range":{"start_line":134,"start_character":41,"end_line":134,"end_character":49},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"   -  Groups of entities with the same level of privilege form a trust"},{"line_number":133,"context_line":"      domain, the boundaries of which are indicated by a dashed line in"},{"line_number":134,"context_line":"      DFDs and by a shallow rectangle on Sequence diagrams"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"-  Optional Supplementary information"},{"line_number":137,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_56c6769a","line":134,"range":{"start_line":134,"start_character":41,"end_line":134,"end_character":49},"in_reply_to":"3a57f1b5_7cb42481","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":133,"context_line":"      domain, the boundaries of which are indicated by a dashed line in"},{"line_number":134,"context_line":"      DFDs and by a shallow rectangle on Sequence diagrams"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"-  Optional Supplementary information"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"   -  Textual notes on the diagram can provide clarification on data"},{"line_number":139,"context_line":"      types sent and received, changes in privilege, or steps forming a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_9cb9e07b","line":136,"range":{"start_line":136,"start_character":3,"end_line":136,"end_character":25},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":133,"context_line":"      domain, the boundaries of which are indicated by a dashed line in"},{"line_number":134,"context_line":"      DFDs and by a shallow rectangle on Sequence diagrams"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"-  Optional Supplementary information"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"   -  Textual notes on the diagram can provide clarification on data"},{"line_number":139,"context_line":"      types sent and received, changes in privilege, or steps forming a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_f6434a11","line":136,"range":{"start_line":136,"start_character":3,"end_line":136,"end_character":25},"in_reply_to":"3a57f1b5_9cb9e07b","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Data flow diagram template"},{"line_number":144,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"The following template illustrates the elements of a Data Flow Diagram."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":".. image:: figures/Template_DFD.png"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_5cb0488a","line":146,"range":{"start_line":146,"start_character":0,"end_line":146,"end_character":13},"updated":"2016-02-12 06:26:38.000000000","message":"This","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Data flow diagram template"},{"line_number":144,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"The following template illustrates the elements of a Data Flow Diagram."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":".. image:: figures/Template_DFD.png"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_fca81422","line":146,"range":{"start_line":146,"start_character":53,"end_line":146,"end_character":70},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Data flow diagram template"},{"line_number":144,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"The following template illustrates the elements of a Data Flow Diagram."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":".. image:: figures/Template_DFD.png"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_d65f26e3","line":146,"range":{"start_line":146,"start_character":0,"end_line":146,"end_character":13},"in_reply_to":"3a57f1b5_5cb0488a","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Data flow diagram template"},{"line_number":144,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"The following template illustrates the elements of a Data Flow Diagram."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":".. image:: figures/Template_DFD.png"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_76673ab7","line":146,"range":{"start_line":146,"start_character":53,"end_line":146,"end_character":70},"in_reply_to":"3a57f1b5_fca81422","updated":"2016-02-17 14:50:41.000000000","message":"still disagree, Data Flow Diagram is a name.","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":151,"context_line":"Sequence diagram template"},{"line_number":152,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"The following template illustrates the elements of a Sequence Diagram."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. image:: figures/Template_Sequence-diagram.png"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bc65bc1e","line":154,"range":{"start_line":154,"start_character":53,"end_line":154,"end_character":69},"updated":"2016-02-12 06:26:38.000000000","message":"remove initcaps","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":151,"context_line":"Sequence diagram template"},{"line_number":152,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"The following template illustrates the elements of a Sequence Diagram."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. image:: figures/Template_Sequence-diagram.png"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_36e65215","line":154,"range":{"start_line":154,"start_character":53,"end_line":154,"end_character":69},"in_reply_to":"3a57f1b5_bc65bc1e","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. image:: figures/Template_Sequence-diagram.png"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Sequence diagrams can be generated from text using http://WebSequenceDiagrams.com"},{"line_number":159,"context_line":"quickly and easily. Enter a specification using a simple scripting language,"},{"line_number":160,"context_line":"as follows. Be sure to include authentication steps in your diagram."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"title Issue Certificate"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_dc38b8f1","line":159,"range":{"start_line":158,"start_character":0,"end_line":159,"end_character":18},"updated":"2016-02-12 06:26:38.000000000","message":"Sequence diagrams can quickly and easily be created from text using ...","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. image:: figures/Template_Sequence-diagram.png"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Sequence diagrams can be generated from text using http://WebSequenceDiagrams.com"},{"line_number":159,"context_line":"quickly and easily. Enter a specification using a simple scripting language,"},{"line_number":160,"context_line":"as follows. Be sure to include authentication steps in your diagram."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"title Issue Certificate"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_96ef5ee8","line":159,"range":{"start_line":158,"start_character":0,"end_line":159,"end_character":18},"in_reply_to":"3a57f1b5_dc38b8f1","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"b8589027e3fb5decfb6eaf413ecdfefcd9859e24","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. image:: figures/Example_Generated-sequence-diagram.png"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":" "}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_bcd5bc1c","line":194,"range":{"start_line":194,"start_character":0,"end_line":194,"end_character":1},"updated":"2016-02-12 06:26:38.000000000","message":"whitespace","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"f3e245fddebb11cd99bcc0e60c1a5490efcd9cee","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. image:: figures/Example_Generated-sequence-diagram.png"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":" "}],"source_content_type":"text/x-rst","patch_set":5,"id":"dae33548_f6b6aaf7","line":194,"range":{"start_line":194,"start_character":0,"end_line":194,"end_character":1},"in_reply_to":"3a57f1b5_bcd5bc1c","updated":"2016-02-17 14:50:41.000000000","message":"Done","commit_id":"0f06368c5d1e55ce91064c2ac467478f3a5668dd"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"b9c1ed718a9bef2b8e6c7c0874aa13ff6780f6ad","unresolved":false,"context_lines":[{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page provides guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for threat analysis:"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_b4b61088","line":9,"range":{"start_line":9,"start_character":69,"end_line":9,"end_character":73},"updated":"2016-04-25 11:59:18.000000000","message":"What will this link be? Will there be an initial project or are these the docs that should be linked here? Or does this exist in the figures/ folder?","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":7063,"name":"Robert Clark","email":"hyakuhei@gmail.com","username":"hyakuhei"},"change_message_id":"edd4d69f4992714fe0c0e7475ec5d82fba80b0eb","unresolved":false,"context_lines":[{"line_number":6,"context_line":"--------------------------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This page provides guidance on architecture diagrams for threat"},{"line_number":9,"context_line":"analysis, a template for architecture documentation is available at \u003clink\u003e."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Two types of diagrams are required for threat analysis:"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_80cd8eb9","line":9,"range":{"start_line":9,"start_character":69,"end_line":9,"end_character":73},"in_reply_to":"1a122d0e_b4b61088","updated":"2016-04-25 14:14:26.000000000","message":"The final location for the TA docs isn\u0027t really decided. A wiki page might make sense, I\u0027m not sure","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"}],"security-threat-analysis/source/conf.py":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"46b0596b83931e6c0aec6dc98a11a59e690df482","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import sys"},{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# If extensions (or modules to document with autodoc) are in another directory,"},{"line_number":19,"context_line":"# add these directories to sys.path here. If the directory is relative to the"},{"line_number":20,"context_line":"# documentation root, use os.path.abspath to make it absolute, like shown here."}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_6b037977","line":17,"updated":"2016-01-17 08:43:50.000000000","message":"This should use the same layout and setup as the Security Guide, please sync with it.","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import sys"},{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# If extensions (or modules to document with autodoc) are in another directory,"},{"line_number":19,"context_line":"# add these directories to sys.path here. If the directory is relative to the"},{"line_number":20,"context_line":"# documentation root, use os.path.abspath to make it absolute, like shown here."}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_485d2914","line":17,"in_reply_to":"da6ed579_6b037977","updated":"2016-01-21 19:22:10.000000000","message":"Tried using the conf from the security guide, but sphinx fails to build it because of the missing openstackdocstheme, so I\u0027m leaving it with this until we have decided where the security-threat-analysis content is going to sit as this will build currently, even if it isnt as pretty as the guide.","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"46b0596b83931e6c0aec6dc98a11a59e690df482","unresolved":false,"context_lines":[{"line_number":28,"context_line":"# Add any Sphinx extension module names here, as strings. They can be"},{"line_number":29,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"},{"line_number":30,"context_line":"# ones."},{"line_number":31,"context_line":"extensions \u003d []"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Add any paths that contain templates here, relative to this directory."},{"line_number":34,"context_line":"templates_path \u003d [\u0027_templates\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_8b082d93","line":31,"range":{"start_line":31,"start_character":13,"end_line":31,"end_character":15},"updated":"2016-01-17 08:43:50.000000000","message":"This should use","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"}],"security-threat-analysis/source/index.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"46b0596b83931e6c0aec6dc98a11a59e690df482","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Abstract"},{"line_number":6,"context_line":"~~~~~~~~"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"This is the index"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Contents"},{"line_number":11,"context_line":"~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_abf17197","line":8,"range":{"start_line":8,"start_character":7,"end_line":8,"end_character":8},"updated":"2016-01-17 08:43:50.000000000","message":"Enhance...","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"b9c1ed718a9bef2b8e6c7c0874aa13ff6780f6ad","unresolved":false,"context_lines":[{"line_number":18,"context_line":"   templates/architecture-page.rst"},{"line_number":19,"context_line":"   architecture-diagram-guidance.rst"},{"line_number":20,"context_line":"   todo.rst"},{"line_number":21,"context_line":"   "},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Search in this guide"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_147d44b1","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":3},"updated":"2016-04-25 11:59:18.000000000","message":"trailing whitespace","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"}],"security-threat-analysis/source/objectives.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"46b0596b83931e6c0aec6dc98a11a59e690df482","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\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":"We assert that after a Threat Analysis we:"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- Know all entry points into a system"},{"line_number":9,"context_line":"- Know what assets are at risk"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_cbee25b4","line":6,"range":{"start_line":6,"start_character":23,"end_line":6,"end_character":29},"updated":"2016-01-17 08:43:50.000000000","message":"lower case \"thread analysis\"","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"}],"security-threat-analysis/source/templates/architecture-page.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Project Description and Purpose"},{"line_number":17,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":18,"context_line":"\u003cBrief description of the purpose of the project; about a paragraph, can be cut/paste from wiki or other documentation. Include links to relevant presentations if available. Remove this comment\u003e."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Primary Users"},{"line_number":22,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_e9d716bd","line":19,"updated":"2016-01-13 23:44:24.000000000","message":"if we\u0027re following the template styles as used in more project spec templates, i think we can drop the \u003c...\u003e from around these paragraphs.\n\nalso we could drop the \"Remove this comment\", while i like the explicit nature, consumers should understand that these are templates.","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Project Description and Purpose"},{"line_number":17,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":18,"context_line":"\u003cBrief description of the purpose of the project; about a paragraph, can be cut/paste from wiki or other documentation. Include links to relevant presentations if available. Remove this comment\u003e."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Primary Users"},{"line_number":22,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba63e191_7c48412e","line":19,"in_reply_to":"da6ed579_e9d716bd","updated":"2016-01-21 19:22:10.000000000","message":"Done","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"19e312425ac22a016ca18f6026d2199ae3004e83","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Architecture page template"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Project name architecture - version/release"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"**Status**: Draft/Ready for Review/Reviewed"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_4cdeb13e","line":5,"range":{"start_line":5,"start_character":27,"end_line":5,"end_character":43},"updated":"2016-04-28 16:38:13.000000000","message":"This could be removed since it\u0027s define 2 lines below","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"3131bb4d642695a092554ec991bc0344df855ebe","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Architecture page template"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Project name architecture - version/release"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"**Status**: Draft/Ready for Review/Reviewed"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_d0dd2be1","line":5,"range":{"start_line":5,"start_character":27,"end_line":5,"end_character":43},"in_reply_to":"1a122d0e_4cdeb13e","updated":"2016-04-28 22:00:51.000000000","message":"I think I want to leave this, so if we do end up putting this into some RST generated thing, it picks up as a title for the index. The expectation is that this will replace \u0027Architecture page template\u0027 above, but obviously when we generate it at the moment, we dont want it picking this line up as the index link.","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"19e312425ac22a016ca18f6026d2199ae3004e83","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"**Release**: Juno/Kilo/Liberty if applicable"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"**Version**: 0.01 if applicable"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"**Contacts**:"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_acd02520","line":12,"range":{"start_line":12,"start_character":13,"end_line":12,"end_character":17},"updated":"2016-04-28 16:38:13.000000000","message":"why not semver to be aligned with other openstack versions ?","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"3131bb4d642695a092554ec991bc0344df855ebe","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"**Release**: Juno/Kilo/Liberty if applicable"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"**Version**: 0.01 if applicable"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"**Contacts**:"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_eb2dda8f","line":12,"range":{"start_line":12,"start_character":13,"end_line":12,"end_character":17},"in_reply_to":"1a122d0e_acd02520","updated":"2016-04-28 22:00:51.000000000","message":"Think you\u0027re right, this should be kilo/liberty/etc.","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"19e312425ac22a016ca18f6026d2199ae3004e83","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"**Contacts**:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- PTL: name - irc handle"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- Architect: name - irc handle"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_ac7e6516","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":24},"updated":"2016-04-28 16:38:13.000000000","message":"this could be removed since it\u0027s already defined in governance repos and this is a moving target","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"3131bb4d642695a092554ec991bc0344df855ebe","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"**Contacts**:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- PTL: name - irc handle"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- Architect: name - irc handle"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_2b799293","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":24},"in_reply_to":"1a122d0e_ac7e6516","updated":"2016-04-28 22:00:51.000000000","message":"disagree, this will (hopefully) be static for the duration of a threat analysis, and it means that anyone picking up the review has an easy link to someone who has some clue about the project, without trying to figure out what the governance repo\u0027s are and where they are located.","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"19e312425ac22a016ca18f6026d2199ae3004e83","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- PTL: name - irc handle"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- Architect: name - irc handle"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- Security Reviewer: name - irc handle"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_ac978546","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":30},"updated":"2016-04-28 16:38:13.000000000","message":"This is a bit confusing, shouldn\u0027t this be Auditor name ?","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"3131bb4d642695a092554ec991bc0344df855ebe","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- PTL: name - irc handle"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- Architect: name - irc handle"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- Security Reviewer: name - irc handle"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_6ba6ea0f","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":30},"in_reply_to":"1a122d0e_ac978546","updated":"2016-04-28 22:00:51.000000000","message":"This is intended to be the architect on the project team who is leading the effort to produce the architecture documentation and work through the threat analysis - who may not be the PTL of the project.","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"19e312425ac22a016ca18f6026d2199ae3004e83","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- Architect: name - irc handle"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- Security Reviewer: name - irc handle"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Project description and purpose"},{"line_number":23,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_0c1799a3","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":38},"updated":"2016-04-28 16:38:13.000000000","message":"Reviewers are supposed to push a patchset with their reference ?","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"3131bb4d642695a092554ec991bc0344df855ebe","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- Architect: name - irc handle"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- Security Reviewer: name - irc handle"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Project description and purpose"},{"line_number":23,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_8b7a6675","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":38},"in_reply_to":"1a122d0e_0c1799a3","updated":"2016-04-28 22:00:51.000000000","message":"this is intended to help track who was responsible for the working with the project team for the review. Maybe can be dropped when the process is working perfectly, but right now a PoC is probably helpful.","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"19e312425ac22a016ca18f6026d2199ae3004e83","unresolved":false,"context_lines":[{"line_number":25,"context_line":"A brief description of the purpose of the project. This should be a paragraph"},{"line_number":26,"context_line":"or two and can be cut/paste from wiki or other documentation. Include links"},{"line_number":27,"context_line":"to relevant presentations and further documentation if available."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Primary users and use-cases"},{"line_number":31,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_ccebe1a2","line":28,"updated":"2016-04-28 16:38:13.000000000","message":"For inspiration, we could add a link to https://www.openstack.org/software/project-navigator/","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"3131bb4d642695a092554ec991bc0344df855ebe","unresolved":false,"context_lines":[{"line_number":25,"context_line":"A brief description of the purpose of the project. This should be a paragraph"},{"line_number":26,"context_line":"or two and can be cut/paste from wiki or other documentation. Include links"},{"line_number":27,"context_line":"to relevant presentations and further documentation if available."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Primary users and use-cases"},{"line_number":31,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_0be65643","line":28,"in_reply_to":"1a122d0e_ccebe1a2","updated":"2016-04-28 22:00:51.000000000","message":"+1","commit_id":"69b3dcd0a5335c6a34d3a7c247b6b29fc8bc881c"}],"security-threat-analysis/source/threat-analysis-process.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Threat Analysis Process"},{"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\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"This page documents the process for Threat Analysis review, which consists of the following phases:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"- Verifying readiness for a threat analysis review"},{"line_number":8,"context_line":"- Scheduling the threat analysis review"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_b332e8f0","line":5,"updated":"2016-01-13 23:44:24.000000000","message":"we should probably work to cut lines at 72 chars to follow doc conventions","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Threat Analysis Process"},{"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\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"This page documents the process for Threat Analysis review, which consists of the following phases:"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"- Verifying readiness for a threat analysis review"},{"line_number":8,"context_line":"- Scheduling the threat analysis review"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a68dd71_1e9f62b5","line":5,"in_reply_to":"da6ed579_b332e8f0","updated":"2016-01-21 19:22:10.000000000","message":"Happy to follow convention, but I have been aiming for the 79 character limit specified here: http://docs.openstack.org/contributor-guide/rst-conv/gen-guidelines.html#lines-length","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  in the Summary of Controls section just before the Resources section."},{"line_number":24,"context_line":"  (See the Architecture Page Template for examples)."},{"line_number":25,"context_line":"- The security controls should address the types of threats that are particular"},{"line_number":26,"context_line":"  to each service. **dg - what threats? how do we know?**"},{"line_number":27,"context_line":"- Examine all open bugs from prior threat analysis reviews for this service (if"},{"line_number":28,"context_line":"  applicable) before the scheduled review date, push for resolution of old"},{"line_number":29,"context_line":"  bugs, ask for updates on progress for bugs that cannot be closed soon."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_734f906b","line":26,"updated":"2016-01-13 23:44:24.000000000","message":"good question, i imagine would start by covering the basics that would be applicable to any service (for example, DoS).\n\nthis may also be an instance where we advise the reviewer to use the domain experts knowledge to help create these questions. i\u0027m not sure if that gets us into some sort of circular loop though...","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  in the Summary of Controls section just before the Resources section."},{"line_number":24,"context_line":"  (See the Architecture Page Template for examples)."},{"line_number":25,"context_line":"- The security controls should address the types of threats that are particular"},{"line_number":26,"context_line":"  to each service. **dg - what threats? how do we know?**"},{"line_number":27,"context_line":"- Examine all open bugs from prior threat analysis reviews for this service (if"},{"line_number":28,"context_line":"  applicable) before the scheduled review date, push for resolution of old"},{"line_number":29,"context_line":"  bugs, ask for updates on progress for bugs that cannot be closed soon."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a68dd71_7e4c5e42","line":26,"in_reply_to":"da6ed579_734f906b","updated":"2016-01-21 19:22:10.000000000","message":"It was meant as a todo to me, to go find if this referenced anything or just general threaty wisdom. I think there is probably a fairly straight forward set of standard threats/actors we can use as a basis for most TAs thou.","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":56,"context_line":"  the architecture page:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"  #. For each interface between components, consider the security controls in"},{"line_number":59,"context_line":"     place for STRIDE.  Consider the authenticity of the sending and receiving"},{"line_number":60,"context_line":"     nodes, as well as the authenticity of the data/transaction being sent."},{"line_number":61,"context_line":"  #. For each component and each of the third party dependencies, consider"},{"line_number":62,"context_line":"     whether the administration path is adequate and secure."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_f34dc03e","line":59,"updated":"2016-01-13 23:44:24.000000000","message":"maybe a reference link for STRIDE?","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"232a5322e1d113ec3e7c29885a463af5c713d33e","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  4. When using encryption, is it done properly? Using an appropriately secure"},{"line_number":114,"context_line":"     algorithm, such as 256 bit AES? Storing keys appropriately, such as in a"},{"line_number":115,"context_line":"     configuration file under filesystem controls, or in Barbican?"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Follow-up from the threat analysis review"},{"line_number":118,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da6ed579_b36ae87f","line":115,"updated":"2016-01-13 23:44:24.000000000","message":"i wonder if we should use the service names instead of project names?","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"},{"author":{"_account_id":11397,"name":"Doug Chivers","email":"dougchivers@gmail.com","username":"dg"},"change_message_id":"e1cd2c7d6a2ad48099dea5253c5f731a72f9ec47","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"  4. When using encryption, is it done properly? Using an appropriately secure"},{"line_number":114,"context_line":"     algorithm, such as 256 bit AES? Storing keys appropriately, such as in a"},{"line_number":115,"context_line":"     configuration file under filesystem controls, or in Barbican?"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Follow-up from the threat analysis review"},{"line_number":118,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a68dd71_fe8fee20","line":115,"in_reply_to":"da6ed579_b36ae87f","updated":"2016-01-21 19:22:10.000000000","message":"Maybe. In most cases the project names are synonymous with the service, whereas the service name could be ambiguous. \u0027The secret store\u0027 could be open to interpretation, whereas if you say \u0027Barbican\u0027, you know you\u0027re talking about Barbican.","commit_id":"01d530fa828ea18bf47dee3300bb40c387576626"}]}
