{"action":"created","issue":{"url":"https://api.github.com/repos/erlware/relx/issues/357","labels_url":"https://api.github.com/repos/erlware/relx/issues/357/labels{/name}","comments_url":"https://api.github.com/repos/erlware/relx/issues/357/comments","events_url":"https://api.github.com/repos/erlware/relx/issues/357/events","html_url":"https://github.com/erlware/relx/pull/357","id":91979343,"number":357,"title":"make config names unique","user":{"login":"evanmcc","id":38956,"avatar_url":"https://avatars.githubusercontent.com/u/38956?v=3","gravatar_id":"","url":"https://api.github.com/users/evanmcc","html_url":"https://github.com/evanmcc","followers_url":"https://api.github.com/users/evanmcc/followers","following_url":"https://api.github.com/users/evanmcc/following{/other_user}","gists_url":"https://api.github.com/users/evanmcc/gists{/gist_id}","starred_url":"https://api.github.com/users/evanmcc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evanmcc/subscriptions","organizations_url":"https://api.github.com/users/evanmcc/orgs","repos_url":"https://api.github.com/users/evanmcc/repos","events_url":"https://api.github.com/users/evanmcc/events{/privacy}","received_events_url":"https://api.github.com/users/evanmcc/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"tsloughter","id":36227,"avatar_url":"https://avatars.githubusercontent.com/u/36227?v=3","gravatar_id":"","url":"https://api.github.com/users/tsloughter","html_url":"https://github.com/tsloughter","followers_url":"https://api.github.com/users/tsloughter/followers","following_url":"https://api.github.com/users/tsloughter/following{/other_user}","gists_url":"https://api.github.com/users/tsloughter/gists{/gist_id}","starred_url":"https://api.github.com/users/tsloughter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsloughter/subscriptions","organizations_url":"https://api.github.com/users/tsloughter/orgs","repos_url":"https://api.github.com/users/tsloughter/repos","events_url":"https://api.github.com/users/tsloughter/events{/privacy}","received_events_url":"https://api.github.com/users/tsloughter/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2015-06-30T04:37:12Z","updated_at":"2015-12-23T17:19:47Z","closed_at":"2015-12-23T17:19:47Z","pull_request":{"url":"https://api.github.com/repos/erlware/relx/pulls/357","html_url":"https://github.com/erlware/relx/pull/357","diff_url":"https://github.com/erlware/relx/pull/357.diff","patch_url":"https://github.com/erlware/relx/pull/357.patch"},"body":"when using RELX_REPLACE_OS_VARS to start multiple release nodes, there\r\nis a startup race since all of the releases are attempting to use the\r\nsame release file ($name.2.config).  This code generates a random\r\nidentifier so that each release start uses a separate file, then cleans\r\nup after itself so it doesn't leak config files.\r\n\r\nI'm not super pleased by the rm at line 100.  I think that it's safe enough, but ugly and potentially fragile.  Any other suggestions are welcomed.  I did it that way because it's rather hard to clean up since there are so many paths, and several of them end in exec.  I wonder if this entire code path shouldn't additionally be walled off behind a `MULTINODE_TESTING` flag, since this isn't ideal behavior in production."},"comment":{"url":"https://api.github.com/repos/erlware/relx/issues/comments/166948238","html_url":"https://github.com/erlware/relx/pull/357#issuecomment-166948238","issue_url":"https://api.github.com/repos/erlware/relx/issues/357","id":166948238,"user":{"login":"evanmcc","id":38956,"avatar_url":"https://avatars.githubusercontent.com/u/38956?v=3","gravatar_id":"","url":"https://api.github.com/users/evanmcc","html_url":"https://github.com/evanmcc","followers_url":"https://api.github.com/users/evanmcc/followers","following_url":"https://api.github.com/users/evanmcc/following{/other_user}","gists_url":"https://api.github.com/users/evanmcc/gists{/gist_id}","starred_url":"https://api.github.com/users/evanmcc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evanmcc/subscriptions","organizations_url":"https://api.github.com/users/evanmcc/orgs","repos_url":"https://api.github.com/users/evanmcc/repos","events_url":"https://api.github.com/users/evanmcc/events{/privacy}","received_events_url":"https://api.github.com/users/evanmcc/received_events","type":"User","site_admin":false},"created_at":"2015-12-23T17:19:46Z","updated_at":"2015-12-23T17:19:46Z","body":"closing in favor of #427 "}}