Re-writing a framework after 2-3 years is suicide. First, and
foremost, we do not have enough developers to take-on such a huge
task. Even if we did, it is still too early because they are not
organized for such a task (look at Perl 6...and how long it is taking
them to release a new version).

Backwards compatibility is EXTREMELY important for a framework to be
taken seriously. If you are looking at this issue from your bedroom
and thinking I want a really fun hot-rod framework to play with, thats
fine. However, for a business, you are looking for something that is:
1. Going to still be around in 5 years
2. Going to still be stable & Secure in 5 years
3. Going to still be compatible in 5 years.

Don't forget that some companies are still using code written back in
the 1970s (think COBOL). While I agree that it would be FUN to play
with the latest web-framework features, I am sure you are free to fork
this project and take it in an experimental direction. However, try
not to push such a promising potential "enterprise" framework in that
direction.

As Massimo says, there are no bugs here, rather design decisions. If
you disagree with a design decision, fork and re-design. If you can
live with it, provide some work-around plug-ins to do it the way you
feel it should be done.

Speaking of which... is there a plug-in function in web2py yet???  It
would be great for web2py to allow people to plug-in these crazy
features so people can choose to try every idea talked about by simply
downloading the plug-in. Then, if it is popular enough, it can be
added to the list of plug-ins that will be included in the main
release once the framework moves to Python 3.



On Aug 6, 7:29 am, Timbo <[email protected]> wrote:
> It's been a while since I've been around but this seems to be an
> important discussion that I'd like to weigh in on.
>
> Massimo is right.  Most of Armin's critiques are thought-out design
> decisions.  The perceived problems from just looking at the code don't
> play out in reality due to being either a non-issue handled by some
> other mechanism.
>
> The issue of open file-handles is partly an issue and partly Armin
> showing his ignorance of WSGI.  Any iterator passed back to a WSGI
> server will be "closed" if it has a close methods and will be
> appropriately deleted.  For all the other instances, yes, we should
> close them.
>
> I'm not going to weigh in on the ORM since I currently do not use it
> (however, this might change with the new ORM coming out).
>
> Fact is, I've used web2py for production purposes for more than a year
> now and the only issues I've had with my setup were either my own code
> or issues with python's broken socket library (which the included
> wsgiserver uses).
>
> As for the future of Python...I see cPython becoming what the vanilla
> Linux kernel is today.  That is to say, it's sort of the base-line,
> but no distribution uses just the vanilla kernel, but they all add
> their own patches and customizations.  Pypy will likely bypass both
> cPython and Jython in performance and flexibility within the next 2
> years and popularity in the following 5.  Python developers will refer
> to cPython more than end-users will actually use it.  Google will keep
> using it since they're investing in Unladen-Swallow, but independent
> projects will gear more towards Pypy compatibility due to it's
> platform flexibility, speed and scalability.
>
> That being said, Python 3.x will not be adopted as quickly as some
> would hope.  Py3 support is barely on the radar for Pypy and Jython.
> Frankly, even at Python3.1 it's still horribly broken for web-
> development.  The Cherrypy and Werkzeug devs are building their own
> versions of the cgi library.
>
> Eventually, web2py will need to have some implementation on Python3,
> but I don't see that as needed for at least 2 more years.  Python2 is
> still going very strong.  It will be more than 2 years before Google
> migrates.  They will likely be the driving force behind moving beyond
> Py2.
>
> Just my 2c
>
> -tim
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to