Committers Call 2011-04-25

Participants

Eddie Shin (moderator)
John Scofield (notetaker)
Joe Gilbert
Julie Meloni
Bess Sadler
Matt Zumwalt
Dan Brubaker-Horst

Agenda

Syncing code between projects.

Hudson Followup

Notes

Code Syncing

2 projects at Stanford - Hydrus/Hypatia are forks of Hydrangea.  Found issues with managing merging upstream/downstream, and no well-defined processes for upkeep of hydrangea.

Plan:

  • Get hydrus to a stable point.
  • Make Hypatia a fork of Hydrus.

Proposal:

For shared codebase, would like to split up monolithic codebase into separate plugins/git repos.

  • hydra_repository => hydra_head
  • hydrangea_article
  • hydrangea_dataset
  • etc.

This will set us up to be ready for Rails 3 and will make ownership, maintenance much more supportable.  A reference application will be maintained similar to the way Blacklight handles.

Interim Plans:

In the interim, we can point people to various implementations for reference - especially libra.  Suggestion to leave hydrangea up with an end-of-life statement on it was met with unanimous approval.

Primary Goals (in order):

  • Meet current grant funding obligations (Hypatia)
  • Work for future usability/maintainablity of code for current users (UVa?)
  • Get copy working for new participants 

Potential partner responsibilities:

Stanford => gets plugins separated out/gemified, handoff to UVa
UVa => adds improvements, javascript, etc.

Tests/Rails 3 Upgrade Path:

Need to carefully review rspec tests and ensure proper mocks, etc.

OR11:

Get an on-ramp up and running by OR11 for new adopters.

Hudson Followup

New testing gem available on github: JettyWrapper

Some issues are still causing problems... One big one: rake tasks for loading a huge amount of fixtures. 

Also fixtures vs factories? Fixtures for now.

Action Items:

Bess will email Tom Cramer about EOL statement on Hydrangea.

Matt will begin plugin separation.

Bess will factor out the fixtures handling into it's own plugin.

Next week:

  • Moderator:  Matt Zumwalt
  • Notetaker:  Julie Meloni