Difference between revisions of "2008.01-Toronto"

From WormBaseWiki
Jump to navigationJump to search
(New page: __TOC__ = Toronto, 14 January - 18 January 2008 = == Agenda == ===OBJECTIVES=== * Describe how to develop for the WormBase implementation * Decide on best practices for team developmen...)
 
Line 34: Line 34:
 
**convert several select CGIs/AceDB classes to Catalyst Model::*.pm
 
**convert several select CGIs/AceDB classes to Catalyst Model::*.pm
  
 +
** conversion matrix
 +
** local configuration file
 +
** new section for development guidelines on the wiki
  
 
===THURSDAY===
 
===THURSDAY===

Revision as of 10:39, 16 January 2008

Toronto, 14 January - 18 January 2008

Agenda

OBJECTIVES

  • Describe how to develop for the WormBase implementation
  • Decide on best practices for team development
  • Convert 2-5 CGIs/Classes into Catalyst
  • Define project timeline
  • Create conversion matrix


TUESDAY

AM

Introduction to Catalyst and Reimplementation (Todd)

PM

  • Coding session (Todd and Norie):
    • document how to install Catalyst
    • document fetching the WormBase code

WEDNESDAY

AM

  • Group discussion: coding practices
    • decide where to host code: Sourceforge? Google Code? Local?
    • discuss coding preferences and document some guidelines
    • discuss javascript library pros and cons

PM

  • Coding session (Todd and Norie):
    • convert several select CGIs/AceDB classes to Catalyst Model::*.pm
    • conversion matrix
    • local configuration file
    • new section for development guidelines on the wiki

THURSDAY

AM

  • Group discussion
    • define generic controllers: ie search, description, fetch
    • decide on stash data structure format

PM

  • Administrative discussion (Todd and Lincoln)
  • Coding session:
    • continue conversion of select CGIs (Norie)
    • write configuration proof-of-concept for Widgets/fields (Todd)
    • generate conversion matrix of existing scripts into Catalyst

FRIDAY

AM

  • Group discussion:
    • review progress for the week
    • define reimplementation timeline and duties
    • discuss caching strategies: per page, per section
    • administrative issues:
      • moderation: mailing lists, forums, wiki
      • meeting schedule

Accomplishments

1. Documented how to install the web application