2018-2019 Software Community Health Metrics - openEQUELLA

2018-2019 Software Community Health Metrics - openEQUELLA

Status: Graduated Incubation

Background and Objectives
openEQUELLA is a digital repository that provides a single platform to house teaching/learning, research, media, and library content.

openEQUELLA has been deployed for copyright resource collections; research materials; managing and exposing materials through websites and portals; content authoring; workflow; institutional policy; and organizational resources. openEQUELLA is currently in use in a wide range of schools, universities, colleges, TAFEs, departments of education, government agencies, and corporations worldwide.

Open sourced in 2017, but with over 17 years of history, openEQUELLA is a mature solution written for the Java platform that can enable your educational content to effectively reach your teachers and learners.

Technology/ies
Java, Scala, React, Typescript, Purescript, SBT, Gradle

Statistics

Date of First Release

2017-12-05 (6.5)

Date of Last Release

2018-12-20 (2018.2)

Number of Releases

3: 6.5, 6.6, 2018.2

Moving forward: Two per year

Commits in 2018

491

Commits in 2019

403

Frequency of Commits

Daily

Contributors in 2018

9

Contributors in 2019

11

Number of sites in use (estimated)

NA:  11

EU:  15

APAC: 35

 

2018 openEQUELLA Highlights

  • Released oEQ 6.6 and oEQ 2018.2.
  • Commenced migration to responsive UX with Material UI.  The Settings page, Theme Editor, and Manage Courses migrated/created.
  • The Scripting API was enhanced for better XML and Control navigation.
  • Docker file created for building oEQ, and the oEQ runtime Docker file was enhanced.
  • APIs were created for answering GDPR requests.
  • Created Report APIs and tutorials.
  • Embedded item and attachment view counts in the UX.
  • Enhanced the Course Selector.

2019 openEQUELLA Highlights

  • Method and process enhancements such as aligning the code copyright statements to Apereo and Apache v2, GitHub branching, moving all repos to the Apereo GitHub organization, and renaming them to reflect the openEQUELLA trademark.
  • Automated testing harness was brought into the CI pipeline, and a concerted effort is underway to upgrade the backlevel dependencies.
  • The oEQ / Blackboard (Bb) integration via the building block and web service (B2/WS) now works with modern versions of Bb, including SaaS and the Ultra UI.

Future Plans

  • Convert application to a responsive, React / Material UI Design application.
  • Remove the Java applet and Java Web-Start technologies for end-users.
  • Implement a pure oEQ LTI/REST integration with Bb before the B2/WS dependencies in Bb stop working in Q2 2020.
  • Enable Cloud Provider integrations.
  • Continue to work with adopters on requested features as they emerge.