Eric Nieuwland wrote:
Would it be an idea to submit a PEP for extending the 'import' keyword?
As I mentioned, my read on this is that it's not going to happen at the python level, at least not for a while. This is based on various threads in c.l.p, and maybe python-dev. So, while I still think it's important, I'm not going to try to work for it now.
Even with wxPython, there was some resistance to the versioning idea, which as far as I could tell boiled down to:
"It would be much better to keep packages backward compatible"
Which is also kind of what Bob I. said about PyObjC.
However, while backward compatibility is great, you are going to want to break it some time. In the wxPython case, there was a lot that changed between 2.4.2 and 2.5.1 and 2.5.2, etc. This was an extreme case, but while maybe it would be a good idea to keep backward compatibility from 2.4.* to 2.5*, at some point, maybe version 3.0, you'll want to break it, and then it would be good to have a system in place.
I just seems obvious to me that you should be able to upgrade a component on your system, whether it be a library, or a python module, without breaking anything that depends on the older component. That's why we have version numbers on dynamic libs. Whether it was Apple's fault or not, it's still been a pain that I can't just upgrade python on my OS-X box. What If Apple some day included PyObjC version X.y and uses it for some system components. Wouldn't you like to be able to upgrade to PyObjC version W.z on your own schedule, not Apple's?
-Chris
-- Christopher Barker, Ph.D. Oceanographer NOAA/OR&R/HAZMAT (206) 526-6959 voice 7600 Sand Point Way NE (206) 526-6329 fax Seattle, WA 98115 (206) 526-6317 main reception
[EMAIL PROTECTED] _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig