Permalink
Commits on Aug 7, 2017
  1. Merge pull request #421 from samvera/stream_body_use_body_equals

    stream_body uses response.body = iostream
    jrochkind committed on GitHub Aug 7, 2017
Commits on Aug 3, 2017
  1. stream_body uses response.body = iostream

    instead of a loop of response.stream.write's.
    
    Rails still streams like this. But it is delivering the HTTP response
    headers a lot faster this way, almost immediately.
    
    With the previous way, with a 1G original file accessed via
    /downloads, I was seeing an 11 second wait even to get HTTP headers.
    
    Not sure why, it could be because it takes that long to even get
    the first byte from fedora, and it's not sending anything until it does?
    But I tried to mess around with things using the response.stream.write
    API, and was not able to improve things.
    
    Browsers are willing to wait that long, but it's not a great UX -- you get
    a 'waiting for connection' poup in chrome until those original headers, at
    which point it shows up as a download in progress.
    
    But some non-browser user agents are not willing to wait that long. imgix.com
    is willing to wait at most 10 seconds for HTTP headeres (after that it will wait quite a bit longer for the entire content to stream). Other CDNs may be similar.
    
    Ensuring quick HTTP header response seems a good idea, and this change
    seems to accomplish it. Even my 1G file had nearly immediately HTTTP header
    delivery, although of course you still have to wait for the file.
    
    For some background on response.body = stream as a valid rails
    streaming API, see rails/rails#18714
    jrochkind committed Aug 3, 2017
Commits on Jun 19, 2017
  1. Merge pull request #416 from samvera/yard

    Supply YARD doc for policy_aware_access_controls_enforcement methods
    jeremyf committed on GitHub Jun 19, 2017
Commits on Jun 17, 2017
  1. Merge pull request #418 from samvera/solr_date_range

    Add Solr dateRange field type and dynamic fields to schema.xml
    mjgiarlo committed on GitHub Jun 17, 2017
Commits on May 31, 2017
  1. Supply YARD doc for policy_aware_access_controls_enforcement methods

    atz committed May 30, 2017
  2. Add Solr dateRange field type and dynamic fields to schema.xml

    atz committed May 31, 2017
Commits on May 30, 2017
  1. Merge pull request #411 from samvera/solr_url

    Respect SOLR_URL even in test
    cbeer committed on GitHub May 30, 2017
  2. Respect SOLR_URL even in test

    There was no legitimate reason to have structurally and semantically different behavior here.
    atz committed May 2, 2017
Commits on May 23, 2017
  1. Merge pull request #414 from projecthydra/install-rspec

    generator should install rspec
    jcoyne committed on GitHub May 23, 2017
Commits on May 13, 2017
  1. generator should install rspec

    mcritchlow committed May 12, 2017
Commits on May 12, 2017
  1. Merge pull request #415 from projecthydra/add-github-templates

    add github templates
    mjgiarlo committed on GitHub May 12, 2017
  2. add github templates

    mcritchlow committed May 12, 2017
Commits on May 3, 2017
  1. Merge pull request #413 from projecthydra/docs

    Add some documentation to the generated search builder
    jcoyne committed on GitHub May 3, 2017
  2. Merge pull request #410 from projecthydra/explain-stuff

    add documentation for passing a string
    jcoyne committed on GitHub May 3, 2017
  3. Merge pull request #407 from projecthydra/nil_roles

    Give a nice error when roles are not defined
    jcoyne committed on GitHub May 3, 2017
  4. add documentation for passing a string

    jcoyne committed Apr 27, 2017
  5. Add some documentation to the generated search builder

    jcoyne committed May 3, 2017
  6. Merge pull request #412 from projecthydra/rails-5-0

    Test using Rails 5.0
    cbeer committed on GitHub May 3, 2017
  7. Update the tested version of Blacklight to 6.9.0

    jcoyne committed May 3, 2017
  8. Test using Rails 5.0

    Because presently there's no version of the devise gem that supports
    Rails 5.1
    jcoyne committed May 3, 2017
Commits on Apr 20, 2017
  1. Merge pull request #408 from projecthydra/dev_server

    Adding Rake task for development servers without Rails
    jeremyf committed on GitHub Apr 20, 2017
  2. Making hydra:server Rake task RAILS_ENV-aware, allow skipping Rails e…

    …xecution
    escowles committed Apr 19, 2017
Commits on Apr 11, 2017
  1. Merge branch 'master' into nil_roles

    mjgiarlo committed on GitHub Apr 11, 2017
  2. Merge pull request #406 from projecthydra/projecthydra-labs/hyku/issu…

    …es/611
    
    Adding `it_behaves_like 'a Hydra group_service interface'`
    jcoyne committed on GitHub Apr 11, 2017
  3. Give a nice error when roles are not defined

    jcoyne committed Apr 11, 2017
Commits on Apr 7, 2017
  1. Merge pull request #380 from projecthydra/update_engine_cart

    Update tested Blacklight version and ruby versions
    jeremyf committed on GitHub Apr 7, 2017
  2. Adding `it_behaves_like 'a Hydra group_service interface'`

    We are working at pushing Hyku's rolify behavior into the
    `User.group_service` interface. This is our first step to begin to
    better enforce the interface of the group service.
    jeremyf committed Apr 6, 2017
Commits on Mar 28, 2017
  1. Merge pull request #405 from projecthydra/user_keys

    Configure the user_key. To remove a Devise dependency
    cjcolvar committed on GitHub Mar 28, 2017
  2. Configure the user_key. To remove a Devise dependency

    jcoyne committed Mar 28, 2017
Commits on Jan 25, 2017
  1. Updating CONTRIBUTING.md as per Hydra v11.0.0

    [ci skip]
    jeremyf committed Jan 25, 2017
  2. Updating CONTRIBUTING.md as per Hydra v11.0.0

    [ci skip]
    jeremyf committed Jan 25, 2017
  3. Preparing for 10.4.0 release

    jcoyne committed Jan 25, 2017
  4. Merge pull request #398 from projecthydra/reset_cached

    Reset cached values after updating source data
    jeremyf committed on GitHub Jan 25, 2017
  5. Reset cached values after updating source data

    jcoyne committed Jan 24, 2017