Just want to clarify. When you are speaking of backward compatibility we are only interested in one way street. From web2py -> web3py and not the other way around.
On Friday, January 15, 2016 at 12:13:52 PM UTC-5, Richard wrote: > > I agree with Rob... Backward compatibility have been one of the most > important feature of web2py until now. I do understand that rewrite an app > may be different burden depending of how big app is or how customize and > integrate with web2py it could be... But I think bad code should be leave > behind replace by new better one. > > Of course we don't want to lost people in the transition but web2py will > still function by the meantime some get it app ready for web2py+ > > Richard > > On Fri, Jan 15, 2016 at 11:34 AM, Rod Watkins <rwat...@live.ca > <javascript:>> wrote: > >> Hello everyone, >> >> I've been writing web apps with web2py for about 4-5 years and I've >> watched the dev forum attentively, but have never spoken up before. But on >> the future of web2py, I have formed a few opinions. >> >> I agree that options 2 is best. I especially like the idea of writing a >> set of guides to help coders transition from web2py to web3py, especially >> in cases of breaking changes. For example, if FORM will replace SQLFORM, a >> breaking change, a guide explaining how to rewrite SQLFORM based code to >> FORM based code would be welcomed by many I would guess. I certainly would >> appreciate that. In fact, I'd be willing to help write such a guide. >> >> But... I don't want web3py to slavishly pursue backwards compatibility >> purely for its own sake. Here's what I mean. The decision, if its made, to >> adopt FORM in web3py is a good example. I agree that the SQLFORM is >> irremediably flawed--I've struggled with creating a custom theme, for >> example, and it was just harder than it should be. Any proper refactoring >> would, I think, be so drastic as to make starting from scratch a better >> option. So this change is motivated by fixing weaknesses in existing code. >> But that is not the only reason a breaking change may be introduced. >> Sometimes, perfectly good existing code has to be abandoned because it >> cannot be made to function alongside newer code that is more important to >> the future of the framework. I'd like to see web3py (web4py, ..., web*n*py) >> adopt new technologies that may break backwards compatibility when those >> are important enough. For example, websockets are very likely going to >> become a big thing. I understand that websockets in web2py are supported >> (by running a tornado server), but as websocket implementations mature, it >> may force breaking changes on the framework if they are to be >> well-supported. I wouldn't want a desire to maintain backwards >> compatibility prevent web*3*py from being the best framework it can. And >> I say this as someone who has a major investment in web2py. Quite simply, I >> can deal with a breaking change (especially if there is a guide to help >> explain how to rewrite my code) if it means I get a better framework. >> >> Thanks to you all for your fantastic work. >> Rod Watkins >> >> >> On Wednesday, 13 January 2016 21:35:36 UTC-8, Massimo Di Pierro wrote: >>> >>> It is another experiment. >>> >>> It is a rewrite of some of the web2py modules and supports 90% of the >>> current web2py syntax at 2.5x the speed. It works. It it cleaner and should >>> be easier to port to python 3 than current web2py. >>> >>> We are debating on web2py developers what to do: >>> 1) backport some of the new modules to web2py (specifically the new Form >>> class instead of SQLFORM) >>> 2) try to reach a 99.9% compatibility and release it as new major >>> version with guidelines for porting legacy apps >>> 3) make some drastic changes in backward compatibility and release as a >>> different framework (but change what? we like web2py as it is) >>> >>> For now I am working on 2 to see how far I can push the backward >>> compatibility. But there are some functionalities I want remove or move in >>> an optional module (from legacy_web2py import *). >>> >>> Feel free to share your opinion on web2py developers. >>> >>> Massimo >>> >>> >>> On Wed, Jan 13, 2016 at 11:04 PM, kelson _ <kel...@shysecurity.com> >>> wrote: >>> >>>> I was looking at your recent web3py commits and hoped you could provide >>>> the web3py vision/intent (or point me towards it if I missed the >>>> discussion). >>>> >>>> Thanks, >>>> kelson >>>> >>> >>> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to web2py+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.