{"action":"created","issue":{"url":"https://api.github.com/repos/openpnp/openpnp/issues/344","repository_url":"https://api.github.com/repos/openpnp/openpnp","labels_url":"https://api.github.com/repos/openpnp/openpnp/issues/344/labels{/name}","comments_url":"https://api.github.com/repos/openpnp/openpnp/issues/344/comments","events_url":"https://api.github.com/repos/openpnp/openpnp/issues/344/events","html_url":"https://github.com/openpnp/openpnp/pull/344","id":174965673,"number":344,"title":"Feature slot feeder","user":{"login":"vonnieda","id":1182323,"avatar_url":"https://avatars.githubusercontent.com/u/1182323?v=3","gravatar_id":"","url":"https://api.github.com/users/vonnieda","html_url":"https://github.com/vonnieda","followers_url":"https://api.github.com/users/vonnieda/followers","following_url":"https://api.github.com/users/vonnieda/following{/other_user}","gists_url":"https://api.github.com/users/vonnieda/gists{/gist_id}","starred_url":"https://api.github.com/users/vonnieda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vonnieda/subscriptions","organizations_url":"https://api.github.com/users/vonnieda/orgs","repos_url":"https://api.github.com/users/vonnieda/repos","events_url":"https://api.github.com/users/vonnieda/events{/privacy}","received_events_url":"https://api.github.com/users/vonnieda/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openpnp/openpnp/labels/in%20progress","name":"in progress","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-09-04T19:35:51Z","updated_at":"2016-09-06T16:54:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/openpnp/openpnp/pulls/344","html_url":"https://github.com/openpnp/openpnp/pull/344","diff_url":"https://github.com/openpnp/openpnp/pull/344.diff","patch_url":"https://github.com/openpnp/openpnp/pull/344.patch"},"body":"@tracklogic Creating this as a pull request so we can discuss the changes."},"comment":{"url":"https://api.github.com/repos/openpnp/openpnp/issues/comments/245015747","html_url":"https://github.com/openpnp/openpnp/pull/344#issuecomment-245015747","issue_url":"https://api.github.com/repos/openpnp/openpnp/issues/344","id":245015747,"user":{"login":"tracklogic","id":18684074,"avatar_url":"https://avatars.githubusercontent.com/u/18684074?v=3","gravatar_id":"","url":"https://api.github.com/users/tracklogic","html_url":"https://github.com/tracklogic","followers_url":"https://api.github.com/users/tracklogic/followers","following_url":"https://api.github.com/users/tracklogic/following{/other_user}","gists_url":"https://api.github.com/users/tracklogic/gists{/gist_id}","starred_url":"https://api.github.com/users/tracklogic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tracklogic/subscriptions","organizations_url":"https://api.github.com/users/tracklogic/orgs","repos_url":"https://api.github.com/users/tracklogic/repos","events_url":"https://api.github.com/users/tracklogic/events{/privacy}","received_events_url":"https://api.github.com/users/tracklogic/received_events","type":"User","site_admin":false},"created_at":"2016-09-06T16:54:53Z","updated_at":"2016-09-06T16:54:53Z","body":"Hi Jason\n\nI've been giving this some more thought \n\nSo say we've 3x refautofeeders 10k,4k7,1k and two slots defined with 10k (slot 1) and 1k (slot 2) installed\n\nPlacement 10k,4k7 then 1k\n\n10k feeder feed gets called, it's in a slot, so feed succeeds and pickup location of slot 1 - all good\n\n4k7 feeder feed called next, no slot, throw exception to user telling them to put in a slot, set retry count to 1 so it doesn't keep retrying? (Pointless as not in a slot and won't be until user moves it). User gets prompted with exception message and clicks continue once they've physically installed the feeder. We retry the feed  - but how's the feeder slot been updated? Do we let the user sort it on the gui? Not sure if the exception message is modal so they can't click anything behind it to change ? It would be nice to update it for the user - but as we've moved to the exception method of prompting we don't know what the suggested slot was unless I store it somewhere ? Obviously once it's in the slot when we retry it will be successful \n\n1k feed happens it's still in a slot, great, so feed them pick up, all good\n\nThanks :)\n\nMatt\nSent from my iPhone\n\n> On 6 Sep 2016, at 13:27, Jason von Nieda <notifications@github.com> wrote:\n> \n> \n> The basic idea for feed will be:\n> 1. Find a compatible/enabled feeder.\n> 2. Attempt to feed, retrying up to retryCount times.\n> 3. If all retries failed, save the final exception that was thrown and\n> disable the feeder.\n> 4. If there is another compatible/enabled feeder, loop to 2.\n> 5. Otherwise, throw the saved exception, notifying the user.\n"}}
{"actor":{"display_login":"tracklogic"}}