{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaInterop/pyjulia/issues/54","repository_url":"https://api.github.com/repos/JuliaInterop/pyjulia","labels_url":"https://api.github.com/repos/JuliaInterop/pyjulia/issues/54/labels{/name}","comments_url":"https://api.github.com/repos/JuliaInterop/pyjulia/issues/54/comments","events_url":"https://api.github.com/repos/JuliaInterop/pyjulia/issues/54/events","html_url":"https://github.com/JuliaInterop/pyjulia/pull/54","id":164212782,"number":54,"title":"WIP: pyjulia updates","user":{"login":"Keno","id":1291671,"avatar_url":"https://avatars.githubusercontent.com/u/1291671?v=3","gravatar_id":"","url":"https://api.github.com/users/Keno","html_url":"https://github.com/Keno","followers_url":"https://api.github.com/users/Keno/followers","following_url":"https://api.github.com/users/Keno/following{/other_user}","gists_url":"https://api.github.com/users/Keno/gists{/gist_id}","starred_url":"https://api.github.com/users/Keno/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Keno/subscriptions","organizations_url":"https://api.github.com/users/Keno/orgs","repos_url":"https://api.github.com/users/Keno/repos","events_url":"https://api.github.com/users/Keno/events{/privacy}","received_events_url":"https://api.github.com/users/Keno/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2016-07-07T01:54:42Z","updated_at":"2016-07-13T21:59:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/JuliaInterop/pyjulia/pulls/54","html_url":"https://github.com/JuliaInterop/pyjulia/pull/54","diff_url":"https://github.com/JuliaInterop/pyjulia/pull/54.diff","patch_url":"https://github.com/JuliaInterop/pyjulia/pull/54.patch"},"body":"This does two things:\r\n\r\n1. A rebase of some of the previous pull requests to bring pyjulia up to date with more modern versions of julia\r\n2. Attempt to solve the challenges encountered with PyCall (i.e. #51)\r\n\r\nThe approach taken to 2) is to\r\n\r\na. Separate out cache files into a separate directory to reflect the fact that this is a quite different environment. It may be theoretically possible to share packages that do not depend on PyCall, but this could turn out to be quite brittle and the necessary logic does not currently exist in julia to handle this situation. I think a clean separation as is done here is the best way to go.\r\nb. Use a python script that calls the argument parsing routines directly. This is necessary because the precompilation and runtime environment needs to be the same in order for PyCall to be able to be used without major modification (small PyCall PR to enable loading in-process symbols is forthcoming). I played with a couple of variants here, but I think I've arrived at a very simple/effective solution.\r\n\r\nRemaining todo:\r\n- [x] Only enable this if python is statically linked?\r\n- [x] COFF Wrapper for windows\r\n- [x] Test on other Unix platforms\r\n- [ ] Mac CI\r\n- [x] Enable AppVeyor\r\n- [ ] Make sure new code path is actually tested"},"comment":{"url":"https://api.github.com/repos/JuliaInterop/pyjulia/issues/comments/232499705","html_url":"https://github.com/JuliaInterop/pyjulia/pull/54#issuecomment-232499705","issue_url":"https://api.github.com/repos/JuliaInterop/pyjulia/issues/54","id":232499705,"user":{"login":"ararslan","id":6396159,"avatar_url":"https://avatars.githubusercontent.com/u/6396159?v=3","gravatar_id":"","url":"https://api.github.com/users/ararslan","html_url":"https://github.com/ararslan","followers_url":"https://api.github.com/users/ararslan/followers","following_url":"https://api.github.com/users/ararslan/following{/other_user}","gists_url":"https://api.github.com/users/ararslan/gists{/gist_id}","starred_url":"https://api.github.com/users/ararslan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ararslan/subscriptions","organizations_url":"https://api.github.com/users/ararslan/orgs","repos_url":"https://api.github.com/users/ararslan/repos","events_url":"https://api.github.com/users/ararslan/events{/privacy}","received_events_url":"https://api.github.com/users/ararslan/received_events","type":"User","site_admin":false},"created_at":"2016-07-13T21:59:59Z","updated_at":"2016-07-13T21:59:59Z","body":"I enabled AppVeyor here so if you have pyjulia under your AppVeyor account, you can modify it to point here. :)"}}
{"actor":{"display_login":"ararslan"}}