Skip to content

Commit ad27259

Browse files
authored
Merge branch 'antalya-25.8' into bugfix/antalya-25.8/fix_icebereg_write_minmax
2 parents cf1872f + c0c3fe9 commit ad27259

392 files changed

Lines changed: 7039 additions & 2451 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/master.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4178,7 +4178,7 @@ jobs:
41784178
secrets: inherit
41794179
with:
41804180
runner_type: altinity-on-demand, altinity-regression-tester
4181-
commit: fc19ce3a7322a10ab791de755c950a56744a12e7
4181+
commit: 00a50b5b8f12c9c603b9a3fa17dd2c5ea2012cac
41824182
arch: release
41834183
build_sha: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
41844184
timeout_minutes: 300
@@ -4190,7 +4190,7 @@ jobs:
41904190
secrets: inherit
41914191
with:
41924192
runner_type: altinity-on-demand, altinity-regression-tester-aarch64
4193-
commit: fc19ce3a7322a10ab791de755c950a56744a12e7
4193+
commit: 00a50b5b8f12c9c603b9a3fa17dd2c5ea2012cac
41944194
arch: aarch64
41954195
build_sha: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
41964196
timeout_minutes: 300

.github/workflows/pull_request.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4134,7 +4134,7 @@ jobs:
41344134
secrets: inherit
41354135
with:
41364136
runner_type: altinity-on-demand, altinity-regression-tester
4137-
commit: fc19ce3a7322a10ab791de755c950a56744a12e7
4137+
commit: 00a50b5b8f12c9c603b9a3fa17dd2c5ea2012cac
41384138
arch: release
41394139
build_sha: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
41404140
timeout_minutes: 300
@@ -4146,7 +4146,7 @@ jobs:
41464146
secrets: inherit
41474147
with:
41484148
runner_type: altinity-on-demand, altinity-regression-tester-aarch64
4149-
commit: fc19ce3a7322a10ab791de755c950a56744a12e7
4149+
commit: 00a50b5b8f12c9c603b9a3fa17dd2c5ea2012cac
41504150
arch: aarch64
41514151
build_sha: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
41524152
timeout_minutes: 300

.github/workflows/release_branches.yml

