Install downgrade scripts by default

install-downgrades-by-default
Hanefi Onaldi 2023-01-24 19:39:32 +03:00
parent 94b63f35a5
commit f34ac23328
No known key found for this signature in database
GPG Key ID: F18CDB10BA0DFDC7
14 changed files with 7 additions and 22 deletions

View File

@ -43,8 +43,6 @@ that are missing in earlier minor versions.
./configure
make
make install
# Optionally, you might instead want to use `make install-all`
# since `multi_extension` regression test would fail due to missing downgrade scripts.
cd src/test/regress
pip install pipenv
@ -81,8 +79,6 @@ that are missing in earlier minor versions.
./configure
make
sudo make install
# Optionally, you might instead want to use `sudo make install-all`
# since `multi_extension` regression test would fail due to missing downgrade scripts.
cd src/test/regress
pip install pipenv
@ -131,8 +127,6 @@ that are missing in earlier minor versions.
PG_CONFIG=/usr/pgsql-14/bin/pg_config ./configure
make
sudo make install
# Optionally, you might instead want to use `sudo make install-all`
# since `multi_extension` regression test would fail due to missing downgrade scripts.
cd src/test/regress
pip install pipenv

View File

@ -40,9 +40,6 @@ clean-full:
install-downgrades:
$(MAKE) -C src/backend/distributed/ install-downgrades
install-all: install-headers install-pg_send_cancellation
$(MAKE) -C src/backend/columnar/ install-all
$(MAKE) -C src/backend/distributed/ install-all
# build citus_send_cancellation binary
pg_send_cancellation:
@ -64,8 +61,7 @@ check-style:
cd ${citus_abs_top_srcdir} && citus_indent --quiet --check
.PHONY: reindent check-style
# depend on install-all so that downgrade scripts are installed as well
check: all install-all
check: all
$(MAKE) -C src/test/regress check-full
.PHONY: all check clean install install-downgrades install-all
.PHONY: all check clean install install-downgrades

View File

@ -36,7 +36,7 @@ build_ext() {
CFLAGS=-Werror "${basedir}/configure" PG_CONFIG="/usr/lib/postgresql/${pg_major}/bin/pg_config" --enable-coverage --with-security-flags
installdir="${builddir}/install"
make -j$(nproc) && mkdir -p "${installdir}" && { make DESTDIR="${installdir}" install-all || make DESTDIR="${installdir}" install ; }
make -j$(nproc) && mkdir -p "${installdir}" && make DESTDIR="${installdir}" install
cd "${installdir}" && find . -type f -print > "${builddir}/files.lst"
tar cvf "${basedir}/install-${pg_major}.tar" `cat ${builddir}/files.lst`

View File

@ -18,6 +18,3 @@ DATA = $(columnar_sql_files) \
PG_CPPFLAGS += -I$(libpq_srcdir) -I$(safestringlib_srcdir)/include
include $(citus_top_builddir)/Makefile.global
.PHONY: install-all
install-all: install

View File

@ -79,16 +79,14 @@ ifneq (,$(SQL_Po_files))
include $(SQL_Po_files)
endif
.PHONY: clean-full install install-downgrades install-all
.PHONY: clean-full install install-downgrades
cleanup-before-install:
rm -f $(DESTDIR)$(datadir)/$(datamoduledir)/citus.control
rm -f $(DESTDIR)$(datadir)/$(datamoduledir)/citus--*
# install downgrades after cleanup is over
install: cleanup-before-install
# install and install-downgrades should be run sequentially
install-all: install
$(MAKE) install-downgrades
install-downgrades: $(generated_downgrade_sql_files)

View File

@ -1 +0,0 @@
#include "udfs/citus_finish_pg_upgrade/10.2-4.sql"

View File

@ -1 +0,0 @@
#include "udfs/citus_finish_pg_upgrade/11.0-1.sql"

View File

@ -0,0 +1 @@
#include "../udfs/citus_finish_pg_upgrade/10.2-4.sql"

View File

@ -0,0 +1 @@
#include "../udfs/citus_finish_pg_upgrade/11.0-1.sql"