OOI logo

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.

    1. CPE Cloud provisioning environment
    2. Magnet Magnet (messaging system)
    3. Attribute store Key-value store
    4. Data exchange Caching and data movement
    5. txRabbitMQ RESTful interface to RabbitMQ
    6. 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.