Yea Massimo, thats the point, I don't know if there are really big 
issues and it seems actually there aren't. It's almost a mind question 
to you and big developers, is there any big issue to consider non 
backward? It seems is not by your comments, :-D

El 06/08/2009 7:05, mdipierro escribió:
> To my knowledge there is no issue cannot be solved in a backward
> compatible way.
>
> Most of the issues that Armin raised about web2py have to do with its
> internal design decisions. These are not bugs to be fixed. These are
> distinctive features of web2py that were thought through before being
> developed and I see no reason to change. Every design decision has
> pros and cons.
>
> Some of the issues like the "open file issue" do not constitute a bug
> (we have no knowledge of any problem with it) nevertheless this has
> been addressed in trunk already.
>
> The issues with "request.now" is non-existent. request.now is just a
> variable that contains the localtime when a request arrives. It is a
> variable that you can use in your programs. It is true that by the
> time a request arrives until a request a request ends time passes by,
> by there is no race condition. We simply provide a variable to the
> users to know for sure when the request arrived, the current time is
> in datetime.now().
>
> The issue with now vs utfnow, althought I dismissed because it would
> break backward compatibility, I should have been more extensive. The
> OS timestamps files using the local time, not utc time. The average
> developer prefers using localtime vs utc time. If you store things in
> database and you have multiple servers over multiple timezones than
> you want to use timestamp records using utc time instead of local
> time. Except in this last case localtime is to be preferred and that
> is why we store in a variable. If you need utf time that is also
> available via the datetime module.
>
> I am not sure there is any open issue here. Which issue in your
> opinion would need a backward incompatible change? Not that this is
> going to happen.
>
> Massimo
>
> On Aug 5, 8:38 pm, Alex Fanjul<alex.fan...@gmail.com>  wrote:
>    
>> Some thoughts and commentaries about major version:
>>
>>    -My question came after thinking in Armin thread
>>    -Most of people seems to be convinced that there is no real reason
>> (big issue) that couldn't be "avoidable enough" to need to realase a non
>> backward compatible major version (so I figure out we have a strong
>> framework in front)
>>    -Only real experience people (not like me) know if there are real
>> motives to consider a non backward compatible major version
>>    -Many people say that web2py is so young to think in "big changes in
>> code", but In case it would be real motives to do a "non backward
>> compatible major version", and due to the youthfulness of the framework,
>> wouldn't be better to do it as soon as possible and not after some years
>> with many more users and applications online?
>>    -In case it would be real motives to do a "non backward compatible
>> major version", wouldn't you prefer to adapt your application in return
>> to have a better framework (maybe more secure, flexible, better writed, etc)
>>
>> These are only (and probably wrong) open thoughts and conjetures, so
>> don't waste time in reply me...
>> Alex F
>>
>> El 04/08/2009 23:08, waTR escribió:
>>
>>
>>
>>      
>>> I don't feel it is necessary to re-write anything yet. There is a lot
>>> of good in it as it is. Don't just give up on it when you run into a
>>> few difficulties. We are not talking about anything that won't be
>>> addressed either. It is more of an issue of how it is addressed, and
>>> for all the "weaknesses" in this framework, there are a hell of a lot
>>> more strengths.
>>>        
>>      
>>> Have patience, and don't forget this is a VERY young project. Also,
>>> you may not agree with all the decisions all the time, but then no one
>>> will in any framework. You can't please all the people all the time.
>>> The key is to remember what brought you to this framework, and if that
>>> still stands. All software has weaknesses, the question is whether it
>>> is being dealt with or monitored. If it is, then one day in the near
>>> future it will be addressed, but don't confuse speed of resolving all
>>> problems brought up with quality solutions. Often the best solution
>>> will require a lot of dialogue and a lot of analysis before
>>> implementing.
>>>        
>>      
>>> Also, not breaking backwards compatibility is a great rule to prevent
>>> software from moving too fast. If the software breaks backwards
>>> compatibility with every minor release, no one will use it because it
>>> is not serious. If it breaks with every major release, no serious
>>> project will use it because it would be too expensive to maintain.
>>> Therefore, if all I have to do is use some added code in order to
>>> solve the problem but preserve backward compatibility, then I am all
>>> for it. If you have a small project that you can re-write in a day,
>>> you won't care, but then I would not care about these minor issues if
>>> that is all I needed it for. I am still following this framework
>>> because I believe I can build something serious with it, not just a 5
>>> minute wiki  AND  I know I won't have to re-write everything once a
>>> year. Breaking backwards compatibility is a very serious decision, and
>>> I am very happy Massimo takes it VERY seriously. This attitude is what
>>> will set this framework apart, and will make it deserve the title of
>>> "Enterprise Framework". Otherwise, it is just another framework.
>>>        
>>      
>>> If this project has to break backwards compatibility though, I would
>>> hope it is done at the same time that it transitions to Python 3, as
>>> that would take care of everything all at once. However, there is a
>>> LOT of work to be done in assembling a list of issues and solutions
>>> before that happens. So just be patient, and continue to use the
>>> framework, that is how more issues can be discovered, and solutions
>>> proposed. However, for today, there is no reason for even talking
>>> about breaking backwards compatibility.
>>>        
>>      
>>> On Aug 4, 12:00 pm, Fran<francisb...@googlemail.com>    wrote:
>>>        
>>      
>>>> On Aug 4, 7:30 pm, Pynthon<forumx...@gmail.com>    wrote:
>>>>          
>>      
>>>>> Yeah maybe a complete web2py 2 rewrite. With nice and better coding...
>>>>>            
>>      
>>>> I believe this is a bad idea as we really don't want to break existing
>>>> apps - this is a *key* strength of web2py&    one many of it's adherents
>>>> really value. This is what justifies the term 'Enterprise'.
>>>>          
>>      
>>>> Many of the 'issues' are easy to solve without doing so&    the rest are
>>>> pretty much design decisions.
>>>> They are seen as key strengths for some&    key weaknesses for others.
>>>> Let those who see them as strengths enjoy this&    if others cannot live
>>>> with what they see as weaknesses, let them choose from the many other
>>>> frameworks out there.
>>>>          
>>      
>>>> F
>>>>          
>> --
>> Alejandro Fanjul Fdez.
>> alex.fan...@gmail.comwww.mhproject.org
>>      
> >
>
>    

-- 
Alejandro Fanjul Fdez.
alex.fan...@gmail.com
www.mhproject.org

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to