Using the github mirrors
The Opticks and Extras repositories are unofficially mirrored on github. This provides a convenient way to clone the Opticks and Extras trunks and create local branches. You can clone the currently active Opticks trunk with the following git command.
git clone git://github.com/tclarke/opticks.git opticks
The current Extras trunks can be cloned with this command.
git clone git://github.com/tclarke/opticks-extras.git extras
cd extras
git submodule init
Use git submidule update to update the submodules.
More information.
You can browse the source code, look at the commit messages, and get additional information from the github project pages.
Github page for Opticks
Github page for Extras
Github page for Extras IDL submodule
Github page for Extras Python submodule
Github page for Extras Spectral submodule
How are the mirrors created and kept up-to-date?
The mirrors are maintained by mirroring the subversion repositories to a local, private git repository and pushing that repository to github. The individual components in Extras are maintained as separate github sub-repositories and the github Extras repository is setup as a git super-repository. The following commands were used to setup the mirrors.
The synchronization is performed using cron with the following script.