I suspect python 2.x will continue to be maintained for years to come, however, given its installed base and community.
As for the headache, it will be short-lived I think once a final version of 3.0 ships (betas are already out). IMO it's better than having to deal with the warts Python has accumulated over the years for all eternity.
Note that there are few fundamental language changes in 3.0 and it is not a rewrite (hence how it came to be so quickly), so I don't think the pain of the transition will not linger long. People will need to choose whether to migrate their projects (pygame and otherwise) to 3.0 or stick with 2.x. You might find this PEP useful which talks about things that aren't changing in 3.0:
http://www.python.org/dev/peps/pep-3099/I suspect libraries like pygame that are currently maintained will make the leap to python 3.0 eventually, the question is when.
I don't know if it makes sense to start a 3.0-compatible branch of pygame now that 1.8.1 is out. It's a pain to work in multiple branches, but seems inevitable unless you simply abandon 2.x compatibility at some juncture.
-Casey On Jul 31, 2008, at 2:32 PM, Paulo Silva wrote:
http://it.slashdot.org/article.pl?sid=08/02/01/1624247 well, this sounds to me as a huge headache... but i'd like to know oppinions about (what will be improved, what will be changed), specially all Pygame coders, and how far it may affect Pygame games supposed to be 'considered' done...