Problem/Motivation

Opening this to document the criteria for a beta release. Once we reach a beta we want a stable API as much as possible, and should avoid schema changes (or provide upgrade paths for them if possible).

Per #3469706: [meta] Ecosystem modules the plan is for the LMS project to provide only the central building blocks for an LMS, with a pool of ecosystem modules for additional functionality.

There are various Opigno modules we have no intention to port at all, because they can be implemented via well supported general-purpose contrib modules and/or config.

This means the goal of the LMS project + ecosystem modules is only to provide functionality that is LMS-specific (course and lesson creation, progress, scoring, activity types).

Eventually it might be nice to provide an LMS recipe that brings together LMS + ecosystem + other modules and recipes to provide more of an out of the box experience, but that can and should only be done when there's a core API and features to build from.

Steps to reproduce

Proposed resolution

Remaining tasks

Features

#3448251: Add additional core activity-answer plugins - it would be good to add 'slide' and probably one of the more complex ones like H5P. We can add further activity types during beta though.

Should also decide what we want to do about notifications.

API/schema stabilisation

We should make a decision on these and get them closed either way prior to beta:
#3469434: Consider saving mandatory setting in lesson status
#3466153: Consider removing LessonStatusAccessControlHandler
#3466157: Clean up evaluatedOnSave() vs needsManualEvaluation
#3476135: Drop ggroup dependency

Comments

catch created an issue. See original summary.

graber’s picture

Issue summary: View changes
graber’s picture

Issue summary: View changes
graber’s picture

Issue summary: View changes
graber’s picture

Issue summary: View changes

Removed #3463244: Implement answer access, currently answer entity doesn't need any access checks so if we ever implement additional UI, such access checks can be implemented without breaking BC.

graber’s picture

Issue summary: View changes

I think we're ready for beta. I'll release a new alpha being a beta candidate and let it sit there for a week or 2.

graber’s picture

Status: Active » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.