Skip to content
Snippets Groups Projects
Commit 23deb345 authored by Nigel Kukard's avatar Nigel Kukard
Browse files

chore: updated to timescaledb 2.5.1

parent 6a4dffe5
No related branches found
No related tags found
1 merge request!59Updated to timescaledb 2.5.1
......@@ -54,6 +54,62 @@ RUN set -eux; \
FROM tsbuilder-base as tsbuilder-2.15.1
ENV TIMESCALEDB_VER=2.15.1
# Checkout the right version
RUN set -eux; \
cd build; \
cd timescaledb; \
git checkout "$TIMESCALEDB_VER"
# Build
RUN set -eux; \
cd build; \
cd "timescaledb"; \
# Patching
# patch -p1 < ../patches/timescaledb-2.14.0-fix-test-output.patch; \
mkdir build; \
cd build; \
\
cmake ..; \
make VERBOSE=1 -j$(nproc) -l 8; \
make DESTDIR="/build/timescaledb-root" install; \
# We need to install a second time to run timescaledb tests
echo "Size before stripping..."; \
du -hs /build/timescaledb-root
# Strip binaries
RUN set -eux; \
cd build/timescaledb-root; \
scanelf --recursive --nobanner --osabi --etype "ET_DYN,ET_EXEC" . | awk '{print $3}' | xargs \
strip \
--remove-section=.comment \
--remove-section=.note \
-R .gnu.lto_* -R .gnu.debuglto_* \
-N __gnu_lto_slim -N __gnu_lto_v1 \
--strip-unneeded; \
echo "Size after stripping..."; \
du -hs /build/timescaledb-root
# Testing
RUN set -eux; \
# Install TimescaleDB so we can run the installcheck tests below
tar -c -C /build/timescaledb-root . | tar -x -C /; \
# For testing we need to run the tests as a non-priv user
cd build; \
adduser -D pgsqltest; \
chown -R pgsqltest:pgsqltest "timescaledb"; \
cd "timescaledb"; \
cd build; \
# Test
if ! sudo -u pgsqltest make VERBOSE=1 -j1 -l8 installcheck; then \
cat test/regression.diffs; \
false; \
fi
FROM tsbuilder-base as tsbuilder-2.15.0
ENV TIMESCALEDB_VER=2.15.0
......@@ -288,6 +344,7 @@ COPY --from=tsbuilder-2.14.0 /build/timescaledb-root /
COPY --from=tsbuilder-2.14.1 /build/timescaledb-root /
COPY --from=tsbuilder-2.14.2 /build/timescaledb-root /
COPY --from=tsbuilder-2.15.0 /build/timescaledb-root /
COPY --from=tsbuilder-2.15.1 /build/timescaledb-root /
ARG VERSION_INFO=
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment