It has to happen sooner or later, I guess. The main problem I see are RHEL / CentOS 5 users with stock python.
Debian Etch also has python 2.4 but I guess that's not a problem any more. Ubuntu 8.04 LTS users are in the clear (python 2.5). What I would do is make any crucial bug fixes needed for the current code (no new features), release it and than bump version to 2.x, announcing the python 2.4 incompatibility. Something like that. Then I would keep a separate python 2.4 compatible download link hidden somewhere. In this way, any potential users of python 2.4 would have a reasonably stable web2py they can live with for the long term. Hm. Who knows... perhaps there aren't any such users..?

