Committers Call 2011-04-18

Participants

Edwin Shin (moderator)
Bess Sadler (notetaker)
Chris Fitzpatrick
Molly Pickral
Mark Matienzo
Simon Lamb
John Scofield
Rick Johnson

Agenda

Hudson/Jenkins

  • Jetty Testing Gem update
  • User accounts
  • Best practices for builds

HYDRNGA Jira Project

Time tracking in Jira

JavaScript stripping update(question)

Announcements

Notes

Hudson/Jenkins

There's a gem called jettywrapper-0.0.2 that you can use to make building a hydra head on hudson much easier. Eddie says there's a jetty cleaner task to clear out fixtures. In hydrangea this is in vendor/plugins/hydra_repository/lib/jetty_cleaner.rb

Run it like this: 

script/runner "JettyCleaner.clean()"

script/runner JettyCleaner.clean("libra-oa")

TODO: Bess will add this to the jettywrapper gem 

Debate ensued about whether we can standardize on a single .rvmrc file. Fitz shared a suggested .rvmrc file that's generated via a command: 

rvm ree@hydrus -{-}rvmrc –-create

RESOLVED: We're going to check .rvmrc files into version control. They will be generated using the command "rvm ree@$PROJECT_NAME -{-}rvmrc –-create"

Should we empty the gemsets before we do a bundle install?

RESOLVED: Don't clean out the entire gemset, just run gem cleanup each time to remove any old versions on the hudson build. 

TODO: Bess will pass along the way Stanford creates hudson builds to use rvm gemsets. 

TODO: Eddie will send to the list a method for making your hudson build happen every time there's a commit 

Bess sent an email about changes to rake tasks to the Hydrus list and then forwarded it to the hydra-tech list. 

HYDRNGA Jira Project

There is one. Go read the email Matt Z. sent. 

Time tracking in Jira 

The time tracking plugin has been in jira for awhile but it hasn't been that useful before because it didn't have good reporting mechanisms. Stanford and Hull are using time tracking, particularly for contract work with mediashelf. Eddie asks that we use time tracking for any work contributed to core. There were no objections. 

Javascript Stripping Update

Fitz pushed the last bit that had been assigned to him. There were some tables in the views... should he remove them? Consensus: No. Fitz put some work into building a test for valid XHTML, but it was TOO strict and would get in the way of our ability to use javascript. Instead, Fitz is going to check for something that checks for proper document form. Discussion ensued about ways to validate HTML output. We don't have an update from UVA, we'll have to wait for next week when Julie can join us. 

Merging back into Hydrangea

What's the process? Everything relevant from hydrus and libra will be merged into hydrangea. This will start with the rake tasks and getting the build into Hudson. Then we'll have a baseline to measure against. Tracking for hydrangea will happen in the HYDRNGA jira project. Matt Z. is coordinating the Hydra code base but is not the product owner / manager for Hydrangea. 

TODO: Matt Z. and Bess will merge the rake task changes from hydrus into hydrangea and get it building in hudson. 

Next week:

  • Moderator: Matt Z. 
  • Notetaker: John Scofield