This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ronaldoussoren
Recipients ned.deily, rhettinger, ronaldoussoren
Date 2013-05-29.09:01:58
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1369818119.27.0.287422522973.issue11229@psf.upfronthosting.co.za>
In-reply-to
Content
BTW. There is a completely different way for distributing Python: drop the entire installer and provide a zipfile containing a single application bundle.

The most likely target for the application is IDLE, with a new menu item for making the command-line tools available (see editors like Textmate and BBEdit for a precedent, or even Xcode).

The advantage of a single application bundle is that you don't have to have an installer, users can just drag&drop for installation *and deinstallation*. An added advantage is that there are third party
libraries that make it easy to (auto-)update applications, the 
"check for updates" menu in a lot of Mac apps is based on an opensource
library that could be used here is well.

There are some disadvatages as well:

* It is different than how Python is currently distributed, any
  change will upset some people

* If there's a single application bundle you cannot easily add
  Python Launcher (although it could be hidden inside the toplevel app)

* At least some people will be upset by having to start IDLE at all,
  even if it would only be used to make the command-line tools available

* Someone will have to do the work :-)

I intentionally don't list the Mac App store as an advantage or disadvantage, primarily because the app store requires sandboxing and that would make no sense for a general programming tool (a sandboxed version of IDLE app could be used to start scripts, but those scripts would be in the sandbox as well and hence couldn't access most of the system).
History
Date User Action Args
2013-05-29 09:01:59ronaldoussorensetrecipients: + ronaldoussoren, rhettinger, ned.deily
2013-05-29 09:01:59ronaldoussorensetmessageid: <1369818119.27.0.287422522973.issue11229@psf.upfronthosting.co.za>
2013-05-29 09:01:59ronaldoussorenlinkissue11229 messages
2013-05-29 09:01:58ronaldoussorencreate