It's a vicious circle of apps (frameworks) and libs not upgrading because of the other.
What we *could* do is to make everything web3py friendly *without* separating the 2 and 3. Have a 2.6 base ready that can be put through 2to3 (and perhaps a custom web2to3py script) that transforms web2py into web3py to allow people to write python3 apps even though the majority is still on 2.x and not all database drivers are there yet. Why bother you say when (apart from unicode and longints) you gain no significant features ? Because this can give us an edge over other frameworks both in terms of tech and in terms of PR. The more time passes, the more people will use any particular framework and make it all the harder to migrate to python3. As the Django guy on the ORM panel said - we'll be the last ones there. web2py with it's batteries included style self-containedness is a prime candidate to make that jump first. On Apr 5, 5:07 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > This issue is not "porting". The issues are: > > 1) the database drivers have to be ported first. web2py and Django > depend more or less on the same drivers > > 2) web2py supports the Google App Engine and that is Python 2.5. If we > move to 3.0 your applications will not run anymore on the GAE. Google > has no plan to move to 3.0. > > 3) A framework is not just based on Python. It requires that you code > in Python. If people "port" Django to Python 3.0. Your Django > applications will no longer work. The same is true for web2py. > > The bottom line is that we could port web2py to 3.0 in one week > (technically it does not take much, except for str vs unicode we are > already compliant) but it would be pointless to lose driver support, > GAE support and break compatibility of all the current apps. > > When GAE moves to 3.0 and the database drivers for all supported > backends become available we will release something like web3py (TM). > Since we are going to break language backward compatibility that will > also be a good time to include other non-backward compatible changes. > 2010-2011 are reasonable dates but just a guess. > > You should not measure progress of a framework from this deadline, but > from the number of commits. > > What feature of 3.0 do you consider so important to constraint you? > > Massimo > > On Apr 4, 8:58 pm, Álvaro Justen [Turicas] <alvarojus...@gmail.com> > wrote: > > > Hello all, > > is there a timeline to web2py be supported in Python3? > > I think this information important for who is studing and choosing a > > web framework, like me. > > Django, for example, will support Python3 in 2010. > > > -- > > Álvaro Justen > > Peta5 - Telecomunicações e Software Livre > > 21 3021-6001 / 9898-0141 > > http://www.peta5.com.br/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---