Comment 3 for bug 1157543

Revision history for this message
Aaron Wells (u-aaronw) wrote :

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