Develop/DownloadSourceCode

Downloading the EasyPush source code

There are multiple ways to get access to the EasyPush source code:

Check out the source code from our Subversion repository

We use our own Subversion (svn) repository for all our development. To get the latest, bleeding edge version of EasyPush, all you have to do is check out the source code out from the repository. Please note, however, that while we take utmost care to check in tested, working code, there are chances there could be small issues in it. You should use these versions of EasyPush entirely at your own risk.

Organisation of the Subversion repository

The EasyPush source code repository is contained in a sub-directory, easypush of the SVN repository root. (You might notice that this Trac installation, however, directly shows you the contents of the easypush directory.)

The easypush directory further contains three directories:

   /
   `--> easypush/
        |
        |`--> branches/
        |`--> trunk/
         `--> tags/
  • The branches directory is currently empty. It is meant to contain separate EasyPush development tracks or branches.
  • The trunk is the directory that contains the latest development source code. This is what you need to check out if you want to use up-to-minute updates to the EasyPush source tree.
  • The tags contains frozen code. This is the code that is released to customers' servers and makes its way to released deepOfix Install CD ISOs. This is also the code (the latest version of which) we provide commercial support for. You can monitor progress on work towards a tag on the  EasyPush roadmap page.

Checking out the trunk

You can check out a copy of the latest trunk using the following command:

  svn co http://svn.deeproot.in/deepofix/easypush/trunk/ easypush-trunk

This should create a directory called easypush-trunk and will make a copy of the EasyPush trunk source code into that directory. You could also specify any other directory if you want.

Checking out a branch or a tag

You can check out a branch or a tag in manner similar to the above:

  svn co http://svn.deeproot.in/deepofix/easypush/branches/<branch-name> easypush 
  svn co http://svn.deeproot.in/deepofix/easypush/tags/<tag-name> easypush 

Please substitue <branch-name> and <tag-name> with name of the actual branch or tag.

Browse the source code online using the EasyPush Trac website

You can also browse the source code online using this website. To do so, just click on the Browse Source link on the top panel. This will show you the contents of the easypush directory.