← Back to team overview

mahara-contributors team mailing list archive

[Bug 1157543] Re: Record page editing history

 

Hi guys.

Getting back to this for at least a little while.

Kristina, I agree that you might not want to keep versions of
everything. Perhaps there could be a sitewide or finer grained
configuration (per institution / group / user and/or per object type?)
option that controls whether revisions are automatically saved. If
that's disabled, there would then be a button that let the user manually
choose to save a new revision.

I like the idea of being able to tag revisions and easily access them.
That should be done no matter what else is decided.

Regarding when revisions are made, it's got to be when the data is saved
(regardless of whether that's by ajax or by clicking 'Done'). Thinking
of what was written above again, I'd suggest that if revisions are being
automatically saved, there should be an easily accessible way of
controlling things (Radio button / drop down for switching between Don't
save revisions / Combine all the changes being made into 1 revision /
New revision on each change).

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1157543

Title:
  Record page editing history

Status in Mahara ePortfolio:
  In Progress

Bug description:
  I'd like to "dogfood" Mahara's developer documentation by moving it
  from Mediawiki to the Mahara platform itself, probably as group pages
  so it could still be edited by many people. One of the features that
  is lacking to make this feasible, though, is having an edit history.
  The wiki allows us to keep track of who made what edits, and to revert
  to older versions if necessary.

  So, I'd like to see Mahara gain the ability to keep track of a page's
  edit history. At a minimum it needs:

  1. Who made changes, at what time
  2. What the page looked like at each revision
  3. Ability to revert the page to a previous version

  Also good would be:

  4. Ability to "diff" versions and highlight what changed
  5. Comments that go in the history log
  6. "Publish" ability (including publishing at a later time/date)
  7. Versioning file attachments, see also https://bugs.launchpad.net/mahara/+bug/548195

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1157543/+subscriptions