Release Notes

Release DateVersion

20 December 2023

v7.0.0

Overview

Discussion Thread:

Enhancements / Technical Tasks

  1. User deletion (CO-668)

Details

From this release, coKreat Handled to delete the public users in Ed, who belong the following user roles in coKreat :

  1. Individual contributor

  2. Contributing org user

  1. Generalisation of cKreate by removing hard Coded Values (i.e BMGS hardcode removal)(CO-586)

Details

Till 6.0.0, The framework categories i.e Board Medium Grade and Subject were hard coded in our system.

In this 7.0.0, the framework categories are not limited to Board Medium Grade and Subject, User can configure any category based on there framework requirements (eg. user can have different categories for agriculture framework and can have different categories for hospital framework), Also the number of categories will not be limited to four now user can have more than multiple categories.

We have removed all the hard codeings of the categories and made it genarilised using sb-forms and we will use the Client Service Library (sunbird NPM Package) to fetch thesse categories dynamically along with the form API which will have all the other validatuions, This API will work similar to exixting form API we use to create for SB forms.

We need to configure this form API with framework categories before we do the stating deployment to display all the categories

You can refer to the postman collection here

  1. Node version Upgrades(CO-606 and CO-607)

Details

In this upgraded program service node version to 14 and upgraded portal node version to 16

  1. Question set editor integration(CO-384)

Details

As part of this we have to integration the question-set editor after upgrading to 14

Open / Known Issues

  • In Details and Filter page all the categories will come

  • We need to configure the editor forms and the primary category forms

coKreat Build Tags

Service to be BuildBuild TagService to DeployDeploy TagComments

Build/Kubernetes/Player

release-7.0.0_RC1

Deploy/Kubernetes/Player

Build/Kubernetes/Program

release-7.0.0_RC1

Deploy/Kubernetes/Program

Build/DockKnowledgePlatform/CoKreatFlinkJob

release-7.0.0_RC1

http://10.20.0.14:8080/jenkins/job/Deploy/job/DockDev/job/KnowledgePlatform/job/CoKreatFlinkJob/ This above service is in DEV env, Please create this is Staging environment also

Build Tags for other dependant BBs

The build tags used by the below building blocks for this release to upgrade coKreat are:

Sunbird ED

Sunbird Lern

Sunbird Obsrv

Sunbird Knowlg

Sunbird Inquiry

Release Notes: Dependent building blocks

Sunbird-Knowlg: v 7.0.0

Sunbird-Obsrv: v 5.1.0

Sunbird-Lern: v 7.0.0

Note: Only PII changes are taken in this release. RC migration is planned for future releases.

Sunbird-inQuiry: v 7.0.0

Configuration / Environment Variables Changes

This section provides a list of environment variables with their default values and descriptions required to run either the coKreat portal To change the default behaviour, modify the variable value based on your requirements.

Variable NameService NameDefault Public ValuePrivate Value OverrideComments

program_service_baseurl

Flink Job

The Program Serice base url param needed by coKreat-user-delete flink job to trigger DELETE user/{userId} API

sunbird_instance

Flink Job

sunbirddev

Sunbird instance

sunbird_kafka_brokers

Flink Job

{{groups['processing-cluster-kafka']|join(':9092,')}}:9092

coKreat-user-delete flink job will listen to the kafka event on set server.

sunbird_zookeepers

Flink Job

{{groups['processing-cluster-zookeepers']|join(':2181,')}}:2181

cokreat_user_delete_kafka_topic

Program

{{env}}.delete.user

DELETE program/v1/user/{userId} API, will generate the kafka event in set kafka topic

Last updated