MySQL 8.0.32
Source Code Documentation
General Development Guidelines

We use Git for source management.

You should use the TRUNK source tree (currently called "mysql-trunk") for all new development. To download and set up the public development branch, use these commands:

shell> git clone https://github.com/mysql/mysql-server.git mysql-trunk
shell> cd mysql-trunk
shell> git branch mysql-trunk
static MYSQL mysql
Definition: mysql.cc:153
static ORDER * clone(THD *thd, ORDER *order)
Shallow clone the list of ORDER objects using mem_root and return the cloned list.
Definition: window.cc:83

Before making big design decisions, please begin by posting a summary of what you want to do, why you want to do it, and how you plan to do it. This way we can easily provide you with feedback and also discuss it thoroughly. Perhaps another developer can assist you.