Samvera Tech Call 2017-09-20

Time: 9:00am PDT / Noon EDT

Call-In Info: 1-641-715-3660, access code 651025

Moderator: justin

Notetaker: Esmé Cowles

Attendees:


Agenda

  1. Roll call by timezone per following order - ensure notetaker is present (moderator)

    1. folks outside North and South America

    2. Eastern timezone

    3. Central timezone

    4. Mountain timezone

    5. Pacific timezone

    6. folks who were missed or who dialed in during roll call

    7. Welcome all newcomers!
  2. Agenda (moderator)
    1. Call for new agenda items (moderator)
    2. Teaser trailer: Hyrax and Valkyrie (Michael Joseph Giarlo)
    3. New Slack channel for Hyrax release testing (Michael Joseph Giarlo)
    4. Polling-free Hyrax notifications, yay! (Michael Joseph Giarlo)
      1. ActionCable, Apache, and Passenger don't get along, boo!
      2. Michael Joseph Giarlo is adding a config option for this feature. Should the default value be ON or OFF?
        1. If ON, folks running the above combination may deploy a broken instance until they note this change and tweak the Hyrax initializer before their next deployment.
        2. If OFF, it's a change in behavior from past Hyrax and Sufia applications, though page reloads will update the notifications list – it just won't happen between page loads. (Notifications will not be realtime, that is.)
        3. Third option: have default value be ON, but work on a fallback mechanism for notifications (restore polling stuff, and use it only if AC notifications are disabled)
          1. I don't like this option one bit. It's going to be a bunch of work, and it will add more complexity to the codebase.
  3. After call, this week's notetaker should create the agenda for the next call.

Notes

  1. Notetaker and moderator for next time
    1. Notes: Julie Allinson
    2. Moderator: Michael Joseph Giarlo
  2. Teaser Trailer for Hyrax and Valkyrie (Giarlo)
    1. Working on timeline and goals so this can happen this year
    2. Details to be announced in a week or two, will report back when I know more
  3. New Slack channel for release testing of Hyrax (Giarlo)
    1. We've talked about this before
    2. Have deployed a vanilla Hyrax on AWS (called Nurax) with continuous deployment
      1. Thanks to aliciac and DCE for hosting this
    3. New channel #nurax — all are welcome to join and discuss
  4. Polling-free notifications in Hyrax (Giarlo)
    1. Have replaced polling with ActionCable (yay Rails 5!)
    2. But there's a bug with using Apache/Passenger
      1. Adding config option to disable realtime notifications
      2. Should this be on or off by default?
        1. On: if you hit the Apache/Passenger bug, your app will freeze
        2. Off: change from past Sufia/Hyrax versions, realtime notifications won't work unless enabled, the notification number will be updated on page refreshes only
        3. Third option: On, but fallback to polling (not a great option, will add complexity)
      3. Can we catch and log the error? That would be great, and would make it fine to have it be on
        1. Or maybe check the server environment and disable if Apache+Passenger?
      4. If we can't, falling back on polling seems undesirable
      5. The bug may not be fixed (Passenger folks want you to use Nginx instead)
        1. Don't want Hyrax to prefer Nginx
      6. Further testing and debugging would be helpful