{"action":"created","issue":{"url":"https://api.github.com/repos/MOARdV/AvionicsSystems/issues/179","repository_url":"https://api.github.com/repos/MOARdV/AvionicsSystems","labels_url":"https://api.github.com/repos/MOARdV/AvionicsSystems/issues/179/labels{/name}","comments_url":"https://api.github.com/repos/MOARdV/AvionicsSystems/issues/179/comments","events_url":"https://api.github.com/repos/MOARdV/AvionicsSystems/issues/179/events","html_url":"https://github.com/MOARdV/AvionicsSystems/issues/179","id":335141263,"node_id":"MDU6SXNzdWUzMzUxNDEyNjM=","number":179,"title":"Enable / disable variable callback subscriptions","user":{"login":"MOARdV","id":6089493,"node_id":"MDQ6VXNlcjYwODk0OTM=","avatar_url":"https://avatars0.githubusercontent.com/u/6089493?v=4","gravatar_id":"","url":"https://api.github.com/users/MOARdV","html_url":"https://github.com/MOARdV","followers_url":"https://api.github.com/users/MOARdV/followers","following_url":"https://api.github.com/users/MOARdV/following{/other_user}","gists_url":"https://api.github.com/users/MOARdV/gists{/gist_id}","starred_url":"https://api.github.com/users/MOARdV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MOARdV/subscriptions","organizations_url":"https://api.github.com/users/MOARdV/orgs","repos_url":"https://api.github.com/users/MOARdV/repos","events_url":"https://api.github.com/users/MOARdV/events{/privacy}","received_events_url":"https://api.github.com/users/MOARdV/received_events","type":"User","site_admin":false},"labels":[{"id":454491553,"node_id":"MDU6TGFiZWw0NTQ0OTE1NTM=","url":"https://api.github.com/repos/MOARdV/AvionicsSystems/labels/internal","name":"internal","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":{"login":"MOARdV","id":6089493,"node_id":"MDQ6VXNlcjYwODk0OTM=","avatar_url":"https://avatars0.githubusercontent.com/u/6089493?v=4","gravatar_id":"","url":"https://api.github.com/users/MOARdV","html_url":"https://github.com/MOARdV","followers_url":"https://api.github.com/users/MOARdV/followers","following_url":"https://api.github.com/users/MOARdV/following{/other_user}","gists_url":"https://api.github.com/users/MOARdV/gists{/gist_id}","starred_url":"https://api.github.com/users/MOARdV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MOARdV/subscriptions","organizations_url":"https://api.github.com/users/MOARdV/orgs","repos_url":"https://api.github.com/users/MOARdV/repos","events_url":"https://api.github.com/users/MOARdV/events{/privacy}","received_events_url":"https://api.github.com/users/MOARdV/received_events","type":"User","site_admin":false},"assignees":[{"login":"MOARdV","id":6089493,"node_id":"MDQ6VXNlcjYwODk0OTM=","avatar_url":"https://avatars0.githubusercontent.com/u/6089493?v=4","gravatar_id":"","url":"https://api.github.com/users/MOARdV","html_url":"https://github.com/MOARdV","followers_url":"https://api.github.com/users/MOARdV/followers","following_url":"https://api.github.com/users/MOARdV/following{/other_user}","gists_url":"https://api.github.com/users/MOARdV/gists{/gist_id}","starred_url":"https://api.github.com/users/MOARdV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MOARdV/subscriptions","organizations_url":"https://api.github.com/users/MOARdV/orgs","repos_url":"https://api.github.com/users/MOARdV/repos","events_url":"https://api.github.com/users/MOARdV/events{/privacy}","received_events_url":"https://api.github.com/users/MOARdV/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-06-24T00:40:02Z","updated_at":"2018-06-29T18:12:56Z","closed_at":null,"author_association":"OWNER","body":"For monitors, particularly, there are hundreds of variables that may be tracked.  The current MAS implementation subscribes to all of them up front, which means many of those variables are executed even if the page they belong to isn't active.  I should be able to set up a process where inactive pages can unsubscribe from variable callbacks while not needed, potentially causing them not to be executed if no one cares about the given variable, and potentially reducing processing costs."},"comment":{"url":"https://api.github.com/repos/MOARdV/AvionicsSystems/issues/comments/401432647","html_url":"https://github.com/MOARdV/AvionicsSystems/issues/179#issuecomment-401432647","issue_url":"https://api.github.com/repos/MOARdV/AvionicsSystems/issues/179","id":401432647,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMTQzMjY0Nw==","user":{"login":"MOARdV","id":6089493,"node_id":"MDQ6VXNlcjYwODk0OTM=","avatar_url":"https://avatars0.githubusercontent.com/u/6089493?v=4","gravatar_id":"","url":"https://api.github.com/users/MOARdV","html_url":"https://github.com/MOARdV","followers_url":"https://api.github.com/users/MOARdV/followers","following_url":"https://api.github.com/users/MOARdV/following{/other_user}","gists_url":"https://api.github.com/users/MOARdV/gists{/gist_id}","starred_url":"https://api.github.com/users/MOARdV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MOARdV/subscriptions","organizations_url":"https://api.github.com/users/MOARdV/orgs","repos_url":"https://api.github.com/users/MOARdV/repos","events_url":"https://api.github.com/users/MOARdV/events{/privacy}","received_events_url":"https://api.github.com/users/MOARdV/received_events","type":"User","site_admin":false},"created_at":"2018-06-29T18:12:56Z","updated_at":"2018-06-29T18:12:56Z","author_association":"OWNER","body":"The first two changes had a sizable impact.  There may be a little bit more that can be done by having variables notify the variables that they depend on that they're inert, but that's about it, I think.\r\n"}}
{"actor":{"display_login":"MOARdV"}}