inQuiry - Release v5.2.0

Document Release Version

Project
Date
Release
inQuiry
9 December 2022
v5.2.0

1. Summary of the changes

This document contains information about the new features and enhancements planned to the inQuiry building block as part of release 5.2.0:
1.1 inQuiry as an independent building block: As part of this larger goal, in this release, the following items are targeted:
  1. 1.
    Update of inQuiry editor & player to angular 12 so that it is up-to-date with the latest security & performance patches in Angular and also compatible with the newest Sunbird coKreat & ED versions.
  2. 2.
    Inquiry portal version 2 so that end-to-end creation & publishing workflows can be tested independently.
1.2 CSP-Related Changes:
  1. 1.
    Inquiry: Remove cloud dependency on Question/QuestionSet DataInquiry: Remove cloud dependency on Question/QuestionSet Data (IQ-193)
  2. 2.
    CSP Data Migration Script For Question & QuestionSet (IQ-149)
A full list of New features and enhancements is available here. The full list of Bug Fixes is here.

2. Test Scenarios:

Link to the test scenarios/cases validated by the inQuiry building block QA team as part of the 5.2.0 release:
Test scenarios: Link
Execution Sheet: Link
Defects Converted to Bugs and Enhancements: Link

Release Tags:

Question Set Editor:

Tag: v5.2.3
Install: npm i @project-sunbird/sunbird-collection-editor@5.2.3

Question Set Player:

Tag: v5.2.0
Install: npm i @project-sunbird/sunbird-quml-player@5.2.0

Resource Library:

Tag: v5.2.0
Install: npm i @project-sunbird/[email protected]

Question & Question Set Service:

Configuration Details:

For Configuration Details, Please Click Here

Jenkins Jobs:

The below Jobs Need to be created/modified
Job Name
Job Path
Description
Assessment
Build/job/Core/job/Assessment/
Build Job
Assessment
ArtifactUpload/job/dev/job/Core/job/Assessment/
Artifact Upload Job
Assessment
Deploy/job/dev/job/Kubernetes/job/Assessment/
Deployment Job
InquiryUploadSchema
Deploy/job/dev/job/Kubernetes/job/InquiryUploadSchema/
Upload Schema Job
InquiryFlinkJob
Build/job/KnowledgePlatform/job/InquiryFlinkJob
Flink Build Job
InquiryFlinkJob
ArtifactUpload/job/dev/job/KnowledgePlatform/job/InquiryFlinkJob
Artifact Upload Job
InquiryFlinkJob
Deploy/job/dev/job/KnowledgePlatform/job/InquiryFlinkJob/
Flink Deployment Job
For Jenkins Job Script, Please Click Here

Deployment:

Component
Service To Build
Build Tag
Service To Deploy
Deploy Tag
Comment
Kafka setup
NA
NA
Deploy/KnowledgePlatform/KafkaSetup
NA
Please add below kafka topic under processing kafka cluster with num_of_partitions=1 & replication_factor=1:
{{ env_name }}.assessment.republish.request
{{ env_name }}.assessment.postpublish.request
Schema Upload
NA
NA
Deploy/job/dev/job/Kubernetes/job/InquiryUploadSchema/
NA
Assessment
Build/job/Core/job/Assessment/
Deploy/job/dev/job/Kubernetes/job/Assessment/
Deploy Tag is given for reference only. Please do not use directly for deployment. For Detailed Configuration Details, Please refer to Configuration Section
InQuiryFlink Job
Build/job/KnowledgePlatform/job/InquiryFlinkJob
Deploy/job/dev/job/KnowledgePlatform/job/InquiryFlinkJob/
Please deploy below jobs: async-questionset-publish questionset-republish
Note:
  • Existing flink job questionset-publish re-named to async-questionset-publish.
CSP migration tools:
We have created 3 tools for CSP migration
  1. 1.
    sync-tool (for CSP migration Kafka event generation ) - Please deploy from Knowlg.
  2. 2.
    csp-migrator (Flink Job Created for CSP Migration) - Please deploy from Knowlg.
  3. 3.
    questionset-republish (Flink Job Created for CSP Migration Republish)

CSP migration & verification Steps:

Please click here