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
- Figure out how to deal with secret keys to avoid committing them and making sure they exist (puppet/test machines)
Fix routing issues Sign_out route can't be found about page Navbar missing
- Manage Files
- Dropbox modal not visible - might wait to fix this until after browse-everything has been merged
- CSS, CSS, CSS
- Facets look odd
- About Page -> MH status, streaming server status
- Media Object view -> Playback
Edit Object view > nav-disabled on the left isn't actually disabled.
- Sample Content - apparently loads but does not show up in search results, even after re-indexing
- Access Control
- autocomplete not working for users or external groups,
- adding external group results in 'class cannot be blank' error message
- Hide this item from search results doesn't appear to have an effect.
- Manage Content
- Create Collection button and Edit Collection Info button don't work
- Edit collection: Roles and special access autocomplete and adding don't work '... cannot be blank'
- Delete Collection results in error.
- Rake tasks
- avalon:user:create fails with NoMethodError: undefined method `cost' for BCrypt::Engine:Class
Old list of things to be done
- Run through the non-automated tests
- Examine Blacklight and remove unneccessary overrides
- Any more changes to handle cascading validations in has_many associations
- Think about or disable turbolinks
- Choose a ruby: 2.0, 2.1, other?
UI upgrade progress
- 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.
Update: Did a find replace on all of the spans. They have been replaced with col-md-#.