)]}'
{"doc/source/gmr.rst":[{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"e87d573fae9f6c3edb52590caece7664587cc292","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Guru Meditation Reports"},{"line_number":17,"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":18,"context_line":""},{"line_number":19,"context_line":"Dragonflow contains a mechanism whereby developers and system administrators can generate a report about the state of a running Dragonflow executable. This report is called a *Guru Meditation Report* (*GMR* for short)."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Generating a GMR"},{"line_number":22,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_1f253008","line":19,"range":{"start_line":19,"start_character":104,"end_line":19,"end_character":105},"updated":"2016-06-08 07:53:15.000000000","message":"Line is to long","commit_id":"04e0f2afba9e58f7c85cecad4b913dbd2a7e0a0e"},{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"e87d573fae9f6c3edb52590caece7664587cc292","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Generating a GMR"},{"line_number":22,"context_line":"----------------"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"A *GMR* can be generated by sending the *USR2* signal to any Dragonflow process with support (see below).  The *GMR* will then be outputted standard error for that particular process."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"For example, suppose that ``df-local-controller`` has process id ``2525``, and was run with ``2\u003e/var/log/dragonflow/df-controller.log``.  Then, ``kill -USR2 2525`` will trigger the Guru Meditation report to be printed to ``/var/log/dragonflow/df-controller.log``."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_1f3ed027","line":24,"range":{"start_line":24,"start_character":93,"end_line":24,"end_character":124},"updated":"2016-06-08 07:53:15.000000000","message":"Lines are to long","commit_id":"04e0f2afba9e58f7c85cecad4b913dbd2a7e0a0e"},{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"e87d573fae9f6c3edb52590caece7664587cc292","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"A *GMR* can be generated by sending the *USR2* signal to any Dragonflow process with support (see below).  The *GMR* will then be outputted standard error for that particular process."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"For example, suppose that ``df-local-controller`` has process id ``2525``, and was run with ``2\u003e/var/log/dragonflow/df-controller.log``.  Then, ``kill -USR2 2525`` will trigger the Guru Meditation report to be printed to ``/var/log/dragonflow/df-controller.log``."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Structure of a GMR"},{"line_number":29,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_5f1b38ca","line":26,"range":{"start_line":26,"start_character":101,"end_line":26,"end_character":104},"updated":"2016-06-08 07:53:15.000000000","message":"ditto","commit_id":"04e0f2afba9e58f7c85cecad4b913dbd2a7e0a0e"},{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"e87d573fae9f6c3edb52590caece7664587cc292","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Structure of a GMR"},{"line_number":29,"context_line":"------------------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The *GMR* is designed to be extensible; any particular executable may add its own sections. However, the base *GMR* consists of several sections:"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Package"},{"line_number":34,"context_line":"  Shows information about the package to which this process belongs, including version information"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_9f7f60df","line":31,"range":{"start_line":31,"start_character":101,"end_line":31,"end_character":104},"updated":"2016-06-08 07:53:15.000000000","message":"ditto","commit_id":"04e0f2afba9e58f7c85cecad4b913dbd2a7e0a0e"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"5ba816f92800b45129fa15cc66fdad4f48910139","unresolved":false,"context_lines":[{"line_number":24,"context_line":"----------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"A *GMR* can be generated by sending the *USR2* signal to any Dragonflow process with support (see below)."},{"line_number":27,"context_line":"The *GMR* will then be outputted standard error for that particular process."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"For example, suppose that ``df-local-controller`` has process id ``2525``, and was run with"},{"line_number":30,"context_line":"``2\u003e/var/log/dragonflow/df-controller.log``.  Then, ``kill -USR2 2525`` will trigger the Guru Meditation"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7aa08908_56cdcc2f","line":27,"range":{"start_line":27,"start_character":23,"end_line":27,"end_character":41},"updated":"2016-06-08 11:57:02.000000000","message":"nit: \"output to standard error\" (or \"sent to standard error\", or at the very least add the word \"to\")","commit_id":"b457e8f0ab8e620996b5bbb2ac412aaf4804061e"}],"doc/source/readme.rst":[{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"5ba816f92800b45129fa15cc66fdad4f48910139","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Prerequisites"},{"line_number":5,"context_line":"------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"1) Open vSwitch 2.5.0"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Quick Installation"},{"line_number":10,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7aa08908_b6b5107f","line":7,"updated":"2016-06-08 11:57:02.000000000","message":"Is the change in OvS version required for GMR or is this an incidental change?","commit_id":"b457e8f0ab8e620996b5bbb2ac412aaf4804061e"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"5ba816f92800b45129fa15cc66fdad4f48910139","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   enable_service df-ext-services"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"   enable_service df-l3-agent"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   enable_service q-svc"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7aa08908_167ce4b3","line":32,"updated":"2016-06-08 11:57:02.000000000","message":"This also, is this related to GMR?","commit_id":"b457e8f0ab8e620996b5bbb2ac412aaf4804061e"}]}
