2006-08-11 Oddmuse Plans

As I look at my Oddmuse:Plans, I see a major revision coming up. Here’s all the stuff I plan to do regarding the list of recent changes and the rollback of spam:

Oddmuse:Plans

1. Changes that were rolled back should disappear from default Recent Changes. They should only be visible when supplying all=1. ✓

2. It should be possible to rollback single pages from the history page. Using the history page means both “discoverability” and it also means that rolling back single pages will only work for revisions actually available as kept revisions. That’s great. Rolling back single pages doesn’t require the admin password. Anybody can do it. ✓

3. It should be possible to rollback a page to revision 0, ie. replace it with “DeletedPage”. This means that a new entry must be added to the history page if possible. ✓

4. Write unit tests for the above. (Current status: 945 passed, 0 failed.) ✓

5. When a diff shows the diff to the last major version (ie. diff=1), then the minor edits made in addition to the major diff one expects are confusing. Why show minor edits when the user saw the last major edit in Recent Changes and wants to see the corresponding diff? When using diff=1, and minor edits were made after the last major edit, the heading should say so, and link to a diff showing the remaining edits up to the present. ✓

6. When the list of recent changes is filtered for a single page only (rcidonly is set), as it is when clicking on “View all changes” at the bottom of a history page, then the body of the Recent Changes pages should not be shown. It is usually confusing. The title should change as well, for example to “All Change for X”.

7. Link to a list of all contributors from the history page, too. ✓

DeletedPage

​#Oddmuse