{"action":"created","issue":{"url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/issues/31","repository_url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM","labels_url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/issues/31/comments","events_url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/issues/31/events","html_url":"https://github.com/HCALRunControl/levelOneHCALFM/issues/31","id":148872098,"number":31,"title":"Add \"unmaskable\" apps to the local run keys","user":{"login":"jhakala","id":8178838,"avatar_url":"https://avatars.githubusercontent.com/u/8178838?v=3","gravatar_id":"","url":"https://api.github.com/users/jhakala","html_url":"https://github.com/jhakala","followers_url":"https://api.github.com/users/jhakala/followers","following_url":"https://api.github.com/users/jhakala/following{/other_user}","gists_url":"https://api.github.com/users/jhakala/gists{/gist_id}","starred_url":"https://api.github.com/users/jhakala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhakala/subscriptions","organizations_url":"https://api.github.com/users/jhakala/orgs","repos_url":"https://api.github.com/users/jhakala/repos","events_url":"https://api.github.com/users/jhakala/events{/privacy}","received_events_url":"https://api.github.com/users/jhakala/received_events","type":"User","site_admin":false},"labels":[{"id":360538912,"url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/labels/(medium)","name":"(medium)","color":"fef2c0","default":false},{"id":276968547,"url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/labels/new%20functionality%20needed","name":"new functionality needed","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":{"login":"DryRun","id":1634307,"avatar_url":"https://avatars.githubusercontent.com/u/1634307?v=3","gravatar_id":"","url":"https://api.github.com/users/DryRun","html_url":"https://github.com/DryRun","followers_url":"https://api.github.com/users/DryRun/followers","following_url":"https://api.github.com/users/DryRun/following{/other_user}","gists_url":"https://api.github.com/users/DryRun/gists{/gist_id}","starred_url":"https://api.github.com/users/DryRun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DryRun/subscriptions","organizations_url":"https://api.github.com/users/DryRun/orgs","repos_url":"https://api.github.com/users/DryRun/repos","events_url":"https://api.github.com/users/DryRun/events{/privacy}","received_events_url":"https://api.github.com/users/DryRun/received_events","type":"User","site_admin":false},"assignees":[{"login":"DryRun","id":1634307,"avatar_url":"https://avatars.githubusercontent.com/u/1634307?v=3","gravatar_id":"","url":"https://api.github.com/users/DryRun","html_url":"https://github.com/DryRun","followers_url":"https://api.github.com/users/DryRun/followers","following_url":"https://api.github.com/users/DryRun/following{/other_user}","gists_url":"https://api.github.com/users/DryRun/gists{/gist_id}","starred_url":"https://api.github.com/users/DryRun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DryRun/subscriptions","organizations_url":"https://api.github.com/users/DryRun/orgs","repos_url":"https://api.github.com/users/DryRun/repos","events_url":"https://api.github.com/users/DryRun/events{/privacy}","received_events_url":"https://api.github.com/users/DryRun/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/milestones/3","html_url":"https://github.com/HCALRunControl/levelOneHCALFM/milestone/3","labels_url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/milestones/3/labels","id":2040453,"number":3,"title":"MasterSnippetRework","description":null,"creator":{"login":"sethcooper","id":4696879,"avatar_url":"https://avatars.githubusercontent.com/u/4696879?v=3","gravatar_id":"","url":"https://api.github.com/users/sethcooper","html_url":"https://github.com/sethcooper","followers_url":"https://api.github.com/users/sethcooper/followers","following_url":"https://api.github.com/users/sethcooper/following{/other_user}","gists_url":"https://api.github.com/users/sethcooper/gists{/gist_id}","starred_url":"https://api.github.com/users/sethcooper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sethcooper/subscriptions","organizations_url":"https://api.github.com/users/sethcooper/orgs","repos_url":"https://api.github.com/users/sethcooper/repos","events_url":"https://api.github.com/users/sethcooper/events{/privacy}","received_events_url":"https://api.github.com/users/sethcooper/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":0,"state":"open","created_at":"2016-09-30T16:26:31Z","updated_at":"2016-12-07T17:13:41Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2016-04-16T17:16:33Z","updated_at":"2016-12-09T20:10:55Z","closed_at":null,"body":"Certain FMs shouldn't be maskable for certain run types. For example, we should never mask the TCDS FM in most cases, and we should never mask the FM with the hcalLaserController during laser runs. So we should add functionality to check for mandatory or unmaskable apps. This would also allow us to define run keys for runs with particular partitions -- e.g. it might be more user-friendly to have an \"HF only\" run key.\n"},"comment":{"url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/issues/comments/266111121","html_url":"https://github.com/HCALRunControl/levelOneHCALFM/issues/31#issuecomment-266111121","issue_url":"https://api.github.com/repos/HCALRunControl/levelOneHCALFM/issues/31","id":266111121,"user":{"login":"jhakala","id":8178838,"avatar_url":"https://avatars.githubusercontent.com/u/8178838?v=3","gravatar_id":"","url":"https://api.github.com/users/jhakala","html_url":"https://github.com/jhakala","followers_url":"https://api.github.com/users/jhakala/followers","following_url":"https://api.github.com/users/jhakala/following{/other_user}","gists_url":"https://api.github.com/users/jhakala/gists{/gist_id}","starred_url":"https://api.github.com/users/jhakala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhakala/subscriptions","organizations_url":"https://api.github.com/users/jhakala/orgs","repos_url":"https://api.github.com/users/jhakala/repos","events_url":"https://api.github.com/users/jhakala/events{/privacy}","received_events_url":"https://api.github.com/users/jhakala/received_events","type":"User","site_admin":false},"created_at":"2016-12-09T20:10:55Z","updated_at":"2016-12-09T20:10:55Z","body":"We should probably consider the cases of unmaskable FMs and unmaskable apps separately now. \r\n\r\n- Unmaskable FMs would be trivial -- simply adding an attribute to the new AVAILABLE_RUN_CONFIGS MapT specifying the list of unmaskable FMs will make this very easy to implement on the GUI side. \r\n- Unmaskable apps, however, are contingent on first doing #206. Once #206 is done, we can likewise add an attribute to the AVAILABLE_RUN_CONFIGS that specifies the unmaskable apps."}}
{"actor":{"display_login":"jhakala"}}