Misplaced Pages

:Flagged protection and patrolled revisions/Implementation: Difference between revisions - Misplaced Pages

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
< Misplaced Pages:Flagged protection and patrolled revisions Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 05:06, 17 March 2010 edit164.107.225.191 (talk) Provisional PHP configuration: rm, totally outdated← Previous edit Latest revision as of 03:16, 13 June 2010 edit undoCenarium (talk | contribs)Extended confirmed users25,810 edits rw 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{notice|This page is no longer active.}}
{{Flagged protection and patrolled revisions}}
An older version of this page was used as a configuration issue tracking page. See .
{{notice|Please participate in the testing and give feedback at http://flaggedrevs.labs.wikimedia.org/.}}


Details on the configuration used for the pending changes trial can be found at ].
The aim of this page is to find an implementation of the extension ] that can match the ], agree on the details, and fix the wording of system messages.

==Configuration details and requests==
This discussion has been centralized at the wiki dedicated to the testing of the implementation, http://flaggedrevs.labs.wikimedia.org/.
{{hidden begin|title=<center>Archive</center>}}
Below are configuration details and requests specific to the implementation. They should be completed and modified based on discussions.
===Implemented in configuration===
*{{done}}. A revision can be confirmed/semi-reviewed by a reviewer only when the page is semi-flagged protected (and not when fully flagged protected).

*{{done}}. A revision can be validated/fully-reviewed by an administrator only when the page is fully flagged protected.

*{{done}}. Reviewers are autopatrolled.

*{{done}}. Autoconfirmed users are auto-semi-reviewed / autoconfirmed (!), unless it is specifically disabled on the page.

*{{done}}. A page is semi flag protected when the latest semi-reviewed revision is set as stable.

*{{done}}. A page is intermediary (between semi and full) flag protected when the latest semi-reviewed revision is set as stable and non-reviewer (auto)review is deactivated.

*{{done}}. A page is fully flag protected when the latest fully-reviewed revision is set as stable.

*{{done}}. Patrolled implies confirmed/semi-reviewed (for semi flag protected pages)

*{{done}}. Validated/fully-reviewed implies patrolled (for fully flag protected pages)

*{{done}}. Patrolling a new page should automatically mark the revision patrolled in the ] sense (not reciprocal).

*{{done}}. All articles can be patrolled (including flagged protected ones).

*{{done}}. "Stabilize" tab for admins to access Special:Stabilization from articles, right of protect? Currently linked from protection page.

*{{done}}. Patrolled revisions are invisible for reviewers when editing:
# The ] to the latest patrolled is not shown to reviewers when editing
# There is no patrolling box at the bottom of pages and revisions

*{{done}}. Patrolled revisions are invisible to readers (no icon, no draft page, no 'unflagged' banner).

*{{done}}. When editing, like for protection, the latest entry of the stabilization log should appear.

*{{done}}. If active, the latest entry of the stabilization log appears below the reviewing/patrolling box.
**Is this necessary? ''']''' 00:58, 31 March 2009 (UTC)
***On a flag protected page, users should give special consideration to the reason for protection when reviewing, as reviewing is meant to uphold the protection, it may be very specific to the article and circumstances e.g. sockpuppets, POV-pushing, etc. So it would be appreciable to have the reason visible directly, and not have to check the log. As for patrolling, it would depend if patrolling implies reviewing, I'm still unsure about that. ] (]) 17:51, 1 April 2009 (UTC)

*{{done}}. A page listing pages by flag protection status, similarly to ].
*{{done}}. Edits in recent changes in main namespace lose '!' marks only when patrolled.
*{{done}}. When a page is semi flagged protected, the revision at the time of protection should be automatically reviewed, and when a page is fully flagged protected, the revision at the time of protection should be automatically validated. This is done to avoid that the stable version becomes an old version from previous protections. Thus, there is no need for Special:UnreviewedPages and Special:UnvalidatedPages.
**Is this necessary? Currently users are notified if it is out of date, and given a diff. This makes sure they actually know what is being reviewed. ''']'''
***As an article cannot be reviewed when it's not already flag protected, in most cases, there wouldn't be any reviewed version or they would be old. If we don't do it automatically, we'll probably have flag protected pages with no reviewed revision, so it won't have any effect, or with an old revision as stable, which would be even worse. In cases of dispute, the revision should also be 'locked' at the time of protection for neutrality. I'm sure admins wouldn't pay attention to actually reviewing the whole article when (flag) protecting (review is a bit misleading in this regard, maybe 'confirm' would be a better name), but it won't mark the revision patrolled as there are no precedence. ] (]) 17:51, 1 April 2009 (UTC)

