Skip to content

CDM 2020 04

edalex-ian edited this page Apr 2, 2020 · 10 revisions

openEQUELLA Community Dev Meeting April, 2020

2020-04-01 (US) / 2020-04-02 (AU)

Attendees

  • Chair: Nick C
  • Scribe: Ian S

List of attendees:

  • CB - Chris Beach
  • CF - Cath Fitzgerald
  • CM - Christian Murphy
  • IS - Ian Stevenson
  • NC - Nick Charles
  • PZ - Penghai Zhang
  • SF - Samantha Fisher

Agenda

General Topics

  • Review Action Items
  • Specific Topics (Please add to below list, or email the equella dev list to have an item added)
  • Discuss code enhancements since last CDM
  • Review tech choices, code structures, direction
  • Any tech debt concerns
  • Open PRs to discuss
  • Q&A
  • Assign next Chair and Scribe

Specific Topics

  • Discuss possibility of allowing new UI to update more independently from the back-end (Christian M)
    • Maybe have new UI in it's own repo
    • Allow hosting UI on reverse proxy, separate from back-end
  • Blackboard, GDPR, and Equella - turning off EQ plugins in v3800 (CB)
  • EBI Python 2.7 EOL - any community plans for an upgrade? - https://github.com/openequella/openEQUELLA-ebi/issues/9 (CB)
  • Target accessibility level / certification for old / new UI (CB)
  • Consider all files being first-order attachments (CB)
  • IE11 support and new UI (CF)
  • Please add more

Minutes

Action items review

  • CB: Known working software up and running
  • CB: Document now available for contributor guidelines - people invited to review and add to
  • CB: Email sent to Ian Dolphin requesting slack shutdown after no objections in the user mailing list
  • IS: Install guide PR completed.
  • CB: Bb timelines email - holding for now, more discussion later in meeting
  • NC: Testing of SameSite cookies has been done due to new fix
    • SameSite fixes will be back ported to 6.6
    • CB to also test against Canvas and Bb
    • NC: Test SameSite fix didn't break applets and AdminConsole
  • IS: Renovate bot all happy again, plus there's a pinned control page

Specific Topics

  • Discuss possibility of allowing new UI to update more independently from the back-end (Christian M)
    • Maybe have new UI in it's own repo
    • Allow hosting UI on reverse proxy, separate from back-end

Interest on Unicon side to bring in Front-end team to assist with development effort. So looking to make it easier to work on Front-end.

Possibly bring in Storybook. Maybe in it's own repo. Docker image for easy spin up. Key to bring build time down from 20 mins from clean clone / rebuild. Maybe Vagrant setup.

AI - Create issue to setup a Vagrant. Christian can help. IS.

AI - Create issue for separate repo for the UI - and looking to then consume as node-module or other so it's still part of the build. IS.

  • Blackboard, GDPR, and Equella - turning off EQ plugins in v3800 (CB)

Bb did a certification of the equella module and deemed it as non-compliant, but information was not readily passed on. CB is now following up to determine versions and which integration (building block or other). Apparently also tested alongside of Moodle, and maybe that was also part of the issue - as that's been updated more recently. CB with keep CF up to date.

CB Currently looking into issues with EBI and excessive cookie growth. As he's going through the process of installing build environment he's come across this issue. Maybe something for the security team to look at.

  • Target accessibility level / certification for old / new UI (CB)

Although the old-UI has the WCAG badge on it, it's not up to date and should possibly be removed (CF). We have spent time looking at it, especially in the new UI and we have applied some fixes there.

Vision Australia have advised that this is a self assessment process, and there is no official certification process. You can have it audited, but considering things can change this is only of limited value.

Australia Gov expects WCAG 2.1 AA, and we mostly aim for that.

As the new UI is built, we will test now and then to ensure we maintain close to WCAG 2.1 AA.

Hard to automate this, as there are a good number of items which require manual testing.

May be there's a Java library which can instrument Selenium tests and provide reports CM to provide more info via email.

  • Consider all files being first-order attachments (CB)

The Check Files tool is tricky to validate due to ability for files to exist but not necessarily an attachment - say via file manager etc. CB wanted to know if it be possible in the future to ensure all files in the filestore are in the database and if needs be a flag to determine whether it's displayed or not.

CF and NC really likes the idea.

  • IE11 Support / New UI

In 2020.2 when you turn on the new UI it will turn on the New Search UI - it will not be optional. The new UI will not be providing IE11 support.

Discuss code enhancements since last CDM

  • Moodle module 1.1 released
  • New UI now has support for running Jest tests
  • Lots of earlier chat about SameSite fix.

Review tech choices, code structures, direction

  • None discussed, out of time.

Any tech debt concerns

  • None discussed, out of time.

Open PRs to discuss

  • Doco site - happy to proceed.
  • Issue with Type Checking - PZ fixing test. Should be available today and will merge to necessary branches (including all the hotfix branches).

Q&A

Next meeting:

  • Sam - Scribe
  • Chris - Chair

Quick chat about move towards Redux - but was running out of time in meeting: