inQuiry - Release v6.1.0

Document Release Version

ProjectRelease VersionDate

Sunbird Inquiry

R 6.1.0

7 August 2023

Following are the Planned Tickets of R 6.1.0

Sl.noJIRA IdIssue TypeDescription

1

IQ-522

Minor-Enhancement

Question set cleanup

2

IQ-520

Bug

User is not able to get error message if trying to add more question than the Prescribed Limit

3

IQ-516

Bug

X" icon is not aligned properly when user clicks on zoom icon

4

IQ-512

Bug

Select video popup is not closing when creator clicks on the outside of popup

5

IQ-487

Bug

If user mouseover on the tool tip of the each field name and its showing at the Icon name field

6

IQ-476

Minor-Enhancement

Script for Migrating Questions and Question sets in Q 1.0 to Q 1.1

7

IQ-439

Minor-Enhancement

Clean-up and Streamline the inQuiry BB code

8

Q-415

Minor-Enhancement

Enable Jira configuration for the inQuiry GitHub repo

Release Tags:

Question Set Editor:

Tag: v6.1.0

Install: npm i @project-sunbird/sunbird-questionset-editor@6.1.0

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-questionset-editor/v/6.1.0

Question Set Editor Web Component:

Tag: v2.1.0

Install: npm i @project-sunbird/sunbird-questionset-editor-web-component@2.1.0

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-questionset-editor-web-component/v/2.1.0

QuML Player:

Tag: v6.1.0

Install: npm i @project-sunbird/sunbird-quml-player@6.1.0

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-quml-player/v/6.1.0

QuML Player Web Component:

Tag: v2.1.0

Install: npm i @project-sunbird/sunbird-quml-player-web-component@2.1.0

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-quml-player-web-component/v/2.1.0

Resource Library:

Tag: v6.1.0

Install: npm i @project-sunbird/sunbird-resource-library@6.1.0

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-resource-library/v/6.1.0

Question & Question Set Service:

ComponentService To BuildBuild TagCore Release TagService To DeployDeploy TagComment

InquiryKafkaSetup

NA

NA

NA

Deploy/job/dev/job/KnowledgePlatform/job/InquiryKafkaSetup/

Run this job to create kafka topics required for Flink Job quml-migrator. Below topics will be created: quml.migration.job.request assessment.republish.request

InQuiryFlink Job

Build/job/KnowledgePlatform/job/InquiryFlinkJob

Not Applicable

Deploy/job/dev/job/KnowledgePlatform/job/InquiryFlinkJob/

A new flink job quml-migrator introduced for data migration of QUML 1.0 to QUML 1.1 Question & QuestionSet V2 API's work with QUML 1.1 only. So this job will help to migrate existing data created in QUML 1.0 format. questionset-republish flink job enhanced to support re-publish activity of QuML 1.1 data.

Configuration File Link: https://github.com/Sunbird-inQuiry/data-pipeline/blob/723b236ae558f967cb20a45508318269aa408abe/kubernetes/helm_charts/datapipeline_jobs/values.j2#L232

quml-migrator:
  quml-migrator: |+
    include file("/data/flink/conf/base-config.conf")
    kafka {
      input.topic = "{{ inquiry_quml_migrator_kafka_topic_name }}"
      republish.topic = "{{ inquiry_assessment_republish_kafka_topic_name }}"
      groupId = "{{ inquiry_quml_migrator_group }}"
    }
    task {
      consumer.parallelism = 1
      parallelism = 1
      router.parallelism = 1
    }
    question {
      keyspace = "{{ question_keyspace_name }}"
      table = "question_data"
    }
    questionset {
      keyspace = "{{ hierarchy_keyspace_name }}"
      table = "questionset_hierarchy"
    }

  flink-conf: |+
    jobmanager.memory.flink.size: {{ flink_job_names['quml-migrator'].jobmanager_memory }}
    taskmanager.memory.flink.size: {{ flink_job_names['quml-migrator'].taskmanager_memory }}
    taskmanager.numberOfTaskSlots: {{ flink_job_names['quml-migrator'].taskslots }}
    parallelism.default: 1
    jobmanager.execution.failover-strategy: region
    taskmanager.memory.network.fraction: 0.1
    
    
inquiry_quml_migrator_kafka_topic_name: "{{ env_name }}.quml.migration.job.request"
inquiry_quml_migrator_group: "{{ env_name }}-quml-migrator-group"
inquiry_assessment_republish_kafka_topic_name: "{{ env_name }}.assessment.republish.request"

Data Migration Guide:

Data Migration For QML 1.0 to QUML 1.1 is optional and should be decided by adopter. For more information on migration steps, Please checkout here

Sync Tool:

Sync Tool is maintained in Knowlg BB and should be build and deployed using Tag release-5.7.0_RC2 Jenkins Jobs to for sync tool are as below: Build: Build/job/KnowledgePlatform/job/SyncTool/ Deploy: Deploy/job/dev/job/KnowledgePlatform/job/Neo4jElasticSearchSyncTool/

Last updated