1
0
mirror of https://github.com/MariaDB/server.git synced 2026-10-23 18:49:29 +03:00
Commit Graph

23 Commits

Author SHA1 Message Date
Sergei Golubchik
3e19fef94f extend copilot review insttructions with AI attribution policy 2026-10-13 16:43:20 +02:00
Khaled Riyad
2340857fa1 MDEV-40377 Change Server source code to point to new docs (11.4 part)
Replace the remaining Knowledge Base links with their MariaDB
Documentation equivalents, including the 838 URLs in the help tables.
Only URLs change in fill_help_tables.sql.

Merging upward: fill_help_tables.sql conflicts at 10.11->11.4 and
11.8->12.3. At those two merges keep the target branch's version,
since 11.4, 11.8 and 12.3 each carry their own URL fix. From 12.3 to
13.1 and 13.1 to main it merges cleanly; take the incoming change.
.github/pull_request_template.md is deleted in 12.3; keep the deletion.
2026-10-06 17:35:20 +03:00
Sergei Golubchik
9beedae93c github copilot review instructions
Assisted-By: Claude:claude-4.8-opus
2026-07-28 19:40:00 +02:00
Vladislav Vaintroub
4cb930bbf8 MDEV-37739 Fix remaining test cases in parts suite on case-insensitive FS
1. Relax InnoDB rename assertion for partitions

row_rename_table_for_mysql() asserted that RENAME_IGNORE_FK is never
used to rename a table to a temporary name:

    ut_ad(fk != RENAME_IGNORE_FK || !new_is_tmp);

But EXCHANGE PARTITION renames a partition to a temporary #sql-exchange
name, and during DDL-log recovery with lower_case_table_names=1 this
reaches the partition retry in innobase_rename_table(), which passes
RENAME_IGNORE_FK.  So relax the assertion for partition names.
This fixes an assertion failure in parts.partition_debug_innodb during
crash recovery; debug-only change.

2. Fix diff in parts.alter_table

Guard the lower_case_table_names combinations in include/lcase_names.inc
with the matching include/have_lowercaseN.inc,
so each is skipped unless the server actually ended up in that mode.
mtr can be run (and on one CI machine is run) with a forced
--mysqld=--lower_case_table_names, and the server does not always
honour the request (=2 is reset to 0 on a case-sensitive filesystem).
The "def" combination assumed lower_case_table_names=0; make that
explicit and rename it to lcase0 for symmetry with lcase1/lcase2.  It
stays an empty combination, since an explicit =0 would make the server
refuse to start on a case-insensitive filesystem.

3. Make sure the parts suite is actually tested on CI on case-insensitive
filesystem

add it to buildbot_suites.bat. In addition, test on case-sensitive NTFS
directory (Github Actions builder)
2026-07-03 14:03:44 +02:00
Vladislav Vaintroub
323644c591 MDEV-39719 Fix memory allocation errors on Windows ARM64 CI
Do not overload the machine. Huge reservation seem to stress
Windows on ARM64 memory management, so that random OOM can appear
when multiple processes are constantly allocating/deallocating
huge chunks of memory. Thus, reduce number of parallel threads to 2,
and do not run replication tests.
2026-05-26 16:44:29 +02:00
Vladislav Vaintroub
e41fc22435 CI - Fix Github Actions warning, bump actions/checkout version 2026-05-22 11:06:40 +02:00
Vladislav Vaintroub
8a2b620493 Windows ARM - speed up tests on CI, by using --debug-no-sync 2025-10-10 18:27:37 +02:00
Vladislav Vaintroub
c59c544480 enable case-sensitivity on a Windows build in CI
Run tests on case-sensitive partition on order to catch bugs
2025-10-07 21:46:28 +03:00
Vladislav Vaintroub
aaccf99fdb MDEV-36885 Windows/ARM64 - build and test on CI
Add corresponding workflow for Github Actions.
2025-05-26 23:07:57 +03:00
Daniel Black
711b8671be pr template: ask about release notes 2024-02-12 14:58:25 +00:00
Robin Newhouse
be4ac773b0 Explicitly recommend target branches in CODING_STANDARDS
When making commits, the branches to target are not clearly defined in
public documentation, and frequently change. As the development branch
and the earliest maintained branches progress, it should be reflected in
CODING_STANDARDS.md.

All new code of the whole pull request, including one or several files
that are either new files or modified ones, are contributed under the
BSD-new license. I am contributing on behalf of my employer Amazon Web
Services.
2023-12-14 16:32:42 +00:00
Ian Gilfillan
6cf776b68d Update earliest verson in PR template 2023-11-14 07:44:45 +11:00
Marko Mäkelä
5fb2c031f7 Merge 10.11 into 11.0 2023-06-08 13:49:48 +03:00
Marko Mäkelä
2ec42f793d Merge 10.6 into 10.9 2023-05-19 15:11:06 +03:00
Marko Mäkelä
1fe830b56a Merge 10.5 into 10.6 2023-05-19 14:24:09 +03:00
Otto Kekäläinen
caeff13579 Remove CODEOWNERS as obsolete
The CODEOWNERS was added almost 3 years ago but never saw any adoption.
Only one person used it (me) to mark what files I maintain and for which
I wish to review commits. No other maintainers or code paths were added,
so clean it away for clarity.
2023-05-17 19:46:59 -07:00
Vicențiu Ciorbaru
b844a376ec Update pull request template to suggest making PRs editable by maintainers
Often there are small "nitpicky" changes that need to be done to a PR in order to
get it merged. To speed up the merge process, we will ask contributors
if they are ok with the reviewer making those changes.

Other fixups:
Improve PR template rendering in browser's textarea field. Line wrapping at 80
characters provides a bad user experience within the browser, which
handles word wrapping separately. Thus, prefer long lines in this
markdown file.

Remove the "backwards compatibility section". While the contributor
should ideally care about the impact of their patch on the server's
backwards compatibility, this is an advanced topic that is better
presented in a separate document.
2023-03-30 13:57:31 +03:00
Andrew Hutchings
b24b3cea7d Fix CODING_STANDARDS link in PR template
Relative links do not work in pull request templates, so use an explicit
link instead.
2023-02-23 16:44:29 +11:00
Andrew Hutchings
42f53c763a Add CODING_STANDARDS.md file
This is intended to be the start of a (not complete) coding standards
document we can refer contributors to. This can be modified to add more
nuances and become stricter over time. It can also have additional
content for other file types (CMake, YACC, etc).

It does not cover plugins which should each individually have their own coding
standards.
2023-02-03 15:47:17 +11:00
Eric Herman
61161cdaf9 PR template: rebase to earliest maintained version
We do not want people to try to rebase their patch on anything
prior to the earliest *maintained* version. (Currently, 10.3)
2023-01-20 15:06:51 +02:00
Daniel Lenski
e36a257323 Modify PR template to encourage contribution of automated tests
Many recent PRs offer up shell scripts or example queries in the testing
section, when these could be easily and usefully be converted to automated
tests based on MTR.  (https://github.com/MariaDB/server/pull/1888 and
https://github.com/MariaDB/server/pull/1940 are good examples of this.)

This modifies the PR template to more strongly encourage the contribution of
automated tests.
2021-11-17 23:11:45 +02:00
Robert Bindar
2274c4f5fc Add Pull Request template file to the MariaDB/server repository 2021-05-27 16:28:28 +03:00
Otto Kekäläinen
0ac8e2cfdb Add a Github CODEOWNERS file to project
As the first entry, define user 'ottok' (Otto Kekäläinen) as the person
who by default gets assigned all PRs that modify the debian/ contents.
2020-08-14 09:03:34 +10:00