)]}'
{"id":"openstack%2Fdevstack~501834","triplet_id":"openstack%2Fdevstack~master~Ib1f616f407eccc087de1c60624fa74e2555971c2","project":"openstack/devstack","branch":"master","topic":"doc-pdb-under-systemd","hashtags":[],"change_id":"Ib1f616f407eccc087de1c60624fa74e2555971c2","subject":"doc: How to pdb under systemd","status":"MERGED","created":"2017-09-07 18:36:36.000000000","updated":"2017-09-07 22:17:52.000000000","submitted":"2017-09-07 22:17:52.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"198083334dbb6a837cd8fb8128df5c9116bd70c0","_number":501834,"virtual_id_number":501834,"owner":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":2,"date":"2017-09-07 22:17:52.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"recommended":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"all":[{"value":1,"date":"2017-09-07 18:41:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":1,"date":"2017-09-07 18:43:54.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":1,"date":"2017-09-07 19:27:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2017-09-07 19:33:05.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":1,"date":"2017-09-07 19:26:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":2,"date":"2017-09-07 19:35:47.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":1,"date":"2017-09-07 19:35:47.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-09-07 18:41:02.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2017-09-07 18:43:54.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"},{"updated":"2017-09-07 19:26:57.000000000","updated_by":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"reviewer":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"state":"REVIEWER"},{"updated":"2017-09-07 19:27:36.000000000","updated_by":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"reviewer":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"state":"REVIEWER"},{"updated":"2017-09-07 19:33:05.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2017-09-07 19:35:47.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2017-09-07 22:17:52.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"4153512e57aa44da708cb7f0bc707855efbc0b5c","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2017-09-07 18:36:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"26afd6576648ab072ecfe7c1546fef77e9f57961","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2017-09-07 18:41:02.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"06e62c7015ff65dd86378c3a51349651b054e9a5","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2017-09-07 18:43:54.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"a1a1a35066cad0249a73b89c05f65eaf769acccf","author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"date":"2017-09-07 19:26:57.000000000","message":"Patch Set 1: Code-Review+1\n\nThis is helpful.  Thanks!","accounts_in_message":[],"_revision_number":1},{"id":"0a561c6b1c6c5c9ff9f23cb58e2b2ac1a5d4504f","author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"date":"2017-09-07 19:27:36.000000000","message":"Patch Set 1: Code-Review+1\n\nDoh!  So simple; thanks Eric!","accounts_in_message":[],"_revision_number":1},{"id":"748c924d746284a71c7e6f7600beaefb43c064c1","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2017-09-07 19:33:05.000000000","message":"Patch Set 1:\n\nAnother possibility is to just use https://pypi.python.org/pypi/remote-pdb. Should work with systemd controlling the processes. Biggest problem is likely going to be when you have multiple forked processes all on different ports and needing to ask netstat/ss for the port belonging to a specific process.","accounts_in_message":[],"_revision_number":1},{"id":"ab6b6fa8695cdb18de7a231e47c5cf54329b5e86","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2017-09-07 19:33:05.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c05e9a06ed5e025e750b631414c67fd4c0fca89d","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2017-09-07 19:35:47.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nThank you very much Eric!\n\nIf you wanted to build a \"devstack-pdb $service\" script that we install that executes those commands, that would also be a super awesome follow on.","accounts_in_message":[],"_revision_number":1},{"id":"2e988096a65838a19d4b8589a01d283b59ead6e6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-07 20:16:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-devstack-docs-ubuntu-xenial http://docs-draft.openstack.org/34/501834/1/check/gate-devstack-docs-ubuntu-xenial/e1aff87//doc/build/html/ : SUCCESS in 2m 40s\n- gate-devstack-bashate http://logs.openstack.org/34/501834/1/check/gate-devstack-bashate/b3a79fd/ : SUCCESS in 2m 01s\n- gate-devstack-unit-tests http://logs.openstack.org/34/501834/1/check/gate-devstack-unit-tests/d1f6956/ : SUCCESS in 2m 55s\n- gate-tempest-dsvm-neutron-linuxbridge-ubuntu-xenial http://logs.openstack.org/34/501834/1/check/gate-tempest-dsvm-neutron-linuxbridge-ubuntu-xenial/159d0a6/ : SUCCESS in 1h 37m 28s","accounts_in_message":[],"_revision_number":1},{"id":"d296efe22fc34667a08269a16b9aba3175c99440","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-07 20:17:07.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"a6825dbdb965c0afa8a0add00121dba6f6417d1f","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2017-09-07 21:34:09.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nsdague - I can look into a scriptyscript.  But all it would be able to do is stop the service and run the process in the foreground.  Almost seems not worth it.  And if you look at the followon (remote-pdb), that\u0027s actually a way better setup.","accounts_in_message":[],"_revision_number":1},{"id":"cf429755845f80165023d13a9f28dbe1b3248c01","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2017-09-07 21:52:19.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- dsvm-tempest-neutron-network http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/34/501834/1/check/dsvm-tempest-neutron-network/a2324a6 : SUCCESS in 2h 15m 05s","accounts_in_message":[],"_revision_number":1},{"id":"d597d784a9cf74640f5304e1f5000f20ba261ce6","date":"2017-09-07 22:17:52.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":1},{"id":"5c9170fc3db3fabc642746925e580b45f74a8c14","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-07 22:17:52.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-devstack-docs-ubuntu-xenial http://docs-draft.openstack.org/34/501834/1/gate/gate-devstack-docs-ubuntu-xenial/ac46ec1//doc/build/html/ : SUCCESS in 3m 19s\n- gate-devstack-bashate http://logs.openstack.org/34/501834/1/gate/gate-devstack-bashate/5fbd674/ : SUCCESS in 2m 19s\n- gate-tempest-dsvm-neutron-linuxbridge-ubuntu-xenial http://logs.openstack.org/34/501834/1/gate/gate-tempest-dsvm-neutron-linuxbridge-ubuntu-xenial/d1e7c86/ : SUCCESS in 1h 35m 11s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"12fcd619302556d98a8b8191a97c914bd014bb3f","revisions":{"12fcd619302556d98a8b8191a97c914bd014bb3f":{"kind":"REWORK","_number":1,"created":"2017-09-07 18:36:36.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/34/501834/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/34/501834/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/501834/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/501834/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/501834/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/34/501834/1"}}},"commit":{"parents":[{"commit":"1ad91a7d4b332faf244696545778497ea65137a4","subject":"Merge \"Remove screen support from devstack completely\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1ad91a7d4b332faf244696545778497ea65137a4"}]}],"author":{"name":"Eric Fried","email":"efried@us.ibm.com","date":"2017-09-07 18:36:00.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"efried@us.ibm.com","date":"2017-09-07 18:36:00.000000000","tz":-300},"subject":"doc: How to pdb under systemd","message":"doc: How to pdb under systemd\n\nAdd a section to the systemd doc describing how to use regular pdb in a\nsystemd environment.\n\nChange-Id: Ib1f616f407eccc087de1c60624fa74e2555971c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/12fcd619302556d98a8b8191a97c914bd014bb3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/12fcd619302556d98a8b8191a97c914bd014bb3f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
