)]}'
{"marconi/cmd/server.py":[{"author":{"_account_id":7498,"name":"Malini Kamalambal","email":"malini.kamalambal@rackspace.com","username":"malini-pk"},"change_message_id":"45dc3a38e4410f6df9ed84f634f28f61a2334674","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    # Open /dev/zero and /dev/null for redirection."},{"line_number":37,"context_line":"    # Daemonizing marconi-server is needed *just* when running under devstack"},{"line_number":38,"context_line":"    # and when `USE_SCREEN` is set to False."},{"line_number":39,"context_line":"    if os.environ.get(\u0027USE_SCREEN\u0027) \u003d\u003d \u0027False\u0027:"},{"line_number":40,"context_line":"        zerofd \u003d os.open(\u0027/dev/zero\u0027, os.O_RDONLY)"},{"line_number":41,"context_line":"        nullfd \u003d os.open(\u0027/dev/null\u0027, os.O_WRONLY)"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAWH%2F9usU%3D","line":39,"updated":"2014-04-02 14:30:21.000000000","message":"I just tested this patch against devstack. It appears that USE_SCREEN is not an environment variable. As a result, marconi-server does not start up in devstack (with USE_SCREEN \u003d False in localrc), when this patch is applied. So we need a different check in the if, instead of the above.","commit_id":"de580567a535a34aceec1b28fd31488b36aac922"},{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"569e53ad73c63981022c76c4577da33dabc03356","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    # Open /dev/zero and /dev/null for redirection."},{"line_number":37,"context_line":"    # Daemonizing marconi-server is needed *just* when running under devstack"},{"line_number":38,"context_line":"    # and when `USE_SCREEN` is set to False."},{"line_number":39,"context_line":"    if os.environ.get(\u0027USE_SCREEN\u0027) in [\u0027False\u0027, \u0027false\u0027]:"},{"line_number":40,"context_line":"        zerofd \u003d os.open(\u0027/dev/zero\u0027, os.O_RDONLY)"},{"line_number":41,"context_line":"        nullfd \u003d os.open(\u0027/dev/null\u0027, os.O_WRONLY)"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F9ttk%3D","line":39,"updated":"2014-04-02 16:11:42.000000000","message":"os.environ.get(\u0027USE_SCREEN\u0027).lower() \u003d\u003d \u0027false\u0027\n\nThis cannonicalizes the input to a guaranteed single form, and avoids the silliness of \u0027FaLsE\u0027, etc.","commit_id":"ea6d343e55125b3bd12ea4afce03e6fecdc3d8e7"},{"author":{"_account_id":6944,"name":"Allele Dev","email":"cpp.cabrera@gmail.com","username":"cpp-cabrera"},"change_message_id":"569e53ad73c63981022c76c4577da33dabc03356","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    # and when `USE_SCREEN` is set to False."},{"line_number":39,"context_line":"    if os.environ.get(\u0027USE_SCREEN\u0027) in [\u0027False\u0027, \u0027false\u0027]:"},{"line_number":40,"context_line":"        zerofd \u003d os.open(\u0027/dev/zero\u0027, os.O_RDONLY)"},{"line_number":41,"context_line":"        nullfd \u003d os.open(\u0027/dev/null\u0027, os.O_WRONLY)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        # Close the stdthings and reassociate them with a non terminal"},{"line_number":44,"context_line":"        os.dup2(zerofd, 0)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F9ttU%3D","line":41,"updated":"2014-04-02 16:11:42.000000000","message":"Nice.","commit_id":"ea6d343e55125b3bd12ea4afce03e6fecdc3d8e7"}]}
