Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1175 commits
Select commit Hold shift + click to select a range
5e4407d
Bug#35932118 innodb.redo_log_archive_01 fails with log0write.cc:2115…
Oct 26, 2023
ccdb747
WL#15649 Expose Router configuration in metadata
Mar 4, 2024
172c421
WL#15649 Expose Router configuration in metadata
Mar 5, 2024
1068d11
Bug#34338001 Performance of Temptable is worse than Memory in GROUP …
Mar 1, 2024
f180e0b
Bug#36354973 Ingored TLS errors show up in plaintext failures
jdduncan Mar 1, 2024
97ced47
WL#15814: InnoDB: Bulk Load Feature V2
gurusami Mar 5, 2024
18b8b07
WL#15742 connection-sharing without connection-pool - postfix
weigon Mar 5, 2024
7d87399
WL#15839: post push fix -corrected copyright headers.
Mar 6, 2024
f89dfe8
Bug#36369221: Fix message related to SUPER and CHANGE MASTER
pedrolgomes Mar 6, 2024
27bedb8
Bug#36367610 Run only ndb tests in PB2 ndbcluster builds
zmur Mar 1, 2024
8d5718a
Bug#36317795 Contribution: Unified behaviour when calling plugin->dei…
maras007 Mar 6, 2024
13ed097
Bug#36365067 - EXPLAIN queries in MLE stored program causes
Mar 5, 2024
db3ea01
Merge pull request #5247 from oleksandr-kachan/PS-9117-8.0
oleksandr-kachan Mar 6, 2024
ed3a54d
Bug#36246859: Collation issue: ERROR 1253 (42000): COLLATION ''
Feb 26, 2024
58feb4b
Bug#36347485 - Remove libevent usage from X Plugin
lkotula Jan 10, 2024
7653cf1
Bug#30766579 ADDING AN INDEX WITH INPLACE GENERATES
blaudden Mar 7, 2024
4869d45
BUG#36272777 skip test using intentional low timeout valgrind
blaudden Feb 7, 2024
ad281b3
Bug#36313793 Remove double unpack of ndb_apply_status event [1/3]
dtcpatricio Feb 29, 2024
c84e77c
Bug#36313793 Use EpochContext object instead of variables [2/3]
dtcpatricio Feb 29, 2024
5943f6c
Bug#36313793 --ndb-log-apply-status fails to work with no replica cha…
dtcpatricio Feb 29, 2024
df0167f
Bug#36319083 [InnoDB] Merge sort buffer can be too small
Feb 22, 2024
d4471e0
WL#15829: Selective offload project changes
Feb 29, 2024
6eb1b87
Bug#36379291 Add more information/attributes to the Windows EXE/DLL f…
kboortz Mar 6, 2024
7202606
Bug#36324900 Ignore ENOENT error from unlink() operation
zmur Mar 4, 2024
7ae3dcb
Bug#36342792 [InnoDB] IO write to merge file aligned past end of buffer
Feb 27, 2024
cd3a00d
WL#16221 : Revert all C API removals from 8.X and make it equivalent …
shussinh Mar 7, 2024
bc5f072
Bug#36377509 redefinition of harness_assert
weigon Mar 6, 2024
b6127ad
Bug#36377502 duplicated EXPECT_NO_ERROR
weigon Mar 7, 2024
b626d0b
Bug#36373001 routertest_integration_routing_sharing_restart fails aft…
weigon Mar 8, 2024
907fff7
BUG#36333136: Add diagnostics for secondary engine DDLs [noclose]
Mar 4, 2024
33132a9
Bug#35836581 Server crashes when adding a fulltext index [followup fix]
ram1048 Mar 8, 2024
5a65558
Bug#34930219 Missing synchronization of access to THD::m_protocol cau…
ssorumgard Mar 5, 2024
92607e7
WL#16179 Change default values for InnoDB variables
ram1048 Feb 22, 2024
129ee47
Bug#34929814 Inconsistent FTS state in concurrent scenarios
Mar 7, 2024
d6f93cb
Bug#36357181 - add libcno [remove python gen/add c++]
lkotula Feb 27, 2024
a19ba78
BUG#36357137 - http_plugin should stop using libevent in favor of net_ts
lkotula Feb 28, 2024
92e0714
Bug#36357190 - Remove "libevent" library
lkotula Mar 7, 2024
994f7cf
Bug#34929814 Inconsistent FTS state in concurrent scenarios
Mar 9, 2024
ca398b7
Bug #35835864 : Crash during background rollback if both prepare and
Mar 11, 2024
000405f
WL#16079 JSON file format support for HeatWave Lakehouse
Nov 29, 2023
9380b80
Wl#16071 JSON data type and file format inference in Lakehouse
Feb 9, 2024
8e74e64
WL#16071 Alterring inferred data type for NDJSON
Mar 2, 2024
84bc01b
WL#16094: Warning on index algorithms for external engines.
Mar 7, 2024
ff8103e
WL#15814 - Revert changes to default.release
gurusami Mar 11, 2024
fa2c7bd
Update License Book
bjornmu Mar 11, 2024
280ca8d
Update License Book
bjornmu Mar 11, 2024
cff320d
Updating man pages from Docs
bjornmu Mar 11, 2024
2ef024c
PS-9133 Telemetry metrics show wrong version
adivinho Mar 12, 2024
c643a12
Merge pull request #5255 from Percona-Lab/release-5.7.44-49
adivinho Mar 12, 2024
e9caa04
PS-9040 Integrate clang-tidy checks for Percona server
VarunNagaraju Mar 7, 2024
7c13381
PS-9040 Integrate clang-tidy checks for Percona server
VarunNagaraju Feb 26, 2024
3531d61
PS-9040 Merge remote-tracking branch 'origin/PS-9040-8.0' into PS-904…
VarunNagaraju Mar 14, 2024
26276d1
PS-9040 Fix formatting of rules in .clang-tidy file
VarunNagaraju Mar 14, 2024
af554f1
PS-9040 Integrate clang-tidy checks for Percona server
VarunNagaraju Feb 26, 2024
6af1faf
Merge pull request #5245 from percona/release-8.0.36-28
adivinho Mar 14, 2024
1e58425
Merge pull request #5251 from VarunNagaraju/PS-9040-5.7
VarunNagaraju Mar 14, 2024
b5dfcb2
Merge pull request #5196 from VarunNagaraju/PS-9040-8.0
VarunNagaraju Mar 14, 2024
ffc9e0d
Merge pull request #5258 from VarunNagaraju/PS-9040-trunk
VarunNagaraju Mar 14, 2024
19afd78
PS-9146: Exclude some tests from ASAN tests run
oleksandr-kachan Mar 14, 2024
1c4f382
Merge pull request #5260 from percona/release-5.7.44-49
adivinho Mar 18, 2024
5cc737f
Merge pull request #5262 from oleksandr-kachan/PS-9146-8.0
oleksandr-kachan Mar 18, 2024
e230a54
PS-9129 Deb12 service is not running after non-pro to pro update
adivinho Mar 19, 2024
39849d1
Merge pull request #5265 from Percona-Lab/8.0
adivinho Mar 19, 2024
f65a350
PS-9129 Deb12 service is not running after non-pro to pro update
adivinho Mar 20, 2024
cff6f3d
PS-9107 : [ERROR] [MY-013183] [InnoDB] Assertion failure: ibuf0ibuf.c…
satya-bodapati Mar 20, 2024
300c27b
Merge pull request #5266 from Percona-Lab/8.0
adivinho Mar 20, 2024
bf142d4
PS-9107 : [ERROR] [MY-013183] [InnoDB] Assertion failure: ibuf0ibuf.c…
satya-bodapati Mar 20, 2024
f1112a1
PS-9151: Fix build with WITH_SSL=openssl11
oleksandr-kachan Mar 19, 2024
827eac6
Merge pull request #5268 from satya-bodapati/trunk
satya-bodapati Mar 22, 2024
0766d9c
Merge branch 'PS-9151-8.0' into PS-9151-trunk
oleksandr-kachan Mar 22, 2024
83723c3
Percona Telemetry Component implemented.
kamil-holubicki Mar 20, 2024
36ced33
Merge pull request #5263 from oleksandr-kachan/PS-9151-8.0
oleksandr-kachan Mar 25, 2024
07fe227
Merge pull request #5264 from oleksandr-kachan/PS-9151-trunk
oleksandr-kachan Mar 25, 2024
1d9985d
PS-9145: Fix openssl version detection in encryption_udf_digest_table…
oleksandr-kachan Mar 12, 2024
7f10352
PS-9145: Revert changes in have_openssl_binary_version.inc
oleksandr-kachan Mar 14, 2024
ba068d2
Merge pull request #5261 from oleksandr-kachan/PS-9145-8.0
oleksandr-kachan Mar 25, 2024
85dc792
Bug#36380285 Add new update codes for building 8.4.0 Windows MSI pack…
kboortz Mar 7, 2024
7624dd5
Bug#36339892 ClusterSet.listRouters() reports wrong version after upg…
Mar 11, 2024
58b80bb
Bug#36118772 Bad license in files added with libbacktrace
Mar 12, 2024
8bc3234
Update fill_help_tables.sql
bjornmu Mar 18, 2024
bcd08c9
Bug#34930219 Missing synchronization of access to THD::m_protocol cau…
ssorumgard Mar 11, 2024
6220b88
Bug#36425219 log_writer_write_buffer must double-check log.write_lsn …
Mar 20, 2024
f873e91
Bug#36399261 mysqlrouter_passwd cannot find router_openssl.so
weigon Mar 19, 2024
ce8a721
Bug#36430004 Cerificates generated with ndb_sign_keys may fail to load
jdduncan Mar 21, 2024
0299e32
WL#16055 Remove ENGINE clause support in DROP/ALTER TABLESPACE command
Mar 15, 2024
cd41cc3
Bug#36402968: mysqld SIGSEGV when Event created from a UDF
Mar 25, 2024
cc2967c
WL#16179 Change default values for InnoDB variables [followup fix]
ram1048 Mar 18, 2024
083be46
TEL-27: moved db_replication_id to the top level of the JSON structure
kamil-holubicki Mar 27, 2024
553a7c3
PS-9170 Update Percona Server README link
patrickbirch Apr 2, 2024
b8b4129
Merge pull request #5278 from patrickbirch/ps-9170
patrickbirch Apr 2, 2024
22d826b
Bug#35509371 - Freed memory read in I_S.PROCESSLIST due to Race Condi…
phulakun Mar 11, 2024
7ee767f
WL#15822 Log progress information while rolling back large transactio…
Mar 5, 2024
7dbed91
Bug#36399271 Allow primary key on JSON datatype for external tables
Mar 22, 2024
53a0333
Bug#35854919 Client sessions not killed during shutdown, server seems…
ssorumgard Mar 26, 2024
3d433aa
WL#16179 Change default values for InnoDB variables [followup test fix]
ram1048 Apr 2, 2024
1e9b812
Bug#36292498: Compile MySQL with clang 18 [noclose]
kahatlen Feb 20, 2024
124add9
Bug#36337893: Make mysql_native_password optional
harinvadodaria Apr 9, 2024
dc86e41
Fix the fix for bug #36337893: Make mysql_native_password optional
gkodinov Apr 9, 2024
486ca81
PS-9188: Introduce `BUILD_PARAMS_TYPE` in azure-pipelines.yml
inikep Apr 10, 2024
a4d64d0
PS-9188: Add clang-18 to Azure Pipelines
inikep Apr 10, 2024
3d6647c
PS-9155: Crash in row_sel_convert_mysql_key_to_innobase
kamil-holubicki Apr 15, 2024
42f85b8
PS-9155: Crash in row_sel_convert_mysql_key_to_innobase
kamil-holubicki Apr 16, 2024
f1b8865
Merge pull request #5282 from kamil-holubicki/PS-9155-8.0
kamil-holubicki Apr 16, 2024
fe85b4f
Merge pull request #5284 from kamil-holubicki/PS-9155-trunk
kamil-holubicki Apr 16, 2024
310ccc7
PS-9188: Fix clang-18 compilation issues
inikep Apr 10, 2024
17f56c1
Merge pull request #5281 from inikep/PS-9188-8.0
inikep Apr 17, 2024
7998da4
Merge branch 'PS-9188-8.0' into PS-9188-trunk
inikep Apr 17, 2024
4e75783
Merge pull request #5286 from inikep/PS-9188-trunk
inikep Apr 18, 2024
0f1ffde
Merge branch 'trunk' into release-8.3.0-1
oleksandr-kachan Apr 18, 2024
0616acc
Merge pull request #5283 from percona/release-8.3.0-1
oleksandr-kachan Apr 19, 2024
5914db9
PS-9211: Fix doxygen for function templates
oleksandr-kachan Apr 19, 2024
79f66df
Merge pull request #5287 from oleksandr-kachan/PS-9211-trunk
oleksandr-kachan Apr 22, 2024
b3fec37
Merge branch '5.7' into null-merge-mysql-5.7.44-49
oleksandr-kachan Apr 22, 2024
1e7554b
Merge pull request #5288 from oleksandr-kachan/null-merge-mysql-5.7.4…
oleksandr-kachan Apr 22, 2024
8f0081c
PS-9213: Fix typo in condition in mysqld.cc::fix_secure_path()
oleksandr-kachan Apr 23, 2024
068b575
Merge pull request #5289 from oleksandr-kachan/PS-9213-8.0
oleksandr-kachan Apr 24, 2024
0bc155c
Merge branch '8.0' into null-merge-mysql-8.0.36-28
oleksandr-kachan Apr 24, 2024
8866762
Merge pull request #5290 from oleksandr-kachan/null-merge-mysql-8.0.3…
oleksandr-kachan Apr 25, 2024
820068d
https://perconadev.atlassian.net/browse/TEL-46
kamil-holubicki Apr 30, 2024
7af0317
Revert "[encryption] PS-5223: Can't upgrade with encrypted undo table…
oleksandr-kachan May 24, 2024
9569cb1
Revert "[encryption] PS-5222 : PS crash "Assertion failure: dict0dict…
oleksandr-kachan May 24, 2024
a717d57
Revert "[encryption] PS-5151 : Handle upgrade of encrypted general ta…
oleksandr-kachan May 24, 2024
95d6489
Revert "PS-7144 (incorrect number of doublewrite files created if inn…
oleksandr-kachan May 24, 2024
eed98f8
PS-9218: Remove some of tests related to upgrade from 5.7
oleksandr-kachan May 24, 2024
451a078
Revert "[plugin/authentication_fido] PS-8255: Fido authentication"
oleksandr-kachan May 24, 2024
676d965
Revert "[upstream] PS-9107 : [ERROR] [MY-013183] [InnoDB] Assertion f…
oleksandr-kachan May 24, 2024
0176746
Revert "[upstream] PS-8128, Bug #106819: In-place upgrade of views th…
oleksandr-kachan May 24, 2024
c23dfbe
Revert "PS-7169: RocksDB initialization is failing while upgrading th…
oleksandr-kachan May 24, 2024
dabe70e
PS-9218: Remove Percona specific changes related to keyring file encr…
oleksandr-kachan May 27, 2024
6d95db2
PS-9218: Remove Percona specific changes in sql/dd/upgrade_57/
oleksandr-kachan May 27, 2024
85906bb
Revert "PS-9071: Merge MySQL 8.3.0 (add missing boost headers)"
oleksandr-kachan May 27, 2024
b81cf3f
PS-9218: Revert TempTableAllocator and StorageTest unit test fixes
oleksandr-kachan May 28, 2024
4ae574f
PS-9218: Revert fix in integration/test_routing_direct.cc
oleksandr-kachan May 29, 2024
69fe4f3
Revert "PS-7949 Skip -Wmaybe-uninitialized error for GCC 7"
oleksandr-kachan May 29, 2024
6798342
Implemented PS-9218 (Merge MySQL 8.4.0) (merge with conflicts)
oleksandr-kachan May 29, 2024
9a1310f
Implemented PS-9218 (Merge MySQL 8.4.0) (conflicts solved)
oleksandr-kachan May 29, 2024
30cc28c
PS-9218: Merge MySQL 8.4.0 (add missing boost 1.84.0 headers)
oleksandr-kachan Jan 22, 2024
d2186da
PS-9218: Merge MySQL 8.4.0 (fix ssl context reloading for X plugin)
oleksandr-kachan May 13, 2024
824dfd3
PS-9218: Merge MySQL 8.4.0 (use std::sort() instead of removed varlen…
oleksandr-kachan May 13, 2024
4ab207d
PS-9218: Merge MySQL 8.4.0 (use Scope_guard instead of BOOST_SCOPE_EX…
oleksandr-kachan May 13, 2024
bccdd3c
PS-9218: Merge MySQL 8.4.0 (fix component_keyring_vault tests)
oleksandr-kachan May 15, 2024
85b8456
PS-9218: Merge MySQL 8.4.0 (rerecord funcs_1.processlist_priv_ps)
oleksandr-kachan May 15, 2024
85ec461
PS-9218: Merge MySQL 8.4.0 (remove authentication_fido from ps-build)
oleksandr-kachan May 16, 2024
8d62715
PS-9218: Merge MySQL 8.4.0 (fix terminology in replication tests)
oleksandr-kachan May 17, 2024
74b9a37
PS-9218: Merge MySQL 8.4.0 (fix binlog_gtid.percona_binlog_skip_flush…
oleksandr-kachan May 20, 2024
3ebe8ac
PS-9218: Merge MySQL 8.4.0 (replace keyring_file plugin with componen…
oleksandr-kachan May 21, 2024
5f37075
PS-9218: Merge MySQL 8.4.0 (remove mysql_upgrade_fails_toku_57 MTR test)
oleksandr-kachan May 21, 2024
8fa692d
PS-9218: Merge MySQL 8.4.0 (remove enable/disable_reconnect in MTR te…
oleksandr-kachan May 22, 2024
a53eda5
PS-9218: Merge MySQL 8.4.0 (remove unused dict_table_change_id_sys_ta…
oleksandr-kachan May 29, 2024
abaa584
PS-9165: Product Usage Tracking - phase 1
kamil-holubicki May 31, 2024
44c92d3
PS-9165: Product Usage Tracking - phase 1
kamil-holubicki May 31, 2024
1349b32
Merge pull request #5303 from kamil-holubicki/PS-9165-8.4
kamil-holubicki Jun 4, 2024
38e7374
PS-9218: Merge MySQL 8.4.0 (remove deprecated default_authentication_…
oleksandr-kachan Jun 4, 2024
51b32a7
PS-9218: Merge MySQL 8.4.0 (replace keyring_file plugin with componen…
oleksandr-kachan Jun 10, 2024
eaf4570
PS-9218: Merge MySQL 8.4.0 (fix innodb.tablespace_encrypt_9)
oleksandr-kachan Jun 4, 2024
dc6192b
PS-9092: Data inconsistencies when high rate of pages split/merge
dlenev Mar 6, 2024
d243d44
Merge branch 'PS-8.0.37-29-9092' into PS-8.4.0-1-9092
dlenev Jun 12, 2024
555e064
PS-9092: Data inconsistencies when high rate of pages split/merge
dlenev Jun 13, 2024
452e17a
Merge pull request #5316 from dlenev/PS-8.4.0-1-9092
dlenev Jun 13, 2024
a93dde3
PS-9219: MySQL converts collation of date data type in ibd but data d…
Jun 5, 2024
74568e2
PS-9219: MySQL converts collation of date data type in ibd but data d…
Jun 14, 2024
9095182
Merge pull request #5295 from venkatesh-prasad-v/PS-9219-trunk
Jun 17, 2024
60a125e
PS-9121 Innodb fails to update spatial index
VarunNagaraju Apr 30, 2024
0f1398f
PS-9121 Innodb fails to update spatial index
VarunNagaraju Jun 17, 2024
9a51c25
Merge pull request #5320 from VarunNagaraju/PS-9121-8.4.0-1
VarunNagaraju Jun 18, 2024
bce273c
drop a missed patch
adivinho Jun 19, 2024
7585f19
Merge pull request #5322 from adivinho/drop-a-patch
adivinho Jun 19, 2024
a2e4b17
PS-9240: Add gcc-14 to `.cirrus.yml`
inikep Jun 20, 2024
105e3ce
Merge branch 'PS-9219-8.0-cirrus' into HEAD
inikep Jun 20, 2024
b84eeaa
Merge pull request #5328 from inikep/PS-9219-8.4-cirrus
inikep Jun 20, 2024
1020604
PS-8963 fix: SEQUENCE_TABLE Issue
percona-ysorokin Jun 19, 2024
aebf3ab
PS-9218: Merge MySQL 8.4.0 (fix percona.sequence_table) (#5331)
percona-ysorokin Jun 24, 2024
124ea14
Merge branch 'dev/PS-8963-8.0-sequence_table_keyword' into dev/PS-896…
percona-ysorokin Jun 24, 2024
ae626a3
PS-9235: Add component_keyring_vault.rpl_encryption_master_key_rotati…
oleksandr-kachan Jun 24, 2024
7886958
Merge pull request #5332 from percona-ysorokin/dev/PS-8963-8.4-sequen…
percona-ysorokin Jun 25, 2024
6daeed0
fix 8.4.0 build
adivinho Jun 25, 2024
0ebbf8b
Merge pull request #5333 from adivinho/release-8.4.0-1
adivinho Jun 26, 2024
7f4b4fd
PS-9218: Merge MySQL 8.4.0 (fix gcc-14 build)
oleksandr-kachan Jun 7, 2024
70ec7f5
PS-9218: Merge MySQL 8.4.0 (MTR test fixes)
oleksandr-kachan Jun 25, 2024
1c8ea08
PS-9165 postfix: Product Usage Tracking - phase 1 (MTR fixes)
percona-ysorokin Jun 27, 2024
4fbae50
PS-9165 postfix 8.0: Product Usage Tracking - phase 1
kamil-holubicki Jun 27, 2024
b832a54
PS-9165 postfix 8.0: Product Usage Tracking - phase 1 (MTR fixes) (#5…
kamil-holubicki Jun 28, 2024
91bb6ca
PS-9165 postfix: Product Usage Tracking - phase 1 (MTR KV fixes) (#5342)
percona-ysorokin Jun 28, 2024
428e9b9
PS-9218: Merge MySQL 8.4.0 (MTR test fixes)
oleksandr-kachan Jul 2, 2024
9be9972
Bug#36571091: MySQL server crashes on UPDATE after ALTER TABLE
May 7, 2024
ec08c00
Bug#36526369 MySQL server crashes on UPDATE after ALTER TABLE
mayprasa May 29, 2024
cd8681f
Bug#36526369 MySQL server crashes on UPDATE after ALTER TABLE
mayprasa May 31, 2024
8ca31d1
PS-9222 Test cases for MySQL server crashes on UPDATE after ALTER TABLE
VarunNagaraju Jul 4, 2024
0221a73
Merge pull request #5343 from VarunNagaraju/PS-9222-trunk
VarunNagaraju Jul 5, 2024
0592d68
PS-9233: UUID Boost library to supoort uuid_vx component
lukin-oleksiy Jun 11, 2024
63952bf
PS-9233: Implementation of UUID v1-v7 functions according to RFC 9562
lukin-oleksiy Jun 11, 2024
8b558ae
PS-9233: date_time Boost headers to supoort uuid_vx component
lukin-oleksiy Jul 10, 2024
4464731
PS-9302: Improve performance for binlog_transaction_dependency_tracki…
kamil-holubicki Jul 15, 2024
9e859b5
PS-9218 merge: Merge MySQL 8.4.0 (MTR test fixes)
oleksandr-kachan Jul 10, 2024
a81167e
Bug#36018242 group_replication_recovery excluded from PS.replication_…
pedrolgomes Mar 12, 2024
7ac3046
Merge pull request #5353 from kamil-holubicki/PS-9302
kamil-holubicki Jul 17, 2024
18fa5de
PS-9218 merge: Merge MySQL 8.4.0 (GCC 12.3 RelWithDebInfo fixes) (#5356)
percona-ysorokin Jul 17, 2024
18ebf1c
PS-9218 merge: Merge MySQL 8.4.0 (partition_names fixes) (#5357)
percona-ysorokin Jul 22, 2024
b0efa52
PS-9233 feature: Implementation of UUID v1-v7 functions according to …
percona-ysorokin Jul 22, 2024
c925598
PKG-26 Create PS packages with telemetry - 8.4
surbhat1595 Jun 21, 2024
a4d1ecb
RM-1407 PS-8.4.0-1
adivinho Aug 2, 2024
183e6cb
Merge pull request #5365 from adivinho/release-8.4.0-1
adivinho Aug 2, 2024
e7b8604
Add TA arm64 support for PS 8.4.0
surbhat1595 Aug 2, 2024
ddc47ea
RM-1407 PS-8.4.0-1
adivinho Aug 2, 2024
38f8dac
Merge pull request #5370 from adivinho/release-8.4.0-1
adivinho Aug 5, 2024
390ce80
PS-9334 Release tasks ticket for PS 8.4.0-1
adivinho Aug 15, 2024
eaf0fff
PS-9334 Release tasks ticket for PS 8.4.0-1
adivinho Aug 15, 2024
910b130
Merge pull request #5380 from adivinho/release-8.4.0-1
adivinho Aug 15, 2024
2d7fc30
fix nss bundled libraries
adivinho Aug 17, 2024
238b3c0
Merge pull request #5381 from adivinho/release-8.4.0-1
adivinho Aug 17, 2024
8409501
Merge tag 'Percona-Server-8.4.0-1' into PXC-4435-merge
kamil-holubicki Sep 3, 2024
20cf8a0
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
a5d9538
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
2fab5f4
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
78ea59a
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
86f84b4
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
1f6522e
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
f99c3b5
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
84c0c7a
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
98c5adf
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
0dbafcb
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
34285bc
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
7b0df5b
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
6acf60f
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
1b37877
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
524e0c7
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
e0a89a8
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 3, 2024
9f60e72
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 4, 2024
fa6f52b
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 4, 2024
7a4eec3
Custom suites split added
kamil-holubicki Sep 5, 2024
76a49ef
PXC-4436: Telemetry Ph1 - adjustments needed for PXC
kamil-holubicki Sep 5, 2024
c487a27
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 6, 2024
2481939
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 6, 2024
a8d1c57
PXC-4435: PXC 8.4.0 refresh - Q2 2024
kamil-holubicki Sep 6, 2024
965b103
Merge pull request #1944 from kamil-holubicki/PXC-4435-merge
kamil-holubicki Sep 9, 2024
c034cb4
PKG-184 Include Telemetry Phase-1 in PXC 8.4.0
surbhat1595 Sep 10, 2024
c06dc9a
Galera repo pointer updated
kamil-holubicki Sep 10, 2024
5c51018
PS-9384: Sporadic crashes in Jenkins on start up due to race betweet …
dlenev Sep 11, 2024
9645665
Merge pull request #1949 from kamil-holubicki/PS-9384-cherry-pick
kamil-holubicki Sep 11, 2024
428f47f
RM-1442 PXC-8.4.0
adivinho Sep 16, 2024
201a1b4
Merge pull request #1951 from Percona-Lab/release-8.4.0
adivinho Sep 16, 2024
3b43915
PXC-4499: Remove checks for prev pxb from SST script
kamil-holubicki Sep 16, 2024
8d4f107
PXC-4499: Remove checks for prev pxb from SST script
adivinho Sep 16, 2024
39ca931
Merge pull request #1952 from kamil-holubicki/PXC-4499
kamil-holubicki Sep 17, 2024
c2de7fc
Merge branch 'percona:release-8.4.0' into release-8.4.0
adivinho Sep 17, 2024
6dcdc2a
Merge pull request #1953 from Percona-Lab/release-8.4.0
adivinho Sep 17, 2024
02acd77
PKG-186 Build PXC on ARM
surbhat1595 Sep 18, 2024
2c9b6a5
Restore Telemetry Phase 1 changes
surbhat1595 Sep 24, 2024
c41ba3d
PXC-4551 Dependency issues while installing PXC in RHEL-8 ARM
adivinho Nov 6, 2024
b758527
Merge pull request #1973 from adivinho/release-8.4.0
adivinho Nov 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
37 changes: 35 additions & 2 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ script_template: &SCRIPT_TEMPLATE
install_dependencies_script: |
export DEBIAN_FRONTEND=noninteractive
PACKAGES_TO_INSTALL="lz4 unzip ca-certificates git pkg-config dpkg-dev make cmake cmake-curses-gui ccache bison npm"
PACKAGES_LIBS="libgflags-dev libxml-simple-perl libeatmydata1 libfido2-dev libicu-dev libevent-dev libudev-dev libaio-dev libmecab-dev libnuma-dev liblz4-dev libzstd-dev libedit-dev libpam-dev libssl-dev libcurl4-openssl-dev libldap2-dev libkrb5-dev libsasl2-dev libsasl2-modules-gssapi-mit"
PACKAGES_LIBS="libtirpc-dev libgflags-dev libxml-simple-perl libeatmydata1 libfido2-dev libicu-dev libevent-dev libudev-dev libaio-dev libmecab-dev libnuma-dev liblz4-dev libzstd-dev libedit-dev libpam-dev libssl-dev libcurl4-openssl-dev libldap2-dev libkrb5-dev libsasl2-dev libsasl2-modules-gssapi-mit"
PACKAGES_PROTOBUF="protobuf-compiler libprotobuf-dev libprotoc-dev"
apt update
apt -yq --no-install-suggests --no-install-recommends --allow-unauthenticated install $PACKAGES_TO_INSTALL $PACKAGES_LIBS $PACKAGES_PROTOBUF $SELECTED_CXX
Expand Down Expand Up @@ -129,7 +129,7 @@ task:
# image: ami-0e2b332e63c56bcb5 # Ubuntu Server 22.04 LTS ARM 64-bit
type: c6gd.4xlarge # 16 vCPUs, 32 GB, 950 GB SSD, 0.6144 USD/H
region: us-east-1
architecture: arm64 # defautls to amd64
architecture: arm64 # defaults to amd64
spot: true
env:
OS_TYPE: ubuntu-22.04-arm64
Expand All @@ -156,6 +156,39 @@ task:
<< : *SCRIPT_TEMPLATE


task:
<< : *FILTER_TEMPLATE
# run only on "percona/percona-server" but not on "trunk" as we have nightly cron builds for "trunk" branch
only_if: "$CIRRUS_CRON != '' || $CIRRUS_REPO_FULL_NAME == 'percona/percona-server' && $CIRRUS_BRANCH != 'trunk' && !changesIncludeOnly('doc/*', 'build-ps/*', 'man/*', 'mysql-test/*', 'packaging/*', 'policy/*', 'scripts/*', 'support-files/*')"
aws_credentials: ENCRYPTED[!f57794979d3ed96943cd39073b66a4fffbdc3ee6366b265e68c5aae890961d171bddca50bf169cc07db56c8c68172b84!]
ec2_instance:
# aws ec2 describe-images --filters "Name=name,Values=ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-2024061*"
image: ami-0d3d400c0ff21c982 # Ubuntu 24.04 x86-64 with gcc-14
type: c6i.4xlarge # 16 vCPUs, 32 GB, no SSD
region: us-east-1
architecture: amd64 # defaults to amd64
spot: true
env:
OS_TYPE: ubuntu-24.04-x86_64
matrix:
- name: (x86_64) gcc-14 Debug [Ubuntu 24.04 Noble]
env:
SELECTED_CC: gcc-14
SELECTED_CXX: g++-14
BUILD_TYPE: Debug
BUILD_PARAMS_TYPE: normal
- name: (x86_64) gcc-14 RelWithDebInfo [Ubuntu 24.04 Noble]
skip: $CIRRUS_PR != "" # skip PRs
env:
SELECTED_CC: gcc-14
SELECTED_CXX: g++-14
BUILD_TYPE: RelWithDebInfo
BUILD_PARAMS_TYPE: normal
mount_disk_script: |
lsblk
lsblk -f
<< : *SCRIPT_TEMPLATE


task:
<< : *FILTER_TEMPLATE
Expand Down
7 changes: 4 additions & 3 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# Copyright (c) 2016, 2023, Oracle and/or its affiliates.
# Copyright (c) 2016, 2024, Oracle and/or its affiliates.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License, version 2.0,
# as published by the Free Software Foundation.
#
# This program is also distributed with certain software (including
# This program is designed to work with certain software (including
# but not limited to OpenSSL) that is licensed under separate terms,
# as designated in a particular file or component or in included license
# documentation. The authors of MySQL hereby grant you an additional
# permission to link the program and your derivative works with the
# separately licensed software that they have included with MySQL.
# separately licensed software that they have either included with
# the program or referenced in the documentation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
Expand Down
7 changes: 4 additions & 3 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# Copyright (c) 2022, 2023, Oracle and/or its affiliates.
# Copyright (c) 2022, 2024, Oracle and/or its affiliates.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License, version 2.0,
# as published by the Free Software Foundation.
#
# This program is also distributed with certain software (including
# This program is designed to work with certain software (including
# but not limited to OpenSSL) that is licensed under separate terms,
# as designated in a particular file or component or in included license
# documentation. The authors of MySQL hereby grant you an additional
# permission to link the program and your derivative works with the
# separately licensed software that they have included with MySQL.
# separately licensed software that they have either included with
# the program or referenced in the documentation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
Expand Down
7 changes: 4 additions & 3 deletions .gitconfig
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# Copyright (c) 2018, 2023, Oracle and/or its affiliates.
# Copyright (c) 2018, 2024, Oracle and/or its affiliates.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License, version 2.0,
# as published by the Free Software Foundation.
#
# This program is also distributed with certain software (including
# This program is designed to work with certain software (including
# but not limited to OpenSSL) that is licensed under separate terms,
# as designated in a particular file or component or in included license
# documentation. The authors of MySQL hereby grant you an additional
# permission to link the program and your derivative works with the
# separately licensed software that they have included with MySQL.
# separately licensed software that they have either included with
# the program or referenced in the documentation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
Expand Down
80 changes: 80 additions & 0 deletions .github/workflows/clang-tidy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Workflow with limited permissions that performs the checks and provides analysis results through an artifact
name: Static_analysis
run-name: GitHub actions for clang-tidy checks

on:
pull_request:
branches:
- 5.7
- 8.0
- trunk
- release-*

env:
UBUNTU_CODE_NAME: "jammy"
COMPILER_VERSION: "17"
BOOST_VERSION: "1_77_0"
BOOST_DIR: "/home/runner/my_boost"

jobs:
clang-tidy:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
submodules: 'recursive'

- name: Fetch base branch
run: |
git remote add target "https://github.com/${{ github.event.pull_request.base.repo.full_name }}"
git fetch --no-tags --no-recurse-submodules target "${{ github.event.pull_request.base.ref }}"
- name: Install dependencies and clang-tidy
run: |
curl -sSL "http://apt.llvm.org/llvm-snapshot.gpg.key" | sudo -E apt-key add -
echo "deb http://apt.llvm.org/${UBUNTU_CODE_NAME}/ llvm-toolchain-${UBUNTU_CODE_NAME}-${COMPILER_VERSION} main" | sudo tee -a /etc/apt/sources.list > /dev/null
sudo apt-get update
sudo apt-get install -y --allow-unauthenticated --no-install-recommends clang-${COMPILER_VERSION} clang-tidy-${COMPILER_VERSION} libldap2-dev curl libcurl4-openssl-dev bison libudev-dev libkrb5-dev libreadline-dev zlib1g-dev liblz4-dev \
libedit-dev libevent-dev protobuf-compiler libprotobuf-dev libprotoc-dev libfido2-dev libldap2-dev libsasl2-dev libsasl2-modules
- name: Cache boost
id: cache-boost
uses: actions/cache@v3
with:
path: ${{ env.BOOST_DIR }}
key: ${{ runner.os }}-boost-${{ env.BOOST_VERSION }}

- name: Download boost
if: steps.cache-boost.outputs.cache-hit != 'true'
run: |
wget --progress=dot:giga -P ${BOOST_DIR} "https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION//_/.}/source/boost_${BOOST_VERSION}.tar.gz"
tar -xzf "${BOOST_DIR}/boost_${BOOST_VERSION}.tar.gz" -C "${BOOST_DIR}"
- name: Prepare compile_commands.json
run: |
cmake -B ../debug-build -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_BUILD_TYPE=Debug -DWITH_BOOST=${BOOST_DIR} -DWITH_SSL=system \
-DWITH_AUTHENTICATION_LDAP=ON -DWITH_KEYRING_VAULT=ON -DWITH_ROCKSDB=ON -DCMAKE_C_COMPILER=clang-${COMPILER_VERSION} -DCMAKE_CXX_COMPILER=clang++-${COMPILER_VERSION} \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DWITH_SYSTEM_LIBS=ON ${{ github.workspace }}
- name: Create results directory
run: |
mkdir clang-tidy-result
- name: Analyze
# Don't disable push/merge option in the PR even if there are unfixed warnings.
continue-on-error: true
run: |
git diff -U0 "$(git merge-base HEAD "target/${{ github.event.pull_request.base.ref }}")" | clang-tidy-diff-${COMPILER_VERSION}.py -p1 -path ../debug-build -export-fixes clang-tidy-result/fixes.yml
- name: Save PR metadata
run: |
echo "${{ github.event.number }}" > clang-tidy-result/pr-id.txt
echo "${{ github.event.pull_request.head.repo.full_name }}" > clang-tidy-result/pr-head-repo.txt
echo "${{ github.event.pull_request.head.sha }}" > clang-tidy-result/pr-head-sha.txt
- uses: actions/upload-artifact@v4
with:
name: clang-tidy-result
path: clang-tidy-result/
92 changes: 92 additions & 0 deletions .github/workflows/post-pr-comments.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# Secure workflow with access to repository secrets and GitHub token for posting analysis results
name: Post the static analysis results

on:
workflow_run:
workflows: [ Static_analysis ]
types:
- completed

jobs:
clang-tidy-results:
# Trigger the job only if the Static_analysis workflow completed successfully
if: ${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-22.04
permissions:
pull-requests: write
steps:
- name: Download analysis results
uses: actions/github-script@v7
with:
script: |
const artifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: ${{ github.event.workflow_run.id }},
});
const matchArtifact = artifacts.data.artifacts.filter((artifact) => {
return artifact.name == "clang-tidy-result"
})[0];
const download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: "zip",
});
const fs = require("fs");
fs.writeFileSync("${{ github.workspace }}/clang-tidy-result.zip", Buffer.from(download.data));
- name: Extract analysis results
run: |
mkdir clang-tidy-result
unzip -j clang-tidy-result.zip -d clang-tidy-result
- name: Set environment variables
uses: actions/github-script@v7
with:
script: |
const assert = require("node:assert").strict;
const fs = require("fs");
function exportVar(varName, fileName, regEx) {
const val = fs.readFileSync("${{ github.workspace }}/clang-tidy-result/" + fileName, {
encoding: "ascii"
}).trimEnd();
assert.ok(regEx.test(val), "Invalid value format for " + varName);
core.exportVariable(varName, val);
}
exportVar("PR_ID", "pr-id.txt", /^[0-9]+$/);
exportVar("PR_HEAD_REPO", "pr-head-repo.txt", /^[-./0-9A-Z_a-z]+$/);
exportVar("PR_HEAD_SHA", "pr-head-sha.txt", /^[0-9A-Fa-f]+$/);
- uses: actions/checkout@v4
with:
repository: ${{ env.PR_HEAD_REPO }}
ref: ${{ env.PR_HEAD_SHA }}
persist-credentials: false
- name: Redownload analysis results
uses: actions/github-script@v7
with:
script: |
const artifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: ${{ github.event.workflow_run.id }},
});
const matchArtifact = artifacts.data.artifacts.filter((artifact) => {
return artifact.name == "clang-tidy-result"
})[0];
const download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: "zip",
});
const fs = require("fs");
fs.writeFileSync("${{ github.workspace }}/clang-tidy-result.zip", Buffer.from(download.data));
- name: Extract analysis results
run: |
mkdir clang-tidy-result
unzip -j clang-tidy-result.zip -d clang-tidy-result
- name: Run clang-tidy-pr-comments action
uses: platisd/clang-tidy-pr-comments@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
clang_tidy_fixes: clang-tidy-result/fixes.yml
pull_request_id: ${{ env.PR_ID }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,4 @@ scalability_jobs_*
.cproject
.project
.settings/

Loading