Difference between revisions of "Development"

From Syslinux Wiki
Jump to: navigation, search
(Submitting Patches: git branch naming for upstream)
m (Tracking SYSLINUX development with GIT: Add alternative development git link.)
Line 4: Line 4:
  
 
     http://git.kernel.org/?p=boot/syslinux/syslinux.git;a=summary  
 
     http://git.kernel.org/?p=boot/syslinux/syslinux.git;a=summary  
 +
 +
An alternative official development git, which at times might include newer commits than kernel.org, is found at:
 +
 +
    http://git.zytor.com/?p=syslinux/syslinux.git;a=summary
 +
 +
<font size=1>Go down the above linked page to find Syslinux branches.
 +
</font size>
 +
  
 
To clone the repository for your own development, install the [http://www.kernel.org/pub/software/scm/git/ git] software package, and run:
 
To clone the repository for your own development, install the [http://www.kernel.org/pub/software/scm/git/ git] software package, and run:
Line 19: Line 27:
 
the [http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html tutorial],
 
the [http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html tutorial],
 
or the [http://www.kernel.org/pub/software/scm/git/docs/ man pages].
 
or the [http://www.kernel.org/pub/software/scm/git/docs/ man pages].
 
  
 
== Browse the SYSLINUX source code ==
 
== Browse the SYSLINUX source code ==

Revision as of 23:48, 3 January 2014

Tracking SYSLINUX development with GIT

The following link points to the status page of the official development tree:

   http://git.kernel.org/?p=boot/syslinux/syslinux.git;a=summary 

An alternative official development git, which at times might include newer commits than kernel.org, is found at:

   http://git.zytor.com/?p=syslinux/syslinux.git;a=summary 

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:

   git pull

The "gitk" tool will show you a visual history of the repository.

For more information about GIT, see an overview, the tutorial, or the man pages.

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


Submitting Patches

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.

SYSLINUX internals

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!

Resources