Replies: 1 comment
-
When authors create/fork a snapshot module from a public library module and make changes to it, do you have any ideas how we are going to handle perhaps "merge" conflicts when authors try to update the snapshot with a newly available version of the original public library module? Or for now, the new retrieved updates from the original public library module will just override any updates to the snapshot? If no overriding is going to happen, when updating a snapshot with new updates from the public library, perhaps we could let authors choose on Obo's UI which changes originally made to the snapshot they would like to carry on to the new updated snapshot (in order to solve merging conflicts). |
Beta Was this translation helpful? Give feedback.
-
This is an excerpt from notes taken during a brainstorming session between @zachberry and @iturgeon
The discussion focused on issues around these topics:
Document Snapshots Proposal
Goals
Safety for Editing
Allowing faculty to update modules w/o the fear of losing something or screwing up something in a live course. Zach's personal use case on this: he creates a copy all the time just to make sure he doesn't mess something else up. However, with something like Google Docs, he doesn't. The first half, version history is solid and safe. The remaining half is the fear or messing up a course while editing a module. Editing or updating a module that's in use shouldn't have the threat of causing 2000 students to email their instructors.
Prioritize Reliability For In-Course Use
For faculty, it's important that they can rely on their course content as much as possible. Having a sudden issue caused by something out of their control is going to be a pretty terrible experience. We need to make sure using an obojobo module isn't a nail-biting experience.
Inform Faculty About Module Updates
Ok, great, we'll create reliability by not auto-updating modules. The cost to this is faculty no longer get automatic updates. We need a way for faculty to stay informed about newer versions and elect to update.
Assumptions
Features and Implementation
This will alleviate having to find them in the course to updating your own modules. The reason we don't have this for public modules is to make sure authors feel safe while editing modules in use in many courses.
Beta Was this translation helpful? Give feedback.
All reactions