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.

Reply via email to