{"action":"closed","issue":{"url":"https://api.github.com/repos/FoldingAtHome/fah-client-pub/issues/78","labels_url":"https://api.github.com/repos/FoldingAtHome/fah-client-pub/issues/78/labels{/name}","comments_url":"https://api.github.com/repos/FoldingAtHome/fah-client-pub/issues/78/comments","events_url":"https://api.github.com/repos/FoldingAtHome/fah-client-pub/issues/78/events","html_url":"https://github.com/FoldingAtHome/fah-client-pub/issues/78","id":65571189,"number":78,"title":"Unified slot architecture","user":{"login":"jcoffland","id":1166284,"avatar_url":"https://avatars.githubusercontent.com/u/1166284?v=3","gravatar_id":"","url":"https://api.github.com/users/jcoffland","html_url":"https://github.com/jcoffland","followers_url":"https://api.github.com/users/jcoffland/followers","following_url":"https://api.github.com/users/jcoffland/following{/other_user}","gists_url":"https://api.github.com/users/jcoffland/gists{/gist_id}","starred_url":"https://api.github.com/users/jcoffland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcoffland/subscriptions","organizations_url":"https://api.github.com/users/jcoffland/orgs","repos_url":"https://api.github.com/users/jcoffland/repos","events_url":"https://api.github.com/users/jcoffland/events{/privacy}","received_events_url":"https://api.github.com/users/jcoffland/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"jcoffland","id":1166284,"avatar_url":"https://avatars.githubusercontent.com/u/1166284?v=3","gravatar_id":"","url":"https://api.github.com/users/jcoffland","html_url":"https://github.com/jcoffland","followers_url":"https://api.github.com/users/jcoffland/followers","following_url":"https://api.github.com/users/jcoffland/following{/other_user}","gists_url":"https://api.github.com/users/jcoffland/gists{/gist_id}","starred_url":"https://api.github.com/users/jcoffland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcoffland/subscriptions","organizations_url":"https://api.github.com/users/jcoffland/orgs","repos_url":"https://api.github.com/users/jcoffland/repos","events_url":"https://api.github.com/users/jcoffland/events{/privacy}","received_events_url":"https://api.github.com/users/jcoffland/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-03-31T23:54:31Z","updated_at":"2015-03-31T23:54:37Z","closed_at":"2015-03-31T23:54:37Z","body":"**Reported by @bb30994 on 1 Jul 2010 00:29 UTC**\nWhen a WU is already in queue, why is it necessary to know what type of slot is available?  (See also #77 -- this may be a reasonable alternative.)\r\n\r\ne.g.-Suppose I'm running a Classic WU and I wish to switch to SMP.  If I configure the slot to run SMP, that \"should\" (IMHO) cause the ''next'' download to be a SMP WU, but the current WU should be finished as a Classic client.  \r\n\r\nThe WU knows which FahCore to invoke, so just invoke that FahCore to finish the current WU.  When the next WU is downloaded, check the configuration and request the server to provide the desired type of WU.\r\n\r\nIf necessary, the donor can choose to dump the current WU, but that should be an explicit choice and the client should manage whatever it takes to complete the assigned WUs and obtain the desired type of assignments.\r\n\r\n"}}