Kevin Dangoor wrote: > I'm curious as to why people are still running 2.3. The upgrade from > 2.3 to 2.4 doesn't really break things, right? So why stick with 2.3?
I'm presently evaluating TurboGears for an upcoming project and I must confess that, coming from the lead developer, this statement has given me pause. The two big commercial class distros (SuSE Enterprise and RHEL) are both packaged with python 2.3. Manually upgrading the system install of python to 2.4 on these distros is an invitation to disaster. Maintaining a parallel install of python 2.4 is certainly possible, but it makes me very wary. That's something I do on development boxes, not production servers. So the simple answer to "why stick with 2.3" is because we don't run Gentoo on our servers. If our vendor provides python 2.3, that's what we use for the lifecycle of the server. The "oh just go ahead and upgrade to python 2.4" mindset makes me wonder if TurboGears is mainly focused on small scale blogs and wikis and not meant for serious, medium to large scale development. I understand that TurboGears is a very young project and that deploying a serious project with it now means an implicit commitment to keep up with API changes. I don't even have a problem with targeting Python 2.4 or later because once TG matures, RHEL5 or SuSE Enterprise 10 will likely be out. But the implications of your statement has compelled me to really ask the question: do you see TG ever being used for medium-scale web applications, or do you mainly intend to focus on smaller apps and tend toward cutting-edge features? Regards, Jason.