← Back to team overview

mahara-contributors team mailing list archive

[Bug 1157543] Re: Record page editing history

 

Hi Nigel,

Robert and I were just discussing this one a week or two back as well.
We were thinking it would be pretty difficult to achieve page versioning
as I described it here, because it requires you to version every
artifact and block on the page, as well as the relationships between
them.

A more lightweight alternative that would meet some of the page-
versioning use-cases would be to add an on-demand "snapshot"
functionality. Snapshot copies would not be listed in the normal
Portfolio -> Pages area, but would instead be visible from maybe a
"history" tab of the page they were snapshotted from. Since we already
have full page copy functionality, and the ability to lock pages, it
should be a relatively easy thing to implement. This would be useful for
dogfooding documentation, if we could rollback to a snapshot, and maybe
make it possible to "publish" a snapshot version of a page. It would
also satisfy our need to archive pages that are submitted for grading.

On the other hand, if you think you can tackle full-on page versioning,
that would be even better. :)

Cheers,
Aaron

-- 
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