)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"87f947a2bb9d18ae7a6786a6acccece8736bc8cb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Maru Newby \u003cmarun@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-10-27 15:55:51 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add postmortem debug option for tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Post-mortem debugging, the ability to drop into a debugger with the"},{"line_number":10,"context_line":"execution state that triggered the exception, is very useful in"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAATn%2F%2FDrg%3D","line":7,"updated":"2013-11-15 02:31:58.000000000","message":"Nice addition!\n\nCould you also add bp for this?","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"},{"author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"change_message_id":"c93f6dd673fd27e0bf8b4e22a3b9024f74fc35c8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Maru Newby \u003cmarun@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-10-27 15:55:51 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add postmortem debug option for tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Post-mortem debugging, the ability to drop into a debugger with the"},{"line_number":10,"context_line":"execution state that triggered the exception, is very useful in"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAATn%2F9pFk%3D","line":7,"in_reply_to":"AAAATn%2F%2FDrg%3D","updated":"2013-12-09 11:57:11.000000000","message":"Done","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"}],"TESTING":[{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"e5b22153f823cb1767a88e65b9b55f38315fd04c","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    It\u0027s also possible to debug tests in a tox environment:"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    $ tox -e venv -- python -m testtools.run [test module path]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Post-mortem debugging"},{"line_number":77,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":8,"id":"AAAATn%2F9oUE%3D","line":74,"updated":"2013-12-09 14:44:28.000000000","message":"another possibility is:\n\u003e .tox/py27/bin/activate\n\u003eedit the import pdb; pdb.set_trace() # where you want it\n\u003epython -m unittest neutron.tests.unit.\u003cclass_that your pdb.set_trace will be hit\u003e\n\u003edeactivate","commit_id":"f094b21fe19f40af261f700425ae28d9ae95397f"},{"author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"change_message_id":"8931de7fb8dec88073a98687ba008473ae33534d","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    It\u0027s also possible to debug tests in a tox environment:"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    $ tox -e venv -- python -m testtools.run [test module path]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Post-mortem debugging"},{"line_number":77,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":8,"id":"AAAATn%2F9kn0%3D","line":74,"in_reply_to":"AAAATn%2F9oUE%3D","updated":"2013-12-10 03:58:34.000000000","message":"Done","commit_id":"f094b21fe19f40af261f700425ae28d9ae95397f"}],"neutron/tests/post_mortem_debug.py":[{"author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"change_message_id":"416741324e42d2e18686908aeafd96df75bdda4f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Red Hat"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATn%2F%2Fgc8%3D","line":1,"updated":"2013-11-04 01:54:25.000000000","message":"2013 ?","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"e8653bbfd1d0df6562e35e45051102d9c4b3c052","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Red Hat"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATn%2F%2Feds%3D","line":1,"updated":"2013-11-05 06:49:11.000000000","message":"I agree with Zhang Hua, but I\u0027m also confusing in that how does this work to have Red Hat Copyright notice and then Apache licensing, maybe its just a clarification, but it seem a bit contradictory.","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"},{"author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"change_message_id":"c93f6dd673fd27e0bf8b4e22a3b9024f74fc35c8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Red Hat"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATn%2F%2FeFA%3D","line":1,"in_reply_to":"AAAATn%2F%2Feds%3D","updated":"2013-12-09 11:57:11.000000000","message":"Done.\n\ndekehn: Common practice is for the company or individual to include a copyright notice.","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"}],"neutron/tests/unit/test_post_mortem_debug.py":[{"author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"change_message_id":"416741324e42d2e18686908aeafd96df75bdda4f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Red Hat"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATn%2F%2Fgc0%3D","line":1,"updated":"2013-11-04 01:54:25.000000000","message":"ditto","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"e8653bbfd1d0df6562e35e45051102d9c4b3c052","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Red Hat"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATn%2F%2Fedk%3D","line":1,"updated":"2013-11-05 06:49:11.000000000","message":"same as previously stated.","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"},{"author":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"change_message_id":"c93f6dd673fd27e0bf8b4e22a3b9024f74fc35c8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 Red Hat"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATn%2F%2FeE4%3D","line":1,"in_reply_to":"AAAATn%2F%2Fgc0%3D","updated":"2013-12-09 11:57:11.000000000","message":"Done","commit_id":"dea6d85e5280b4040a7d1e024f9b4d7e7188b15d"}]}
