Difference between revisions of "2008.01-Toronto"
From WormBaseWiki
Jump to navigationJump to search(3 intermediate revisions by one other user not shown) | |||
Line 80: | Line 80: | ||
# Todd hacked creation of Controller actions: now fully generic, based simply on config! Thin Controllers! | # Todd hacked creation of Controller actions: now fully generic, based simply on config! Thin Controllers! | ||
− | === | + | ===Thursday=== |
+ | |||
+ | #Finished and refined dynamic creation of actions; migrated to Root.pm | ||
+ | #Generalized report and object fetching | ||
+ | #Toyed with different URL schemes and chained actions; still waffling | ||
+ | #Norie finished migration of Transgene; added basic templates | ||
+ | |||
+ | |||
+ | [[Category:Meetings]] |
Latest revision as of 19:14, 10 August 2010
Contents
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
- thick or thin models
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
- discuss stash data structure; standardize format
- URL 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
Tuesday
- Todd provided an overview of what we have now, what Catalyst is, and current status of reimplementation.
- Documented how to install the web application
Wednesday
- Conference call
- Discussed thin vs. thick models. Decided to keep models "thick" with data munging templates thin with only presentation.
- Wrote an overview of how the web application works
- Added a Migration Matrix on GoogleDoc
- Solidified default vs. local configuration files
- Added a test for configuration file format compliance
- Norie converted gene/transgene into config and Model::Transgene
- Todd converted gene/antibody into config, Model::Antibody, and Controller::Antibody
- Todd hacked creation of Controller actions: now fully generic, based simply on config! Thin Controllers!
Thursday
- Finished and refined dynamic creation of actions; migrated to Root.pm
- Generalized report and object fetching
- Toyed with different URL schemes and chained actions; still waffling
- Norie finished migration of Transgene; added basic templates