On Mar 14, 2006, at 7:00 AM, Rodney Somerstein wrote:

> Thanks for the answer, Bob, and thanks for the work on the  
> Universal build, Ronald. If someone could answer my other questions  
> as well, I would really appreciate it.
>
> As a beginner, what does having a working readline actually mean to  
> me? If I'm not building command line apps do I need that for user  
> input? And why wouldn't ActiveState have one? Given that  
> ActiveState seems to put forth the effort to make a release of  
> Python that is compatible across multiple platforms, including a  
> Universal Mac build, why does the MacPython community maintain a  
> separate framework build? (No criticism intended here, I want to  
> understand this)

readline provides for command history (the up arrow, etc.).   
ActiveState does not provide it because it is GPL.  It's possible to  
install this after the fact, but it's only easy because I've made it  
available as a separate package.. normally it's a pain in the ass to  
do because readline is part of Python's source tree and doesn't  
readily build externally (not a big deal, but most people aren't up  
to writing setup.py files for code they didn't write).

ActiveState's efforts on the various platforms really don't have  
anything to do with each other.  There isn't really anything  
technical that differentiates ActiveState Python from the mainline  
distro, at least on OS X.

> Again, is there really any reason that I would want to use one  
> release over the other? Is it simply a matter of readline, whatever  
> that buys me (I'm obviously a beginner to Python even though I've  
> read a bit about it over the years) or is there some other major  
> reason? Such as, will I have problems creating redistributable app  
> bundles with ActiveState since Bob seems to be working mostly with  
> the MacPython build? How about other add-on libraries I might want  
> to use?

The PPC builds are indistinguishable technically beyond the changelog  
from 2.4.1 to 2.4.2 (and the absence of readline -- maybe also bsddb  
support? -- in ActiveState's distro).  These questions are  
irrelevant.  The universal build is what you want to be using,  
though.  However, caveat emptor, because py2app doesn't *yet* work  
universal.  It will soon, and that's the only scenario I'm really  
going to be testing future versions of py2app with.

> If I go with the MacPython framework build, how likely is it to  
> catch up to the current release of Python? I notice that it has  
> been 6 months since the 2.4.2 release and it isn't easy for a new  
> user to find links to a "official" Mac build of this version. I do  
> note that Ronald has stated he will put out a 2.4.3 build when  
> 2.4.3 is release, but I can't even find links to 2.4.2 on  
> python.org. Is this likely to change?

First off, the biggest reason that 2.4.2 hasn't been released in  
binary form by us is that I didn't want to bother with another  
release until we handled the i386 situation, and secondly it doesn't  
have all that many relevant changes.  It simply wasn't worth the  
effort of doing a micro release when we knew we were going to be  
obsoleting the PPC-only builds altogether ASAP.

The universal build is considered to be of release candidate  
quality.  It will be the build on python.org when we've decided that  
it's final.  At this point, we don't expect to make any meaningful  
changes to what Ronald has in his disk image.  The universal build  
was built against the Python 2.4 maintenance branch as of a few weeks  
ago and includes patches that aren't yet in 2.4.2 and many patches  
relevant to i386.  It's likely to have bugfixes that ActiveState's  
distro does not have and will not have until the release of 2.4.3,  
especially for i386, unless they decide to switch to using the same  
universal branch.

-bob

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to