2.6.1. Getting CODAS Mercurial Components¶
This is the first of four final steps required to get the CODAS software installed on the computer built using earlier sections of this documentation.
Note
If you are running the pre-built virtual computer, you can skip this step. It is already done.
Mercurial is a distributed version control system. We use it to store and track changes in CODAS software. By any of the options (1,2,3) for installation, Mercurial should already be installed.
Make a location for CODAS software
- Make a directory that will hold two folders
programs
(for these mercurial repositories and a few zip archives)topog
(for topography)
for example:
ubuntu or OSX:
~/adcpcode
For this documentation, we chose to match the directory used in the
Ubuntu Virtual computer, so we used /home/adcpcode
. If you decide
to do this, You need to use the sudo
command to make these
directories, and then change permissions so the appropriate users can
read/write to that location. For example:
sudo mkdir /home/adcpcode
sudo chown youruser:yourgroup /home/adcpcode
Now that you have the adcpcode
directory, make the two
subdirectories, so you have
/home/adcpcode/programs
/home/adcpcode/topog
All codas mercurial repositories, plus CODAS documentation
must land in the adcpcode/programs
(or equivalent) directory.
This programs
directory is the directory in which you will
run hg clone
to make repositories.
![CODAS Python programs directory layout](../../_images/programsdir.png)
Using Mercurial to clone repositories is fast and easy, especially for subsequent updates. You are strongly encouraged to use Mercurial for these directories. If you do, and find a bug, we can fix the bug and you can get an update that addresses the problem.
In a terminal window, change directories to your programs
directory and
clone these four (4) repositories as follows:
hg clone http://currents.soest.hawaii.edu/hg/codas3 codas3
hg clone http://currents.soest.hawaii.edu/hg/pycurrents pycurrents
hg clone http://currents.soest.hawaii.edu/hg/onship onship
hg clone http://currents.soest.hawaii.edu/hg/uhdas uhdas
That’s it. You you have the code. (you still have to compile and install it)
You can browse the code at the web site http://currents.soest.hawaii.edu/hg.
2.6.1.1. Compiling CODAS and Python extension code¶
Now you need to compile and install the code. There are 3 directories, each with a specific set of instructions.
codas3
: compile CODAS, which will create binary (executable) programs that actually do the processing, and libraries we used to extend the Python code.
pycurrents
: compile and install Python extension code, allowing us to use the CODAS libraries as well as all the rest of the CODAS Python codeinstall the
uhdas
python codeinstall the
onship
python code
For the next step, follow the appropriate instructions for: