== Code == This article explains how to download the deepO//fix// install CD source code, use it to create deepO//fix// install CDs or make changes to it. You should download and use the deepO//fix// install CD from source code if you want to stay updated with the most recent changes and enhancements to the deepO//fix// install CD and operating system. == Downloading source code using Subversion == We use the Subversion version control system to manage deepO//fix// development on a day-to-day basis. This repository contains the latest bleeding-edge code for the deepO//fix// installer and operating system. While we take utmost care to check on only working and usable source code, there are always chances that the main development trunk will contain code that might not work in certain situations. Please be very careful when you're using the deepO//fix// source code from the main development trunk. === Layout of the deepOfix Subversion repository === The deepO//fix// source code repository is contained in a sub-directory, ''deepofix'', of the SVN repository root. (You might notice that this Trac installation, however, directly shows you the contents of the ''deepofix'' directory.) The ''deepofix'' directory further contains three directories: / `--> deepofix/ | |`--> branches/ |`--> trunk/ `--> tags/ - The ''branches'' directory is currently empty. In future, it may contain separate branches or development tracks of the deepO//fix// install CD and operating system. - The ''trunk'' directory contains the latest development source of deepO//fix// with up-to-minute updates. This is what you will usually want to download. - The ''tags'' directory frozen source code of past and current stable releases of the deepO//fix// install CD. Develop code is frozen as tags based on different milestones in our [[http://wiki.deeproot.in/deepOfix/roadmap | development roadmap]]. This is also the ''only'' code that we provide commercial support for and that is recommended for production servers. === Downloading source code in the trunk === You can download the deepO//fix// source code in the trunk as follows: svn co http://svn.deeproot.in/deepofix/deepofix/trunk deepofix Running the above command will create a directory called deepofix with a copy of the deepO//fix// contents in it. === Downloading branches or tags === You can also check out deepO//fix// development branches or frozen code tags as follows: svn co http://svn.deeproot.in/deepofix/deepofix/branches/ deepofix svn co http://svn.deeproot.in/deepofix/deepofix/tags/ deepofix You should substitute and with the real name of the branch or tag you are interested in. == Browsing the source code using the deepO//fix// Trac website == Another way to get access to the deepO//fix// source code is to browse it online on the deepO//fix// Trac website. You can do so by clicking on the '''Browse Source''' link on the left column. Doing this will allow you to not only view syntax highlighted source code of the latest revision of the source code, but also its change history.