Hi all!
We've completed merging PostgreSQL 9.0 into GPDB master. 9.0 was a
relatively straightforward release. There was a bunch of refactoring
needed, as there always is, this time e.g. around rewriting of VACUUM
FULL in the upstream. See commit message
(
https://github.com/greenplum-db/gpdb/commit/e5d17790c185217831828169884f992be32502a6)
for details.
Putting a PM hat on for a second: we've now merged three major releases
in total. We did the 8.3 merge in spring 2016. It took about 6 months.
Since then, we've done a lot of cleanup, refactoring, and we've learned
a lot on how to do this. We did the 8.4 merge in about 3 months, and the
9.0 merge in a bit under 2 months.
Based on these three data points, 2 months per release seems like a good
estimate going forward. Assuming we keep up pace and don't get
distracted by other things:
9.0 in 2018 March (just completed this)
9.1 in 2018 May
9.2 in 2018 July
9.3 in 2018 September
9.4 in 2018 November
9.5 in 2019 January
9.6 in 2019 March
v10 in 2019 May
v11 in 2019 July
Now, this is purely an extrapolation based on current velocity. There
may well be some unforeseen hiccups that take longer than expected, and
we will almost certainly get distracted with something :-). And we'll
surely need to stop at some point to stabilize for a new GPDB release.
We'll see how this works out as we move forward. I am just about to cut
the working branch for 9.1 now, and if all goes well, we'll be done with
that in May.
- Heikki