Re: Releasing in September

From: "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
To: Bruce Momjian <bruce(at)momjian(dot)us>, PostgreSQL-development <pgsql-hackers(at)postgreSQL(dot)org>
Subject: Re: Releasing in September
Date: 2016-01-20 15:53:25
Message-ID: 569FAD75.8010102@commandprompt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 01/20/2016 07:40 AM, Bruce Momjian wrote:

> Our current 9.5/9.6 timing looks more like the 8.X series of release
> dates. Everyone might be fine with that, but we had better be prepared
> for November-February major release dates going forward.

Bruce,

Thank you for bringing this up it is a good time to discuss it. I think
we have a number of things we need to consider when it comes to releases:

1. When we release
2. What we release
3. When not to release

#1 September is actually a great time to release. However, I think that
we are going to run into trouble keeping that time frame. The reality is
PostgreSQL of today is a lot more complex than the PostgreSQL of even 3
years ago.

That means that unless we are willing to have stunted releases, we are
going to miss release dates. We need to be able to say, "Ompf, no whiz
bang features this release, mostly polish" or "These whiz bang features
need more testing, we are pushing our release". If we aren't willing to
do that then we need to reconsider having a fixed release date and
perhaps start a release time frame (9.6 will be released Q4 2016).

#2 This is a longer topic. I have been stewing in my head about releases
for years. I have even brought up the idea of an Ubuntu style release
cycle on list once or twice. The more I think about it, the more I think
this can help our community. We essentially would have two types of
releases:

STS:

* Supported for 1 release cycle plus 6 months (18-24 months)
* Inline upgrades supported

LTS:

* Supported for standard 5 years
* Is allowed to break binary format from STS but not previous LTS. This
allows two LTS versions per 5 year support cycle

There is more to say on this but this is already a long reply.

#3 The fact that 9.5 was delayed is a good thing, not a bad one. I
believe we need to be much more willing to push a button that says, "It
isn't done." Which goes back to the idea in #1 of having a release
"window" versus date. We aren't a company. We don't need to adhere to an
exact release schedule.

Sincerely,

Joshua D. Drake

--
Command Prompt, Inc. http://the.postgres.company/
+1-503-667-4564
PostgreSQL Centered full stack support, consulting and development.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2016-01-20 15:55:07 Re: Releasing in September
Previous Message Bruce Momjian 2016-01-20 15:52:37 Re: Releasing in September