Tracking SYSLINUX development with GIT
The following link points to the status page of the official development tree:
An alternative official development git, which at times might include newer commits than kernel.org, is found at:
Go down the above linked page to find Syslinux branches.
To clone the repository for your own development, install the git software package, and run:
git clone git://git.kernel.org/pub/scm/boot/syslinux/syslinux.git working-directory
You can then make changes and "git commit" them to your own repository, thus maintaining a parallel branch of development. Furthermore, you can use the command "git pull" to update your tree with upstream changes:
The "gitk" tool will show you a visual history of the repository.
Browse the SYSLINUX source code
You can browse the SYSLINUX source code through the GIT webinterface at http://git.kernel.org/?p=boot/syslinux/syslinux.git
Please see the doc/SubmittingPatches.txt file inside the SYSLINUX source code.
If it's in a public git tree, a common procedure is to follow a <something>-for-<someone> branch naming convention where <something> is what's done and <someone> is the person to whom you are addressing the change.
A series of pages describing the SYSLINUX internal architecture and functionality are being written. They are in an initial stage of development, and are organized under Category:SYSLINUX_Internals.
Any contributions are welcome!