It means that your actual app implementation with still work correctly in the next version of web2py/web3py "for ever"...
Richard On Fri, Jan 15, 2016 at 12:24 PM, Ron Chatterjee <achatterjee...@gmail.com> wrote: > 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> 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. >>> 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. > -- 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.