{"action":"created","issue":{"url":"https://api.github.com/repos/fatiando/fatiando/issues/197","labels_url":"https://api.github.com/repos/fatiando/fatiando/issues/197/labels{/name}","comments_url":"https://api.github.com/repos/fatiando/fatiando/issues/197/comments","events_url":"https://api.github.com/repos/fatiando/fatiando/issues/197/events","html_url":"https://github.com/fatiando/fatiando/issues/197","id":70109410,"number":197,"title":"Build conda packages and wheels","user":{"login":"leouieda","id":290082,"avatar_url":"https://avatars.githubusercontent.com/u/290082?v=3","gravatar_id":"","url":"https://api.github.com/users/leouieda","html_url":"https://github.com/leouieda","followers_url":"https://api.github.com/users/leouieda/followers","following_url":"https://api.github.com/users/leouieda/following{/other_user}","gists_url":"https://api.github.com/users/leouieda/gists{/gist_id}","starred_url":"https://api.github.com/users/leouieda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leouieda/subscriptions","organizations_url":"https://api.github.com/users/leouieda/orgs","repos_url":"https://api.github.com/users/leouieda/repos","events_url":"https://api.github.com/users/leouieda/events{/privacy}","received_events_url":"https://api.github.com/users/leouieda/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/fatiando/fatiando/labels/discussion","name":"discussion","color":"eb6420"},{"url":"https://api.github.com/repos/fatiando/fatiando/labels/enhancement","name":"enhancement","color":"006b75"},{"url":"https://api.github.com/repos/fatiando/fatiando/labels/low-hanging%20fruit","name":"low-hanging fruit","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/fatiando/fatiando/milestones/2","html_url":"https://github.com/fatiando/fatiando/milestones/1.0","labels_url":"https://api.github.com/repos/fatiando/fatiando/milestones/2/labels","id":673987,"number":2,"title":"1.0","description":null,"creator":{"login":"leouieda","id":290082,"avatar_url":"https://avatars.githubusercontent.com/u/290082?v=3","gravatar_id":"","url":"https://api.github.com/users/leouieda","html_url":"https://github.com/leouieda","followers_url":"https://api.github.com/users/leouieda/followers","following_url":"https://api.github.com/users/leouieda/following{/other_user}","gists_url":"https://api.github.com/users/leouieda/gists{/gist_id}","starred_url":"https://api.github.com/users/leouieda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leouieda/subscriptions","organizations_url":"https://api.github.com/users/leouieda/orgs","repos_url":"https://api.github.com/users/leouieda/repos","events_url":"https://api.github.com/users/leouieda/events{/privacy}","received_events_url":"https://api.github.com/users/leouieda/received_events","type":"User","site_admin":false},"open_issues":23,"closed_issues":7,"state":"open","created_at":"2014-05-29T12:35:44Z","updated_at":"2015-04-24T22:42:12Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-04-22T12:16:11Z","updated_at":"2015-04-26T12:28:35Z","closed_at":null,"body":"Installing is the greatest barrier to entry that we have. Windows users usually have a terrible time getting Fatiando compiled. This is the reason why we removed OpenMP support (#177). \r\n\r\n## A better way\r\n\r\nI can see two options for making this easier:\r\n\r\n1. Get rid of all compiled modules. We could potentially replace them with numba implementations (#169 and #175). This can be a lot of work and we would loose the advantage if we ever wrap some C or Fortran code.\r\n2. Distribute pre-compiled binaries of Fatiando for all OSs (Windows, Linux, OSX) and architectures (32 and 64bit). The compiled packages can be [conda packages](http://conda.pydata.org/) and/or [Python wheels](http://pythonwheels.com/), preferably both. This adds extra work for the developers when making a new release but can potentially be automated with TravisCI and Appveyor.\r\n\r\nI tend to prefer option 2 because it won't limit the development so much. I liked writing the tesseroid code in numba and found it much easier than Cython. So we can strive for a mixture of the two and try to avoid creating new compiled code by using numba."},"comment":{"url":"https://api.github.com/repos/fatiando/fatiando/issues/comments/96373033","html_url":"https://github.com/fatiando/fatiando/issues/197#issuecomment-96373033","issue_url":"https://api.github.com/repos/fatiando/fatiando/issues/197","id":96373033,"user":{"login":"eusoubrasileiro","id":4503573,"avatar_url":"https://avatars.githubusercontent.com/u/4503573?v=3","gravatar_id":"","url":"https://api.github.com/users/eusoubrasileiro","html_url":"https://github.com/eusoubrasileiro","followers_url":"https://api.github.com/users/eusoubrasileiro/followers","following_url":"https://api.github.com/users/eusoubrasileiro/following{/other_user}","gists_url":"https://api.github.com/users/eusoubrasileiro/gists{/gist_id}","starred_url":"https://api.github.com/users/eusoubrasileiro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eusoubrasileiro/subscriptions","organizations_url":"https://api.github.com/users/eusoubrasileiro/orgs","repos_url":"https://api.github.com/users/eusoubrasileiro/repos","events_url":"https://api.github.com/users/eusoubrasileiro/events{/privacy}","received_events_url":"https://api.github.com/users/eusoubrasileiro/received_events","type":"User","site_admin":false},"created_at":"2015-04-26T12:28:35Z","updated_at":"2015-04-26T12:28:35Z","body":"@leouieda I tend to go with 2. The less job the better hehe I want to focus more on new stuff "}}