mirror of
https://github.com/FerretDB/documentdb.git
synced 2026-11-06 19:12:50 -05:00
### Does this PR have any customer impact? no ### Type (Feature, Refactoring, Bugfix, DevOps, Testing, Perf, etc) feature ### Does it involve schema level changes? (Table, Column, Index, UDF, etc level changes) no ### Are you introducing any new config? If yes, do you have tests with and without them being set? no ### ChangeLog (Refer [Template](../oss/CHANGELOG.md)) ### Description Use GA version of PG18 ---- #### AI description (iteration 1) #### PR Classification This pull request updates dependency references to use the GA version of PG18 and adjusts related version settings. #### PR Summary The changes update version references to switch from a release candidate to the GA version of PG18 while also bumping the CITUS version. Key modifications include: - `oss/scripts/setup_versions.sh`: Changed `POSTGRES_18_REF` from "REL_18_RC1" to "REL_18_0" with the corresponding new commit hash and updated `CITUS_13_VERSION` from v13.1.0 to v13.2.0. - `cgmanifest.json`: Updated the postgres repository commit hash to align with the GA version. <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot --> Signed-off-by: Shuai Tian <shuaitian@microsoft.com>
117 lines
2.9 KiB
Bash
Executable File
117 lines
2.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# fail if trying to reference a variable that is not set.
|
|
set -u
|
|
# exit immediately if a command exits with a non-zero status
|
|
set -e
|
|
|
|
# declare all the versions of dependencies
|
|
LIBBSON_VERSION=1.28.0
|
|
|
|
# This maps to REL_18_0:3d6a828938a5fa0444275d3d2f67b64ec3199eb7
|
|
POSTGRES_18_REF="REL_18_0"
|
|
|
|
# This maps to REL_17_6:7885b94dd81b98bbab9ed878680d156df7bf857f
|
|
POSTGRES_17_REF="REL_17_6"
|
|
|
|
# This maps to REL_16_10:c13dd7d50f21268dc64b4b3edbce31993985ab12
|
|
POSTGRES_16_REF="REL_16_10"
|
|
|
|
# This maps to REL_15_14:0ab43b548237b3791261480d6a023f6b95b53942
|
|
POSTGRES_15_REF="REL_15_14"
|
|
|
|
# this is commit b8418cc61de008a17b948005d42f63f3ccb675e7
|
|
# This contains the fix for crashes due to Snapshot handling for
|
|
# shard operations with the latest minor release of PG15/16/17
|
|
# This is v12.1.9 with the fix.
|
|
CITUS_VERSION=b8418cc61de008a17b948005d42f63f3ccb675e7
|
|
# This is commit e8e06d8d0cc103b1150feeac7250efc488a3cd5b
|
|
CITUS_13_VERSION=v13.2.0
|
|
# For pg18 use an unstable main version for now
|
|
CITUS_PG18_VERSION=b7bfe42f1a4d22db4b1ecc2636cdf83adf27c106
|
|
# This is commit 6a065fd8dfb280680304991aa30d7f72787fdb04
|
|
RUM_VERSION=1.3.14
|
|
# This is commit 465b38c737f584d520229f5a1d69d1d44649e4e5
|
|
PG_CRON_VERSION=v1.6.7
|
|
# This is commit 778dacf20c07caf904557a88705142631818d8cb
|
|
PGVECTOR_VERSION=v0.8.1
|
|
|
|
POSTGIS_VERSION=3.6.0
|
|
INTEL_DECIMAL_MATH_LIB_VERSION=applied/2.0u3-1
|
|
PCRE2_VERSION=10.40
|
|
UNCRUSTIFY_VERSION=uncrustify-0.68.1
|
|
|
|
function GetPostgresSourceRef()
|
|
{
|
|
local pgVersion=$1
|
|
if [ "$pgVersion" == "18" ]; then
|
|
echo $POSTGRES_18_REF
|
|
elif [ "$pgVersion" == "17" ]; then
|
|
echo $POSTGRES_17_REF
|
|
elif [ "$pgVersion" == "16" ]; then
|
|
echo $POSTGRES_16_REF
|
|
elif [ "$pgVersion" == "15" ]; then
|
|
echo $POSTGRES_15_REF
|
|
else
|
|
echo "Invalid PG Version specified $pgVersion";
|
|
exit 1;
|
|
fi
|
|
}
|
|
|
|
function GetCitusVersion()
|
|
{
|
|
local citusVersion=$1
|
|
if [ "$PGVERSION" == "18" ]; then
|
|
echo $CITUS_PG18_VERSION
|
|
elif [ "$PGVERSION" == "17" ]; then
|
|
echo $CITUS_13_VERSION
|
|
elif [ "$citusVersion" == "13" ] || [ "$citusVersion" == "v13.0" ] || [ "$citusVersion" == "$CITUS_13_VERSION" ]; then
|
|
echo $CITUS_13_VERSION
|
|
# allow the caller to specify the version as 12 or v12.1 or v12.1.6
|
|
elif [ "$citusVersion" == "12" ] || [ "$citusVersion" == "v12.1" ] || [ "$citusVersion" == "$CITUS_VERSION" ]; then
|
|
echo $CITUS_VERSION
|
|
else
|
|
echo "Invalid Citus version specified $citusVersion. Please use $CITUS_VERSION'."
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
function GetRumVersion()
|
|
{
|
|
echo $RUM_VERSION
|
|
}
|
|
|
|
function GetLibbsonVersion()
|
|
{
|
|
echo $LIBBSON_VERSION
|
|
}
|
|
|
|
function GetPgCronVersion()
|
|
{
|
|
echo $PG_CRON_VERSION
|
|
}
|
|
|
|
function GetPgVectorVersion()
|
|
{
|
|
echo $PGVECTOR_VERSION
|
|
}
|
|
|
|
function GetIntelDecimalMathLibVersion()
|
|
{
|
|
echo $INTEL_DECIMAL_MATH_LIB_VERSION
|
|
}
|
|
|
|
function GetPcre2Version()
|
|
{
|
|
echo $PCRE2_VERSION
|
|
}
|
|
|
|
function GetPostgisVersion()
|
|
{
|
|
echo $POSTGIS_VERSION
|
|
}
|
|
|
|
function GetUncrustifyVersion()
|
|
{
|
|
echo $UNCRUSTIFY_VERSION
|
|
} |