Software Life Cycle: 1. Updating The Development Server

From WormBaseWiki
Revision as of 18:49, 6 January 2009 by Tharris (talk | contribs) (New page: This is a quick description of how to update the development server with a new release of the database. == Development Server == The current development server is brie3: brie3.cshl.o...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This is a quick description of how to update the development server with a new release of the database.

Development Server

The current development server is

 brie3: brie3.cshl.org / dev.wormbase.org

Update Pipeline Code

The update pipeline code is available in the WormBase admin module:

 todd> svn co svn+ssh://brie3.cshl.org/usr/local/svn/admin

Overview of Process

Change into the development directory:

 todd> cd admin/update/development

The contents are:

  logs/      -- the logs directory for each step/update
  README.txt -- nothing 
  steps/     -- Perl scripts that launch each step
  Update.pm  -- the top level module for the update process
  Update/    -- Perl modules corresponding to each step
  updatelog.conf  -- a configuration file for the update process
  update.sh  -- master script that fires off each step of the pipeline
  util       -- various helper scripts for the update process

A single shell script fires off all steps of the process.

 todd> ./update.sh

Each step is described below.