If you want to closely follow the development process of a certain MySQL
product, if you need to apply a certain patch not yet included in a released
version, or if you simply want to take a closer look at the code behind it you may
want to access the source trees of that product directly.
The MySQL GUI and Connector projects use the Subversion
revision control system to maintain their source repositories. You can
check out a copy of these by using
svn checkout <URL> - see below for the available URLs.
If, for some reason, you can't use Subversion, you can retrieve a copy
by using wget -r <URL>.
The repositories are also available via the FishEye
repository browser from here, if you just want to
browse the code, check for differences or take a look at the history of a certain file.
Note: You'll see a revision number for the documentation repository
when you browse
the repository or issue an svn info command in a
checked-out copy of the repository. That revision number does not
match the revision numbers shown in documents that we make available
at the MySQL documentation
page. Do not assume that the repository if out of date if its
revision number is less than the revision numbers shown in those
documents.
The MySQL server sources and some additional source trees can be found in the
BitKeeper repositories hosted on
http://mysql.bkbits.net/.
Refer to the manual
for further info on how to work with the BitKeeper source trees.
Daily source snapshots of the MySQL Server and some other selected projects
can be found on the daily
snapshots page.
If you are interested in following the commit messages sent out for each modification
of the source trees, take a look at the Commits
mailing list. You can discuss code changes and patches on the
Internals mailing list.