Sunbird Lern
AskDot
  • LEARN
    • Overview
    • Functional Capabilities
    • Technical Architecture
      • Technical Architecture Diagram
      • Tech Stack
    • Dependencies
    • Product Roadmap
  • USE
    • Overview
    • Release Notes
      • Release V 8.0.0 (Ongoing)
      • Release V 7.0.0
      • Release V 5.4.0
      • Release V 5.3.0
      • Release V 5.2.0
      • Release V 5.1.0
      • Release V 5.0.1
      • Release V 5.0.0
      • Release V 4.10.0
      • Release V 4.9.0
      • Release V 4.8.0
      • Release V 4.7.0
    • Developer Guide
      • USER & ORG SERVICE
        • Features/Core capabilities
        • Architecture
          • Code Flow
        • Developer Installation
          • System Requirements
          • Tech Stack
          • Installation Guide
          • Keycloak Local setup
          • Additional Installation Dependencies:
          • Source Code
          • Installation Configuration
        • Data Models
          • Cassandra
            • Data Dictionary
              • User
              • Organisation
              • System Settings
              • Role
              • Bulk Upload Process
              • Tenant Preference
              • Cassandra Migration Version
              • User Consent
              • Email Template
              • OTP
              • Page Management (LMS Service)
              • Location
              • User Notes
              • Deprecated
          • Elastic Search
          • Redis
        • APIs
          • User Management
            • User Deletion API
            • Ownership Transfer API
          • Organisation Management
          • Location Management
          • Consent Management
          • OTP Services
          • Tenant Configurations
          • Bulk Upload
          • System Settings
          • API Management Service
          • Data Sync
          • Notification APIs
        • Flink Jobs
          • User Cache Updater
          • User Deletion Cleanup Flink Job
          • Ownership Transfer Flink Job
        • Reports
          • Standard Exhaust
            • State Admin Geo report
            • State Admin Report
          • Other Jobs
            • User Cache Indexer Job
            • Delete Users Assets Report
          • Data Products Developer Installation
            • System Requirements
            • Tech Stack
            • Installation Dependencies
            • Local installation of data-products
            • Server setup Guide
            • Installation Configuration
            • Data-product creation guide
            • Troubleshooting a data-product
        • Logs, Telemetry Events
        • Configuration
          • Functional Configurations
          • System Settings
          • Email Configuration
          • SMS Configuration
          • OTP based SMS Configuration
        • Roles
          • System Roles
          • User Roles
          • RBAC
        • Dependencies
        • Keycloak on Sunbird
        • How to Guide
          • Create Organization
          • Create User
          • Add new user type & location
        • Single Sign-on with Sunbird
        • Caching and Denormalising User Metadata
          • ETLUserCacheUpdaterJob
          • UserCacheUpdaterFlinkJob
        • Unit Tests and Code Coverage
        • FAQs
      • LMS(BATCH) SERVICE
        • Features/Core Capabilities
        • Architecture
          • Code Flow
        • Developer Installation
          • System Requirements
          • Tech Stack
          • Installation Guide
          • Source Code
        • Data Models
          • Cassandra
            • Data Dictionary
          • ElasticSearch
          • Redis
        • APIs
        • Flink Jobs
          • Merge User Courses
          • Relation Cache Updater
          • Activity Aggregate Updater
          • Assessment Aggregator
          • Enrolment Reconciliation
          • Collection Certificate Pre-Processor
          • Collection Certificate Generator
        • Reports
          • On-Demand Exhaust
            • Response Exhaust
            • User Info Exhaust
            • Progress Exhaust
          • Other Jobs
            • Collection Summary Job
            • Course Batch Status Updater Job
            • Cassandra Migrator Job
            • Score Metric Migration Job
            • Assessment Score Correction Job
            • Collection Reconciliation Job
            • Course Enrollment Job
            • Course Consumption Job
        • Logs, Telemetry Events
        • Configuration
          • System Configuration
          • Functional Configuration
        • Dependencies
        • Certificate Registry and Credentialing using Sunbird-RC
          • Configuring PublicKey in Sunbird-RC
          • Server Setup guide for Sunbird-RC
          • API Guide For Sunbird-RC
        • Certificate Flow
          • Certificates Creation and Configuration
        • FAQs
      • GROUPS
        • Features/Core Capabilities
        • Architecture
          • Code Flow
        • Developer Installation
          • System Requirements
          • Tech Stack
          • Installation Guide
          • Source Code
          • Installation Configuration
        • Data Models
          • Cassandra
            • Data Dictionary
          • Redis
        • APIs
          • Create Group
        • Logs, Telemetry Events
          • UI Telemetry Events
          • Service Telemetry Events
        • Configuration
          • Functional Configurations
        • Design References
        • Dependencies
        • Unit Tests and Code Coverage
      • NOTIFICATION SERVICE
        • Features/Core Capabilities
        • Architecture
          • Code Flow
        • Developer Installation
          • System Requirements
          • Tech Stack
          • Installation Guide
          • Source Code
          • Installation Configuration
        • Data Models
          • Data Dictionary
        • APIs
        • Flink Jobs
        • Logs, Telemetry Events
        • Configuration
          • Functional Configurations
        • Dependencies
        • Unit Tests and Code Coverage
      • DISCUSSION FORUM
        • Features/Core capabilities
        • Architecture
          • Code Flow
        • Developer Installation
          • System Requirements
          • Tech Stack
          • Installation Guide
            • Nodebb setup
            • Discussion Middleware Setup
            • Discussion Middleware
            • Discussion forum integration with any application
            • Discussion-UI setup along with demo application.
            • Sunbird-lern portal for DF
          • Source Code
        • APIs
          • Category APIs
          • User APIs
          • Post APIs
          • Topic APIs
          • Forum APIs
        • Context Schema
        • Configurations
          • Nodebb Admin panel settings
          • Discussion MW & Nodebb System Config
        • Telemetry Events
        • Dependencies
      • ML SERVICE
        • DATA PIPELINE (Flink Jobs)
          • Program User Info
            • Component Diagram
            • Data Model
            • Folder Structure
          • Ml User Delete
            • Component Diagram
            • Data Model
            • Folder Structure
        • DATA PRODUCTS
          • Program Exhaust
            • Component Diagram
            • Folder Structure
    • Server Installation
    • Dependency Setup
    • Deprecation
      • Release-5.4.0
    • Jenkins Jobs
    • Release Calendar
    • Learn More
      • Tech References
      • Telemetry Processing
      • Data Dictionary
        • Sample Data
      • Delete User Functionality
      • Asset Ownership Transfer
    • FAQs
  • Engage
    • Discuss
    • Contribute to Sunbird Lern
    • Raise an Issue
    • Contribution Guidelines
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. LEARN

