Skip to content

CDM 2020 08

SammyIsConfused edited this page Aug 7, 2020 · 4 revisions

openEQUELLA Community Dev Meeting {Aug / 2020}

Thurs August 6th (US) / Fri August 7th (AU)

Attendees

  • Chair: Nick Charles
  • Scribe: Samantha Fisher

List of attendees: Chris Beach, Samantha Fisher, Ian Stevenson, Miles M, Nick Charles, Cath Fitzgerald, Penghai Zhang, Christian Murphy

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

  • Diversity & Inclusion wording in repos (CB)
  • Upgrading to Spring 3 or 4 (along with Hibernate) (CB)
  • Please add more

Minutes

Action items review

  • Request Apereo give an answer to Moodle copyright questions

Still underway.

  • Decouple frontend from the backend

Still underway. Work is being done on the API module but there is rest code still in the front end. This is a gradual process.

  • Research governance and committership tools

Sent a message to the advisory board for ideally before Sept 1.

  • Setting up issue to flag move to upgrade current Java in the future

Still on Ian's radar, no movement as of yet.

  • Autotest license headers

Unfortunately due to this being tied into SBT, it is too slow to be reasonable (5 mins per commit). Still looking for a better solution.

  • Look into the process of incorporating the checkfiles task into openEQUELLA

Looks to be a fair chunk of work - unless someone wishes to invest in it, CB will simply run the task unintegrated til then.

Specific Topics

  • Diversity & Inclusion wording in repos (CB)

CB highlighted a potential concern of wording for variable names and other terms (black/whitelist, master branch, etc). Other Open Source communities are looking into this. Not necessarily actionable - just something to be aware of when working upon oEQ.

  • Upgrading to Spring 3 or 4 (along with Hibernate) (CB)

Unicon is working on this upgrade to bring better security to the application by making it up-to-date. Last Spring 3 update was back in 2016. Doesn't look to be a maintained version any more - it was flagged we should perhaps move to Spring 4 as that is still maintained. Greater value in moving to 4 but also greater risk. CB will look into the major version upgrade.

  • Dynamic collections (CF) No answers from the wider community - but one of the Edalex clients said they use it for searching. Edalex consultants are trying to work with them to get an equivalent solution. CF has queried UK adopters on this - still waiting for a response.

  • New UI Demo

Discuss code enhancements since last CDM

  • Bb migration building block has been released.

Currently being tested by adopters on the Unicon side.

  • OEQ toolbox checkfiles has been updated

Will now watch attachment types and zip files. Currently under smoke testing.

  • SCORM special characters Fix for supporting files that contain non-unicode characters. There is now a config option for this. We default to UTF-8 but if people have issues the can set the option. It is now in the openequella.github.io Server Configuration page.

Review tech choices, code structures, direction

  • SBT wrapper no longer works so it was updated. It was pointing to the http link for pulling down SBT - that no longer works.

Open PRs to discuss

  • Removing not null annotations

There are places where null values are explicitly typed as not null - this PR attempts to fix them. Needs some manual testing to be confident on. Potentially we could do another PR without the cloud control changes. Add a tslint ignore to the cloud, and get the other changes and the lint rule in.

Q&A

  • Miles M asks two things - in the old UI when you add a URL it gave you the option to add a label without going back and editing it. When you load a zip file, it would ask if you wanted to unzip the contents. Miles wants a switch to go back to this from the current behavior. He will be working with a student to get a dev environment up and running to look into this.

  • Is oEQ using Maven and Scala and SBT? Short answer - yes. First and foremost it uses SBT - it builds java and scala code and pulls down maven deps. It will also trigger the new JS side of builds too. But yes, controlling everything via SBT is how it's currently set up. Dependency injection is done via Google Guice, not SBT. If you send through logs and screenshots to the mailing list, they will help us diagnose your issues.

  • Next Scribe: Samantha Fisher

  • Next Chair: Ian Stevenson

  • Next Date: 9am Friday 4th Sept AUS / 5pm Thursday 3rd Sept USA