-
Notifications
You must be signed in to change notification settings - Fork 0
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
use a custom course key type according to architecture review #43
Comments
@pdpinch can I get you folks to weigh in on this? It was my principle takeaway from the architecture meeting and I'd like to know the MIT teams take on this. |
We'd like to leave this as is for now, as it's not a blocker for MVP. It might be useful to know the scope of the work required, but we won't be prioritizing it over the other high priority issues here. |
I believe the following notes from @bdero capture the discussion well:
|
I've gotten some follow-up details from the edX Engineering team on implementing this. I'm going to paste it all here, but I think each of these bullets calls for a separate issue and (probably) a separate PR: #77 No longer use session-based global state as the way to identify when someone is in a CCX course. |
Ferdi & I spoke with Dave Ormsbee today about PRs and ordering. He suggests the following:
|
https://github.com/edx/edx-platform/pull/8395 currently in review |
edx#8395 has been merged and this is now in place. |
During review of the open pull request by the EdX Architecture Council, it was suggested that rather than treating
ccx
overrides as one-off special versions of courseware items, it would be better to be able to reference them using a customized course id type. Apparently the infrastructure exists to create custom course ids, such that we could identify the overrides for a ccx by an id that included not only thecourse-provider-run
identifiers used by a course, but also include accx
identifier as a path segment. This would improve the ability of ccx data to be incorporated in analytics and course data dumps and so on.Investigate the feasibility, mechanisms, and impact of this change and then implement it if the MIT team chooses to follow this path.
The text was updated successfully, but these errors were encountered: