Skip to content

CDM 2020 02

Chris Beach edited this page Feb 7, 2020 · 9 revisions

openEQUELLA Community Dev Meeting February 2020

8th February 2020 (US) / 7th February 2020 (AU)

Attendees

  • Chair: Nick Charles
  • Scribe: Samantha Fisher (Chris Beach)

List of attendees: NickC, IanS, AaronH, CathF, ChrisB, Penghai

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

  • Travis CI - .org versus .com (CB)
  • openEQUELLA-blackboard-integration now being released via Travis (CB)
  • Renovate Bot not producing updates - #1468 (IS)
  • CDM flagged issues - https://github.com/openequella/openEQUELLA/labels/CDM (CB)
  • Timelines for 2019.1.2 and 2020.1.0 (CB)
  • Blackboard integration timelines (CB)
  • Please add more

Minutes

Action items review

  • CB - Discussed known working env PR
  • CB - Committership effort to be handled this month
  • IS - Noted hotfix release doc merged

Specific Topics

  • Travis CI - com vs org
    • oEQ repos on the free tier of Travis CI com
    • IS - Travis .com and .org are merged. Any new builds / repo should be in .com
  • oEQ Bb integration
    • General consensus that it's a good idea to have repos build automatically
    • IS - better to have an github bot / account to do the releases (noted action item)
  • Concerns with renovate
    • IS - #1468 has good information, need deeper review
    • IS - For a few months we haven't had Renovate checking (noted action item)
  • #1458 SameSite issue
    • General - there is concern, possible to tweak with web server, but need deeper effort / review.
    • IS - Need to try (CB) Blackboard, (NC) Moodle, (NC) D2L (noted action items)
  • CI builds and Chrome v80
    • IS - With Chrome / Chromedriver v80 released, the CI / build will be updated soon
    • CB - Running 2019.1.3 autotests locally with Chrome v80
    • IS - there is some tech out to retry autotests to mitigate the legit flaky tests
  • Release timelines
    • 2019.2.1
      • IS - bigger push to update the accessibility issues, hopefully within the next fortnight to have the issues merged into develop
      • IS - no concerns to cherry-pick the Bb LTI MVP into the hotfix/2019.2.1 branch now
    • 2020.1.0
      • CB - Cut RC by creating the release branch on 2/21, release on 3/6.
      • General - no concerns on 2020.1.0 timeline
  • Bb timelines

Discuss code enhancements since last CDM

  • IS - improvements on accessibility - stylesheets / aria labels. Nothing destructive. Using a component branch, and will then merge into develop.
  • IS - changes to Cloud Provider functionality. Will be back-ported to 2019.1 and 2019.2
  • CB - Dependency upgrades

Review tech choices, code structures, direction

  • IS - Interesting tree of dependencies for Tika / CXF / Spring
  • General - Once Spring / Hibernate can be upgraded, let's focus on 1 major version bump per release
  • CB - Rest-based auto-testing - setup via REST and testing core functionality via REST (and not selenium)
    • Generally - no concerns
    • IS - lots of E2E tests, would be good to review the REST Institution - part of OldTests / TestNG

Open PRs to discuss

Would be good to get some review / sign off on the following:

Q&A

  • March CDM:
    • Ian - Chair
    • Sam - Scribe
    • 5th / 6th of March