{"action":"created","issue":{"url":"https://api.github.com/repos/ga4gh/server/issues/225","labels_url":"https://api.github.com/repos/ga4gh/server/issues/225/labels{/name}","comments_url":"https://api.github.com/repos/ga4gh/server/issues/225/comments","events_url":"https://api.github.com/repos/ga4gh/server/issues/225/events","html_url":"https://github.com/ga4gh/server/pull/225","id":60394232,"number":225,"title":"wheels WIP","user":{"login":"dcolligan","id":7422120,"avatar_url":"https://avatars.githubusercontent.com/u/7422120?v=3","gravatar_id":"","url":"https://api.github.com/users/dcolligan","html_url":"https://github.com/dcolligan","followers_url":"https://api.github.com/users/dcolligan/followers","following_url":"https://api.github.com/users/dcolligan/following{/other_user}","gists_url":"https://api.github.com/users/dcolligan/gists{/gist_id}","starred_url":"https://api.github.com/users/dcolligan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcolligan/subscriptions","organizations_url":"https://api.github.com/users/dcolligan/orgs","repos_url":"https://api.github.com/users/dcolligan/repos","events_url":"https://api.github.com/users/dcolligan/events{/privacy}","received_events_url":"https://api.github.com/users/dcolligan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-03-09T19:11:44Z","updated_at":"2015-03-10T16:28:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ga4gh/server/pulls/225","html_url":"https://github.com/ga4gh/server/pull/225","diff_url":"https://github.com/ga4gh/server/pull/225.diff","patch_url":"https://github.com/ga4gh/server/pull/225.patch"},"body":"On my local system installing into a new virtualenv off of this branch successfully skips the pysam compile step, which is the most timely step in our build.  These changes drop the build time on my system from around 5 minutes to under 30 seconds. \r\n\r\nWheels are OS/arch dependent, to an extent.  The one that I built doesn't work on the Travis environment, which uses a 64 bit Ubuntu build.  We just need to get a wheel that the Travis environment finds acceptable, which might take a bit of guess-and-check (building the wheel on an identical Ubuntu environment would work).    The wheel we need can be created with the command `pip wheel pysam`.\r\n\r\nWe would also need to check in a new version of the wheel whenever pysam had changes we wanted to incorporate.\r\n\r\nQuestions: \r\n- is it acceptable to check in the wheelhouse to source control, as I've done here, or do we want to download it off of some remote server every time a branch is pushed to GitHub?\r\n- do we want to use a wheelhouse for only pysam, all our required packages, or something in between?\r\n\r\nIssue #71 "},"comment":{"url":"https://api.github.com/repos/ga4gh/server/issues/comments/78090978","html_url":"https://github.com/ga4gh/server/pull/225#issuecomment-78090978","issue_url":"https://api.github.com/repos/ga4gh/server/issues/225","id":78090978,"user":{"login":"jeromekelleher","id":2664569,"avatar_url":"https://avatars.githubusercontent.com/u/2664569?v=3","gravatar_id":"","url":"https://api.github.com/users/jeromekelleher","html_url":"https://github.com/jeromekelleher","followers_url":"https://api.github.com/users/jeromekelleher/followers","following_url":"https://api.github.com/users/jeromekelleher/following{/other_user}","gists_url":"https://api.github.com/users/jeromekelleher/gists{/gist_id}","starred_url":"https://api.github.com/users/jeromekelleher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeromekelleher/subscriptions","organizations_url":"https://api.github.com/users/jeromekelleher/orgs","repos_url":"https://api.github.com/users/jeromekelleher/repos","events_url":"https://api.github.com/users/jeromekelleher/events{/privacy}","received_events_url":"https://api.github.com/users/jeromekelleher/received_events","type":"User","site_admin":false},"created_at":"2015-03-10T16:28:57Z","updated_at":"2015-03-10T16:28:57Z","body":"Thanks @dcolligan. (1) seems to be the only viable option here. I don't like (2) as we'd have to embed credentials for the uploading site into our Travis build and this seems dangerous. We're betting heavily on pysam doing lots of stuff for us, so it's hopefully going to be here for a long time.\r\n\r\nI'll have another go at making the wheel."}}