Received: from localhost (maia-5.hub.org [200.46.204.182]) by postgresql.org (Postfix) with ESMTP id 1A3159FB30D for ; Sun, 29 Apr 2007 08:44:05 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.182]) (amavisd-maia, port 10024) with ESMTP id 31219-01 for ; Sun, 29 Apr 2007 08:43:40 -0300 (ADT) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.4 Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.238]) by postgresql.org (Postfix) with ESMTP id 9932D9FB5E5 for ; Sun, 29 Apr 2007 08:44:00 -0300 (ADT) Received: by nz-out-0506.google.com with SMTP id s1so980548nze for ; Sun, 29 Apr 2007 04:43:59 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=aaz4BxarlEgTnHHNKy8+0CvRnPO59quuDodliLtcYZNPcgN6YU3pas5Tf9GPmikXRheV0GTiSwPdQy7/UfoD2BffRAfSCNC9Kh4BpUlYVyEW3dZGZYWRkq64lY07hX/6CDtSYWCHWYcV39yxp/t+NhRjX6S0ugHcLc6u4RBoYbs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=lhN3NmYvdQvZRbyJcPl+1masAS2ArNMbBb5xAnn3uUwOOFxKa/thj/zJ3nQfb9RZfBqUzg0fStAMjxhBvfqnWeP0L5GVtvY9VkvgU/1VFd55s5DhUyoVAyAhrjfpnx4Fv7dcWT+cu+Zi0FPxJifbHOtiuWZJTBU2UU+WUnSUFJU= Received: by 10.115.47.1 with SMTP id z1mr1684437waj.1177847038784; Sun, 29 Apr 2007 04:43:58 -0700 (PDT) Received: by 10.115.89.14 with HTTP; Sun, 29 Apr 2007 04:43:58 -0700 (PDT) Message-ID: <758d5e7f0704290443y6ef0129bw48cb31b3393a6cf8@mail.gmail.com> Date: Sun, 29 Apr 2007 13:43:58 +0200 From: "Dawid Kuroczko" To: PostgreSQL-development Subject: Re: Feature freeze progress report In-Reply-To: <1177792836.3663.61.camel@silverbirch.site> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200704270313.l3R3DwF16449@momjian.us> <1177792836.3663.61.camel@silverbirch.site> X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200704/1194 X-Sequence-Number: 102527 On 4/28/07, Simon Riggs wrote: > > I think the community has to come up with ideas on how to accomplish this. > My thinking is to move to a two stage release process: Do one > "production" release annually, and one "dev" release at the 6 month > mid-point. That way each new release contains a manageable number of new > features and we have a realistic chance of integrating them > successfully. Support companies would then have the option to support > both releases, or just the main production release. Leading edge users, > of which we have many, would then benefit from more frequent additional > features. This would mean we would have to have a very well tested upgrade path for odd releases (8.2 -> 8.4). Also it probably would mean that analytical functions or recursive queries should be postponed until 8.5 (as they didn't end up inside 8.3, and 8.4 would be "stable" release). I think that with introducing stable/devel version we are risking that devel versions will be less used in production environments (meaning less testing) and as a result they can lengthen the development cycle. Currently every release is stable, therefore we don't accept "experimental patches" unless they are really good idea. Then there is beta sequence, and then a stable release. With introducing dev release, we give green light to more "experimental" patches, and then devote dev release as a ripening period for them (equivalent of current pre-releases, I imagine). And then we release stable relese (without "experimental" patches; experimental patches are postponed until devel release, and devel release twice the number of experimental patches). I think we should not go into stable/devel release cycle without carefully thinking if it will serve us good. I am afraid this will make many people stick with stable releases and will make upgrades harder (do you remember how hard it was to go from Linux 2.2 to 2.4, and from 2.4 to 2.6?). Regards, Dawid