Hello!
We (
https://openedu.ru) have implemented new feature for OpenEdX, that allows to shift start and due dates in course based on CourseUserGroups. Something like lightweight course runs, but at the same course run actually. More detailed description and code are available here:
https://github.com/miptliot/course_shiftsWe are interested in contributing to OpenEdx. While most of the code is contained in this package, there are still some necessary changes in edx-platform to use it, especially in UI.
On the one hand, feature is already used in one of our minor OpenEdx projects in testing mode. On the other one it is still very raw and we would like to discuss it's improvement and integration with somebody from OpenEdx team.
Thanks!