{"action":"created","issue":{"url":"https://api.github.com/repos/edcarstens/JugglePro/issues/2","labels_url":"https://api.github.com/repos/edcarstens/JugglePro/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/edcarstens/JugglePro/issues/2/comments","events_url":"https://api.github.com/repos/edcarstens/JugglePro/issues/2/events","html_url":"https://github.com/edcarstens/JugglePro/issues/2","id":46461894,"number":2,"title":"Hand phasing","user":{"login":"edcarstens","id":7890501,"avatar_url":"https://avatars.githubusercontent.com/u/7890501?v=3","gravatar_id":"","url":"https://api.github.com/users/edcarstens","html_url":"https://github.com/edcarstens","followers_url":"https://api.github.com/users/edcarstens/followers","following_url":"https://api.github.com/users/edcarstens/following{/other_user}","gists_url":"https://api.github.com/users/edcarstens/gists{/gist_id}","starred_url":"https://api.github.com/users/edcarstens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edcarstens/subscriptions","organizations_url":"https://api.github.com/users/edcarstens/orgs","repos_url":"https://api.github.com/users/edcarstens/repos","events_url":"https://api.github.com/users/edcarstens/events{/privacy}","received_events_url":"https://api.github.com/users/edcarstens/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/edcarstens/JugglePro/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"edcarstens","id":7890501,"avatar_url":"https://avatars.githubusercontent.com/u/7890501?v=3","gravatar_id":"","url":"https://api.github.com/users/edcarstens","html_url":"https://github.com/edcarstens","followers_url":"https://api.github.com/users/edcarstens/followers","following_url":"https://api.github.com/users/edcarstens/following{/other_user}","gists_url":"https://api.github.com/users/edcarstens/gists{/gist_id}","starred_url":"https://api.github.com/users/edcarstens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edcarstens/subscriptions","organizations_url":"https://api.github.com/users/edcarstens/orgs","repos_url":"https://api.github.com/users/edcarstens/repos","events_url":"https://api.github.com/users/edcarstens/events{/privacy}","received_events_url":"https://api.github.com/users/edcarstens/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2014-10-22T00:48:52Z","updated_at":"2015-01-19T02:48:27Z","closed_at":"2015-01-19T02:48:27Z","body":"Need a smart approach to hand phasing. For example, need a seamless transition from async to sync patterns and from sync to async. At the same time, a bunch of consecutive async patterns in a routine should ref the same hand phasing object. Currently, rowhand stores this info in the pattern so async patterns may start with the wrong hand.\r\n"},"comment":{"url":"https://api.github.com/repos/edcarstens/JugglePro/issues/comments/70440470","html_url":"https://github.com/edcarstens/JugglePro/issues/2#issuecomment-70440470","issue_url":"https://api.github.com/repos/edcarstens/JugglePro/issues/2","id":70440470,"user":{"login":"edcarstens","id":7890501,"avatar_url":"https://avatars.githubusercontent.com/u/7890501?v=3","gravatar_id":"","url":"https://api.github.com/users/edcarstens","html_url":"https://github.com/edcarstens","followers_url":"https://api.github.com/users/edcarstens/followers","following_url":"https://api.github.com/users/edcarstens/following{/other_user}","gists_url":"https://api.github.com/users/edcarstens/gists{/gist_id}","starred_url":"https://api.github.com/users/edcarstens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edcarstens/subscriptions","organizations_url":"https://api.github.com/users/edcarstens/orgs","repos_url":"https://api.github.com/users/edcarstens/repos","events_url":"https://api.github.com/users/edcarstens/events{/privacy}","received_events_url":"https://api.github.com/users/edcarstens/received_events","type":"User","site_admin":false},"created_at":"2015-01-19T02:48:27Z","updated_at":"2015-01-19T02:48:27Z","body":"I decided instead of a function, to use a Dynamic class (object) with a getRoutine method that returns a Routine. Dynamic also has a copy method used during look-ahead to get the destination Hand. This way, any dynamic modification during look-ahead operation only modifies copies and doesn't affect the actual juggling pattern.\r\n"}}