Approach to question-set editor code separation #7
Replies: 4 comments 2 replies
-
thanks @pallakartheekreddy for initiating this thread. @vrayulu @maheshkumargangula @vinukumar-vs @Krishnaj20 @vaibhavbhuva - For option 2 - need to have a separate base editor which will power both collection & question set editor. I believe even in the current implementation, collection editor powers question set editor. So, in a way, collection editor is the base hierarchy editor. How is the current implementation different from what is proposed in option 2? |
Beta Was this translation helpful? Give feedback.
-
Looping in other contributors for their inputs: |
Beta Was this translation helpful? Give feedback.
-
@pallakartheekreddy - can we take a plugin approach to address this:
We can also plan to implement this in a phased manner. The first step can be keep the collection editor in the existing repo and refactor it to break the current components into pluggable components. @vinukumar-vs & @pallakartheekreddy - please explore this option and let us know if this is feasible. @SanthoshVasabhaktula - please share your ideas/thoughts on this. |
Beta Was this translation helpful? Give feedback.
-
@vinukumar-vs @pallakartheekreddy @Krishnaj20 @surendrasinghs - |
Beta Was this translation helpful? Give feedback.
-
Currently, both Collection & QuestionSet editors are using a single code base and based on configuration collection or question-set editor will be launched. This codebase is currently under Knowlg BB.
This design was implemented when both editors were built and maintained by a single team - sourcing circle. Now, the question set editor is part of inQuiry BB. In AMJ, one of the roadmap items for inQuiry BB is to separate question set editor code from Knowlg. We can think of 3 options to achieve this goal.
Option 1:
1. inQuiry will copy the collection code from Knowlg BB and make changes on top of it.
2. Question-set editor code will not have any collection & content-related changes.
Option 2:
1. A base editor needs to be designed & implemented.
2. Both question-set & collection editor will use this base editor.
Option 3:
1. Status quo - Question set editor component in inQuiry uses/depends on collection editor component of Knowlg
2. inQuiry team will contribute to Knowlg BB for any new feature requests related to the Question sets.
All of these options have advantages & disadvantages. for ex., option 2 is a generalized approach to solve this problem but is effort-intensive. Hence, initiating this thread to seek inputs from the community.
@vrayulu @maheshkumargangula @vinukumar-vs @Krishnaj20 @vaibhavbhuva @alok-os
Beta Was this translation helpful? Give feedback.
All reactions