I totally share your thoughts, it should be great to have a web2py
3000 as a new branch. The problem is whether Massimo has enough
resources to support two branches of his creature.

carlo

On 11 Nov, 13:50, achipa <[EMAIL PROTECTED]> wrote:
> The line must be drawn otherwise after a while it will be harder (and
> messier) to make any progress because of all the backwards
> compatibility issues (see Microsoft), especially in a relase often
> type OSS project. The simplest and cleanest solution, done in many OSS
> projects is well-planned deprecation and two stable branches. One is
> the backwards compatible one (1.x in web2py case) and the other is not
> and has all the revolutionary ideas (let's call that 2.x). The trick
> is not to ditch 1.x right after you release 2.0 but to backport from
> the 2.x branch what is backportable and of course do bugfixes for 1.x,
> and have a well defined guide for migration from 1.x to 2.x. I agree
> you must not *force* people to upgrade, but saying that everything has
> to be backwards compatible across *all versions* is like saying we
> don't want do significant improvements and introduce drastically new
> technologies. Also, the longer 'stretch' of backwards compatibility
> exists, the harder it will to eventually introduce change (think DOS
> and win32 api, x86 assembler). Apache and the linux kernel had two
> stable branches, python will also have something similar (plus the
> transitional 2.6), so I guess it is a valid option.
>
> On Nov 11, 1:32 pm, billf <[EMAIL PROTECTED]> wrote:
>
> > Seeker
>
> > I think you have a good point but, playing devil's advocate, if you
> > want to establish yourself in an enterprise section of the market it
> > is a disadvantage to give users the ultimatum "if you want X then you
> > have to change Y".
>
> > Perhaps, an alternative is to deprecate methods and classes so that
> > users are warned and tend to rewrite over a period of time so that
> > "old" code withers.  I have seen this work with Java but I don't know
> > if it would have the same effect with Python.
>
> > In the context of my proposal, perhaps SQLFORM would be marked
> > @deprecated with users guided towards Resource.
>
> > On Nov 11, 12:23 pm, seeker <[EMAIL PROTECTED]> wrote:
>
> > > Just a thought:
> > > (Please don't shoot me for mentioning this; I say it with Web2Py's
> > > best interest in mind)
>
> > > In general I have been very much in favour of Massimo's philosophy of
> > > maintaining backward compatibility.
> > > However, part of me wonders whether this is an indefinitely
> > > sustainable idea.  I am concerned that, in the long run, it will cause
> > > the project to stagnate.
>
> > > Would it not perhaps be a better idea to follow the example of Ubuntu
> > > (and others).  They regularly release new versions for all who wish to
> > > remain current; but every now and then they release 'special' versions
> > > which are supported for a reasonably long period of time.
>
> > > In general technology (and ideas) develop so fast that very few
> > > systems would require really long term compatibility to be maintained
> > > and the benefit of evolution may just outweigh the benefits of not
> > > evolving at all.
>
> > > Please note that I am by no means advocating a radical re-design of
> > > Web2Py with every release though.
>
> > > Like I said; just a thought.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
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