Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for importing a course with an earlier framework version #2288

Closed
canstudios-nicolaw opened this issue Mar 25, 2019 · 1 comment
Assignees
Labels
S: merged Completed, reviewed, and merged issues T: enhancement Adding additional functionality

Comments

@canstudios-nicolaw
Copy link
Contributor

Affected Area

If I have made a course with an earlier version of the framework I should be able to import it into my current authoring tool. At the moment if I try to import a v2 framework course into an authoring tool that is running v4 framework then the import will fail.

Requested Feature

In this case I should be guided through the process of importing my v2 course. Exact form of guidance is tbc but could be modals or additional import form fields.

Guidance will be a case of informing me that:

  • this course was originally built on an older framework
  • subsequently there may be some breakage and the course should be tested after import
  • (possibly) switch the theme to v4 vanilla so that there is at least a basic theme that works
  • check all course plugins are compatible with v4 framework. There are a few possibilities:
    • The plugins are compatible but need to be installed - install as part of normal import
    • The plugin that is on the course is not compatible with v4 but a newer version of that plugin is already installed - give warning
    • The plugin that is on the course is not compatible with v4, a newer version exists but is not installed - this is possibly not mvp, need to look into effort estimate for this
    • The plugin is not compatible with v4 and no newer versions of it exist - prevent import

Use Case

There are many users who would like to use v4 framework in the authoring tool but also need to maintain older courses written in v2. This process will help them import v2 courses into a v4 authoring tool for easier maintenance.

Current Workaround

Currently it is not possible to import a v2 course into the v4 authoring tool

@canstudios-nicolaw canstudios-nicolaw added the T: enhancement Adding additional functionality label Mar 25, 2019
@canstudios-nicolaw canstudios-nicolaw self-assigned this Mar 25, 2019
@canstudios-nicolaw
Copy link
Contributor Author

@dancgray This is along the lines of what was discussed in the multiple framework support call. It's all quite rough at the moment and details may change when I start work on this.

I'm currently planning to work on this after theme editing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S: merged Completed, reviewed, and merged issues T: enhancement Adding additional functionality
Projects
None yet
Development

No branches or pull requests

2 participants