Lines changed: 136 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -770,6 +770,141 @@ jobs:
770770
python3 -m praktika run 'Install packages (arm_release)' --workflow "ReleaseBranchCI" --ci |& tee ./ci/tmp/job.log
771771
fi
772772
773+
stateless_tests_amd_asan_distributed_plan_parallel_1_2:
774+
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester]
775+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, build_amd_asan]
776+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfYXNhbiwgZGlzdHJpYnV0ZWQgcGxhbiwgcGFyYWxsZWwsIDEvMik=') }}
777+
name: "Stateless tests (amd_asan, distributed plan, parallel, 1/2)"
778+
outputs:
779+
data: ${{ steps.run.outputs.DATA }}
780+
steps:
781+
- name: Checkout code
782+
uses: actions/checkout@v4
783+
with:
784+
ref: ${{ env.CHECKOUT_REF }}
785+
786+
- name: Setup
787+
uses: ./.github/actions/runner_setup
788+
- name: Docker setup
789+
uses: ./.github/actions/docker_setup
790+
with:
791+
test_name: "Stateless tests (amd_asan, distributed plan, parallel, 1/2)"
792+
793+
- name: Prepare env script
794+
run: |
795+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
796+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
797+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
798+
export PYTHONPATH=./ci:.:
799+
cat > ./ci/tmp/workflow_config_releasebranchci.json << 'EOF'
800+
${{ needs.config_workflow.outputs.data }}
801+
EOF
802+
cat > ./ci/tmp/workflow_status.json << 'EOF'
803+
${{ toJson(needs) }}
804+
EOF
805+
ENV_SETUP_SCRIPT_EOF
806+
807+
- name: Run
808+
id: run
809+
run: |
810+
. ./ci/tmp/praktika_setup_env.sh
811+
set -o pipefail
812+
if command -v ts &> /dev/null; then
813+
python3 -m praktika run 'Stateless tests (amd_asan, distributed plan, parallel, 1/2)' --workflow "ReleaseBranchCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
814+
else
815+
python3 -m praktika run 'Stateless tests (amd_asan, distributed plan, parallel, 1/2)' --workflow "ReleaseBranchCI" --ci |& tee ./ci/tmp/job.log
816+
fi
817+
818+
stateless_tests_amd_asan_distributed_plan_parallel_2_2:
819+
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester]
820+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, build_amd_asan]
821+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfYXNhbiwgZGlzdHJpYnV0ZWQgcGxhbiwgcGFyYWxsZWwsIDIvMik=') }}
822+
name: "Stateless tests (amd_asan, distributed plan, parallel, 2/2)"
823+
outputs:
824+
data: ${{ steps.run.outputs.DATA }}
825+
steps:
826+
- name: Checkout code
827+
uses: actions/checkout@v4
828+
with:
829+
ref: ${{ env.CHECKOUT_REF }}
830+
831+
- name: Setup
832+
uses: ./.github/actions/runner_setup
833+
- name: Docker setup
834+
uses: ./.github/actions/docker_setup
835+
with:
836+
test_name: "Stateless tests (amd_asan, distributed plan, parallel, 2/2)"
837+
838+
- name: Prepare env script
839+
run: |
840+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
841+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
842+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
843+
export PYTHONPATH=./ci:.:
844+
cat > ./ci/tmp/workflow_config_releasebranchci.json << 'EOF'
845+
${{ needs.config_workflow.outputs.data }}
846+
EOF
847+
cat > ./ci/tmp/workflow_status.json << 'EOF'
848+
${{ toJson(needs) }}
849+
EOF
850+
ENV_SETUP_SCRIPT_EOF
851+
852+
- name: Run
853+
id: run
854+
run: |
855+
. ./ci/tmp/praktika_setup_env.sh
856+
set -o pipefail
857+
if command -v ts &> /dev/null; then
858+
python3 -m praktika run 'Stateless tests (amd_asan, distributed plan, parallel, 2/2)' --workflow "ReleaseBranchCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
859+
else
860+
python3 -m praktika run 'Stateless tests (amd_asan, distributed plan, parallel, 2/2)' --workflow "ReleaseBranchCI" --ci |& tee ./ci/tmp/job.log
861+
fi
862+
863+
stateless_tests_amd_asan_distributed_plan_sequential:
864+
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester]
865+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, build_amd_asan]
866+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfYXNhbiwgZGlzdHJpYnV0ZWQgcGxhbiwgc2VxdWVudGlhbCk=') }}
867+
name: "Stateless tests (amd_asan, distributed plan, sequential)"
868+
outputs:
869+
data: ${{ steps.run.outputs.DATA }}
870+
steps:
871+
- name: Checkout code
872+
uses: actions/checkout@v4
873+
with:
874+
ref: ${{ env.CHECKOUT_REF }}
875+
876+
- name: Setup
877+
uses: ./.github/actions/runner_setup
878+
- name: Docker setup
879+
uses: ./.github/actions/docker_setup
880+
with:
881+
test_name: "Stateless tests (amd_asan, distributed plan, sequential)"
882+
883+
- name: Prepare env script
884+
run: |
885+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
886+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
887+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
888+
export PYTHONPATH=./ci:.:
889+
cat > ./ci/tmp/workflow_config_releasebranchci.json << 'EOF'
890+
${{ needs.config_workflow.outputs.data }}
891+
EOF
892+
cat > ./ci/tmp/workflow_status.json << 'EOF'
893+
${{ toJson(needs) }}
894+
EOF
895+
ENV_SETUP_SCRIPT_EOF
896+
897+
- name: Run
898+
id: run
899+
run: |
900+
. ./ci/tmp/praktika_setup_env.sh
901+
set -o pipefail
902+
if command -v ts &> /dev/null; then
903+
python3 -m praktika run 'Stateless tests (amd_asan, distributed plan, sequential)' --workflow "ReleaseBranchCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
904+
else
905+
python3 -m praktika run 'Stateless tests (amd_asan, distributed plan, sequential)' --workflow "ReleaseBranchCI" --ci |& tee ./ci/tmp/job.log
906+
fi
907+
773908
integration_tests_amd_asan_1_4:
774909
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester]
775910
needs: [config_workflow, dockers_build_amd, dockers_build_arm, build_amd_asan]
@@ -1672,7 +1807,7 @@ jobs:
16721807
16731808
finish_workflow:
16741809
runs-on: [self-hosted, altinity-on-demand, altinity-style-checker-aarch64]
1675-
needs: [config_workflow, dockers_build_amd, dockers_build_arm, build_amd_debug, build_amd_release, build_amd_asan, build_amd_tsan, build_amd_msan, build_amd_ubsan, build_arm_release, build_amd_darwin, build_arm_darwin, docker_server_image, docker_keeper_image, install_packages_amd_release, install_packages_arm_release, integration_tests_amd_asan_1_4, integration_tests_amd_asan_2_4, integration_tests_amd_asan_3_4, integration_tests_amd_asan_4_4, integration_tests_amd_asan_old_analyzer_1_6, integration_tests_amd_asan_old_analyzer_2_6, integration_tests_amd_asan_old_analyzer_3_6, integration_tests_amd_asan_old_analyzer_4_6, integration_tests_amd_asan_old_analyzer_5_6, integration_tests_amd_asan_old_analyzer_6_6, integration_tests_amd_tsan_1_6, integration_tests_amd_tsan_2_6, integration_tests_amd_tsan_3_6, integration_tests_amd_tsan_4_6, integration_tests_amd_tsan_5_6, integration_tests_amd_tsan_6_6, stress_test_amd_debug, stress_test_amd_tsan, stress_test_amd_ubsan, stress_test_amd_msan]
1810+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, build_amd_debug, build_amd_release, build_amd_asan, build_amd_tsan, build_amd_msan, build_amd_ubsan, build_arm_release, build_amd_darwin, build_arm_darwin, docker_server_image, docker_keeper_image, install_packages_amd_release, install_packages_arm_release, stateless_tests_amd_asan_distributed_plan_parallel_1_2, stateless_tests_amd_asan_distributed_plan_parallel_2_2, stateless_tests_amd_asan_distributed_plan_sequential, integration_tests_amd_asan_1_4, integration_tests_amd_asan_2_4, integration_tests_amd_asan_3_4, integration_tests_amd_asan_4_4, integration_tests_amd_asan_old_analyzer_1_6, integration_tests_amd_asan_old_analyzer_2_6, integration_tests_amd_asan_old_analyzer_3_6, integration_tests_amd_asan_old_analyzer_4_6, integration_tests_amd_asan_old_analyzer_5_6, integration_tests_amd_asan_old_analyzer_6_6, integration_tests_amd_tsan_1_6, integration_tests_amd_tsan_2_6, integration_tests_amd_tsan_3_6, integration_tests_amd_tsan_4_6, integration_tests_amd_tsan_5_6, integration_tests_amd_tsan_6_6, stress_test_amd_debug, stress_test_amd_tsan, stress_test_amd_ubsan, stress_test_amd_msan]
16761811
if: ${{ !cancelled() }}
16771812
name: "Finish Workflow"
16781813
outputs:

