{"action":"created","issue":{"url":"https://api.github.com/repos/hilbert/hilbert-cli/issues/15","repository_url":"https://api.github.com/repos/hilbert/hilbert-cli","labels_url":"https://api.github.com/repos/hilbert/hilbert-cli/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/hilbert/hilbert-cli/issues/15/comments","events_url":"https://api.github.com/repos/hilbert/hilbert-cli/issues/15/events","html_url":"https://github.com/hilbert/hilbert-cli/issues/15","id":183726827,"number":15,"title":"Configuration design: Reflect n:m relation between stations and applications in the configuration","user":{"login":"porst17","id":2445084,"avatar_url":"https://avatars.githubusercontent.com/u/2445084?v=3","gravatar_id":"","url":"https://api.github.com/users/porst17","html_url":"https://github.com/porst17","followers_url":"https://api.github.com/users/porst17/followers","following_url":"https://api.github.com/users/porst17/following{/other_user}","gists_url":"https://api.github.com/users/porst17/gists{/gist_id}","starred_url":"https://api.github.com/users/porst17/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/porst17/subscriptions","organizations_url":"https://api.github.com/users/porst17/orgs","repos_url":"https://api.github.com/users/porst17/repos","events_url":"https://api.github.com/users/porst17/events{/privacy}","received_events_url":"https://api.github.com/users/porst17/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hilbert/hilbert-cli/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"malex984","id":391009,"avatar_url":"https://avatars.githubusercontent.com/u/391009?v=3","gravatar_id":"","url":"https://api.github.com/users/malex984","html_url":"https://github.com/malex984","followers_url":"https://api.github.com/users/malex984/followers","following_url":"https://api.github.com/users/malex984/following{/other_user}","gists_url":"https://api.github.com/users/malex984/gists{/gist_id}","starred_url":"https://api.github.com/users/malex984/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/malex984/subscriptions","organizations_url":"https://api.github.com/users/malex984/orgs","repos_url":"https://api.github.com/users/malex984/repos","events_url":"https://api.github.com/users/malex984/events{/privacy}","received_events_url":"https://api.github.com/users/malex984/received_events","type":"User","site_admin":false},"assignees":[{"login":"malex984","id":391009,"avatar_url":"https://avatars.githubusercontent.com/u/391009?v=3","gravatar_id":"","url":"https://api.github.com/users/malex984","html_url":"https://github.com/malex984","followers_url":"https://api.github.com/users/malex984/followers","following_url":"https://api.github.com/users/malex984/following{/other_user}","gists_url":"https://api.github.com/users/malex984/gists{/gist_id}","starred_url":"https://api.github.com/users/malex984/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/malex984/subscriptions","organizations_url":"https://api.github.com/users/malex984/orgs","repos_url":"https://api.github.com/users/malex984/repos","events_url":"https://api.github.com/users/malex984/events{/privacy}","received_events_url":"https://api.github.com/users/malex984/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/hilbert/hilbert-cli/milestones/1","html_url":"https://github.com/hilbert/hilbert-cli/milestones/Configuration%20design","labels_url":"https://api.github.com/repos/hilbert/hilbert-cli/milestones/1/labels","id":2082308,"number":1,"title":"Configuration design","description":null,"creator":{"login":"elondaits","id":6472073,"avatar_url":"https://avatars.githubusercontent.com/u/6472073?v=3","gravatar_id":"","url":"https://api.github.com/users/elondaits","html_url":"https://github.com/elondaits","followers_url":"https://api.github.com/users/elondaits/followers","following_url":"https://api.github.com/users/elondaits/following{/other_user}","gists_url":"https://api.github.com/users/elondaits/gists{/gist_id}","starred_url":"https://api.github.com/users/elondaits/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elondaits/subscriptions","organizations_url":"https://api.github.com/users/elondaits/orgs","repos_url":"https://api.github.com/users/elondaits/repos","events_url":"https://api.github.com/users/elondaits/events{/privacy}","received_events_url":"https://api.github.com/users/elondaits/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":3,"state":"open","created_at":"2016-10-20T11:39:41Z","updated_at":"2016-10-25T10:30:02Z","due_on":null,"closed_at":null},"comments":23,"created_at":"2016-10-18T15:48:44Z","updated_at":"2016-10-25T19:47:55Z","closed_at":null,"body":"Having a list of applications for each station/profile is not enough and having a list of stations/profiles for each application is not enough either. Having both seems to be a bad design decision."},"comment":{"url":"https://api.github.com/repos/hilbert/hilbert-cli/issues/comments/256155416","html_url":"https://github.com/hilbert/hilbert-cli/issues/15#issuecomment-256155416","issue_url":"https://api.github.com/repos/hilbert/hilbert-cli/issues/15","id":256155416,"user":{"login":"malex984","id":391009,"avatar_url":"https://avatars.githubusercontent.com/u/391009?v=3","gravatar_id":"","url":"https://api.github.com/users/malex984","html_url":"https://github.com/malex984","followers_url":"https://api.github.com/users/malex984/followers","following_url":"https://api.github.com/users/malex984/following{/other_user}","gists_url":"https://api.github.com/users/malex984/gists{/gist_id}","starred_url":"https://api.github.com/users/malex984/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/malex984/subscriptions","organizations_url":"https://api.github.com/users/malex984/orgs","repos_url":"https://api.github.com/users/malex984/repos","events_url":"https://api.github.com/users/malex984/events{/privacy}","received_events_url":"https://api.github.com/users/malex984/received_events","type":"User","site_admin":false},"created_at":"2016-10-25T19:47:55Z","updated_at":"2016-10-25T19:47:55Z","body":"@porst17 I see, yes my shortcut for intersections seems misleading :-/\r\n\r\nI agree with your proposal https://github.com/hilbert/hilbert-cli/issues/15#issuecomment-255960886, it  just seemed to me that your proposed syntax is a bit heavy. I hope your shortcut notation may be used everywhere as @elondaits elaborated at the end of https://github.com/hilbert/hilbert-cli/issues/15#issuecomment-256085106. What about the recursive usage? \r\nFor example:\r\n```\r\nstationGroups:\r\n  G1: [s1, [s2, s3], s4] # Or should one create some temporary Group ID for `[s2, s3]` and use `[s1, GroupID, s4]` instead?\r\n  G2: [GroupID] # same as `GroupID`?\r\n  G3: [[GroupID]] # same as `GroupID`?\r\n  G4: {include: GroupID, exclude: [[[GroupID]]]} # same for include/exclude fields?\r\n  G5: [ { include: ..., exclude: ... }, { include: ..., exclude: ...} ] # list of mappings?\r\n```\r\n"}}
{"actor":{"display_login":"malex984"}}