PortableApps.com wins big in the 2009 Community Choice Awards and hits 100 million app downloads!
Codifying Some Support![]() Submitted by OliverK on September 11, 2009 - 11:26pm
I don't know if anyone is keeping up with the gVim thread, but I posted about something that I thought the Release Team should handle (or at least consider). As I posted here, http://portableapps.com/node/15654#comment-126364, I thought the the release team should formalize where the whole Perl\Python\ruby, etc debate. *Perl* *Python* Personally, I'm evenly split on the issue for Perl, as well as Python. I don't think Python support can be cut up the way Shawn did Perl. I know Java runtimes are in CommonFiles, so I would think that its appropriate for Python and Perl runtimes (along with others) to also be there. However, that brings in the issues of asking developers to change the way they are handling distributions, which I don't think would be greeted with exactly open arms. I know I am not for doing multiple copies of everything by every app. Even though flash drives are ridiculously cheap these days, I still don't think we should squander that space that could be used for something else. I think that it would also increase download sizes, which is unnecessary. Especially if we have the something like gVim being bundled with 5 different languages. Perhaps the only exception is something like XChat, but I don't think that XChat is going to be released . . . In that case, we could probably do addon installers of some sort. John, I don't know if you have a plan here or not. If you do, I'd like to know. I think that the issue will become greater as more IDE's and other things are (hopefully) introduced, and that it would be nice to be dealt with now. ( categories: )
|



Python
There, I finally got round to finishing this for you, Oliver. Remember how I told you that I just hadn't quite finished it a few weeks ago after leaving it for a couple of weeks? Well, this is about seven weeks overdue. Enjoy it
Distributions: only the official distribution is used much... although "ActivePython is the industry-standard Python distribution" it doesn't get used much where with other languages the ActiveState edition does.
Versions: There are then three versions used often, 2.5, 2.6 and 3. 3.x is incompatible with 2.x (lots of new language things, various things broken), and some applications stay with 2.5 because it's easier (e.g. Blender and Inkscape both use 2.5 IIRC, and BPBible still uses 2.5 because it works fine, and new SWIG bindings for SWORD would need to be compiled for 2.6, which would require updating the bindings as well, et cetera ad tedium). You'd need different packages for different versions (e.g. CommonFiles\Python25 and CommonFiles\Python26 or possibly CommonFiles\Python\NN).
Different package types and distribution methods: there are three main ways of doing this; different applications use it different ways.
I probably had some other things I was going to say but I think you've been patient enough
Christian, developer, moderator