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 and project management app. (See this page for Jira usage.)
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 time code is committed to git via a buildbot hook.
- 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
Our buildbot is installed and running, with projects being added and tweaked. Automated
doxygen, pyflakes (lint), unit tests cross-platform and package generation.
External links
Twisted API
Twisted core docs (finger)
Twisted examples
txAMQP
RabbitMQ
Numeric data
pydap data server (test data sets for unit tests)
ooici.net's ambient office conditions
See Cacti (login required) for graphs of temp and humidity.