Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

23.3.19 Pre-release PR for 23.3.19.33.altinitystable #370

Merged
merged 218 commits into from
Mar 1, 2024

Conversation

Enmk
Copy link
Member

@Enmk Enmk commented Feb 21, 2024

Changes compared to upstream's v23.3.19.32-lts

Bug fixes

Performance improvement

Improvement

Build/Testing/Packaging Improvement

Enmk and others added 30 commits June 13, 2023 16:03
add comment and rename github robot token
add clickhouse instance password parameter
use Altinity's s3 bucket
Use altinityinfra dockerhub images and minor adjustments (#135)
Allow CI to be triggered on PR
Proper error reporting during docker pull and lowercase version name
allow `altinitystable` git tags
Download specific MinIO version instead of latest - same as upstream master
remove stale chmod
More stable CI/CD builds:
- Rebuilding all docker images
- Reduced number of docker images
- Rerunning functional tests even if those were already executed in previous run
Added missing dependencies for stateful tests
Re-generating _pb2 files on each test run
Changed hardcoded docker images name prefixes from `clickhouse/` to `altinityinfra/`
Pushing images as :latest too to avoid some test failures
reverted back to use clickhouse/jdbc-bridge
Fixed how version is generated: taking into account VERSION_TWEAK and VERSION_FLAVOUR
Pushing checks events data to "gh-data" instead of "default"
Using secrets for managing AWS access
Fixed tag checking code to allow altinitystable version suffix
Bumped Go version to get some CVE fixes
Do not install clickhouse-diagnostics due to numerous CVEs in go runtime
Removed unneeded docker images from list: codebrowser, sqlancer-test, keeper-jespen, keeper-jepsen-test, testflows-runner, fuzzer
Using ccache instead of sccache
Fixed ClickHouseVersion.get_version_from_string for some cases, fixed getting version flavour
Fix key condition on duplicate primary keys
…sary-sets

Do not build sets for skip indexes if they are not used
…uild_skip_indices_if_not_used

23.3 backport of ClickHouse#48299 Do not build skip indices if not used
…condition_crash

23.3 backport of ClickHouse#48838 Fix crash with key condition on duplicate primary keys
Uploading src tgz and regression improvements
Changed order of jobs to make SignRelease start earlier than tests, and tests start after SignRelease
…s_coredns_version

23.3 Backport of ClickHouse#53286 - Bring back **garbage** dns tests
alexey-milovidov and others added 20 commits February 9, 2024 01:20
…ldap-role-update

Fix deadlock in LDAP assigned role update
…gration-test

Fix flaky LDAP integration tests
Fixed merge conflict from rebasing
…D_incorrect_free_space_accounting

23.3 Backport of ClickHouse#56030 - Fix incorrect free space accounting for `least_used` JBOD policy - take 2
…ess_test_storage_shutdown_in_mergetreededuplicationlog

23.3 Backport of ClickHouse#52623 - Fix stress test: check if storage shutdown before we operate `MergeTreeDeduplicationLog`
Update of assigned roles (`GrantedRoles`) on `User` instance that occurs
inside `LDAPAccessStorage` doesn't bubble up to `AccessStorate`
and not broadcasted as an event to `AccessChangesNotifier` event handlers.

Thus `AccessControl` that is held by `Context` never receives an event and
is never updated, holding old instance of `User` with previous set of roles.

`AccessControl` instances are cached for 600 seconds, so waiting for 600 + 10
seconds between sessions ensures that when user is logged in again, new
`AccessControl` instance is created, and proper (updated `User`, with
updated `GrantedRoles`) is created.

This issue seems to be already fixed in upstream/master,
but for now we are not going to backport it, just fix the test.
…P_deadlock_role_update

23.3 Backport of ClickHouse#55119 - Fix deadlock in LDAP assigned role update - take 2
@altinity-robot
Copy link
Collaborator

altinity-robot commented Feb 21, 2024

This is an automated comment for commit ceabecc with description of existing statuses. It's updated for the latest CI running

❌ Click here to open a full report in a separate page

Successful checks
Check nameDescriptionStatus
ClickHouse build checkBuilds ClickHouse in various configurations for use in further steps. You have to fix the builds that fail. Build logs often has enough information to fix the error, but you might have to reproduce the failure locally. The cmake options can be found in the build log, grepping for cmake. Use these options and follow the general build process✅ success
Compatibility checkChecks that clickhouse binary runs on distributions with old libc versions. If it fails, ask a maintainer for help✅ success
Docker image for serversThe check to build and optionally push the mentioned image to docker hub✅ success
Install packagesChecks that the built packages are installable in a clear environment✅ success
Push to DockerhubThe check for building and pushing the CI related docker images to docker hub✅ success
Ready for releaseThere's no description for the check yet, please add it to tests/ci/ci_config.py:CHECK_DESCRIPTIONS✅ success
Stateful testsRuns stateful functional tests for ClickHouse binaries built in various configurations -- release, debug, with sanitizers, etc✅ success
Check nameDescriptionStatus
CI runningA meta-check that indicates the running CI. Normally, it's in success or pending state. The failed status indicates some problems with the PR⏳ pending
Integration testsThe integration tests report. In parenthesis the package type is given, and in square brackets are the optional part/total tests❌ failure
Mergeable CheckChecks if all other necessary checks are successful❌ failure
Stateless testsRuns stateless functional tests for ClickHouse binaries built in various configurations -- release, debug, with sanitizers, etc❌ failure
Stress testRuns stateless functional tests concurrently from several clients to detect concurrency-related errors❌ failure

@Enmk Enmk changed the title 23.3.19 Pre-release PR 23.3.19 Pre-release PR for 23.3.19.33.altinitystable Mar 1, 2024
@Enmk Enmk merged commit 19a57e6 into releases/23.3.19 Mar 1, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.