Where am I?
This is ooici.net, also formerly known as amoeba.ucsd.edu, the development server for Ocean Observatories. Contents are developer-related. New developers please start here.
Please see the CI wiki for more information.
Source code
Our source code is kept in Git, with user management via gitosis and web interface by gitweb.
All repositories should support checkout of code; please contact us if you require commit privileges.
Gitweb interface to the source code repository. Use this to browse.
FishEye and Crucible are tools for code metrics, report and peer code reviews.
Jira issue tracker
Source code documentation
Our (evolving) coding standards include the use of Doxygen, which generates documentation from source code
and annotations therein. This section is for that documentation, which is mainly aimed at programmers who need to use, maintain,
extend or explore our code.
We're using a local buildbot setup to automate cross-platform testing,
packaging, code analysis and the generation of documentation. Right now, these are regenerated every ten minutes.
- CPE Cloud provisioning environment
- Magnet Magnet (messaging system)
- Attribute store Key-value store
- Data exchange Caching and data movement
- txRabbitMQ RESTful interface to RabbitMQ
- txRedis, Twisted client for Redis
Automated build and test
Buildbot is installed and running, with projects being added and tweaked. Automated
doxygen, pyflakes (lint), unit tests cross-platform and package generation.
We also have an experimental Bamboo instance up for evaluation.
External links
Twisted API
Twisted core docs (finger)
Twisted examples
txAMQP
RabbitMQ
Numeric data
pydap data server (test data sets for unit tests)
Amoeba's ambient office conditions
See Cacti (login required) for graphs of temp and humidity.