{"action":"closed","issue":{"url":"https://api.github.com/repos/ahelsing/tickettest2/issues/259","labels_url":"https://api.github.com/repos/ahelsing/tickettest2/issues/259/labels{/name}","comments_url":"https://api.github.com/repos/ahelsing/tickettest2/issues/259/comments","events_url":"https://api.github.com/repos/ahelsing/tickettest2/issues/259/events","html_url":"https://github.com/ahelsing/tickettest2/issues/259","id":77066032,"number":259,"title":"Omni Packaging","user":{"login":"ahelsing","id":12136824,"avatar_url":"https://avatars.githubusercontent.com/u/12136824?v=3","gravatar_id":"","url":"https://api.github.com/users/ahelsing","html_url":"https://github.com/ahelsing","followers_url":"https://api.github.com/users/ahelsing/followers","following_url":"https://api.github.com/users/ahelsing/following{/other_user}","gists_url":"https://api.github.com/users/ahelsing/gists{/gist_id}","starred_url":"https://api.github.com/users/ahelsing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahelsing/subscriptions","organizations_url":"https://api.github.com/users/ahelsing/orgs","repos_url":"https://api.github.com/users/ahelsing/repos","events_url":"https://api.github.com/users/ahelsing/events{/privacy}","received_events_url":"https://api.github.com/users/ahelsing/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ahelsing/tickettest2/labels/critical","name":"critical","color":"f7c6c7"},{"url":"https://api.github.com/repos/ahelsing/tickettest2/labels/gcf","name":"gcf","color":"5319e7"},{"url":"https://api.github.com/repos/ahelsing/tickettest2/labels/task","name":"task","color":"5319e7"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ahelsing/tickettest2/milestones/22","html_url":"https://github.com/ahelsing/tickettest2/milestones/2.5","labels_url":"https://api.github.com/repos/ahelsing/tickettest2/milestones/22/labels","id":1113407,"number":22,"title":"2.5","description":null,"creator":{"login":"ahelsing","id":12136824,"avatar_url":"https://avatars.githubusercontent.com/u/12136824?v=3","gravatar_id":"","url":"https://api.github.com/users/ahelsing","html_url":"https://github.com/ahelsing","followers_url":"https://api.github.com/users/ahelsing/followers","following_url":"https://api.github.com/users/ahelsing/following{/other_user}","gists_url":"https://api.github.com/users/ahelsing/gists{/gist_id}","starred_url":"https://api.github.com/users/ahelsing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahelsing/subscriptions","organizations_url":"https://api.github.com/users/ahelsing/orgs","repos_url":"https://api.github.com/users/ahelsing/repos","events_url":"https://api.github.com/users/ahelsing/events{/privacy}","received_events_url":"https://api.github.com/users/ahelsing/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":2,"state":"open","created_at":"2015-05-16T15:41:44Z","updated_at":"2015-05-16T15:44:17Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-05-16T15:43:50Z","updated_at":"2015-05-16T15:44:17Z","closed_at":"2015-05-16T15:44:17Z","body":"Please consider distributing Omni as a native Windows executable and a native Mac OS application that people can download and use without having to make sure they have the right versions of Python installed in the right places along with the right libraries. \r\n\r\nI did some searching on the web and found two Python packages that might help with this: py2exe (http://www.py2exe.org) and py2app (http://wiki.python.org/moin/MacPython/py2app).  They are used to generate native Windows executables and Mac OS applications out of Python scripts.  I don't know a lot about Omni or Python to tell if these are any good or if there are better ways to deal with the Omni packaging issue.\r\n\r\nHere is why I think this is an important issue:\r\n   * Omni is probably one of the top two GENI experimenter tools.\r\n   * Omni is easy to install and use on Linux.  The fraction of our experimenters running Linux on their laptops/desktops is very small.\r\n   * It is possible to install and use Omni on Mac OS but it isn't easy.  I tried and failed about a year ago.  I know that since then there have been instructions posted on how to do this.  Still, I don't think it is easy.\r\n   * I don't think anybody has even tried installing and using Omni on Windows.\r\n\r\nTo overcome these problems, most users run Omni inside a Linux VM.   This works reasonably well for those of us blessed with high-end laptops/desktops with many gigs of memory.  Unfortunately this is not true for a growing number of our experimenters (e.g. students and even faculty at smaller schools).  Many of them have machines that are barely capable of running a full VM.  This was a real issue at the SIGCSE GENI tutorial and somewhat of an issue with an attendee at the NSDI GENI tutorial.  As more classes start using GENI, this might become even more of an issue.\n\n _Imported from trac ticket [#259](http://trac.gpolab.bbn.com/gcf/ticket/259),  created by vthomas on 04-23-2013 at 17:36, last modified: 05-30-2014 at 08:48_\n   CCing: nriga@..."}}