Difference between revisions of "CSHL documentation"

From WormBaseWiki
Jump to navigationJump to search
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
The WormBase Cold Spring Harbor team is in charge of developing, maintaining, and hosting WormBase. This page contains links to documentation relating to those topics.
 
The WormBase Cold Spring Harbor team is in charge of developing, maintaining, and hosting WormBase. This page contains links to documentation relating to those topics.
 +
 +
Much of this documentation will be obsolete shortly.  Please see [[Developer documentation]] for up-to-date documents.
 +
 
== Development ==
 
== Development ==
  
* [[Formal_development_strategy|Formal development strategy]] - ''An overview of the development process at WormBase''
 
* [[Developer_notes|Developer notes]] - ''Best practices, conventions, etc''
 
* [[Using_private_development_sites|Using private development sites]] - ''How to use the private, self-contained developer sites on brie3''
 
 
* [[Javascript_libraries|Javascript libraries]] - ''Javascript libraries in use at WormBase''
 
* [[Javascript_libraries|Javascript libraries]] - ''Javascript libraries in use at WormBase''
 
** [[Using_collapsible_sections|Using collapsible sections]] - ''API for DHTML open/close sections''
 
** [[Using_collapsible_sections|Using collapsible sections]] - ''API for DHTML open/close sections''
Line 21: Line 21:
 
* [[Importing PFAM Images|Importing PFAM images]] - ''Importing protein structure images for PFAM domains on the gene page''
 
* [[Importing PFAM Images|Importing PFAM images]] - ''Importing protein structure images for PFAM domains on the gene page''
 
* [[Geographic Displays|Geographic displays]] - ''Geographic map displays''
 
* [[Geographic Displays|Geographic displays]] - ''Geographic map displays''
* [[Establishing the SVN repository]] - ''Setting up the subversion repository''
 
  
 
== Administration ==
 
== Administration ==
Line 28: Line 27:
  
 
* [[WormBase_Infrastructure|WormBase Infrastructure]]
 
* [[WormBase_Infrastructure|WormBase Infrastructure]]
* [[Building_and_configuring_Squid_for_WormBase|Building and configuring the front end caching server]]
 
  
 
=== General Admin ===
 
=== General Admin ===
  
 
* [[Updating_WormBase|Updating WormBase]]
 
* [[Updating_WormBase|Updating WormBase]]
* [[General_administration|General administration]]
+
 
* [[Monitoring_servers|Monitoring servers]]
 
* [[Emergency_plan_for_server_outtages|Emergency plan for server outtages]]
 
* [[Cronjobs|Cronjobs]]
 
 
* [[Managing_Perl_libraries_across_nodes|Managing Perl libraries across nodes]]
 
* [[Managing_Perl_libraries_across_nodes|Managing Perl libraries across nodes]]
* [[Site_statistics|Site statistics]]
+
 
* [[Creating_a_Google_Sitemap|Creating a Google Sitemap]]
 
 
* [[Optimizing_site_performance|Optimizing site performance]]
 
* [[Optimizing_site_performance|Optimizing site performance]]
  
=== Virtual Machines / Freezes ===
 
 
* [[How_to_build_a_WormBase_Virtual_Machine|How to build a WormBase Virtual Machine]] -- ''also describes how to create a VMX for a frozen release''
 
* [[Configuring_a_server_to_host_virtual_machines|Configuring a server to host virtual machines]] -- ''quick guide to setting up a frozen release server''
 
* [[Managing_servers_hosting_virtual_machines|Managing servers hosting virtual machines]]
 
* [[How_to_build_a_frozen_release|How to build a frozen release]] -- ''how to configure a WormBase VM as a frozen release server''
 
* [[Creating Virtual Disks]] - '' How to create VMDKs for unlimited portable storage''
 
 
= Developer Tools =
 
* [http://wormbase.grouphub.com/ BaseCamp project management site]
 
 
 
= Reimplementation =
 
 
== Hardware platform ==
 
 
* [[Logical structure]]
 
* [[Physical structure]]
 
* [[Performance optimization]] - ''Memory, Disk, and Network I/O troubleshooting''
 
* [[Hardware catalog]] - ''A complete accounting of WormBase compute resources''
 
* [[Base node configuration - CentOS5]] - ''Configuring a WormBase node from scratch (CentOS 5)''
 
 
== Software platform ==
 
 
*[[Installing the Web Application]] - ''Here's how to install the WormBase web application -- including Catalyst -- on your system''
 
*[[Development Process]] - ''An overview of the development process''
 
*[[Coding standards]]
 
*[[Third-party libraries]] - ''installing and managing third-party libraries, namely GBrowse and BioPerl''
 
 
== Administration ==
 
 
* [[Monitoring services and servers]]
 
* [[Crises Recovery Plan]] - ''Everything breaks. Here's how to fix it.''
 
 
===Load balancing and Failover===
 
* [[Building Squid]] - ''How to build and install Squid''
 
* [[Configuring Squid]] - ''basic squid configuration at WormBase''
 
 
== Development notes by release ==
 
 
''As part of the formal development strategy at WormBase, software freezes occur on the Wednesday before the release of each new database. This corresponds with the CSHL WormBase conference call.''
 
 
''For a new feature to enter production, developers must send an email to cshl@wormbase.org by the software freeze deadline briefly describing the new feature and any new module or database requirements. This section collates those notes for easy access''
 
 
* [[Development_notes_WS173|WS173]]
 
* [[WS172]]
 
* [[Development_notes_WS171|WS171]]
 
* [[Development_notes_WS170|WS170]]
 
* [[Development_notes_WS167|WS167]]
 
* [[Development_notes_WS166|WS166]]
 
* [[Development_notes_WS165|WS165]]
 
* [[Development_notes_WS164|WS164]]
 
* [[Development_notes_WS163|WS163]]
 
* [[WS159]]
 
* [[WS158]]
 
* [[WS157]]
 
 
= [[Developer_meetings|Developer Meetings]] =
 
  
[[2008.01-Toronto| 14-17 January 2008 - Toronto]]
+
[[Category:Developer documentation]]

Latest revision as of 22:32, 24 December 2010

The WormBase Cold Spring Harbor team is in charge of developing, maintaining, and hosting WormBase. This page contains links to documentation relating to those topics.

Much of this documentation will be obsolete shortly. Please see Developer documentation for up-to-date documents.

Development

Administration

Hardware

General Admin