/
Gemification Update from June '13 Partners

Gemification Update from June '13 Partners

Why gemify?

  • to enable reuse of software

What does this mean?

  • make functions smaller to allow recomposition of heads 

How to do it?

  • extract: refactor
  • transform
  • reconnect: reincorporate / test st against orig. code base in orig environment...
  • implement elsewhere: has it been adopted / integrated by anyone else? (e.g., incorporated into new heads)
  • create test suite
  • create docs

Create columns on the table: 

  • Extracted?
  • Transformed?
  • Reconnected? 
  • Implemented Elsewhere?
  • Test suite? <y/n>
  • RCov testing (% coverage)

What happened in the last quarter? 

  • sufia genericModels
  • fcRepoAdmin
  • collectionBuilder (PSU taking from NU, but differences in modelling b/t MODS and RDF)
  • BL

Still need to: 

  • reincorporate sufia genericModels into ScholarSphere
  • need pro-tips, best practices, etc. on "how to gemify" --> especially for Rails newbies
  • add columns to the gemification table
  • create a "how to write good tests" course module 
    • Jeremy says he'll serve as testing quality concierge / oracle. Send him questions and he'll advise
    • testing for AF is particularly challenging
  • x-link with the list in the wiki for "Gems that Are Being Used"
  • keep table up to date. How?
    • modify one column to be "who wants this?"
    • modify one column to be "who can work on this?"
    • modify one column to be "who is working on this?"
  • be sure to announce that you're diving into a gem
  • be sure to review the list at Hydra Partner meetings
  • Rick will massage table further

Related content

Rank, Interest, and Availability for Gemification for Solution Bundles
Rank, Interest, and Availability for Gemification for Solution Bundles
More like this
Committers Call 2011-04-25
Committers Call 2011-04-25
More like this
Samvera Organizations: Samvera Labs
Samvera Organizations: Samvera Labs
More like this
October 10, 2014
October 10, 2014
More like this
Code Swap Meet & Current Gems
Code Swap Meet & Current Gems
More like this
Committers Call 2011-05-09
Committers Call 2011-05-09
More like this