Notes on the progress of the Hydra 7 + Blacklight 5 + Boostrap 3 + Rails 4 Upgrade

Currently all tests pass with all components upgraded.  Tests were made to pass and some of the changes required to make tests pass still need to be reflected upon.  A probably incomplete list appears below.

Bugs to fix 

  1. Figure out how to deal with secret keys to avoid committing them and making sure they exist (puppet/test machines)
  2. Fix routing issues
    1. Sign_out route can't be found
    2. about page
  3. Navbar missing
  4. Dropbox modal not visible - might wait to fix this until after browse-everything has been merged
  5. CSS, CSS, CSS
  6. Facets look odd
  7. About Page -> MH status, streaming server status
  8. Media Object view -> Playback

Old list of things to be done

  1.  Run through the non-automated tests
  2. Examine Blacklight and remove unneccessary overrides
  3. Any more changes to handle cascading validations in has_many associations
  4. Think about or disable turbolinks
  5. Choose a ruby: 2.0, 2.1, other?

Notes

UI upgrade progress

  1. So far it seems that upgrading our interface to use Bootstrap 3 means replacing all of the span# classes with col-md-# or col-sm-#. This will give us greater control over how the elements on the page react to being sized differently. Here is an chart of the screen sizes and prefixes: http://getbootstrap.com/css/#grid-options.