Description

[Filed by SteveDavison]

Changes to a page are no longer noted if that page is edited on a later date.

Recent changes shows only 1 day of changes for every page that is changed within the time period shown.

Comment: recent is not all. If you want another behaviour then please add a FeatureRequest, e.g. for AllChanges or a mode of RecentChanges and describe a bit how it should be implemented. I like the discussion about this features and how to implement it moved to its appropriate page. If such a page exists I will add some of my own experience with too much log entries.

Steps to reproduce

  1. User A edits a page on Monday
  2. User B then edits the same page, also on Monday
  3. On Tuesday, user C edits the page as well.
  4. Try to find the changes made by A and B.

Note that after B's edit, the change line for the page will show both A's and B's changes. And this will remain true through the next week (default time period) so long as nobody else edits it. But when C makes changes on a different day, the edits from A and B drop off the list completely.

Example

To make sure that this is actually occurring on the MoinMoin site, I made a very small change to MoinMoinBugs/1.6devActionInfoHitsOnUnknownPageBroken, on 2007-09-09. The result was that a significant change, made on 09-07, was no longer listed.

Component selection

Details

MoinMoin Version

1.5.8 (this wiki)

Language

English

Workaround

When reviewing recent changes, any time you see any change to a page, you have to go into the page history to figure out which changes were made by who, and whether they fall within the time period you care about.

All this extra clicking and looking is a big time waster. But if you can't trust the RecentChanges output, what else can you do?

Using bookmarks doesn't help a whole lot, depending on how you use the RecentChanges page.

Discussion

Whether it's an omission, or it's poor design, it is a problem. (Since there is no documentation at all for the RecentChanges page, that I could find, how can you tell the difference?) I see this as the intersection of two rules that the macro follows:

  1. Aggregate changes so that no page appears in the RecentChanges output more than once. This is good in that it makes the page much less cluttered.

  2. Under each day's heading, only show the changes for that day. This makes perfect sense if it weren't for rule #1, and to do otherwise adds a bit of complexity.

One of those rules needs to give, or else the whole reason for having the macro is defeated.

My argument is that in order for RecentChanges to fulfill its purpose (or at least the purpose that it mostly gets used for, which is actually finding recent changes...), there should be no way that a significant change can be obscured by any subsequent change, especially if it's a trivial change. Consider an admin. who scans all changes for problems or spam. Unless this is done faithfully every day, you may miss important changes.

Another illustration: Massive, and important, changes are made on a project page when the project lead is gone. The following day, someone corrects spelling, or a link, and says so in the comment. When the reviewer returns and scans for changes, he very well may see the 'spelling change', and skip the entry assuming nothing important changed. Even if he does decide to look at the page, it'll likely be a bit confusing because what he finds will not be what he was expecting.

This issue sounds very similar to MoinMoinBugs/RecentChangesIsBroken, but so many things were discussed there it wasn't clear what the core issue was or if the problem was really understood, or what the issue was that was closed. I'm hoping this will stay uncluttered and be recognized for the problem that it is.

-- SteveDavison 2007-09-10 04:14:21

Although RC did not work as you expected it, this is not a bug, but intended.

IIRC, it is part of RC's design to not show duplicate pages on different days (and to bundle changes to same page on same day into one entry).

If you click on the [UPDATED] icons (and have a bookmark set), you won't miss any change.

BTW, RecentChanges is a macro, macros are plugins. So it is rather easy to replace it by a custom one that matches your needs.

What's "better behaviour" for RC depends on your assumption of user behaviour.

So what I'm really saying is the big picture is broken, not necessarily any one part. (Although IMHO the macro IS flawed, from a usability standpoint.) Maybe the fix would be 2 or 3 alternates to the default RC, maybe it will be a good all-around fix to the macro that could replace the default, maybe it's simply providing a good set of documentation on how to effectively use the page and how not to do it the "wrong way", no matter how much it may seem like it should work. (There's more than one way to use the page, and apparently some ways are more right than others. But nobody tells you that.) At a very minimum, the user should be informed that the changes shown may not be in the form they expect.

... as opposed to just dismissing the issue out of hand because it doesn't cause you any problems the way you use it.

To put my money where my mouth is... I'll draft some docs that hopefully will make it into the distribution (HelpOnRecentChanges?), and even try my hand at some macro solutions. I just think this is a big enough issue, that potentially effects so many people, it's worth having a main-stream solution rather than leaving it up to each wiki installer.

I'm no native english speaker, but maybe Steve you can help on this. In my eyes recent changes isn'nt a recent changes rather a latest changes: it shows only the newest, latest changes to a page. The word recent changes conveys some idea of a history or chronology. It shows all changes done to a page in the last weeks. On MoinMoinPatch/LessConfusingRecentChanges you can find a patch for a real recent changes. So my plead is to rename current RecentChanges in LatestChanges and add a real RecentChanges ('AllChanges') like given on MoinMoinPatch/LessConfusingRecentChanges and document these things on a new help page. -- OliverSiemoneit 2007-09-10 15:53:15

Plan


CategoryMoinMoinBug

MoinMoin: MoinMoinBugs/RecentChangesDropsEdits (last edited 2007-10-29 19:06:35 by localhost)