Skip to content
mark-dce edited this page Mar 29, 2013 · 7 revisions

Community Principles

Hydra Community Principles

Getting Connected

Mailing lists, committers calls, etc. are all listed on the Connect page of the The Hydra Project wiki.

Getting Code

All of our code is hosted on Github in the projecthydra account.

On-line Resources and Tutorials

For New and Potential Adopters:

  • New adopters and potential adopters may find the pages here useful: http://projecthydra.org/
  • See Hydra Heads (Known Implementations) for more information about each of the Hydra Heads.
  • Developers may find the Hydra-Head Walkthrough useful.

For Architecture Level:

For Developers:

What Developer Skills are Needed?

The curriculum for Data Curation Experts's annual HydraCamp reflects the skills that a Hydra development team should ideally have. They should be able to:

  • build a Rails3 Application with RSpec & Capybara tests and track it in Git
  • work with MVC, Rails Plugins, Git workflow, and be able to write good tickets
  • model & create Fedora objects with XML & RDF metadata then index them in Solr
  • use Blacklight to build a customized Solr-driven search/discovery interface
  • build a user interface for creating and editing Fedora objects

Where Can Developers Get Training?

The community offers multi-day public HydraCamps at least once a year in North America. Additional single and half-day workshops are frequently offered in conjunction with other major Library and Library Technology Conferences. HydraCamps are typically facilitated by Data Curation Experts who can also be engaged for private HydraCamp events or custom training engagements. Contact Information is available at http://curationexperts.com

Tickets: Reporting Bugs & Requesting Features

We use Github, issues as our project tracker. Please report issues against the git repository for the specific gem you are having issues with. If you are unable to identify the gem in which your problem is occurring, please e-mail the [email protected] mailing list to help narrow your issue.

For examples, see the issues here: https://github.com/projecthydra/hydra-head/issues