===Not yet implemented===
*There are (patrol) links in recentchanges and watchlists for reviewers. Thus flagged protected pages would have both (review) and (patrol) links.
**Seems a tad cluttered. ''']''' 00:01, 4 April 2009 (UTC)
***Then, since patrol implies semi-review, it should be enough to only show (patrol) links and have a distinctive mark for flag protected pages (those should be highlighted as they are more urgent to review). If there are no patrolled revisions, it should just show the page with the 'unpatrolled' banner. ] (]) 00:42, 11 April 2009 (UTC)
*To distinguish between unpatrolled edits and unconfirmed edits (on semi flag protected pages), maybe we could use two colors for ! marks: red for unconfirmed edits, and orange for unpatrolled edits. ] (]) 20:36, 24 April 2009 (UTC)
*Since patrolled implies semi-reviewed/confirmed, we won't have revisions with both (patrolled) and (confirmed), so it should be okay to show all notes. To avoid having a revision noted as both patrolled and validated, we could also make that validate implies patrol, it should be safe as fully flag protected pages should have enough scrutiny. In the end, we would have those cases only:
*:
*:
*:
*:
*:
*:] (]) 00:42, 11 April 2009 (UTC)

* API support.<br>I'm not yet quite sure what information and functionality should be exposed through the API, but at the very least it should be possible to get the type of flagged protection, get the last patrolled/reviewed/validated revision id, possibly get the number of revisions since then, set a revision as patrolled/reviewed/validated, and possibly set the type of flagged protection. It might be useful to get the full spread of patrol/review/validation information, i.e. get revisions with which editor patrolled/reviewed/validated it, and when. From how I read ] it's not possible to simply extend ], but that would of course be preferrable.<br>I don't currently have reviewer rights on any Misplaced Pages (and test-wiki is currently down) so I have a hard time imagining what information will be useful. I'd think that we certainly want a NAVPOP link showing the diff between the latest flagged revision and the current revision, with simple means to flag the current revision, so that I can in simple cases do this from my watchlist without actually opening the page.<br>] 12:48, 14 April 2009 (UTC)
*:{{bug|16278}} mentions API and flaggedrevs. ] (]) 22:32, 27 April 2009 (UTC)
*An exception to validated implies patrolled: fully flag protecting a page shouldn't automatically make the revision patrolled (even though it validates it). ] (]) 03:19, 4 May 2009 (UTC)
**Why is this? And why not for semi too? ] (]) 02:15, 23 July 2009 (UTC)
***Suppose there's an edit war going on on an article not recently patrolled, an admin comes along, check if there's indeed an edit war, protect the page and move on (this is how it happens in most cases). There's no guarantee the article will be checked, the edit-warring users would probably not be reviewers, etc. The article would be marked as validated to make work immediately the precedence of the version at the time of protection. But it shouldn't make the revision patrolled, because it's not sure the revision has been checked. Maybe the software shouldn't actually mark the revision as validated, but give precedence for the version protected at the time of edit until the protection expires or a more recent version is validated. For semi, making the protection makes the version confirmed, but it won't make it patrolled since confirmed doesn't imply patrolled, so the problem doesn't arise. Though maybe we could also not actually confirm the revision, but give it precedence until the protection expires or a more recent version is confirmed. ] (]) 13:27, 23 July 2009 (UTC)

;Special pages
They are all filterable by category and reviewer-restricted.
*{{done}}. UnpatrolledPages – pages that have never been patrolled (regardless of the flagged protection status). This can be done by filtering '''Special:UnreviewedPages''' on 'patrol'.
*{{done}}. OldPatrolledPages – pages patrolled at least once with an unpatrolled latest revision (regardless of the flagged protection status, although being able to filter by status may be interesting). This can be done by filtering '''Special:OldReviewedPages''' on 'patrol'.
*{{done}}. OldReviewedPages – semi flagged protected pages (only) with an unreviewed latest revision. This can be done by filtering '''Special:OldReviewedPages''' on 'semi-review'.
*{{done}}. OldValidatedPages – fully flagged protected pages (only) with an unvalidated latest revision. This can be done by filtering '''Special:OldReviewedPages''' on 'full-review'.
*{{done}}. Special:PatrolledPages implemented. This can be done by filtering '''Special:ReviewedPages''' on 'patrol'.

;System messages
Fix a wording for most visible system messages.
*]
*]
*]
*...

{{hidden end}}

Latest revision as of 03:16, 13 June 2010

This page is no longer active.

An older version of this page was used as a configuration issue tracking page. See the page history.

Details on the configuration used for the pending changes trial can be found at Misplaced Pages:Pending changes/Trial.