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.
Some of 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>.
Note: Most of the projects have been moved to Bazaar repositories hosted on Launchpad.
If you just want to browse the code, check for differences or take a look at the history of a certain file in a Subversion repository, please use the repository browser, which is powered by FishEye from Atlassian Software.
The following repositories are available:
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 Bazaar repositories hosted on Launchpad.
Refer to the manual for further info on how to work with the Bazaar 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.