>replacing the odd linked-list mechanism of
>old page versions seems awkward. It could be replaced by simply
>using revision numbers that would be common to both the "cur" and
>"old" tables.
Yes, I think the linked-list approach should go. Especially since the
current codebase doesn't seem to use it. We saw a while ago that the
[[Pim Fortuyn]] article has a broken linked list, probably produced by
some database timeout, and yet the history page shows up fine, only
the diffs are computed incorrectly.
Every article should have a clean revision number, period. That way,
there would be an unambiguous way to the n-th version of some article.
The current mixture of oldid and version (look at the links on a
history page) is a mess.
Axel
>old page versions seems awkward. It could be replaced by simply
>using revision numbers that would be common to both the "cur" and
>"old" tables.
Yes, I think the linked-list approach should go. Especially since the
current codebase doesn't seem to use it. We saw a while ago that the
[[Pim Fortuyn]] article has a broken linked list, probably produced by
some database timeout, and yet the history page shows up fine, only
the diffs are computed incorrectly.
Every article should have a clean revision number, period. That way,
there would be an unambiguous way to the n-th version of some article.
The current mixture of oldid and version (look at the links on a
history page) is a mess.
Axel