Closed vitcpp closed 2 months ago
Sounds good to me. Thank you, @vitcpp !
Just out of curiosity, how much time typically between the pre-release and when it becomes the official release?
@esabol It is up to us. I apologize, I delayed the release due to some circumstances (lots of other work). I just wanted to do some more testing of upgrade before creating a new release. I'm going to do it for 1 - 2 days.
No need to apologize. It's a sensible course of action. May I ask a favor? When the pre-release becomes an official release, could you post a message here? I'm afraid GitHub will not send another notification. That has happened for me in the past with pre-releases.
@esabol Yes, sure. I will do that.
Some problems were found in 1.5.0. The new release candidate version is 1.5.1.
Dear All,
I've created a new release candidate tag 1.5.1-rc1. The upgrage from 1.4.2 to 1.5.1 seems to go smoothly - KNN query time is significantly decreased. I put this tag on display for public testing for those who is interested. In a couple of days I plan to issue a new release 1.5.1 if no bugs are found.
If no objections, I will remove 1.5.0 release candidate tag from the list of releases.
I think, I'm about to finalise the steps of the release process:
What I'm concerned - is it ok to remove release candidates from the Release section?
Once agreed, I will put this description to README.md or CONTRIBUTING.md.
Dear All,
The Release 1.5.1 is published. Thank you for all your interest and contribution.
@esabol The new release is published. Thank you very much for your contribution!
Closed as completed.
The Debian builds are happy as well, thanks!
I just upgraded our servers from 1.4.2 to 1.5.1. I was a bit surprised that the tests all passed before I actually executed ALTER EXTENSION pg_sphere UPDATE TO '1.5.1';
(but after I make install
ed). Is that to be expected?
@esabol Not sure about it. Could you please provide some details? How did you run the tests?
I'm not doing anything unusual, @vitcpp.
make USE_HEALPIX=0
make USE_HEALPIX=0 install
env PGUSER=postgres make USE_HEALPIX=0 installcheck
env PGUSER=postgres make USE_HEALPIX=0 test
env PGUSER=postgres make USE_HEALPIX=0 crushtest
@esabol, I think, everything is ok. The extension is bound to a database, not to the cluster as a whole. The target installcheck works with the running cluster. It creates and uses contrib_regression database for testing purposes. All the tests are running with this database. The first test init.sql executes CREATE EXTENSION statement which loads the extension in the current database (contrib_regression). Once you've installed a new version of pg_sphere, the create extension statement picks the new version. I guess, your other databases are untouched by tests, so, they may contain pgsphere schemas of a previous version. I think, it explains why installcheck works without errors at your side. Please, let me know if you need more clarification.
OK. Thanks for the explanation. That makes sense. Not sure why I suddenly thought otherwise!
Dear All,
I think, it is the time for a new release. Do you have any objections?