Skip to content

Latest commit

 

History

History
117 lines (77 loc) · 6.65 KB

inquiry-release-v6.1.0.md

File metadata and controls

117 lines (77 loc) · 6.65 KB

inQuiry - Release v6.1.0

Document Release Version

Project Release Version Date
Sunbird Inquiry R 6.1.0 7 August 2023

Following are the Planned Tickets of R 6.1.0

Sl.noJIRA IdIssue TypeDescription
1IQ-522Minor-EnhancementQuestion set cleanup
2IQ-520BugUser is not able to get error message if trying to add more question than the Prescribed Limit
3IQ-516BugX" icon is not aligned properly when user clicks on zoom icon
4IQ-512BugSelect video popup is not closing when creator clicks on the outside of popup
5IQ-487BugIf user mouseover on the tool tip of the each field name and its showing at the Icon name field
6IQ-476Minor-EnhancementScript for Migrating Questions and Question sets in Q 1.0 to Q 1.1
7IQ-439Minor-EnhancementClean-up and Streamline the inQuiry BB code
8Q-415Minor-EnhancementEnable Jira configuration for the inQuiry GitHub repo

Release Tags:

Question Set Editor:

Tag: v6.1.0

Install: npm i @project-sunbird/[email protected]

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/[email protected]

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/[email protected]

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/[email protected]

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/[email protected]

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
InquiryKafkaSetupNANANADeploy/job/dev/job/KnowledgePlatform/job/InquiryKafkaSetup/release-6.1.0_RC2Run 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 JobBuild/job/KnowledgePlatform/job/InquiryFlinkJobrelease-6.1.0_RC3Not ApplicableDeploy/job/dev/job/KnowledgePlatform/job/InquiryFlinkJob/release-6.1.0_RC3A 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 Changes quml-migrator flink job:

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
    
    

Default values of configuration variables for quml-migrator flink job:

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/