base/poco/Foundation/include/Poco/Exception.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ class Foundation_API Exception : public std::exception
8484
/// The copy can later be thrown again by
8585
/// invoking rethrow() on it.
8686

87-
virtual void rethrow() const;
87+
[[noreturn]] virtual void rethrow() const;
8888
/// (Re)Throws the exception.
8989
///
9090
/// This is useful for temporarily storing a

base/poco/Net/include/Poco/Net/HTTPChunkedStream.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ namespace Net
4545
~HTTPChunkedStreamBuf();
4646
void close();
4747

48-
bool isComplete(bool read_from_device_to_check_eof = false);
48+
bool isComplete(bool read_from_device_to_check_eof = false) noexcept;
4949

5050
protected:
5151
int readFromDevice(char * buffer, std::streamsize length);

base/poco/Net/src/HTTPChunkedStream.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ int HTTPChunkedStreamBuf::readFromDevice(char* buffer, std::streamsize length)
140140
}
141141

142142

143-
bool HTTPChunkedStreamBuf::isComplete(bool read_from_device_to_check_eof)
143+
bool HTTPChunkedStreamBuf::isComplete(bool read_from_device_to_check_eof) noexcept
144144
{
145145
if (read_from_device_to_check_eof)
146146
{
@@ -150,7 +150,7 @@ bool HTTPChunkedStreamBuf::isComplete(bool read_from_device_to_check_eof)
150150
/// "Unexpected EOF" exception would be thrown
151151
readFromDevice(nullptr, 0);
152152
}
153-
catch (Poco::Net::MessageException &)
153+
catch (...)
154154
{
155155
return false;
156156
}

ci/praktika/yaml_additional_templates.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class AltinityWorkflowTemplates:
3535
echo "Workflow Run Report: [View Report]($REPORT_LINK)" >> $GITHUB_STEP_SUMMARY
3636
"""
3737
# Additional jobs
38-
REGRESSION_HASH = "fc19ce3a7322a10ab791de755c950a56744a12e7"
38+
REGRESSION_HASH = "00a50b5b8f12c9c603b9a3fa17dd2c5ea2012cac"
3939
ALTINITY_JOBS = {
4040
"GrypeScan": r"""
4141
GrypeScanServer:

ci/workflows/release_branches.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
JobConfigs.docker_sever,
2525
JobConfigs.docker_keeper,
2626
*JobConfigs.install_check_master_jobs,
27+
*[job for job in JobConfigs.functional_tests_jobs if "asan" in job.name],
2728
*[
2829
job
2930
for job in JobConfigs.integration_test_asan_master_jobs

cmake/autogenerated_versions.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
# NOTE: VERSION_REVISION has nothing common with DBMS_TCP_PROTOCOL_VERSION,
44
# only DBMS_TCP_PROTOCOL_VERSION should be incremented on protocol changes.
5-
SET(VERSION_REVISION 54509)
5+
SET(VERSION_REVISION 54512)
66
SET(VERSION_MAJOR 25)
77
SET(VERSION_MINOR 8)
8-
SET(VERSION_PATCH 9)
9-
SET(VERSION_GITHASH 8a2475033080b4a8d57b7771f52140af663dd4e0)
10-
SET(VERSION_DESCRIBE v25.8.9.20000.altinityantalya)
11-
SET(VERSION_STRING 25.8.9.20000.altinityantalya)
8+
SET(VERSION_PATCH 12)
9+
SET(VERSION_GITHASH fa393206741c830da77b8f1bcf18c753161932c8)
10+
SET(VERSION_DESCRIBE v25.8.12.20000.altinityantalya)
11+
SET(VERSION_STRING 25.8.12.20000.altinityantalya)
1212
# end of autochange
1313

1414
# This is the 'base' tweak of the version, build scripts will

contrib/azure

0 commit comments

Comments
 (0)