Product Roadmap

PreviousDependenciesNextOverview

Last updated 19 days ago

Was this helpful?

Use this link to see the Jira Board that has the . The roadmap has the list of Epics that are to be taken up, as well as form the backlog for the Sunbird Lern team

Sunbird Lern : This is the link to the set of issues/ submissions or requests that are being considered for development as part of the Sunbird Lern roadmap. You can upvote an issue if you find it relevant, or add a new issue to the list

Release-5.4.0 (Planned release date - 07 Jul '23)

Release Plan:

Design Discussions : 15 May '23 - 26 May '23 (2 weeks) Sprint 01 : 29 May '23 - 09 Jun '23 (2 weeks) Sprint 02 : 12 Jun '23 - 32 Jun '23 (2 weeks) Regression & Testing : 26 Jun '23 to 06 Jul (2 weeks) Production Release : 07 Jul '23

Release List for Lern 5.4 on

Release-5.3.0 (Planned release date - 26 May '23)

Release plan:

Design Discussions : 16 Jan '23 - 27 Jan '23 (2 weeks) Sprint 01 : 17 Apr '23 - 28 Apr '23 (2 weeks) Sprint 02 : 01 May '23 - 12 May '23 (2 weeks) Regression & Testing : 15 May '23 to 25 May (2 weeks) Production Release : 26 May '23

UPDATE:

Actual release date for 5.3.0 : 27 May '23 ()

Release List for Lern 5.3 on

Release-5.2.0 (Planned release date - 27 Mar '23)

The following are the planned release dates of release 5.2:

Design Discussions : 16 Jan '23 - 27 Jan '23 (2 weeks) Sprint 01 : 30 Jan '23 - 17 Feb '23 (3 weeks) Sprint 02 : 20 Feb '23 - 10 Mar '23 (3 weeks) Regression & Testing : 13 March '23 to '24 March (2 weeks) Production Release : 27 March '23 Bug Fixes & Support : 28 March ' 23 to 31 March '23 (1 week)

UPDATE:

Project: Making SB Lern Cloud Agnostic

CSP data migration task for certificates in RC.

Project: Sunbird Lern integration with SB RC

Integration of Sunbird RC with Sunbird Lern has been taken up over the last 2 releases in order to facilitate Registry driven credentials. A few pending backlog items in this project will be completed as part of Release 5.1.0, including migration of certificates issued so far to Sunbird RC.

Project: New Feature Development

All Course content is considered as mandatory for course completion as of today. There is a functional need called out for being able to add 'optional' material to courses - such that it does not contribute to course progress. This project will cover Lern changes that need to be done in order to enable Optional material for courses

The current Course progress exhaust is required to be enhanced to capture the number of attempts that a user has made against the assessment tagged to the course.

Project: Enabling ease of Adoption

There are a few dependencies for the course service APIs and the DB layers that need to be resolved in order to remove the dependecies that Lern has on SB Obsrv and Knowlg.

Note :

The code base of some of the components are spread across different building blocks. This makes the installation and setup difficult. Due to this PR approval and merge takes time. Decoupling the code from other BB repos will help to maintain the repos and code most efficiently. For example, batch service code is spread across many repositories like Sunbird Knowlg, Sunbird Obsrv. Also sunbird-utils repo has the cassandra migration scripts from all components - this needs to be separated.

The code base needs to be further stabilised by bringing in some design changes and also by increasing code coverage and unit tests in components like batch service, notification service etc

i. Build, Deploy and provisioning scripts : refactoring of the provisioning and deployment scripts for the BB

ii. Be able to deploy existing microservices into a different namespace (SB Ed)

SB Lern currently has code that is specific to one CSP - this effort will ensure that such dependencies are removed, and SB Lern can function in a cloud agnostic fashion.

This is the list of approved backlog items that can be picked up by the Sunbird Lern team as well as other contributors or adopters for development and submission as part of the Lern building block.

to see the list of issues planned for SB Lern Release 5.2

Actual Release date for 5.2.0 : 06 April '23 (see Discussion Forum update ) Release list for Lern 5.2 on

(Planned release date - 13 Jan '23)

Task : Completion of Data migration ()

Task : Completion of Sunbird RC integration with Lern (, )

Task: Support for Optional material for Courses ()

Task : Course progress exhaust to capture number of attempts ()

Task: Refactoring of SB Lern Batch Service ()

The team was engaged with an interrupt - i.e. work on related items over the months of September and October 2022. The next release for SB Lern will be 5.1, for which Sprint 1 will commence on 31 Oct 2022.

(Planned release date - 19 Aug'22)

1.

2.

3.

4. Making SB Lern Cloud agnostic (, , , , , , , , , , , , )

Sunbird Lern roadmap
ISSUE TRACKER
Jira
Discussion Forum Update
Jira
Click here
here
Jira
Release-5.1.0
LR-254
LR-4
LR-6
LR-1
LR-127
LR-131
CSP support
Release-5.0.0
Sunbird Lern Backlog
Design and plan for decoupling Lern building block from other BB repos and creating its own set up
Stabilising of components - increase code coverage and unit test cases
Deployment and Release processes
LR-113
LR-112
LR-111
LR-110
LR-109
LR-108
LR-107
LR-106
LR-105
LR-104
LR-103
LR-125
LR-128