<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/index.php?action=history&amp;feed=atom&amp;title=Alpine_Linux%3APatroller</id>
	<title>Alpine Linux:Patroller - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/index.php?action=history&amp;feed=atom&amp;title=Alpine_Linux%3APatroller"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Patroller&amp;action=history"/>
	<updated>2026-04-30T08:13:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Patroller&amp;diff=25043&amp;oldid=prev</id>
		<title>Zcrayfish: Created page with information about patrolling.</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Patroller&amp;diff=25043&amp;oldid=prev"/>
		<updated>2023-09-05T01:54:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with information about patrolling.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The Patroller extension adds an enhanced recent changes patrol interface to MediaWiki. The interface filters incoming edits, prevents users from patrolling their own edits, and shares the workload between patrollers.&lt;br /&gt;
&lt;br /&gt;
The extension adds a new special page; &amp;quot;[[Special:Patroller]]&amp;quot;, accessible to members of the [https://wiki.alpinelinux.org/w/index.php?title=Special:ListUsers&amp;amp;group=sysop Administrators] and/or [https://wiki.alpinelinux.org/w/index.php?title=Special:ListUsers&amp;amp;group=patroller Patrollers] group(s).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Patrolling ===&lt;br /&gt;
When accessing [[Special:Patrol]], a recent change will be selected based on certain [[#Selection criteria|criteria]], and a diff. view generated.&lt;br /&gt;
&lt;br /&gt;
You will be presented with three options:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Endorse&amp;#039;&amp;#039;&amp;#039; - accept the edit and mark it as patrolled&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Revert&amp;#039;&amp;#039;&amp;#039; - reject the edit and undo the changes it makes&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Skip&amp;#039;&amp;#039;&amp;#039; - ignore the edit&lt;br /&gt;
&lt;br /&gt;
After selecting the operation to perform, another change will be produced for review.&lt;br /&gt;
&lt;br /&gt;
=== Reverting ===&lt;br /&gt;
When reverting, a custom reason can be entered in the text field, or a pre-defined reason can be used. If no custom reason is provided, then the currently selected pre-defined reason is used as the edit summary for the corresponding reversion.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
=== Workload sharing ===&lt;br /&gt;
The extension shares the patrol load by temporarily storing a key to the recent change in a memory-based table, alongside a timestamp recording the time of assignment. While a change has a corresponding row in this table, it is not presented for review.&lt;br /&gt;
&lt;br /&gt;
Rows in the table are removed once they have expired.&lt;br /&gt;
&lt;br /&gt;
=== Selection criteria ===&lt;br /&gt;
When selecting a change for review, the extension ensures that it meets the following criteria:&lt;br /&gt;
* Edit corresponds to the most recent change to a page&lt;br /&gt;
* Edit was not made by the user doing the patrolling&lt;br /&gt;
* Edit is not assigned to another user&lt;br /&gt;
* Edit was not made by a bot, and has not already been patrolled&lt;br /&gt;
&lt;br /&gt;
== Currently unpatrolled edits ==&lt;br /&gt;
Below is a list of outstanding edits that have yet to be patrolled. Due to workload sharing and selection criteria, you may not have access to patrol these yourself on the [[Special:Patroller]] page.&lt;br /&gt;
&lt;br /&gt;
{{Special:NewPages/limit=50,hidepatrolled}}&lt;/div&gt;</summary>
		<author><name>Zcrayfish</name></author>
	</entry>
</feed>