Difference between revisions of "ArchWiki talk:Administrators"

From ArchWiki
Jump to: navigation, search
(Deleting an old and unused uploaded file: rm closed discussion)
m (Should we remove or archive obsolete articles?: adapt section levels)
 
(55 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 +
== Meaning of Administrator ==
  
 +
''[Split from [[#Automatic sorting]]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 12:36, 4 May 2014 (UTC)]''
 +
 +
<s>One more thing,</s> it might be useful to describe the difference between this list and [https://wiki.archlinux.org/index.php?title=Special:ListUsers&group=sysop]. I assume those not listed here are the (former) devs? -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:12, 4 May 2014 (UTC)
 +
 +
:The users with administrative rights not listed here are Developers, Trusted Users, Arch Fellows, Forum Admins etc.
 +
:I agree that it can be confusing for users approaching the ArchWiki from experiences on other wikis to see from that page that there are dozens of users with administrator rights but in fact only a handful actually act as wiki admins as they are commonly perceived on e.g. Wikipedia.
 +
:However I think the proper way to clarify this is the natural MediaWiki's way: creating more specific user groups (which should still inherit the rights from the administrators group), like it happens on [[Wikipedia:Special:ListGroupRights|Wikipedia]] and in analogy with what happens on our Forums. Unfortunately this would require the good old {{Bug|35545}} to be solved first.
 +
:-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 12:38, 4 May 2014 (UTC)
 +
 +
::[[wikipedia:Wikipedia:User access levels]] is really great. With the current scheme, creating an equivalent for ArchWiki does not make much sense, but it should be considered in case more groups are created. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 19:05, 5 May 2014 (UTC)
 +
 +
== Admin guidance ==
 +
 +
Show we add some guidence that an admin should follow, the responsibilty they should take?
 +
 +
Example:
 +
* Encourage contribution from Arch users.
 +
* Guide new contributor to follow Arch Wiki Style.
 +
--[[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 13:23, 11 July 2014 (UTC)
 +
 +
:Well, if somebody becomes an admin, (s)he's probably been judged to be already fully aware of all his/her responsibilities, since becoming an admin requires quite a bit of experience as an editor (most likely as a maintainer first). Yes, some users are given administration rights because of other roles in the community, e.g. Devs, TUs, forum admins etc., but they usually don't act as "real" wiki administrators. Nonetheless, some guidelines may help users understand what is the role of an admin, and the same goes for maintainers, and we could create a proper page for that, as was conceived in [[#Meaning of Administrator]]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 06:06, 12 July 2014 (UTC)
 +
 +
== Cite extension ==
 +
 +
''[Moved from [[User talk:Kynikos#Cite extension]]. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 10:04, 15 January 2015 (UTC)]''
 +
 +
I'm feeling bad about not having a way to cite my sources properly in my article. As I do for the LibreOffice Newsletter I'm in charge of I'll do as it for my Arch Linux articles:
 +
 +
{{bc|<nowiki>
 +
 +
Some text<ref name=myRefName />
 +
 +
== References ==
 +
 +
<ref name=myRefName>[http://someURL The link]</ref>
 +
 +
</nowiki>}}
 +
 +
I don't know if this system suits you. Let me know. -- [[User:wget|wget]] ([[User talk:wget|talk]]) 01:07, 10 December 2014 (UTC)
 +
 +
:Unfortunately you cannot use the ref tag in this wiki, since it requires the Cite extension, which we don't have installed. Generally we don't require to support every statement with citations, unlike for example on Wikipedia, but it will be very useful if you will add references to external sources simply using links on keywords, like [https://www.archlinux.org this], or this<sup>[https://www.archlinux.org]</sup> (see the source text for the implementation; we don't have style rules about this for the moment). If you want to mention the generic sources that you use for writing the article, you should just add them to [[Dynamic Kernel Module Support#See also]]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 05:49, 10 December 2014 (UTC)
 +
 +
::I don't like this idea very much. The ''See also'' section sounds like we invite the user to read these documents to provide more detailed information to the reader, implying the Arch Linux documentation is not complete enough. This isn't actually what we want to do in this case: we just adapted an existing article to build a section of the Arch Linux documentation page. And yes, I would really like to have citations like in Wikipedia, but without the need to cite every assumptions we make obviously. Would you mind installing the Cite extension? -- [[User:wget|wget]] ([[User talk:wget|talk]]) 12:00, 11 December 2014 (UTC)
 +
 +
:::Unfortunately installing extensions requires write access to the repository, which is restricted to Developers, and a feature request should be opened in the bug tracker. I don't see other alternatives to the methods I proposed above.
 +
:::That said, ArchWiki articles are not intended to be "complete" as in "it shouldn't be necessary to read anything else in order to understand every detail of the topic"; if the topic has good upstream/official documentation, there's no point in duplicating it, see also [[Help:Style#Hypertext metaphor]].
 +
:::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:12, 12 December 2014 (UTC)
 +
 +
:::: Hi Kynikos. Happy New Year! Any news about the citation extension? Yet again today, I wanted to write on the wiki that yaourt does support bash and zsh completion, and to link these assumptions to the source code. The cite extension is indeed very useful, especially in the case (like this one) when upstream has not good documentation. If you haven't already reported the feature request on the bug tracker, are you willing to support the one I'm gonna write? Otherwise, I don't see the interest in writing that request: devs will unlikely accept it without your support. Thanks in advance. -- [[User:wget|wget]] ([[User talk:wget|talk]]) 23:50, 6 January 2015 (UTC)
 +
 +
:::::Happy New Year mate :) Honestly I don't see the need for the cite extension here: can't you just use simple inline links as I proposed above? (And as it's done in every article?) Sorry, but unless you prove that you really have no way to add that link without the extension, I can't support your request... Just try to amend the article with inline links and let's see how it looks, ok? I'll try to help you fix the style, if needed ;) -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 05:34, 7 January 2015 (UTC)
 +
 +
:::::Yesterday again, I was cleaning/updating the [[Browser plugins]] and wanted to put a link to the official where I took that information from. That link concerned two locations in that article: [[Browser plugins#Disable the "Press ESC to exit full screen mode" message|Disable the "Press ESC to exit full screen mode" message]] and [[Browser plugins#Multiple monitor full-screen fix|Multiple monitor full-screen fix]], the solution using inline links was to duplicate that URL which I didn't. Regarding the [https://lists.archlinux.org/pipermail/arch-general/2014-December/038000.html your message], the problem seems to be  a lack of workforce then. A possible solution would be merging wikis and forums of the [[International communities|native languages communities]] into Arch Linux infrastructure, bringing along all these admins/maintainers to the Arch infra. But for that a bunch of work needs to be done first: easy multilanguage support (especially regarding links) on the Wiki (maybe native language staff can help for that). -- [[User:wget|wget]] ([[User talk:wget|talk]]) 14:59, 8 January 2015 (UTC)
 +
 +
::::::I see, actually if you want to use the same link in two different sections, there's nothing against it; even if there was the Cite extension installed, you'd have to duplicate the &lt;ref> tag, right? There are already many articles with multiple instances of the same internal or external links, I don't see any harm with that, as long as the duplicated links are found in indipendent parts of an article.
 +
::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:18, 9 January 2015 (UTC)
 +
 +
:::::::Yes, just the <ref> tag will need to be duplicated, but the URL, authors, description, etc. will not. That ref will just act as a very short reference to the long <ref> tag written at the end of the article. See [https://wiki.documentfoundation.org/LOWN/5 this example], this is the way we are working at TheDocumentFoundation. -- [[User:wget|wget]] ([[User talk:wget|talk]]) 21:20, 13 January 2015 (UTC)
 +
 +
::::::In general, also expanding on what I wrote in my arch-general post that you linked, my position is that it's too late to install the Cite extension now, because that would only introduce a new style standard for external links that would make all the existing articles style-obsolete, in practice starting a very long — if not infinite — transition period over which articles would have both inline and referenced links, which I wouldn't see as an improvement at all.
 +
::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:18, 9 January 2015 (UTC)
 +
 +
:::::::Don't underestimate my patience or my scripting abilities ;-), I'm the kind of guy a bit maniac, with obsessive need to get everything neat. So transition period isn't really a problem ;-) -- [[User:wget|wget]] ([[User talk:wget|talk]]) 21:20, 13 January 2015 (UTC)
 +
 +
::::::::Eheh I understand, I guess I'm a bit like that myself :P Well, considering that we've got this far, I'm going to move this branch of the discussion to [[ArchWiki talk:Administrators]] and see what are the opinions of the rest of the team. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 09:51, 15 January 2015 (UTC)
 +
 +
:::::::::Maybe I'm missing something obvious, but I dislike the Wikipedia citation style simply because it needs 3 clicks instead of one: one to see the link, a second to open it, and a third to return to the article. That said I'm a proponent of requiring citations for statements made on this wiki: [[Help_talk:Style#Citations and reasoning]] (one of these days I'll get to making a draft). -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 18:31, 29 October 2015 (UTC)
 +
 +
::::::::::What I was saying is that if Wikipedia-style citations had been used from the beginning of this wiki, I think we'd probably be used to them by now; it's true that they require more effort to follow a link if you don't use the mouseover tooltip (e.g. when using pentadactyl, vimfx etc.; tooltips can also be set to appear on click though); on the other hand, though, they encourage the maintenance of a comprehensive list of external reference links at the bottom of each article. Anyway, as I've repeated multiple times, now I'm against introducing Wikipedia-style citations.
 +
::::::::::Regarding requiring citations, I'll wait for your draft, but I think making them a requirement could be too much: what do we do with unreferenced statements? Delete them? Or fill articles with "Citation needed" templates? Wikipedia needs citations more than us because it deals with topics that can be easily discussed from biased standpoints; also, it doesn't allow original research, see also [[Wikipedia:Wikipedia:Verifiability]]. In this wiki, I'd talk more of a recommendation, and well specify what kind of statements should better be referenced.
 +
::::::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:27, 30 October 2015 (UTC)
 +
 +
::::::Please see it like this: using inline or referenced links are just two different style conventions: the ArchWiki happens to use the first one, let's just stick to it and concentrate on the rest, ok? :)
 +
 +
::::::There is indeed a lack of workforce on the back-end, although I have to acknowledge the fact that Pierre has recently finally pushed MediaWiki 1.24 in the repo, which means it will reach the server very soon; anyway, his policy regarding internationalization has always been the opposite of your proposal, i.e. encourage localized versions to host their own wiki, so your idea would find some opposition there; but even if it didn't, I think you're greatly overrating the state of the external Arch wikis: of them, only the German and French wikis are actually alive, and the German wiki is already maintained by Pierre himself :)
 +
::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:18, 9 January 2015 (UTC)
 +
 +
:::::::Didn't know much about the wiki infrastructure and native language frequentations, but what I've seen on the #archlinux-fr freenode IRC channel, there are some people involved with the French wiki who could be returned to the official wiki, recovering a bit more workforce. Its a great subject for discussion between officials (Pierre) and third parties IMHO. Yes, I'm in complete favour of federating around a same well defined goal: "Unity makes strength", "United we stand, divided we fall" is my country motto. -- [[User:wget|wget]] ([[User talk:wget|talk]]) 21:20, 13 January 2015 (UTC)
 +
 +
::::::::Well, my personal opinion, which is not an official position because we've never discussed this among the admins, is that I'd be in favour of returning all the translations in the same wiki, but only after implementing [[Help talk:I18n#Language namespace(s) in place of suffixes?]] and proving that it works efficiently with the languages that are already hosted here; we should also prove that we can merge the databases of the external wikis safely and effectively. Only after that we could discuss the return of the external languages, stressing the fact that the admins coming from the other wikis should be willing to adapt to the English wiki customs, which I wouldn't take for granted.
 +
::::::::For the first step I'll need to complete some adaptations to my bot, but that's not on high priority at the moment: I have a todo list that I follow more or less strictly, and I promise I'll get there :)
 +
::::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 09:51, 15 January 2015 (UTC)
 +
 +
== FS#35545 ==
 +
 +
In order to speed up the resolution of {{Bug|35545}}, let's try to find which of the settable variables should be left hidden for security reasons, and then link this page from the bug report. Note that, being a php file, our specific LocalSettings.php could have been modified with any kind of sensitive data, but of course we cannot do anything about that.
 +
 +
The following list is derived from [[mw:Manual:Configuration settings]]: at the '''left''' of each item one of the following tags should be added:
 +
 +
;PUB: for variables that can be safely exposed (no speculation should be made on whether they can be useful or not)
 +
;PRV: for variables that must be kept hidden
 +
;???: for variables that need a dedicated discussion
 +
 +
Items without a tag haven't been checked by anybody yet. Deprecated variables should be left in the list, as they may be still in our file, and they should be marked with PUB so that later on we can remove them for tidiness.
 +
 +
See also [[mw:Manual:LocalSettings.php]].
 +
 +
-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 13:23, 17 July 2014 (UTC)
 +
 +
:A similar categorization was started by [http://blog.wikimedia.org/2011/09/19/ever-wondered-how-the-wikimedia-servers-are-configured/ wikimedia]. Maybe some of their [https://git.wikimedia.org/blob/operations%2Fmediawiki-config/fde083133b95d8fcfb9b333595a4325689ad899f/README results] can be helpful for this task.
 +
:I found another categorized set at [http://wiki.opensemanticframework.org/index.php/LocalSettings.php osf]. With the edit following this I will first update below PRV ones as categorized there. edit: With [https://wiki.archlinux.org/index.php?title=ArchWiki_talk%3AAdministrators&diff=326080&oldid=325959] the PUB tags from the link were added. Note I deliberately did not leave any out or add PUB tags for seemingly related variables which were not covered in the osf settings.
 +
:--[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 20:09, 21 July 2014 (UTC)
 +
 +
:See also how WMF does it: [https://github.com/wikimedia/operations-mediawiki-config/blob/master/wmf-config/CommonSettings.php] The variables defined in CommonSettings.php are obviously public. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:50, 22 August 2014 (UTC)
 +
 +
::I've started to add PUB tags from your link above to the WMF common settings. With [https://wiki.archlinux.org/index.php?title=ArchWiki_talk%3AAdministrators&diff=334251&oldid=331839] I went from the bottom of the manual up incl. [[#Special_pages]] systematically. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 22:07, 7 September 2014 (UTC)
 +
 +
:::I've marked some more highlighting all "$wg" strings in [https://github.com/wikimedia/operations-mediawiki-config/blob/master/wmf-config/CommonSettings.php#L300] until line #300, always checking that each variable is being defined, not just used in some algorithm. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:41, 10 September 2014 (UTC)
 +
 +
----- Discussion best above this line. Start of the [[mw:Manual:Configuration settings]] to be categorized:
 +
 +
=== General Settings ===
 +
 +
* PUB [[mw:Manual:$wgProto|$wgProto]] (deprecated in 1.18)
 +
* ??? [[mw:Manual:$wgServer|$wgServer]]
 +
* PUB [[mw:Manual:$wgServerName|$wgServerName]] (deprecated in 1.17)
 +
* PUB [[mw:Manual:$wgCanonicalServer|$wgCanonicalServer]]
 +
* ??? [[mw:Manual:$wgSitename|$wgSitename]]
 +
* PUB [[mw:Manual:$wgVersion|$wgVersion]]
 +
 +
=== Paths ===
 +
 +
* PRV [[mw:Manual:$IP|$IP]]
 +
* PUB [[mw:Manual:$wgActionPaths|$wgActionPaths]]
 +
* PUB [[mw:Manual:$wgAppleTouchIcon|$wgAppleTouchIcon]]
 +
* PUB [[mw:Manual:$wgArticlePath|$wgArticlePath]]
 +
* PUB [[mw:Manual:$wgDirectoryMode|$wgDirectoryMode]]
 +
* PUB [[mw:Manual:$wgDiff|$wgDiff]]
 +
* PUB [[mw:Manual:$wgDiff3|$wgDiff3]]
 +
* PUB [[mw:Manual:$wgFavicon|$wgFavicon]]
 +
* PUB [[mw:Manual:$wgLoadScript|$wgLoadScript]]
 +
* PUB [[mw:Manual:$wgLogo|$wgLogo]]
 +
* PUB [[mw:Manual:$wgPhpCli|$wgPhpCli]]
 +
* PUB [[mw:Manual:$wgRedirectScript|$wgRedirectScript]] (deprecated in 1.22)
 +
* PUB [[mw:Manual:$wgScript|$wgScript]]
 +
* PUB [[mw:Manual:$wgScriptExtension|$wgScriptExtension]]
 +
* PUB [[mw:Manual:$wgScriptPath|$wgScriptPath]]
 +
* PUB [[mw:Manual:$wgSQLiteDataDirMode|$wgSQLiteDataDirMode]] (deprecated in 1.17)
 +
* PUB [[mw:Manual:$wgStyleSheetPath|$wgStyleSheetPath]]
 +
* PUB [[mw:Manual:$wgTmpDirectory|$wgTmpDirectory]]
 +
* PUB [[mw:Manual:$wgUsePathInfo|$wgUsePathInfo]]
 +
* PUB [[mw:Manual:$wgVariantArticlePath|$wgVariantArticlePath]]
 +
 +
See also [[#TeX|TeX]] for LaTeX specific path settings.<br />
 +
See also [[#Uploads|Uploads]] for file/image upload path settings.<br />
 +
See also [[#Skins|Skins]] for skins path settings.
 +
 +
=== Global Objects ===
 +
 +
* [[mw:Manual:$wgConf|$wgConf]]
 +
 +
=== Email settings ===
 +
 +
See Also User Access: [[mw:Manual:$wgEmailConfirmToEdit|$wgEmailConfirmToEdit]]
 +
 +
* [[mw:Manual:$wgAdditionalMailParams|$wgAdditionalMailParams]]
 +
* [[mw:Manual:$wgAllowHTMLEmail|$wgAllowHTMLEmail]]
 +
* PUB [[mw:Manual:$wgEmailAuthentication|$wgEmailAuthentication]]
 +
* PRV [[mw:Manual:$wgEmergencyContact|$wgEmergencyContact]]
 +
* PUB [[mw:Manual:$wgEnableEmail|$wgEnableEmail]]
 +
* PUB [[mw:Manual:$wgEnableUserEmail|$wgEnableUserEmail]]
 +
* [[mw:Manual:$wgNoReplyAddress|$wgNoReplyAddress]]
 +
* PRV [[mw:Manual:$wgPasswordSender|$wgPasswordSender]]
 +
* [[mw:Manual:$wgPasswordSenderName|$wgPasswordSenderName]]
 +
* [[mw:Manual:$wgPasswordReminderResendTime|$wgPasswordReminderResendTime]]
 +
* [[mw:Manual:$wgRequirePasswordforEmailChange|$wgRequirePasswordforEmailChange]]
 +
* [[mw:Manual:$wgSMTP|$wgSMTP]]
 +
* [[mw:Manual:$wgSysopEmailBans|$wgSysopEmailBans]]
 +
* [[mw:Manual:$wgUserEmailConfirmationTokenExpiry|$wgUserEmailConfirmationTokenExpiry]]
 +
* [[mw:Manual:$wgUserEmailUseReplyTo|$wgUserEmailUseReplyTo]]
 +
 +
==== Email notification (Enotif) settings ====
 +
 +
:''Actual notifications for each user are defined in the options. You can change defaults with [[mw:Manual:$wgDefaultUserOptions|$wgDefaultUserOptions]].
 +
 +
* [[mw:Manual:$wgEnotifFromEditor|$wgEnotifFromEditor]]
 +
* [[mw:Manual:$wgEnotifImpersonal|$wgEnotifImpersonal]]
 +
* [[mw:Manual:$wgEnotifMaxRecips|$wgEnotifMaxRecips]]
 +
* [[mw:Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]]
 +
* [[mw:Manual:$wgEnotifRevealEditorAddress|$wgEnotifRevealEditorAddress]]
 +
* [[mw:Manual:$wgEnotifUseJobQ|$wgEnotifUseJobQ]]
 +
* [[mw:Manual:$wgEnotifUseRealName|$wgEnotifUseRealName]]
 +
* PUB [[mw:Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]]
 +
* PUB [[mw:Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]]
 +
* [[mw:Manual:$wgUsersNotifiedOnAllChanges|$wgUsersNotifiedOnAllChanges]]
 +
 +
=== Database settings ===
 +
 +
* [[mw:Manual:$wgAllDBsAreLocalhost|$wgAllDBsAreLocalhost]]
 +
* [[mw:Manual:$wgCheckDBSchema|$wgCheckDBSchema]]
 +
* [[mw:Manual:$wgDBAvgStatusPoll|$wgDBAvgStatusPoll]]
 +
* [[mw:Manual:$wgDBcompress|$wgDBcompress]]
 +
* [[mw:Manual:$wgDBerrorLog|$wgDBerrorLog]]
 +
* PRV [[mw:Manual:$wgDBname|$wgDBname]] (public in [https://github.com/wikimedia/operations-mediawiki-config/blob/master/wmf-config/CommonSettings.php])
 +
* PRV [[mw:Manual:$wgDBpassword|$wgDBpassword]]
 +
* [[mw:Manual:$wgDBport|$wgDBport]]
 +
* PRV [[mw:Manual:$wgDBprefix|$wgDBprefix]]
 +
* PUB [[mw:Manual:$wgDBserver|$wgDBserver]]
 +
* [[mw:Manual:$wgDBssl|$wgDBssl]]
 +
* PUB [[mw:Manual:$wgDBtype|$wgDBtype]]
 +
* PRV [[mw:Manual:$wgDBuser|$wgDBuser]] (public in [https://github.com/wikimedia/operations-mediawiki-config/blob/master/wmf-config/CommonSettings.php])
 +
* [[mw:Manual:$wgLocalDatabases|$wgLocalDatabases]]
 +
* [[mw:Manual:$wgSearchType|$wgSearchType]]
 +
* [[mw:Manual:$wgSQLMode|$wgSQLMode]]
 +
 +
==== LoadBalancer settings ====
 +
 +
* [[mw:Manual:$wgAlternateMaster|$wgAlternateMaster]]
 +
* [[mw:Manual:$wgDBClusterTimeout|$wgDBClusterTimeout]]
 +
* [[mw:Manual:$wgDBservers|$wgDBservers]]
 +
* [[mw:Manual:$wgDefaultExternalStore|$wgDefaultExternalStore]]
 +
* [[mw:Manual:$wgLBFactoryConf|$wgLBFactoryConf]]
 +
* [[mw:Manual:$wgMasterWaitTimeout|$wgMasterWaitTimeout]]
 +
* [[mw:Manual:$wgSlaveLagCritical|$wgSlaveLagCritical]]
 +
* [[mw:Manual:$wgSlaveLagWarning|$wgSlaveLagWarning]]
 +
 +
==== MSSQL-specific ====
 +
 +
* [[mw:Manual:$wgDBWindowsAuthentication|$wgDBWindowsAuthentication]]
 +
 +
==== MySQL-specific ====
 +
 +
* PUB [[mw:Manual:$wgDBmysql5|$wgDBmysql5]]
 +
* PUB [[mw:Manual:$wgDBTableOptions|$wgDBTableOptions]]
 +
* [[mw:Manual:$wgDBtransactions|$wgDBtransactions]]
 +
* [[mw:Manual:$wgExternalServers|$wgExternalServers]]
 +
 +
==== PostgreSQL-specific ====
 +
 +
* [[mw:Manual:$wgDBmwschema|$wgDBmwschema]]
 +
* [[mw:Manual:$wgDBts2schema|$wgDBts2schema]]
 +
 +
==== SQLite-specific ====
 +
 +
* [[mw:Manual:$wgSQLiteDataDir|$wgSQLiteDataDir]]
 +
 +
==== Shared DB settings ====
 +
 +
* [[mw:Manual:$wgSharedDB|$wgSharedDB]]
 +
* [[mw:Manual:$wgSharedPrefix|$wgSharedPrefix]]
 +
* [[mw:Manual:$wgSharedTables|$wgSharedTables]]
 +
 +
==== Compressed Storage Support ====
 +
 +
* [[mw:Manual:$wgCompressRevisions|$wgCompressRevisions]]
 +
* [[mw:Manual:$wgDisableOutputCompression|$wgDisableOutputCompression]]
 +
 +
=== Localization ===
 +
 +
* [[mw:Manual:$wgBetterDirectionality|$wgBetterDirectionality]]
 +
* [[mw:Manual:$wgDisabledVariants|$wgDisabledVariants]]
 +
* [[mw:Manual:$wgDisableLangConversion|$wgDisableLangConversion]]
 +
* [[mw:Manual:$wgDisableTitleConversion|$wgDisableTitleConversion]]
 +
* [[mw:Manual:$wgDummyLanguageCodes|$wgDummyLanguageCodes]]
 +
* [[mw:Manual:$wgEditEncoding|$wgEditEncoding]]
 +
* [[mw:Manual:$wgForceUIMsgAsContentMsg|$wgForceUIMsgAsContentMsg]]
 +
* [[mw:Manual:$wgInputEncoding|$wgInputEncoding]]
 +
* [[mw:Manual:$wgInterwikiMagic|$wgInterwikiMagic]]
 +
* PUB [[mw:Manual:$wgLanguageCode|$wgLanguageCode]]
 +
* [[mw:Manual:$wgLegacyEncoding|$wgLegacyEncoding]]
 +
* [[mw:Manual:$wgLoginLanguageSelector|$wgLoginLanguageSelector]]
 +
* [[mw:Manual:$wgMsgCacheExpiry|$wgMsgCacheExpiry]]
 +
* [[mw:Manual:$wgOutputEncoding|$wgOutputEncoding]]
 +
* [[mw:Manual:$wgUseDatabaseMessages|$wgUseDatabaseMessages]]
 +
* [[mw:Manual:$wgUseDynamicDates|$wgUseDynamicDates]]
 +
 +
====Timezone settings====
 +
 +
* [[mw:Manual:$wgLocaltimezone|$wgLocaltimezone]]
 +
* [[mw:Manual:$wgLocalTZoffset|$wgLocalTZoffset]]
 +
* [[mw:Manual:$wgDBerrorLogTZ|$wgDBerrorLogTZ]]
 +
 +
====Language-specific====
 +
 +
;English
 +
* [[mw:Manual:$wgAmericanDates|$wgAmericanDates]]
 +
 +
;Arabic/Hindi
 +
* [[mw:Manual:$wgTranslateNumerals|$wgTranslateNumerals]]
 +
 +
=== Debug/logging ===
 +
 +
:''See also: [[mw:Manual:How to debug]]''
 +
* [[mw:Manual:$wgAggregateStatsID|$wgAggregateStatsID]]
 +
* [[mw:Manual:$wgColorErrors|$wgColorErrors]]
 +
* [[mw:Manual:$wgDebugAPI|$wgDebugAPI]]
 +
* [[mw:Manual:$wgDebugComments|$wgDebugComments]]
 +
* [[mw:Manual:$wgDebugDBTransactions|$wgDebugDBTransactions]]
 +
* [[mw:Manual:$wgDebugDumpSql|$wgDebugDumpSql]]
 +
* [[mw:Manual:$wgDebugLogFile|$wgDebugLogFile]]
 +
* [[mw:Manual:$wgDebugLogGroups|$wgDebugLogGroups]]
 +
* [[mw:Manual:$wgDebugLogPrefix|$wgDebugLogPrefix]]
 +
* [[mw:Manual:$wgDebugPrintHttpHeaders|$wgDebugPrintHttpHeaders]]
 +
* [[mw:Manual:$wgDebugRawPage|$wgDebugRawPage]]
 +
* [[mw:Manual:$wgDebugRedirects|$wgDebugRedirects]]
 +
* [[mw:Manual:$wgDebugTimestamps|$wgDebugTimestamps]]
 +
* [[mw:Manual:$wgDebugToolbar|$wgDebugToolbar]]
 +
* [[mw:Manual:$wgDeprecationReleaseLimit|$wgDeprecationReleaseLimit]]
 +
* [[mw:Manual:$wgDevelopmentWarnings|$wgDevelopmentWarnings]]
 +
* [[mw:Manual:$wgLogExceptionBacktrace|$wgLogExceptionBacktrace]]
 +
* [[mw:Manual:$wgLogQueries|$wgLogQueries]]
 +
* [[mw:Manual:$wgOverrideHostname|$wgOverrideHostname]]
 +
* [[mw:Manual:$wgResourceLoaderDebug|$wgResourceLoaderDebug]]
 +
* [[mw:Manual:$wgShowDBErrorBacktrace|$wgShowDBErrorBacktrace]]
 +
* [[mw:Manual:$wgShowDebug|$wgShowDebug]]
 +
* [[mw:Manual:$wgShowSQLErrors|$wgShowSQLErrors]]
 +
* [[mw:Manual:$wgShowExceptionDetails|$wgShowExceptionDetails]]
 +
* [[mw:Manual:$wgStatsMethod|$wgStatsMethod]]
 +
 +
==== Profiling ====
 +
 +
* [[mw:Manual:$wgDebugFunctionEntry|$wgDebugFunctionEntry]]
 +
* [[mw:Manual:$wgDebugProfiling|$wgDebugProfiling]]
 +
* [[mw:Manual:$wgDebugSquid|$wgDebugSquid]]
 +
* [[mw:Manual:$wgProfileCallTree|$wgProfileCallTree]]
 +
* [[mw:Manual:$wgProfileLimit|$wgProfileLimit]]
 +
* [[mw:Manual:$wgProfileOnly|$wgProfileOnly]]
 +
* [[mw:Manual:$wgProfilePerHost|$wgProfilePerHost]]
 +
* [[mw:Manual:$wgProfileToDatabase|$wgProfileToDatabase]]
 +
* [[mw:Manual:$wgProfiling|$wgProfiling]]
 +
* [[mw:Manual:$wgUDPProfilerHost|$wgUDPProfilerHost]]
 +
* [[mw:Manual:$wgUDPProfilerPort|$wgUDPProfilerPort]]
 +
 +
=== Site customization ===
 +
 +
* [[mw:Manual:$wgBreakFrames|$wgBreakFrames]]
 +
* [[mw:Manual:$wgCanonicalLanguageLinks|$wgCanonicalLanguageLinks]]
 +
* [[mw:Manual:$wgCapitalLinks|$wgCapitalLinks]]
 +
* [[mw:Manual:$wgCapitalLinkOverrides|$wgCapitalLinkOverrides]]
 +
* [[mw:Manual:$wgDefaultLanguageVariant|$wgDefaultLanguageVariant]]
 +
* [[mw:Manual:$wgEditPageFrameOptions|$wgEditPageFrameOptions]]
 +
* [[mw:Manual:$wgEnableNewpagesUserFilter|$wgEnableNewpagesUserFilter]]
 +
* [[mw:Manual:$wgExtraLanguageNames|$wgExtraLanguageNames]]
 +
* [[mw:Manual:$wgExtraRandompageSQL|$wgExtraRandompageSQL]]
 +
* [[mw:Manual:$wgExtraSubtitle|$wgExtraSubtitle]]
 +
* [[mw:Manual:$wgHideInterlanguageLinks|$wgHideInterlanguageLinks]]
 +
* [[mw:Manual:$wgIllegalFileChars|$wgIllegalFileChars]]
 +
* [[mw:Manual:$wgLegalTitleChars|$wgLegalTitleChars]]
 +
* [[mw:Manual:$wgMaxArticleSize|$wgMaxArticleSize]]
 +
* [[mw:Manual:$wgMaxRedirectLinksRetrieved|$wgMaxRedirectLinksRetrieved]]
 +
* [[mw:Manual:$wgMaxRedirects|$wgMaxRedirects]]
 +
* [[mw:Manual:$wgMetadataWhitelist|$wgMetadataWhitelist]]
 +
* [[mw:Manual:$wgNoFollowDomainExceptions|$wgNoFollowDomainExceptions]]
 +
* [[mw:Manual:$wgNoFollowLinks|$wgNoFollowLinks]]
 +
* [[mw:Manual:$wgPageShowWatchingUsers|$wgPageShowWatchingUsers]]
 +
* [[mw:Manual:$wgRestrictionLevels|$wgRestrictionLevels]]
 +
* [[mw:Manual:$wgSiteNotice|$wgSiteNotice]]
 +
* [[mw:Manual:$wgSiteSupportPage|$wgSiteSupportPage]]
 +
* [[mw:Manual:$wgStyleVersion|$wgStyleVersion]]
 +
* [[mw:Manual:$wgUniversalEditButton|$wgUniversalEditButton]]
 +
* [[mw:Manual:$wgUrlProtocols|$wgUrlProtocols]]
 +
* [[mw:Manual:$wgUseExternalEditor|$wgUseExternalEditor]]
 +
* [[mw:Manual:$wgUseMetadataEdit|$wgUseMetadataEdit]]
 +
 +
==== Ajax ====
 +
 +
* [[mw:Manual:$wgAjaxExportList|$wgAjaxExportList]]
 +
* [[mw:Manual:$wgAjaxSearch|$wgAjaxSearch]]
 +
* [[mw:Manual:$wgAjaxUploadDestCheck|$wgAjaxUploadDestCheck]]
 +
* [[mw:Manual:$wgAjaxWatch|$wgAjaxWatch]]
 +
* PUB [[mw:Manual:$wgUseAjax|$wgUseAjax]]
 +
 +
==== Frontend ====
 +
 +
* [[mw:Manual:$wgAllowUserCss|$wgAllowUserCss]]
 +
* [[mw:Manual:$wgAllowUserJs|$wgAllowUserJs]]
 +
* [[mw:Manual:$wgEnableJavaScriptTest|$wgEnableJavaScriptTest]]
 +
* [[mw:Manual:$wgForcedRawSMaxage|$wgForcedRawSMaxage]]
 +
* [[mw:Manual:$wgHandheldForIPhone|$wgHandheldForIPhone]]
 +
* [[mw:Manual:$wgHandheldStyle|$wgHandheldStyle]]
 +
* [[mw:Manual:$wgIncludeLegacyJavaScript|$wgIncludeLegacyJavaScript]]
 +
* [[mw:Manual:$wgPreloadJavaScriptMwUtil|$wgPreloadJavaScriptMwUtil]]
 +
* [[mw:Manual:$wgJavaScriptTestConfig|$wgJavaScriptTestConfig]]
 +
* [[mw:Manual:$wgLegacyJavaScriptGlobals|$wgLegacyJavaScriptGlobals]]
 +
* [[mw:Manual:$wgUseSiteCss|$wgUseSiteCss]]
 +
* [[mw:Manual:$wgUseSiteJs|$wgUseSiteJs]]
 +
 +
==== Resource loader ====
 +
 +
''See [[mw:ResourceLoader]] for more information.''
 +
* PUB [[mw:Manual:$wgResourceBasePath|$wgResourceBasePath]]
 +
* [[mw:Manual:$wgResourceLoaderDebug|$wgResourceLoaderDebug]]
 +
* [[mw:Manual:$wgResourceLoaderInlinePrivateModules|$wgResourceLoaderInlinePrivateModules]]
 +
* [[mw:Manual:$wgResourceLoaderMaxage|$wgResourceLoaderMaxage]]
 +
* PUB [[mw:Manual:$wgResourceLoaderMaxQueryLength|$wgResourceLoaderMaxQueryLength]]
 +
* [[mw:Manual:$wgResourceLoaderMinifierMaxLineLength|$wgResourceLoaderMinifierMaxLineLength]]
 +
* [[mw:Manual:$wgResourceLoaderMinifierStatementsOnOwnLine|$wgResourceLoaderMinifierStatementsOnOwnLine]]
 +
* [[mw:Manual:$wgResourceLoaderSources|$wgResourceLoaderSources]]
 +
* [[mw:Manual:$wgResourceLoaderUseESI|$wgResourceLoaderUseESI]]
 +
* [[mw:Manual:$wgResourceLoaderValidateJS|$wgResourceLoaderValidateJS]]
 +
* [[mw:Manual:$wgResourceLoaderValidateStaticJS|$wgResourceLoaderValidateStaticJS]]
 +
* [[mw:Manual:$wgResourceModules|$wgResourceModules]]
 +
 +
==== Namespaces ====
 +
 +
* [[mw:Manual:$wgContentNamespaces|$wgContentNamespaces]]
 +
* [[mw:Manual:$wgExtraNamespaces|$wgExtraNamespaces]]
 +
* [[mw:Manual:$wgExtraGenderNamespaces|$wgExtraGenderNamespaces]]
 +
* PRV [[mw:Manual:$wgMetaNamespace|$wgMetaNamespace]]
 +
* PRV [[mw:Manual:$wgMetaNamespaceTalk|$wgMetaNamespaceTalk]]
 +
* [[mw:Manual:$wgNamespaceAliases|$wgNamespaceAliases]]
 +
* [[mw:Manual:$wgNamespaceProtection|$wgNamespaceProtection]]
 +
* [[mw:Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault]]
 +
* [[mw:Manual:$wgNamespacesToBeSearchedHelp|$wgNamespacesToBeSearchedHelp]]
 +
* [[mw:Manual:$wgNamespacesToBeSearchedProject|$wgNamespacesToBeSearchedProject]]
 +
* [[mw:Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages]]
 +
* [[mw:Manual:$wgNoFollowNsExceptions|$wgNoFollowNsExceptions]]
 +
* [[mw:Manual:$wgNonincludableNamespaces|$wgNonincludableNamespaces]]
 +
* [[mw:Manual:$wgPreviewOnOpenNamespaces|$wgPreviewOnOpenNamespaces]]
 +
* [[mw:Manual:$wgSitemapNamespaces|$wgSitemapNamespaces]]
 +
* [[mw:Manual:$wgSitemapNamespacesPriorities|$wgSitemapNamespacesPriorities]]
 +
 +
==== Output ====
 +
 +
* [[mw:Manual:$wgAllowMicrodataAttributes|$wgAllowMicrodataAttributes]]
 +
* [[mw:Manual:$wgAllowRdfaAttributes|$wgAllowRdfaAttributes]]
 +
* [[mw:Manual:$wgCleanupPresentationalAttributes|$wgCleanupPresentationalAttributes]]
 +
* [[mw:Manual:$wgEnableTooltipsAndAccesskeys|$wgEnableTooltipsAndAccesskeys]]
 +
* [[mw:Manual:$wgHtml5|$wgHtml5]]
 +
* [[mw:Manual:$wgHtml5Version|$wgHtml5Version]]
 +
* [[mw:Manual:$wgWellFormedXml|$wgWellFormedXml]]
 +
* [[mw:Manual:$wgMimeType|$wgMimeType]]
 +
* [[mw:Manual:$wgSend404Code|$wgSend404Code]]
 +
* [[mw:Manual:$wgEnableCanonicalServerLink|$wgEnableCanonicalServerLink]]
 +
 +
The following settings are only used if [[mw:Manual:$wgHtml5|$wgHtml5]] is set to "false" (Removed in 1.22):
 +
* [[mw:Manual:$wgDocType|$wgDocType]]
 +
* [[mw:Manual:$wgDTD|$wgDTD]]
 +
* [[mw:Manual:$wgXhtmlDefaultNamespace|$wgXhtmlDefaultNamespace]]
 +
* [[mw:Manual:$wgXhtmlNamespaces|$wgXhtmlNamespaces]]
 +
 +
====Robot policies====
 +
 +
* [[mw:Manual:$wgArticleRobotPolicies|$wgArticleRobotPolicies]]
 +
* [[mw:Manual:$wgDefaultRobotPolicy|$wgDefaultRobotPolicy]]
 +
* [[mw:Manual:$wgExemptFromUserRobotsControl|$wgExemptFromUserRobotsControl]]
 +
* [[mw:Manual:$wgNamespaceRobotPolicies|$wgNamespaceRobotPolicies]]
 +
 +
==== Mobile support ====
 +
 +
* [[mw:Manual:$wgDeviceDetectionClass|$wgDeviceDetectionClass]]
 +
 +
=== Site Statistics ===
 +
 +
* [[mw:Manual:$wgArticleCountMethod|$wgArticleCountMethod]]
 +
* [[mw:Manual:$wgCountCategorizedImagesAsUsed|$wgCountCategorizedImagesAsUsed]]
 +
* [[mw:Manual:$wgDisableCounters|$wgDisableCounters]]
 +
* [[mw:Manual:$wgHitcounterUpdateFreq|$wgHitcounterUpdateFreq]]
 +
* [[mw:Manual:$wgUseCommaCount|$wgUseCommaCount]]
 +
* [[mw:Manual:$wgSiteStatsAsyncFactor|$wgSiteStatsAsyncFactor]]
 +
* [[mw:Manual:$wgWantedPagesThreshold|$wgWantedPagesThreshold]]
 +
* [[mw:Manual:$wgContentNamespaces|$wgContentNamespaces]]
 +
 +
=== Skins ===
 +
 +
* PUB [[mw:Manual:$wgDefaultSkin|$wgDefaultSkin]]
 +
* [[mw:Manual:$wgFooterIcons|$wgFooterIcons]]
 +
* PUB [[mw:Manual:$wgLocalStylePath|$wgLocalStylePath]]
 +
* [[mw:Manual:$wgSkipSkin|$wgSkipSkin]]
 +
* [[mw:Manual:$wgSkipSkins|$wgSkipSkins]]
 +
* [[mw:Manual:$wgStyleDirectory|$wgStyleDirectory]]
 +
* PUB [[mw:Manual:$wgStylePath|$wgStylePath]]
 +
* [[mw:Manual:$wgUseCombinedLoginLink|$wgUseCombinedLoginLink]]
 +
* [[mw:Manual:$wgValidSkinNames|$wgValidSkinNames]]
 +
* [[mw:Manual:$wgVectorUseSimpleSearch|$wgVectorUseSimpleSearch]]
 +
* [[mw:Manual:$wgVectorUseIconWatch|$wgVectorUseIconWatch]]
 +
 +
=== Category ===
 +
 +
* [[mw:Manual:$wgCategoryCollation|$wgCategoryCollation]]
 +
* [[mw:Manual:$wgCategoryMagicGallery|$wgCategoryMagicGallery]]
 +
* [[mw:Manual:$wgCategoryPagingLimit|$wgCategoryPagingLimit]]
 +
* [[mw:Manual:$wgUseCategoryBrowser|$wgUseCategoryBrowser]]
 +
* [[mw:Manual:$wgCategoryPrefixedDefaultSortkey|$wgCategoryPrefixedDefaultSortkey]]
 +
* [[mw:Manual:$wgTrackingCategories‎|$wgTrackingCategories‎]]
 +
 +
=== Cache ===
 +
 +
:''Main article: [[mw:Manual:Cache]]''
 +
* PUB [[mw:Manual:$wgCacheDirectory|$wgCacheDirectory]]
 +
* [[mw:Manual:$wgCacheEpoch|$wgCacheEpoch]]
 +
* [[mw:Manual:$wgCachePrefix|$wgCachePrefix]]
 +
* [[mw:Manual:$wgCheckSerialized|$wgCheckSerialized]]
 +
* [[mw:Manual:$wgClockSkewFudge|$wgClockSkewFudge]]
 +
* [[mw:Manual:$wgDBAhandler|$wgDBAhandler]]
 +
* [[mw:Manual:$wgInvalidateCacheOnLocalSettingsChange|$wgInvalidateCacheOnLocalSettingsChange]]
 +
* [[mw:Manual:$wgLanguageConverterCacheType|$wgLanguageConverterCacheType]]
 +
* PUB [[mw:Manual:$wgMainCacheType|$wgMainCacheType]]
 +
* [[mw:Manual:$wgObjectCaches|$wgObjectCaches]]
 +
* [[mw:Manual:$wgObjectCacheSessionExpiry|$wgObjectCacheSessionExpiry]]
 +
* [[mw:Manual:$wgQueryCacheLimit|$wgQueryCacheLimit]]
 +
* [[mw:Manual:$wgRevisionCacheExpiry|$wgRevisionCacheExpiry]]
 +
* [[mw:Manual:$wgThumbnailEpoch|$wgThumbnailEpoch]]
 +
* [[mw:Manual:$wgUseETag|$wgUseETag]]
 +
* [[mw:Manual:$wgUseGzip|$wgUseGzip]]
 +
* [[mw:Manual:$wgUpdateRowsPerQuery|$wgUpdateRowsPerQuery]]
 +
* [[mw:Manual:$wgSessionsInMemcached|$wgSessionsInMemcached]]
 +
* [[mw:Manual:$wgSessionCacheType|$wgSessionCacheType]]
 +
* [[mw:Manual:$wgSessionsInObjectCache|$wgSessionsInObjectCache]]
 +
 +
See [[#Interwiki|Interwiki]] for Interwiki cache settings.
 +
 +
In [https://github.com/wikimedia/operations-mediawiki-config/blob/master/wmf-config/CommonSettings.php] also {{ic|$wgGitInfoCacheDirectory}} is public.
 +
 +
==== Client side caching ====
 +
 +
* [[mw:Manual:$wgCachePages|$wgCachePages]]
 +
 +
==== File Cache ====
 +
 +
Setting for Server side file caching
 +
* [[mw:Manual:$wgFileCacheDepth|$wgFileCacheDepth]]
 +
* [[mw:Manual:$wgFileCacheDirectory|$wgFileCacheDirectory]]
 +
* [[mw:Manual:$wgUseFileCache|$wgUseFileCache]]
 +
 +
==== Message Cache ====
 +
 +
* [[mw:Manual:$wgAdaptiveMessageCache|$wgAdaptiveMessageCache]]
 +
* [[mw:Manual:$wgEnableSerializedMessages|$wgEnableSerializedMessages]]
 +
* PUB [[mw:Manual:$wgLocalisationCacheConf|$wgLocalisationCacheConf]]
 +
* [[mw:Manual:$wgLocalMessageCache|$wgLocalMessageCache]]
 +
* [[mw:Manual:$wgLocalMessageCacheSerialized|$wgLocalMessageCacheSerialized]]
 +
* [[mw:Manual:$wgMaxMsgCacheEntrySize|$wgMaxMsgCacheEntrySize]]
 +
* [[mw:Manual:$wgMessageCacheType|$wgMessageCacheType]]
 +
* [[mw:Manual:$wgUseLocalMessageCache|$wgUseLocalMessageCache]]
 +
 +
==== Sidebar Cache ====
 +
 +
* [[mw:Manual:$wgEnableSidebarCache|$wgEnableSidebarCache]]
 +
* [[mw:Manual:$wgSidebarCacheExpiry|$wgSidebarCacheExpiry]]
 +
 +
==== Parser Cache ====
 +
 +
* [[mw:Manual:$wgEnableParserCache|$wgEnableParserCache]]
 +
* [[mw:Manual:$wgRenderHashAppend|$wgRenderHashAppend]]
 +
* [[mw:Manual:$wgParserCacheExpireTime|$wgParserCacheExpireTime]]
 +
* [[mw:Manual:$wgParserCacheType|$wgParserCacheType]]
 +
 +
==== Memcached settings ====
 +
 +
Settings for configuring the [[mw:Memcached]] memory-based object store (if you are using it) [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/memcached.txt?view=markup docs/memcached.txt] has more details.
 +
* [[mw:Manual:$wgUseMemCached|$wgUseMemCached]]
 +
* [[mw:Manual:$wgLinkCacheMemcached|$wgLinkCacheMemcached]]
 +
* [[mw:Manual:$wgMemCachedDebug|$wgMemCachedDebug]]
 +
* [[mw:Manual:$wgMemCachedPersistent|$wgMemCachedPersistent]]
 +
* PUB [[mw:Manual:$wgMemCachedServers|$wgMemCachedServers]]
 +
* [[mw:Manual:$wgMemCachedTimeout|$wgMemCachedTimeout]]
 +
 +
=== Interwiki ===
 +
 +
* [[mw:Manual:$wgDisableHardRedirects|$wgDisableHardRedirects]]
 +
* [[mw:Manual:$wgEnableScaryTranscluding|$wgEnableScaryTranscluding]]
 +
* [[mw:Manual:$wgImportSources|$wgImportSources]]
 +
* [[mw:Manual:$wgLocalInterwiki|$wgLocalInterwiki]]
 +
* [[mw:Manual:$wgRedirectSources|$wgRedirectSources]]
 +
* [[mw:Manual:$wgTranscludeCacheExpiry|$wgTranscludeCacheExpiry]]
 +
 +
==== Interwiki cache ====
 +
 +
''See [[mw:interwiki cache]] for more information.''
 +
* [[mw:Manual:$wgInterwikiCache|$wgInterwikiCache]]
 +
* [[mw:Manual:$wgInterwikiExpiry|$wgInterwikiExpiry]]
 +
* [[mw:Manual:$wgInterwikiFallbackSite|$wgInterwikiFallbackSite]]
 +
* [[mw:Manual:$wgInterwikiScopes|$wgInterwikiScopes]]
 +
 +
=== Access ===
 +
 +
Wiki locking, blocking/banning, and some other related settings.
 +
 +
* [[mw:Manual:$wgActions|$wgActions]]
 +
* [[mw:Manual:$wgAutopromote|$wgAutopromote]]
 +
* [[mw:Manual:$wgAutopromoteOnce|$wgAutopromoteOnce]]
 +
* [[mw:Manual:$wgAccountCreationThrottle|$wgAccountCreationThrottle]]
 +
* [[mw:Manual:$wgAllowPageInfo|$wgAllowPageInfo]]
 +
* [[mw:Manual:$wgBlockCIDRLimit|$wgBlockCIDRLimit]]
 +
* [[mw:Manual:$wgDeleteRevisionsLimit|$wgDeleteRevisionsLimit]]
 +
* [[mw:Manual:$wgDisabledActions|$wgDisabledActions]]
 +
* [[mw:Manual:$wgEnableCascadingProtection|$wgEnableCascadingProtection]]
 +
* [[mw:Manual:$wgFilterCallback|$wgFilterCallback]]
 +
* [[mw:Manual:$wgNewPasswordExpiry|$wgNewPasswordExpiry]]
 +
* [[mw:Manual:$wgPasswordAttemptThrottle|$wgPasswordAttemptThrottle]]
 +
* [[mw:Manual:$wgPasswordResetRoutes|$wgPasswordResetRoutes]]
 +
* [[mw:Manual:$wgPasswordSalt|$wgPasswordSalt]]
 +
* [[mw:Manual:$wgRestrictionTypes|$wgRestrictionTypes]]
 +
* [[mw:Manual:$wgSpamRegex|$wgSpamRegex]]
 +
* [[mw:Manual:$wgSummarySpamRegex|$wgSummarySpamRegex]]
 +
* [[mw:Manual:$wgSysopRangeBans|$wgSysopRangeBans]]
 +
 +
See [[mw:Manual:Preventing access]] for more methods and settings concerning access. See also [[mw:Manual:User rights management]] for more information about $wgGroupPermissions, $wgAddGroups, $wgRemoveGroups, etc.
 +
 +
See [[#User Access|User Access]] for User Access settings.
 +
 +
==== Rate limiter ====
 +
 +
* [[mw:Manual:$wgRateLimitLog|$wgRateLimitLog]]
 +
* [[mw:Manual:$wgRateLimits|$wgRateLimits]]
 +
* [[mw:Manual:$wgRateLimitsExcludedGroups|$wgRateLimitsExcludedGroups]]
 +
* [[mw:Manual:$wgRateLimitsExcludedIPs|$wgRateLimitsExcludedIPs]]
 +
 +
==== API ====
 +
 +
* [[mw:Manual:$wgEnableAPI|$wgEnableAPI]]
 +
* [[mw:Manual:$wgEnableWriteAPI|$wgEnableWriteAPI]]
 +
* [[mw:Manual:$wgCrossSiteAJAXdomains|$wgCrossSiteAJAXdomains]]
 +
* [[mw:Manual:$wgCrossSiteAJAXdomainExceptions|$wgCrossSiteAJAXdomainExceptions]]
 +
* [[mw:Manual:$wgAPICacheHelp|$wgAPICacheHelp]]
 +
* [[mw:Manual:$wgAPICacheHelpTimeout|$wgAPICacheHelpTimeout]]
 +
* [[mw:Manual:$wgApiFrameOptions|$wgApiFrameOptions]]
 +
* [[mw:Manual:$wgAPIRequestLog|$wgAPIRequestLog]]
 +
 +
==== Wiki locking ====
 +
 +
* [[mw:Manual:$wgReadOnly|$wgReadOnly]]
 +
* [[mw:Manual:$wgReadOnlyFile|$wgReadOnlyFile]]
 +
 +
=== Reduction ===
 +
 +
* [[mw:Manual:$wgAPIMaxDBRows|$wgAPIMaxDBRows]]
 +
* [[mw:Manual:$wgAPIMaxResultSize|$wgAPIMaxResultSize]]
 +
* [[mw:Manual:$wgAPIMaxUncachedDiffs|$wgAPIMaxUncachedDiffs]]
 +
* [[mw:Manual:$wgDisableQueryPages|$wgDisableQueryPages]]
 +
* [[mw:Manual:$wgDisableQueryPageUpdate|$wgDisableQueryPageUpdate]]
 +
* [[mw:Manual:$wgDisableSearchContext|$wgDisableSearchContext]]
 +
* [[mw:Manual:$wgDisableSearchUpdate|$wgDisableSearchUpdate]]
 +
* [[mw:Manual:$wgDisableTextSearch|$wgDisableTextSearch]]
 +
* [[mw:Manual:$wgEdititis|$wgEdititis]]
 +
* [[mw:Manual:$wgFixDoubleRedirects|$wgFixDoubleRedirects]]
 +
* [[mw:Manual:$wgInvalidRedirectTargets|$wgInvalidRedirectTargets]]
 +
* [[mw:Manual:$wgMaximumMovedPages|$wgMaximumMovedPages]]
 +
* [[mw:Manual:$wgMiserMode|$wgMiserMode]]
 +
* [[mw:Manual:$wgShowHostnames|$wgShowHostnames]]
 +
* [[mw:Manual:$wgShowRollbackEditCount|$wgShowRollbackEditCount]]
 +
* [[mw:Manual:$wgUseDumbLinkUpdate|$wgUseDumbLinkUpdate]]
 +
 +
=== Uploads ===
 +
 +
Uploads have to be specially set up to be secure.
 +
 +
* [[mw:Manual:$wgAjaxLicensePreview|$wgAjaxLicensePreview]]
 +
* [[mw:Manual:$wgAllowCopyUploads|$wgAllowCopyUploads]]
 +
* [[mw:Manual:$wgCopyUploadsDomains|$wgCopyUploadsDomains]]
 +
* [[mw:Manual:$wgAllowJavaUploads|$wgAllowJavaUploads]]
 +
* [[mw:Manual:$wgAsyncHTTPTimeout|$wgAsyncHTTPTimeout]]
 +
* [[mw:Manual:$wgCheckFileExtensions|$wgCheckFileExtensions]]
 +
* [[mw:Manual:$wgCopyUploadProxy|$wgCopyUploadProxy]]
 +
* [[mw:Manual:$wgAllowAsyncCopyUploads|$wgAllowAsyncCopyUploads]]
 +
* [[mw:Manual:$wgDisableUploadScriptChecks|$wgDisableUploadScriptChecks]]
 +
* PUB [[mw:Manual:$wgEnableUploads|$wgEnableUploads]]
 +
* [[mw:Manual:$wgFileBackends|$wgFileBackends]]
 +
* [[mw:Manual:$wgFileBlacklist|$wgFileBlacklist]]
 +
* PUB [[mw:Manual:$wgFileExtensions|$wgFileExtensions]]
 +
* PUB [[mw:Manual:$wgFileStore|$wgFileStore]]
 +
* [[mw:Manual:$wgHashedUploadDirectory|$wgHashedUploadDirectory]]
 +
* [[mw:Manual:$wgHTTPTimeout|$wgHTTPTimeout]]
 +
* [[mw:Manual:$wgHTTPProxy|$wgHTTPProxy]]
 +
* [[mw:Manual:$wgImgAuthDetails|$wgImgAuthDetails]]
 +
* [[mw:Manual:$wgImgAuthPublicTest|$wgImgAuthPublicTest]]
 +
* [[mw:Manual:$wgLocalFileRepo|$wgLocalFileRepo]]
 +
* [[mw:Manual:$wgLockManagers|$wgLockManagers]]
 +
* [[mw:Manual:$wgRemoteUploads|$wgRemoteUploads]]
 +
* [[mw:Manual:$wgStrictFileExtensions|$wgStrictFileExtensions]]
 +
* [[mw:Manual:$wgUploadBaseUrl|$wgUploadBaseUrl]]
 +
* [[mw:Manual:$wgUploadDirectory|$wgUploadDirectory]]
 +
* [[mw:Manual:$wgDeletedDirectory|$wgDeletedDirectory]]
 +
* [[mw:Manual:$wgUploadMaintenance|$wgUploadMaintenance]]
 +
* [[mw:Manual:$wgUploadMissingFileUrl|$wgUploadMissingFileUrl]]
 +
* [[mw:Manual:$wgUploadNavigationUrl|$wgUploadNavigationUrl]]
 +
* [[mw:Manual:$wgUploadPath|$wgUploadPath]]
 +
* [[mw:Manual:$wgUploadSizeWarning|$wgUploadSizeWarning]]
 +
* [[mw:Manual:$wgUploadStashMaxAge|$wgUploadStashMaxAge]]
 +
* [[mw:Manual:$wgUploadStashScalerBaseUrl|$wgUploadStashScalerBaseUrl]]
 +
* [[mw:Manual:$wgMaxUploadSize|$wgMaxUploadSize]]
 +
* [[mw:Manual:$wgSaveDeletedFiles|$wgSaveDeletedFiles]]
 +
 +
==== Shared uploads ====
 +
 +
These settings are kept for backward compatibility, see [[mw:Manual:$wgForeignFileRepos|$wgForeignFileRepos]] for the new setting, or [[mw:Manual:$wgUseInstantCommons|$wgUseInstantCommons]] if you only need read access to images on Commons.
 +
* [[mw:Manual:$wgCacheSharedUploads|$wgCacheSharedUploads]]
 +
* [[mw:Manual:$wgForeignFileRepos|$wgForeignFileRepos]]
 +
* [[mw:Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]]
 +
* [[mw:Manual:$wgRepositoryBaseUrl|$wgRepositoryBaseUrl]]
 +
* [[mw:Manual:$wgSharedUploadDBname|$wgSharedUploadDBname]]
 +
* [[mw:Manual:$wgSharedUploadDBprefix|$wgSharedUploadDBprefix]]
 +
* [[mw:Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]]
 +
* [[mw:Manual:$wgSharedUploadPath|$wgSharedUploadPath]]
 +
* [[mw:Manual:$wgUseSharedUploads|$wgUseSharedUploads]]
 +
*[[mw:Manual:$wgFetchCommonsDescriptions|$wgFetchCommonsDescriptions]] - set this "true" if you want to integrate media-descriptions, stored in the commonswiki
 +
 +
==== MIME types ====
 +
 +
* [[mw:Manual:$wgJsMimeType|$wgJsMimeType]]
 +
* [[mw:Manual:$wgLoadFileinfoExtension|$wgLoadFileinfoExtension]]
 +
* [[mw:Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]]
 +
* [[mw:Manual:$wgMimeInfoFile|$wgMimeInfoFile]]
 +
* [[mw:Manual:$wgMimeTypeFile|$wgMimeTypeFile]]
 +
* [[mw:Manual:$wgTrivialMimeDetection|$wgTrivialMimeDetection]]
 +
:{{Warning|''This is ''not'' a configuration setting, but a global state variable. It should be used solely by [[mw:Manual:Thumb.php|thumb.php]]!''}}
 +
* PUB [[mw:Manual:$wgVerifyMimeType|$wgVerifyMimeType]]
 +
* [[mw:Manual:$wgMimeTypeBlacklist|$wgMimeTypeBlacklist]]
 +
* [[mw:Manual:$wgXMLMimeTypes|$wgXMLMimeTypes]]
 +
 +
''See also [[mw:Manual:Mime type detection]]''
 +
 +
==== Images ====
 +
 +
* [[mw:Manual:$wgAllowImageMoving|$wgAllowImageMoving]]
 +
* [[mw:Manual:$wgCustomConvertCommand|$wgCustomConvertCommand]]
 +
* [[mw:Manual:$wgEnableAutoRotation|$wgEnableAutoRotation]]
 +
* [[mw:Manual:$wgExiv2Command|$wgExiv2Command]]
 +
* [[mw:Manual:$wgFileRedirects|$wgFileRedirects]]
 +
* [[mw:Manual:$wgGalleryOptions|$wgGalleryOptions]]
 +
* [[mw:Manual:$wgIgnoreImageErrors|$wgIgnoreImageErrors]]
 +
* [[mw:Manual:$wgImageLimits|$wgImageLimits]]
 +
* [[mw:Manual:$wgJpegTran|$wgJpegTran]]
 +
* [[mw:Manual:$wgMaxImageArea|$wgMaxImageArea]]
 +
* [[mw:Manual:$wgMediaHandlers|$wgMediaHandlers]]
 +
* PUB [[mw:Manual:$wgUseImageResize|$wgUseImageResize]]
 +
* parameters for [[#Paths|upload path]]
 +
* [[mw:Manual:$wgTrustedMediaFormats|$wgTrustedMediaFormats]]
 +
 +
''See also [[mw:Manual:Configuring file uploads]]''
 +
 +
=====DjVu=====
 +
 +
* [[mw:Manual:$wgDjvuDump|$wgDjvuDump]]
 +
* [[mw:Manual:$wgDjvuOutputExtension|$wgDjvuOutputExtension]]
 +
* [[mw:Manual:$wgDjvuPostProcessor|$wgDjvuPostProcessor]]
 +
* [[mw:Manual:$wgDjvuRenderer|$wgDjvuRenderer]]
 +
* [[mw:Manual:$wgDjvuToXML|$wgDjvuToXML]]
 +
* [[mw:Manual:$wgDjvuTxt|$wgDjvuTxt]]
 +
 +
=====EXIF=====
 +
 +
* [[mw:Manual:$wgShowEXIF|$wgShowEXIF]]
 +
* [[mw:Manual:$wgUpdateCompatibleMetadata|$wgUpdateCompatibleMetadata]]
 +
 +
=====ImageMagick=====
 +
 +
* [[mw:Manual:$wgImageMagickConvertCommand|$wgImageMagickConvertCommand]]
 +
* [[mw:Manual:$wgImageMagickIdentifyCommand|$wgImageMagickIdentifyCommand]]
 +
* [[mw:Manual:$wgImageMagickTempDir|$wgImageMagickTempDir]]
 +
* [[mw:Manual:$wgSharpenParameter|$wgSharpenParameter]]
 +
* [[mw:Manual:$wgSharpenReductionThreshold|$wgSharpenReductionThreshold]]
 +
* [[mw:Manual:$wgUseImageMagick|$wgUseImageMagick]]
 +
Set $wgUseImageMagick to true to use ImageMagick instead of the builtin functions.
 +
 +
=====SVG=====
 +
 +
* [[mw:Manual:$wgAllowTitlesInSVG|$wgAllowTitlesInSVG]]
 +
* [[mw:Manual:$wgSVGConverter|$wgSVGConverter]]
 +
* [[mw:Manual:$wgSVGConverterPath|$wgSVGConverterPath]]
 +
* [[mw:Manual:$wgSVGConverters|$wgSVGConverters]]
 +
* [[mw:Manual:$wgSVGMaxSize|$wgSVGMaxSize]]
 +
* [[mw:Manual:$wgSVGMetadataCutoff|$wgSVGMetadataCutoff]]
 +
 +
=====Thumbnail settings=====
 +
 +
* [[mw:Manual:$wgGenerateThumbnailOnParse|$wgGenerateThumbnailOnParse]]
 +
* [[mw:Manual:$wgMaxAnimatedGifArea|$wgMaxAnimatedGifArea]]
 +
* [[mw:Manual:$wgSharedThumbnailScriptPath|$wgSharedThumbnailScriptPath]]
 +
* [[mw:Manual:$wgShowArchiveThumbnails|$wgShowArchiveThumbnails]]
 +
* [[mw:Manual:$wgTiffThumbnailType|$wgTiffThumbnailType]]
 +
* [[mw:Manual:$wgThumbnailScriptPath|$wgThumbnailScriptPath]]
 +
* [[mw:Manual:$wgThumbUpright|$wgThumbUpright]]
 +
* [[mw:Manual:$wgThumbLimits|$wgThumbLimits]]
 +
* [[mw:Manual:$wgResponsiveImages|$wgResponsiveImages]]
 +
 +
==== Antivirus ====
 +
 +
* [[mw:Manual:$wgAntivirus|$wgAntivirus]]
 +
* [[mw:Manual:$wgAntivirusRequired|$wgAntivirusRequired]]
 +
* [[mw:Manual:$wgAntivirusSetup|$wgAntivirusSetup]]
 +
 +
=== Parser ===
 +
 +
* [[mw:Manual:$wgAllowDisplayTitle|$wgAllowDisplayTitle]]
 +
* PUB [[mw:Manual:$wgAllowExternalImages|$wgAllowExternalImages]]
 +
* [[mw:Manual:$wgAllowExternalImagesFrom|$wgAllowExternalImagesFrom]]
 +
* PUB [[mw:Manual:$wgAllowSlowParserFunctions|$wgAllowSlowParserFunctions]]
 +
* [[mw:Manual:$wgAllowImageTag|$wgAllowImageTag]]
 +
* [[mw:Manual:$wgEnableImageWhitelist|$wgEnableImageWhitelist]]
 +
* [[mw:Manual:$wgCleanSignatures|$wgCleanSignatures]]
 +
* [[mw:Manual:$wgEnforceHtmlIds|$wgEnforceHtmlIds]]
 +
* [[mw:Manual:$wgExperimentalHtmlIds|$wgExperimentalHtmlIds]]
 +
* [[mw:Manual:$wgExpensiveParserFunctionLimit|$wgExpensiveParserFunctionLimit]]
 +
* [[mw:Manual:$wgExternalLinkTarget|$wgExternalLinkTarget]]
 +
* [[mw:Manual:$wgGrammarForms|$wgGrammarForms]]
 +
* [[mw:Manual:$wgLinkHolderBatchSize|$wgLinkHolderBatchSize]]
 +
* [[mw:Manual:$wgMaxGeneratedPPNodeCount|$wgMaxGeneratedPPNodeCount]]
 +
* [[mw:Manual:$wgMaxPPExpandDepth|$wgMaxPPExpandDepth]]
 +
* [[mw:Manual:$wgMaxPPNodeCount|$wgMaxPPNodeCount]]
 +
* [[mw:Manual:$wgMaxTemplateDepth|$wgMaxTemplateDepth]]
 +
* [[mw:Manual:$wgMaxTocLevel|$wgMaxTocLevel]]
 +
* [[mw:Manual:$wgParserConf|$wgParserConf]]
 +
* [[mw:Manual:$wgParserTestFiles|$wgParserTestFiles]]
 +
* [[mw:Manual:$wgParserTestRemote|$wgParserTestRemote]]
 +
* [[mw:Manual:$wgPreprocessorCacheThreshold|$wgPreprocessorCacheThreshold]]
 +
* [[mw:Manual:$wgRegisterInternalExternals|$wgRegisterInternalExternals]]
 +
* [[mw:Manual:$wgRestrictDisplayTitle|$wgRestrictDisplayTitle]]
 +
 +
==== HTML ====
 +
 +
* [[mw:Manual:$wgRawHtml|$wgRawHtml]]
 +
 +
==== TeX ====
 +
 +
'''In MediaWiki 1.18 and later, these settings are used for the [[mw:Extension:Math|Math extension]].'''
 +
 +
* [[mw:Manual:$wgMathCheckFiles|$wgMathCheckFiles]]
 +
* [[mw:Manual:$wgMathDirectory|$wgMathDirectory]]
 +
* [[mw:Manual:$wgMathPath|$wgMathPath]]
 +
* [[mw:Manual:$wgTexvc|$wgTexvc]]
 +
* [[mw:Manual:$wgTexvcBackgroundColor|$wgTexvcBackgroundColor]]
 +
* [[mw:Manual:$wgUseTeX|$wgUseTeX]]
 +
 +
See [[mw:Extension:Math|Math extension]] for further information.
 +
 +
==== Tidy ====
 +
 +
Tidy is an open source tool that cleans up broken HTML. You can use this to ensure that broken HTML in articles doesn't affect the layout of your wiki.
 +
 +
* [[mw:Manual:$wgAlwaysUseTidy|$wgAlwaysUseTidy]]
 +
* [[mw:Manual:$wgDebugTidy|$wgDebugTidy]]
 +
* [[mw:Manual:$wgTidyBin|$wgTidyBin]]
 +
* [[mw:Manual:$wgTidyConf|$wgTidyConf]]
 +
* [[mw:Manual:$wgTidyInternal|$wgTidyInternal]]
 +
* [[mw:Manual:$wgTidyOpts|$wgTidyOpts]]
 +
* [[mw:Manual:$wgUseTidy|$wgUseTidy]]
 +
* [[mw:Manual:$wgValidateAllHtml|$wgValidateAllHtml]]
 +
 +
See also [[mw:Manual:Build Tidy from source]].
 +
 +
=== Special pages ===
 +
 +
* [[mw:Manual:$wgAllowSpecialInclusion|$wgAllowSpecialInclusion]]
 +
* [[mw:Manual:$wgExportAllowAll|$wgExportAllowAll]]
 +
* [[mw:Manual:$wgExportAllowHistory|$wgExportAllowHistory]]
 +
* [[mw:Manual:$wgExportAllowListContributors|$wgExportAllowListContributors]]
 +
* [[mw:Manual:$wgExportFromNamespaces|$wgExportFromNamespaces]]
 +
* [[mw:Manual:$wgExportMaxHistory|$wgExportMaxHistory]]
 +
* [[mw:Manual:$wgExportMaxLinkDepth|$wgExportMaxLinkDepth]]
 +
* [[mw:Manual:$wgFilterLogTypes|$wgFilterLogTypes]]
 +
* [[mw:Manual:$wgImportTargetNamespace|$wgImportTargetNamespace]]
 +
* [[mw:Manual:$wgLogActions|$wgLogActions]]
 +
* [[mw:Manual:$wgLogActionsHandlers|$wgLogActionsHandlers]]
 +
* [[mw:Manual:$wgLogHeaders|$wgLogHeaders]]
 +
* [[mw:Manual:$wgLogNames|$wgLogNames]]
 +
* [[mw:Manual:$wgLogRestrictions|$wgLogRestrictions]]
 +
* [[mw:Manual:$wgLogTypes|$wgLogTypes]]
 +
* [[mw:Manual:$wgQueryPageDefaultLimit|$wgQueryPageDefaultLimit]]
 +
* [[mw:Manual:$wgMaxRedirectLinksRetrieved|$wgMaxRedirectLinksRetrieved]]
 +
* [[mw:Manual:$wgRedirectOnLogin|$wgRedirectOnLogin]]
 +
* [[mw:Manual:$wgSecureLogin|$wgSecureLogin]]
 +
* [[mw:Manual:$wgSortSpecialPages|$wgSortSpecialPages]]
 +
* [[mw:Manual:$wgSpecialPageGroups|$wgSpecialPageGroups]]
 +
* [[mw:Manual:$wgSpecialVersionShowHooks|$wgSpecialVersionShowHooks]]
 +
* [[mw:Manual:$wgUseNPPatrol|$wgUseNPPatrol]]
 +
 +
==== Recent changes ====
 +
 +
See also [[mw:Help:Recent changes]] and [[mw:Manual:$wgDefaultUserOptions]]
 +
 +
* [[mw:Manual:$wgAllowCategorizedRecentChanges|$wgAllowCategorizedRecentChanges]]
 +
* [[mw:Manual:$wgAutopromoteOnceLogInRC|$wgAutopromoteOnceLogInRC]]
 +
* [[mw:Manual:$wgPutIPinRC|$wgPutIPinRC]]
 +
* [[mw:Manual:$wgRCChangedSizeThreshold|$wgRCChangedSizeThreshold]]
 +
* [[mw:Manual:$wgRCFilterByAge|$wgRCFilterByAge]]
 +
* [[mw:Manual:$wgRCLinkLimits|$wgRCLinkLimits]]
 +
* [[mw:Manual:$wgRCLinkDays|$wgRCLinkDays]]
 +
* PUB [[mw:Manual:$wgRCMaxAge|$wgRCMaxAge]]
 +
* [[mw:Manual:$wgRCShowChangedSize|$wgRCShowChangedSize]]
 +
* [[mw:Manual:$wgRCShowWatchingUsers|$wgRCShowWatchingUsers]]
 +
* [[mw:Manual:$wgShowUpdatedMarker|$wgShowUpdatedMarker]]
 +
* [[mw:Manual:$wgUseRCPatrol|$wgUseRCPatrol]]
 +
 +
===== UDP updates =====
 +
 +
Send [[mw:Special:Recentchanges|RC]] updates via [[wikipedia:User Datagram Protocol|UDP]]. ''See: [[mw:Manual:Simple IRC RC Bot]]''
 +
 +
* PUB [[mw:Manual:$wgRCFeeds|$wgRCFeeds]]
 +
* [[mw:Manual:$wgStreamLoggers|$wgStreamLoggers]]
 +
* [[mw:Manual:$wgRC2UDPAddress|$wgRC2UDPAddress]]
 +
* [[mw:Manual:$wgRC2UDPInterwikiPrefix|$wgRC2UDPInterwikiPrefix]]
 +
* [[mw:Manual:$wgRC2UDPOmitBots|$wgRC2UDPOmitBots]]
 +
* [[mw:Manual:$wgRC2UDPPort|$wgRC2UDPPort]]
 +
* [[mw:Manual:$wgRC2UDPPrefix|$wgRC2UDPPrefix]]
 +
 +
=== Users ===
 +
 +
* [[mw:Manual:$wgActiveUserEditCount|$wgActiveUserEditCount]]
 +
* [[mw:Manual:$wgActiveUserDays|$wgActiveUserDays]]
 +
* [[mw:Manual:$wgAutoConfirmAge|$wgAutoConfirmAge]]
 +
* [[mw:Manual:$wgAutoConfirmCount|$wgAutoConfirmCount]]
 +
* [[mw:Manual:$wgAllowUserCssPrefs|$wgAllowUserCssPrefs]]
 +
* [[mw:Manual:$wgAllowUserSkin|$wgAllowUserSkin]]
 +
* PUB [[mw:Manual:$wgDefaultUserOptions|$wgDefaultUserOptions]]
 +
* [[mw:Manual:$wgDisableAnonTalk|$wgDisableAnonTalk]]
 +
* PUB [[mw:Manual:$wgHiddenPrefs|$wgHiddenPrefs]]
 +
* [[mw:Manual:$wgInvalidUsernameCharacters|$wgInvalidUsernameCharacters]]
 +
* [[mw:Manual:$wgLivePasswordStrengthChecks|$wgLivePasswordStrengthChecks]]
 +
* [[mw:Manual:$wgLogAutocreatedAccounts|$wgLogAutocreatedAccounts]]
 +
* [[mw:Manual:$wgMaxNameChars|$wgMaxNameChars]]
 +
* [[mw:Manual:$wgMaxSigChars|$wgMaxSigChars]]
 +
* [[mw:Manual:$wgMinimalPasswordLength|$wgMinimalPasswordLength]]
 +
* [[mw:Manual:$wgNewUserLog|$wgNewUserLog]]
 +
* [[mw:Manual:$wgPasswordExpirationDays|$wgPasswordExpirationDays]]
 +
* [[mw:Manual:$wgPasswordExpireGrace|$wgPasswordExpireGrace]]
 +
* [[mw:Manual:$wgReservedUsernames|$wgReservedUsernames]]
 +
* PUB [[mw:Manual:$wgShowIPinHeader|$wgShowIPinHeader]]
 +
* [[mw:Manual:$wgUserrightsInterwikiDelimiter|$wgUserrightsInterwikiDelimiter]]
 +
 +
==== Authentication ====
 +
 +
* [[mw:Manual:$wgExternalAuthType|$wgExternalAuthType]]
 +
* [[mw:Manual:$wgExternalAuthConf|$wgExternalAuthConf]]
 +
* [[mw:Manual:$wgExternalAuthConfig|$wgExternalAuthConfig]]
 +
* [[mw:Manual:$wgAutocreatePolicy|$wgAutocreatePolicy]]
 +
* [[mw:Manual:$wgAllowPrefChange|$wgAllowPrefChange]]
 +
 +
==== User Access ====
 +
 +
* PUB [[mw:Manual:$wgAddGroups|$wgAddGroups]]
 +
* [[mw:Manual:$wgAutoblockExpiry|$wgAutoblockExpiry]]
 +
* [[mw:Manual:$wgBlockAllowsUTEdit|$wgBlockAllowsUTEdit]]
 +
* [[mw:Manual:$wgBlockDisablesLogin|$wgBlockDisablesLogin]]
 +
* [[mw:Manual:$wgEmailConfirmToEdit|$wgEmailConfirmToEdit]]
 +
* PUB [[mw:Manual:$wgGroupPermissions|$wgGroupPermissions]]
 +
* [[mw:Manual:$wgGroupsAddToSelf|$wgGroupsAddToSelf]]
 +
* [[mw:Manual:$wgGroupsRemoveFromSelf|$wgGroupsRemoveFromSelf]]
 +
* PUB [[mw:Manual:$wgImplicitGroups|$wgImplicitGroups]]
 +
* [[mw:Manual:$wgRemoveGroups|$wgRemoveGroups]]
 +
* [[mw:Manual:$wgRevokePermissions|$wgRevokePermissions]]
 +
* [[mw:Manual:$wgSysopUserBans|$wgSysopUserBans]]
 +
* PUB [[mw:Manual:$wgWhitelistRead|$wgWhitelistRead]]
 +
 +
==== User agent ====
 +
 +
* PUB [[mw:Manual:$wgBrowserBlackList|$wgBrowserBlackList]]
 +
 +
=== Cookies ===
 +
 +
* [[mw:Manual:$wgCacheVaryCookies|$wgCacheVaryCookies]]
 +
* [[mw:Manual:$wgCookieDomain|$wgCookieDomain]]
 +
* PUB [[mw:Manual:$wgCookieExpiration|$wgCookieExpiration]]
 +
* [[mw:Manual:$wgCookieHttpOnly|$wgCookieHttpOnly]]
 +
* [[mw:Manual:$wgCookiePath|$wgCookiePath]]
 +
* [[mw:Manual:$wgCookiePrefix|$wgCookiePrefix]]
 +
* PUB [[mw:Manual:$wgCookieSecure|$wgCookieSecure]]
 +
* [[mw:Manual:$wgDisableCookieCheck|$wgDisableCookieCheck]]
 +
* [[mw:Manual:$wgHttpOnlyBlacklist|$wgHttpOnlyBlacklist]]
 +
* [[mw:Manual:$wgSessionHandler|$wgSessionHandler]]
 +
* PUB [[mw:Manual:$wgSessionName|$wgSessionName]]
 +
 +
=== Feed ===
 +
 +
* [[mw:Manual:$wgFeed|$wgFeed]]
 +
* [[mw:Manual:$wgAdvertisedFeedTypes|$wgAdvertisedFeedTypes]]
 +
* [[mw:Manual:$wgFeedCacheTimeout|$wgFeedCacheTimeout]]
 +
* [[mw:Manual:$wgFeedClasses|$wgFeedClasses]]
 +
* [[mw:Manual:$wgFeedDiffCutoff|$wgFeedDiffCutoff]]
 +
* [[mw:Manual:$wgFeedLimit|$wgFeedLimit]]
 +
* [[mw:Manual:$wgOverrideSiteFeed|$wgOverrideSiteFeed]]
 +
 +
=== Copyright ===
 +
 +
* PUB [[mw:Manual:$wgCopyrightIcon|$wgCopyrightIcon]]
 +
* [[mw:Manual:$wgEnableCreativeCommonsRdf|$wgEnableCreativeCommonsRdf]]
 +
* [[mw:Manual:$wgEnableDublinCoreRdf|$wgEnableDublinCoreRdf]]
 +
* [[mw:Manual:$wgLicenseTerms|$wgLicenseTerms]]
 +
* [[mw:Manual:$wgMaxCredits|$wgMaxCredits]]
 +
* PUB [[mw:Manual:$wgRightsIcon|$wgRightsIcon]]
 +
* PUB [[mw:Manual:$wgRightsPage|$wgRightsPage]]
 +
* PUB [[mw:Manual:$wgRightsText|$wgRightsText]]
 +
* PUB [[mw:Manual:$wgRightsUrl|$wgRightsUrl]]
 +
* [[mw:Manual:$wgShowCreditsIfMax|$wgShowCreditsIfMax]]
 +
* [[mw:Manual:$wgUseCopyrightUpload|$wgUseCopyrightUpload]]
 +
 +
=== Search ===
 +
 +
* [[mw:Manual:$wgVectorUseSimpleSearch|$wgVectorUseSimpleSearch]]
 +
* [[mw:Manual:$wgAdvancedSearchHighlighting|$wgAdvancedSearchHighlighting]]
 +
* [[mw:Manual:$wgEnableMWSuggest|$wgEnableMWSuggest]]
 +
* [[mw:Manual:$wgGoToEdit|$wgGoToEdit]]
 +
* [[mw:Manual:$wgMWSuggestTemplate|$wgMWSuggestTemplate]]
 +
* [[mw:Manual:$wgEnableOpenSearchSuggest|$wgEnableOpenSearchSuggest]]
 +
* [[mw:Manual:$wgOpenSearchTemplate|$wgOpenSearchTemplate]]
 +
* [[mw:Manual:$wgEnableSearchContributorsByIP|$wgEnableSearchContributorsByIP]]
 +
* [[mw:Manual:$wgSearchForwardUrl|$wgSearchForwardUrl]]
 +
* [[mw:Manual:$wgSearchEverythingOnlyLoggedIn|$wgSearchEverythingOnlyLoggedIn]]
 +
* [[mw:Manual:$wgSearchHighlightBoundaries|$wgSearchHighlightBoundaries]]
 +
* [[mw:Manual:$wgSearchSuggestCacheExpiry|$wgSearchSuggestCacheExpiry]]
 +
* [[mw:Manual:$wgCountTotalSearchHits|$wgCountTotalSearchHits]]
 +
* [[mw:Manual:$wgUseTwoButtonsSearchForm|$wgUseTwoButtonsSearchForm]]
 +
* [[mw:Manual:$wgUseOldSearchUI|$wgUseOldSearchUI]]
 +
 +
=== Jobs ===
 +
 +
* [[mw:Manual:$wgJobRunRate|$wgJobRunRate]]
 +
* [[mw:Manual:$wgRunJobsAsync|$wgRunJobsAsync]]
 +
* [[mw:Manual:$wgJobClasses|$wgJobClasses]]
 +
* PUB [[mw:Manual:$wgJobTypesExcludedFromDefaultQueue|$wgJobTypesExcludedFromDefaultQueue]]
 +
* [[mw:Manual:$wgUpdateRowsPerJob|$wgUpdateRowsPerJob]]
 +
* PUB [[mw:Manual:$wgJobBackoffThrottling|$wgJobBackoffThrottling]]
 +
 +
=== Proxies ===
 +
 +
* PUB [[mw:Manual:$wgBlockOpenProxies|$wgBlockOpenProxies]]
 +
* [[mw:Manual:$wgEnableSorbs|$wgEnableSorbs]]
 +
* [[mw:Manual:$wgSorbsUrl|$wgSorbsUrl]]
 +
* [[mw:Manual:$wgEnableDnsBlacklist|$wgEnableDnsBlacklist]]
 +
* [[mw:Manual:$wgDnsBlacklistUrls|$wgDnsBlacklistUrls]]
 +
* [[mw:Manual:$wgProxyKey|$wgProxyKey]]
 +
* PUB [[mw:Manual:$wgProxyList|$wgProxyList]]
 +
* [[mw:Manual:$wgProxyMemcExpiry|$wgProxyMemcExpiry]]
 +
* [[mw:Manual:$wgProxyPorts|$wgProxyPorts]]
 +
* [[mw:Manual:$wgProxyScriptPath|$wgProxyScriptPath]]
 +
* [[mw:Manual:$wgProxyWhitelist|$wgProxyWhitelist]]
 +
* PRV [[mw:Manual:$wgSecretKey|$wgSecretKey]]
 +
* [[mw:Manual:$wgUsePrivateIPs|$wgUsePrivateIPs]]
 +
 +
=== Squid ===
 +
 +
These settings configure MediaWiki when using a caching HTTP proxy server. They apply to [[mw:Manual:Varnish_caching|caching using Varnish]] as well as [[mw:Manual:Squid_caching|Squid]].
 +
* PUB [[mw:Manual:$wgInternalServer|$wgInternalServer]]
 +
* PUB [[mw:Manual:$wgMaxSquidPurgeTitles|$wgMaxSquidPurgeTitles]]
 +
* [[mw:Manual:$wgSquidMaxage|$wgSquidMaxage]]
 +
* [[mw:Manual:$wgSquidServers|$wgSquidServers]]
 +
* [[mw:Manual:$wgSquidServersNoPurge|$wgSquidServersNoPurge]]
 +
* PUB [[mw:Manual:$wgUseESI|$wgUseESI]]
 +
* PUB [[mw:Manual:$wgUseSquid|$wgUseSquid]]
 +
* [[mw:Manual:$wgUseXVO|$wgUseXVO]]
 +
* PUB [[mw:Manual:$wgVaryOnXFP|$wgVaryOnXFP]]
 +
 +
==== HTCP multicast purging ====
 +
 +
* [[mw:Manual:$wgHTCPMulticastAddress|$wgHTCPMulticastAddress]]
 +
* [[mw:Manual:$wgHTCPMulticastRouting|$wgHTCPMulticastRouting]]
 +
* [[mw:Manual:$wgHTCPMulticastTTL|$wgHTCPMulticastTTL]]
 +
* [[mw:Manual:$wgHTCPPort|$wgHTCPPort]]
 +
 +
=== Extensions ===
 +
 +
* [[mw:Manual:$wgAPIListModules|$wgAPIListModules]]
 +
* [[mw:Manual:$wgAPIMetaModules|$wgAPIMetaModules]]
 +
* PUB [[mw:Manual:$wgAPIModules|$wgAPIModules]]
 +
* [[mw:Manual:$wgAPIPropModules|$wgAPIPropModules]]
 +
* [[mw:Manual:$wgAuth|$wgAuth]]
 +
* [[mw:Manual:$wgAutoloadClasses|$wgAutoloadClasses]]
 +
* PUB [[mw:Manual:$wgAvailableRights|$wgAvailableRights]]
 +
* [[mw:Manual:$wgDisableInternalSearch|$wgDisableInternalSearch]]
 +
* [[mw:Manual:$wgExceptionHooks|$wgExceptionHooks]]
 +
* [[mw:Manual:$wgExtensionAliasesFiles|$wgExtensionAliasesFiles]]
 +
* PUB [[mw:Manual:$wgExtensionAssetsPath|$wgExtensionAssetsPath]]
 +
* [[mw:Manual:$wgExtensionCredits|$wgExtensionCredits]]
 +
* [[mw:Manual:$wgExtensionFunctions|$wgExtensionFunctions]]
 +
* [[mw:Manual:$wgExtensionMessagesFiles|$wgExtensionMessagesFiles]]
 +
* [[mw:Manual:$wgExtensionsDirectory|$wgExtensionsDirectory]]
 +
* [[mw:Manual:$wgExternalStores|$wgExternalStores]]
 +
* PUB [[mw:Manual:$wgHooks|$wgHooks]]
 +
* [[mw:Manual:$wgPagePropLinkInvalidations|$wgPagePropLinkInvalidations]]
 +
* [[mw:Manual:$wgParserOutputHooks|$wgParserOutputHooks]]
 +
* [[mw:Manual:$wgSkinExtensionFunctions|$wgSkinExtensionFunctions]]
 +
* [[mw:Manual:$wgSpecialPageCacheUpdates|$wgSpecialPageCacheUpdates]]
 +
* [[mw:Manual:$wgSpecialPages|$wgSpecialPages]]
 +
 +
=== Maintenance Scripts setting ===
 +
 +
* [[mw:Manual:$wgAllowSchemaUpdates|$wgAllowSchemaUpdates]]
 +
* [[mw:Manual:$wgCommandLineDarkBg|$wgCommandLineDarkBg]]
 +
* [[mw:Manual:$wgCommandLineMode|$wgCommandLineMode]]
 +
* [[mw:Manual:$wgDBadminpassword|$wgDBadminpassword]]
 +
* [[mw:Manual:$wgDBadminuser|$wgDBadminuser]]
 +
* [[mw:Manual:$wgDBtestpassword|$wgDBtestpassword]]
 +
* [[mw:Manual:$wgDBtestuser|$wgDBtestuser]]
 +
* [[mw:Manual:$wgHipHopBuildDirectory|$wgHipHopBuildDirectory]]
 +
* [[mw:Manual:$wgHipHopBuildType|$wgHipHopBuildType]]
 +
* [[mw:Manual:$wgHipHopCompilerProcs|$wgHipHopCompilerProcs]]
 +
* [[mw:Manual:$wgMaintenanceScripts|$wgMaintenanceScripts]]
 +
* [[mw:Manual:$wgEnableSelenium|$wgEnableSelenium]]
 +
* [[mw:Manual:$wgSeleniumTestConfigs|$wgSeleniumTestConfigs]]
 +
* [[mw:Manual:$wgSeleniumConfigFile|$wgSeleniumConfigFile]]
 +
* PRV [[mw:Manual:$wgUpgradeKey|$wgUpgradeKey]]
 +
 +
=== Miscellaneous settings ===
 +
 +
* [[mw:Manual:$wgAllUnicodeFixes|$wgAllUnicodeFixes]]
 +
* PUB [[mw:Manual:$wgAntiLockFlags|$wgAntiLockFlags]]
 +
* [[mw:Manual:$wgCompiledFiles|$wgCompiledFiles]]
 +
* [[mw:Manual:$wgGitRepositoryViewers|$wgGitRepositoryViewers]]
 +
* PUB [[mw:Manual:$wgExternalDiffEngine|$wgExternalDiffEngine]]
 +
* [[mw:Manual:$wgFixArabicUnicode|$wgFixArabicUnicode]]
 +
* [[mw:Manual:$wgFixMalayalamUnicode|$wgFixMalayalamUnicode]]
 +
* PUB [[mw:Manual:$wgMaxShellFileSize|$wgMaxShellFileSize]]
 +
* PUB [[mw:Manual:$wgMaxShellMemory|$wgMaxShellMemory]]
 +
* PUB [[mw:Manual:$wgMaxShellTime|$wgMaxShellTime]]
 +
* [[mw:Manual:$wgMemoryLimit|$wgMemoryLimit]]
 +
* [[mw:Manual:$wgPoolCounterConf|$wgPoolCounterConf]]
 +
* PUB [[mw:Manual:$wgShellLocale|$wgShellLocale]]
 +
* [[mw:Manual:$wgUseAutomaticEditSummaries|$wgUseAutomaticEditSummaries]]
 +
* [[mw:Manual:$wgUseTagFilter|$wgUseTagFilter]]
 +
* [[mw:Manual:$wgEnableHtmlDiff|$wgEnableHtmlDiff]]
 +
* [[mw:Manual:$wgLegacySchemaConversion|$wgLegacySchemaConversion]]
 +
* [[mw:Manual:$wgLivePreview|$wgLivePreview]]
 +
* [[mw:Manual:$wgUseTrackbacks|$wgUseTrackbacks]]
 +
 +
== Should we remove or archive obsolete articles? ==
 +
 +
[[Ubuntu One]] is one I stumbled upon. I think it can be safely deleted. -- [[User:Karol|Karol]] ([[User talk:Karol|talk]]) 19:22, 30 July 2014 (UTC)
 +
 +
:Could you explain in more details what you mean by archiving and deleting? I am all against completely removing information from public viewing however.
 +
:[[User:Axper|axper]] ([[User talk:Axper|talk]]) 15:44, 31 July 2014 (UTC)
 +
 +
::Deleting means we remove the article and archiving means we e.g. lock the page or just add a note / warning at the top, saying that it's obsolete, not used anymore. [[Initscripts/rc.conf]] would be another such page. -- [[User:Karol|Karol]] ([[User talk:Karol|talk]]) 21:45, 31 July 2014 (UTC)
 +
 +
:::Well, [[Ubuntu One]] is discontinued and the related AUR packages are deleted, I would really delete it, @axper do you have any particular objections?
 +
:::About [[Initscripts/rc.conf]], there has been some work done in [[init]], and its content may be re-used for the initscripts fork?
 +
:::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 06:41, 2 August 2014 (UTC)
 +
 +
::::About deleting articles from wiki in general: Any article is documentation and deleting it wrong in my opinion. For example someone might want to design a similar program in the future find the information useful. Or some historian/statistican interested for example why the particular program failed to gain traction. Or Wikipedia or a similar resource might might use our articles for citations. Or the program might still be used by stable/old distros. Or finally, the project might be revived in the future!
 +
::::I vote for archiving:
 +
::::# Add a corresponding notice at the top of the article
 +
::::# Remove the article from category pages
 +
::::# Remove all links to that article from this wiki
 +
::::Or if Mediawiki has any support for archiving - move such articles to separate namespace/whatever (needs more research).
 +
::::[[User:Axper|axper]] ([[User talk:Axper|talk]]) 16:32, 2 August 2014 (UTC)
 +
 +
:::::With MediaWiki, nothing is ever really deleted; deleted pages are just hidden from regular users. IMHO, deleting instead of archiving results in much cleaner wiki in general (mostly categories and search results). Also, unlike deletion, there is no "Archive" button, so every archival solution is very laborious. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 16:55, 2 August 2014 (UTC)
 +
 +
::::::''hidden from regular users'' has mostly same effects as ''deleted'', because it's accessible only by half a dozen chosen individuals. See the reasoning in my post above.
 +
::::::About cleaner wiki:
 +
::::::# Categories: Just remove the page from category
 +
::::::# Search results:
 +
::::::#* Mediawiki search results: [[Special:Preferences#mw-prefsection-searchoptions|By default]] only (Main) namespace is searched. So a separate namespace would solve this.
 +
::::::#* Google/other search engines: Nothing can really be done (or should be done). If someone searches for "ubuntu one" and finds our archvied page, it's very normal behaviour!
 +
::::::I don't think moving to separate namsepace is a lot more laborious than pressing "delete" button.
 +
::::::Solutions other than separate namespace should be considered as well I think.
 +
::::::[[User:Axper|axper]] ([[User talk:Axper|talk]]) 17:52, 2 August 2014 (UTC)
 +
 +
:::::::Any archive would have to be organized in order to be useful. I don't think we have the manpower to do this even if archiving required just clicking a button. Also, I don't think that ArchWiki is intended to be a (partial) archive of any kind.
 +
:::::::Regardless, dead projects are quickly forked if they were really useful and died just because of the maintainer's lack of time, or they are lost forever regardless of the archived documentation. I don't see why we should keep a page about projects dead for ~5 years, the more when upstream has its own documentation archived.
 +
:::::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 18:12, 2 August 2014 (UTC)
 +
 +
::::::::I counted only 25 (twenty-five) English articles in (Main) namespace marked for deletion as a whole [https://wiki.archlinux.org/index.php?title=Special%3AWhatLinksHere&limit=500&target=Template%3ADeletion&namespace=0]. I don't see how keeping them together unorganized would make them less useful. Anyone interested in them would specifically search for the name in a search engine.
 +
::::::::Why keep pages about dead projects - see my first post above. Besides, this wiki often contains higher quality and quantity documentation than upstream's.
 +
::::::::Now, pages which do not contain any meaningful text whatsoever (like [[Beginners_Guide_to_C%2B%2B]]), it's a different matter.
 +
::::::::[[User:Axper|axper]] ([[User talk:Axper|talk]]) 05:13, 3 August 2014 (UTC)
 +
 +
:::::::::: From [[Special:Log/delete]], we deleted about 300 pages in past 4 months.
 +
:::::::::: Dig through the out of date pages for usefully information is usually harder than starting from scratch because you need to know what is out of dated and what is not.
 +
:::::::::: So in theory, you can re-use these pages. In practic they just pollute "What links here" system. I say this with my KDE wiki contributor hat on which does use Archive namespace for out of date pages.
 +
:::::::::: --[[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 13:29, 9 August 2014 (UTC)
 +
 +
:::::::::::Instead of manually looking for content worth digging out I was/am suggesting to make available/archive ''everything''. Unless, of course, it is spam or nonsense.
 +
:::::::::::It is possible to filter out namespaces in "What links here" pages.
 +
:::::::::::[[User:Axper|axper]] ([[User talk:Axper|talk]]) 14:06, 9 August 2014 (UTC)
 +
 +
::::::::::::As I explained below, simple archiving is an inconsistent solution, because when part of an article is removed for some reason (out of date, inaccurate...) it's not archived (though it remains accessible in the history of the article), so there's no reason entire articles should be treated differently. The only solutions that can be considered are those that allow everybody visit the history of "deleted" articles. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:26, 10 August 2014 (UTC)
 +
 +
:::::::::Ok, I admit I don't have (and probably there can't logically be) any counterarguments against the generic "it might be useful again in the future" argument, and I guess the whole point here is that the deleted content is no longer accessible to regular users, not even in the history of a page, because it seems noone has anything against e.g. removing outdated ''portions'' of articles, or [[Help talk:Discussion#Deletion policy|removing closed discussions]]. This means that both ''deleting'' and ''archiving'' don't comply with the requirements, do we agree on this?
 +
:::::::::The only solution consistent with all this seems the ''redirection'' idea proposed below, but in that case the content of those articles wouldn't appear anymore in any kind of search results, so a user interested in retrieving their content should be aware of the existence of both [[Deprecated pages]] and of the old page that redirects there. This would however still sort of answer the problem of possibly breaking external links, as following one would lead to [[Deprecated pages]], which in turn could inform the user on what happened to the article (s)he was looking for.
 +
:::::::::Considering all this, maybe, and I say maybe, a new policy to address deletions could be to:
 +
:::::::::# Assess if it's possible to redirect the article to another one, as we're already doing.
 +
:::::::::# If not, assess if the history of the page is meaningful enough to justify redirecting the article to [[Deprecated pages]] instead.
 +
:::::::::# If not, really delete the article.
 +
:::::::::The only new step would be 2., which is not so different from 1., so it could even start making sense. This is a very intricate issue, let's see what the comments to this post will be.
 +
:::::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 11:02, 4 August 2014 (UTC)
 +
 +
::::::::::What are the security implications of making [[Special:Undelete]] available to everyone? See also [[mw:Help:Undelete]]. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:20, 4 August 2014 (UTC)
 +
 +
:::::::::::That would indeed be a kiss way of solving the problem. I haven't found any discussions about that, and the only bad implication I can think of is if somebody creates a defamatory article and we delete it, we wouldn't be able to prevent anyone from linking to the deleted revision(s) anyway, thus exposing the wiki to possible legal consequences. However, the same attack could be carried out on an already existing useful article, and the same fix could be used in both cases, i.e. using the "change visibility" feature.
 +
:::::::::::Maybe we could ask upstream about other possible consequences.
 +
:::::::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 16:45, 5 August 2014 (UTC)
 +
 +
::::::::::::That is an even better option. [[User:Axper|axper]] ([[User talk:Axper|talk]]) 15:21, 8 August 2014 (UTC)
 +
 +
::::::::::::I have sent a [https://lists.wikimedia.org/pipermail/mediawiki-l/2014-August/043236.html mail] to the MediaWiki mailing list, let's wait for response... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 09:06, 18 August 2014 (UTC)
 +
 +
:::::::::::::Well done, I've subscribed and will step in if necessary. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 01:46, 20 August 2014 (UTC)
 +
 +
:::Adding [[Template:Deletion]] at the top of a page is a reasonable note/warning in these cases, then the admins can go through [[Special:WhatLinksHere/Template:Deletion]] and consider each page. Or is this a general discussion about deletion and archival on this wiki, possibly intended to devise a proper archival solution (e.g. separate namespace)? -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 14:59, 2 August 2014 (UTC)
 +
 +
::::How about making a separate page, [[Deprecated pages]]? Any deprecated articles would be blanked, references to them removed, and then redirected to that page. They're "deleted", yet easily accessible via "What links here" should the need arise. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 19:28, 2 August 2014 (UTC)
 +
 +
:::::Seems reasonable to me. [[User:Axper|axper]] ([[User talk:Axper|talk]]) 05:19, 3 August 2014 (UTC)
 +
:::::: Why not just visit [[Special:Log/delete]]. Any difference here?--[[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 13:32, 9 August 2014 (UTC)
 +
 +
:::::::Well, [[Special:Log/delete]] contains (references to) ''all'' deleted pages. As Kynikos mentioned, a page like [[Deprecated pages]] would only contain articles with notable content in the past, but that is now no longer relevant. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 09:07, 10 August 2014 (UTC)
 +
 +
::::::::Exactly. The logs are overdose for the intention. I do like the consideration of having a [[Deprecated pages]] for singular cases when the admins evaluate a deletion template as well, if that keeps search history neat & up-to-date. I have a limited view on the topic, but it sounds to me that a separate archiving-namespace would be overkill for this.
 +
::::::::Imho Karol started this discussion with the best examples for both cases: [[Ubuntu One]] wiki information will surely float around the web for very long, there is nothing an Arch wiki article about using it with this distro can add after it was shut down. The [[Initscripts/rc.conf]], however, is Arch's own history. Another one like that: I tried to update the non-resolving package links for [[Pacbuild]] to no avail. Probably the fellow who created it (and the article) back in 2006 would not mind it being deleted now. Yet, the wiki might want to care about the Arch legacy to that extend anyhow. A buffer like the idea of [[Deprecated pages]] could help out there. It could have simple sections (e.g. separating Arch-specific content and other content considered notable in different categories, etc.). I also could imagine cases where it makes the decision easier for the admins - some content could be deprecated first and deleted after a safeguarding time. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 20:20, 11 August 2014 (UTC)
 +
 +
:::::::::Well, the new "article" would only be used as a redirect target in place of deletions with something like {{ic|<nowiki>#REDIRECT [[ArchWiki:Deleted]]</nowiki>}}. Then in it we would instruct users to look at the WhatLinksHere page to see which articles are linked and browse their history. We can't implement anything more complicated than that, i.e. there would be no content to be separated into sections. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:12, 12 August 2014 (UTC)
 +
 +
::::::::::Ah, thanks for clarifying. Picking up another thought from above not clear to me: Given we cannot distinguish the {{ic|<nowiki>#REDIRECT [[ArchWiki:Deleted]]</nowiki>}} from the extensively employed regular redirects to guide to most relevant current content. Might it happen that, e.g. after pursuing that route for a year or two, those redirects start to spoil/pollute search results for the regular user seeking only current content? Or is that not a problem (e.g. due to amount of pages we anticipate to deprecate like that or maybe we can control somewhere that they are only listed at the bottom of search results)? Or is the extra effort small enough to justify testing it out and change route in case it does become a problem (and we might profit from the deprecate-delete decisions already been taken)? --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 21:39, 12 August 2014 (UTC)
 +
 +
:::::::::::[[User_talk:Kynikos#Redirections_are_visible_in_search|This discussion]] may be related ... -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:44, 12 August 2014 (UTC)
 +
::::::::::::Well, the content of those "semi-deleted" articles wouldn't be parsed by the search engine, so only their titles could constitute a problem in search results. Now, it's unlikely that titles like "Ubuntu One" could pollute the search results for other still-alive terms, and in case some of them did, that would probably mean that instead of "semi-deleting" them, we should have redirected them to some other related article (see step 1. in the checklist in one of my posts above).
 +
::::::::::::Anyway if this became a problem in the future, all the semi-deleted articles could be quickly and easily finished off with a bot.
 +
::::::::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 01:58, 13 August 2014 (UTC)
 +
 +
:::::::::::::@Alad: Yes, it is - ensuring quality of the regular redirects is not spoiled longterm.
 +
:::::::::::::@Kynikos: Ok, I take from that the extra redirect can be a worthwhile exercise to try and see. Something that cannot be done with the fourth option without more certainty about consequences.
 +
:::::::::::::Re "finished off with a bot": and the tagging as "semi-deleted" ''could'' also be useful to recycle the bunch another way (e.g. if route is changed to something else than "delete" for whatever reason).
 +
:::::::::::::Now for the fourth identified option to publicize [[Special:Undelete]] I wonder about search accuracy as well: would turning it on spoil internal search results? (no) How about external search engines? Any chance those get confused and suddenly index deleted content that they don't crawl now? --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 20:29, 13 August 2014 (UTC)
 +
 +
::::::::::::::You've answered the first question: no.
 +
::::::::::::::Second question: to view the content of a deleted revision, a POST request is needed, and that's something that search bots don't do, at least the normal ones. But even if that wasn't the case, history pages, old (not top-level) revisions and deleted revisions (and many other kinds of pages) all have {{ic|1=<meta name="robots" content="noindex,nofollow" />}} in the head, which allows me to confidently answer "no" as well.
 +
::::::::::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 04:31, 14 August 2014 (UTC)
 +
 +
:::::When redirecting the page to [[Deprecated pages]], the operation would be (btw. see the table below for comparison with other solutions):
 +
:::::# Update/remove all backlinks (as is done today when deleting a page)
 +
:::::# Redirect the page
 +
:::::# Protect the archived page to prevent updates
 +
:::::I'm assuming here that the solution should be similar to the current way in that archived pages should not be updated and that archived pages should not be linked. And this is the problem, we can't technically prevent linking to archived pages if we choose this solution.
 +
:::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 23:16, 13 August 2014 (UTC)
 +
 +
::::::I'm not sure if protection is needed, after all deleted articles can be freely recreated, so semi-deleted articles shouldn't have a higher level of protection.
 +
::::::About links, the fact that the semi-deleted articles are redirects that point to ArchWiki:Deleted should already discourage linking to them. The same goes for any kind of links, we can't technically prevent any kind of nonsensical links, I think that's an unrelated problem. Yes, it's possible that somebody links to an old revision of the semi-deleted article with an external link, but that's already true for the old revisions of the existing articles.
 +
::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 04:31, 14 August 2014 (UTC)
 +
 +
:::::::Right, when we provide an archive, it should be possible to link to the archived revisions. Anyway, there could be a difference between redirecting and deleting as it seems that I can't link to specific revision of a deleted article - the preview button from [https://wiki.archlinux.org/index.php?title=Special:Undelete&target=ATI+%28%C4%8Cesky%29&timestamp=20140223172355] just gives this url: {{ic|<nowiki>https://wiki.archlinux.org/index.php?title=Special:Undelete&action=submit</nowiki>}}.
 +
:::::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:15, 14 August 2014 (UTC)
 +
 +
::::::::There ''is'' a difference, you can't link to a fully-deleted revision because only its plain source text can be queried normally ([[mw:API:Deletedrevs]] and [[mw:API:Undelete#Token]]), so the rendered page can only be previewed (I guess with the same algorithm that previews normal pages being edited), which requires a POST request (i.e. no parameters visible in the url => unlinkable). This is another parameter for the table below; I'm not sure if the ideal solution should allow linking or not. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:52, 15 August 2014 (UTC)
 +
 +
:::::::About protection, is the ideal solution controlled (i.e. admins (+maintainers?) control which pages will be archived/restored) or open (where anybody can archive/restore a page)? I don't see a problem with controlled as users could ask for the operation to be performed. On the other hand, open archival could bring problems. I think that ideally archival would be controlled and restoration open.
 +
:::::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:15, 14 August 2014 (UTC)
 +
 +
::::::::IMO we should use MediaWiki's default behavior: if we go for the visible deleted revisions, then the archiving operation is a deletion which by default is controlled; if we go the ArchWiki:Deleted way, then the archiving operation is a redirection which would be patrolled just like any other redirection for any other purpose, so it could stay uncontrolled. The same could go for restoration, although if we allow everybody see the source of deleted revisions, it's not necessary to have undelete rights to restore the article, it would be enough to just re-create the article by pasting the source there (I know, it wouldn't be the proper way because all the history would be lost). -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:35, 15 August 2014 (UTC)
 +
 +
Why exactly was the "separate namespace" way discarded? Was it {{Bug|35545}}? -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 23:20, 13 August 2014 (UTC)
 +
 +
:Apart from 35545, if I understand correctly the "separate namespace" solution would consist in moving the candidate articles into a special namespace without hiding their content with a redirect; yes, all their backlinks would have been cleared, but they would still keep linking to other articles, thus polluting those articles' backlinks, and also some special pages, and that's something that I'd like to avoid. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 04:31, 14 August 2014 (UTC)
 +
 +
I have modified the row "Permission to perform archiving" for the "ArchWiki:Deleted" way to be simply "editors", which is the least privileged group which could perform archiving under ideal circumstances. There are some cases when editors wouldn't be able to perform the operation by themselves: for example if the archived page had some redirects pointing to it, they should be deleted, because archiving would create a double redirect and "normal" fix would cause the redirects to be archived too, which is useless since there is usually no history.
 +
 +
Also note that archiving would most likely involve more people from different groups: for example everybody could propose a page to be archived, then after reaching a consensus, admins/editors would archive the page, then editors/patrols would check the operation etc. This is not a good material for the table below since it applies to all methods, however it should be discussed because we will have to write guidelines for the archiving anyway.
 +
 +
-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 19:53, 16 August 2014 (UTC)
 +
 +
:I agree with redirects, they should be deleted when archiving their target, unless for some reason they can be diverted to some other article.
 +
:And yes, we should really start writing guidelines not only for archiving, but also for the other common operations (creating/moving/deleting a page, moving a section in the same article or another article, generic redirection...), something like already exists in [[ArchWiki Translation Team#Create a new page and its translation]].
 +
:-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:36, 17 August 2014 (UTC)
 +
 +
::Absolutely, we need to cover that. @Lahwaacz: Also all good with just "editors", but one step we want in the process is the decision about "notable content" in that column, no?. E.g. (1) Karol identifies [[Ubuntu One]] as deprecated, (2) ideally proposes a method (redirect or delete) due to content in the template, (3) the delete gets no objections. Now at the latest that "archiving" (deletion in this case) proposal should get to the admins to review/perform. (Just wondering if the simplest would be to use two redirect templates at that point, i.e. "Archwiki:Deleted" and "Archwiki:Obsoleted" or something, but might be totally unnecessary). I must say I am curious what the others think about the current table!? any objections we concentrate on column '''3'''/4? --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 10:58, 17 August 2014 (UTC)
 +
 +
:::Yes, the decision step about notability should be in the guidelines.
 +
:::I'm not sure what you mean about the "Archwiki:Deleted" and "Archwiki:Obsoleted" pages: in case we go for the redirect solution, obsolete pages will be redirected to the dedicated "ArchWiki:..." page if they have a notable history, otherwise they will be normally deleted like we're doing now.
 +
:::Are 3/4 0-based indices? Just to make it clear, I'd concentrate on the last 2 columns.
 +
:::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 01:46, 20 August 2014 (UTC)
 +
 +
::::When I added above rough idea quoting "Archwiki:Deleted" and "Archwiki:Obsoleted" I was thinking again about the easiest workflow to distinguish the decision to either archive or delete. Sticking to "Ubuntu One": how do you get to know that (1) the deletion proposal had no objections and (2) it's time to delete it.
 +
::::To my understanding the admins currently either consider a deletion template set by others by running across it, or by getting notified individually. The idea was that using two new redirect templates (deleted/obsoleted) instead of one, the two buckets could be filled - each to be reviewed at its own pace. Clearer? --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 07:40, 20 August 2014 (UTC)
 +
 +
:::::Then you have used the wrong prefix, you meant "Template:Deleted" and "Template:Obsoleted". There is already [[Template:Deletion]], so I would use "Template:Archival" for the new template. Maybe it would be clearer to use just the verb: "Template:Delete", "Template:Archive", "Template:Move", [[Template:Merge]]... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:46, 20 August 2014 (UTC)
 +
 +
::::::Uhm, with "two buckets" I actually meant two new redirect targets: one for semi-delete/archive (column 3), one for delete. If the delete-redirect would be set by an editor, the admins only have to check that bucket for new redirects and review/delete those articles. Likewise for the semi-delete/archive (column 3) redirect the notable content decision would be checked.
 +
::::::Using two templates for the distinction instead, you in your admin role still have to track status of the deletion template(s) across the wiki somehow, your fellow admin maybe does it as well, etc. Maybe it is clearer, if you see the two redirect-targets as patrol-points.
 +
::::::Does that make sense/sound practical? (I may well be over-engineering our case:) --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 14:16, 20 August 2014 (UTC)
 +
 +
:::::::I think that you over-complicate things here... Unlike archival, deletion is a ''core'' feature of MediaWiki, there is no need to use the redirect-to-some-dummy-page workaround. Using the MediaWiki's feature, deleted pages are just "gone" for the regular users (at least until the fourth/last column is implemented). Obviously the solutions in columns 3 and 4 (redirection and deletion) can't be combined, redirecting a deleted page would make it undeleted.
 +
:::::::We are trying to devise a solution for archiving pages, which is not implemented directly in MediaWiki, so let's focus the discussion on this topic. Also, for now I would like to focus on choosing the archiving technique (the technological solution), the guidelines (user interaction, used templates etc.) can be discussed later as this will inevitably depend on the chosen technique.
 +
:::::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 21:28, 20 August 2014 (UTC)
 +
 +
:::::::After reading your post again, another idea occurred to me: perhaps you meant the problem of differentiation between deleted and archived pages? This is a problem exclusively for the last method, i.e. archiving by deleting. If we wanted to somehow distinguish archived pages from "normal" deleted pages, it would be likely done by the "Reason for deletion" (see [[mw:Help:Sysop_deleting_and_undeleting]]), which would store the information in the [[Special:Log/delete|Deletion log]]. We could probably mark the pages with appropriate template ''before'' actually deleting it, but using the "Reason for deletion" seems more natural and useful. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 21:49, 20 August 2014 (UTC)
 +
 +
::::::::Thanks for taking the time for above too Lahwaacz. Sure, this can wait. To your question: yes, that's what I meant. I'm going to stop about it, but just a tiny example: [[User:Indigo/Test1]]. Now for the example the admins would only have to check the backlinks of that redirect, review & delete (with "Reason for deletion" as usual). We could also use such for the last method as well I believe, if at all useful. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 19:50, 21 August 2014 (UTC)
 +
 +
:::::::::We can re-use the advice to fix the link that led the user there in the redirect for simply-archived pages, although it will make sense only for external/full links, as a good admin will have fixed all the internal backlinks before archiving or deleting an article. About your idea in general, we can already check [[Special:WhatLinksHere/Template:Deletion]], there's no need for a "temporary redirect" after the page has been marked for deletion. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 13:59, 22 August 2014 (UTC)
 +
 +
::::::::::Ok, no change deemed necessary then. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 16:11, 22 August 2014 (UTC)
 +
 +
: I think we should delete [[Ubuntu One]] article, because it is no need anymore. Also, please delete [[Ubuntu One (Русский)]] article too. [[User:Agent0|Agent0]] ([[User talk:Agent0|talk]]) 08:19, 3 October 2014 (UTC)
 +
 +
:: +1. Your heads-up for the second link got overlooked. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 21:10, 11 January 2015 (UTC)
 +
 +
:::Done. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:34, 12 January 2015 (UTC)
 +
 +
:[[Help talk:Procedures#Deal with talk pages after redirecting a page to another]] is related. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 01:37, 2 January 2016 (UTC)
 +
 +
=== List of suggested solutions ===
 +
 +
A table of additional properties to follow the discussion more easily:
 +
 +
{| class="wikitable" style="text-align:center"
 +
!  !! Ideal !! <s>Delete, don't look back</s> <br> (current method, not a solution) !! <s>Separate namespace</s> <br> (discarded) !! Redirect to a page like <br> "ArchWiki:Deleted" !! Publicize [[Special:Undelete]]
 +
|-
 +
| Type of archive operation || - || delete || move || redirect <br> <small>(i.e. modify content, then protect<sup>questioned</sup>)</small> || delete
 +
|-
 +
| Permission to perform archiving || ??? || admins || depends on [[mw:Manual:$wgNamespaceProtection|config]] || editors || admins
 +
|-
 +
| Permission to undo archiving || ??? || admins || depends on [[mw:Manual:$wgNamespaceProtection|config]] (?) <br><small>(can be forced w/ copy/paste)</small> || editors || admins <br><small>(can be forced w/ copy/paste)</small>
 +
|-
 +
| Page titles show in wiki search results || no || no || yes || yes <br><small>(if redirects are included)</small> || no
 +
|-
 +
| Page content shows in wiki search results || no || no || yes || no || no
 +
|-
 +
| Page titles/content show in external search results || no || no || yes <br><small>(unless disabled<br>with [[mw:Manual:$wgExemptFromUserRobotsControl|1]] or [[mw:Manual:$wgNamespaceRobotPolicies|2]])</small> || no || no
 +
|-
 +
| Secure (see discussion) || yes || yes || yes || yes || ??? <br><small>(ask upstream)</small>
 +
|-
 +
| Pollutes other pages' backlinks and special pages || no || no || yes || no || no
 +
|-
 +
| Can link to archived revisions || ??? || no || yes || yes || no
 +
|}
 +
 +
=== Enforcement ===
 +
 +
In light of recent issues, I'd say it's time to finalize this discussion: anyone against enforcing the [[ArchWiki:Deleted]] redirect way?
 +
The new "deletion" procedure would be:
 +
 +
New but inappropriate articles:
 +
* If inappropriate because of spam or other clearly malicious content (evaluation is made by an admin), it's deleted right away.
 +
* In most of the other cases the article should be moved as a subpage of its author's User page.
 +
Old articles gone deprecated:
 +
# Mark for deletion;
 +
# Wait at least 7 days: in absence of discussions/objections, redirect to [[ArchWiki:Deleted]].
 +
Double redirects might be created after redirecting to [[ArchWiki:Deleted]]: these will have to be deleted, unless for some reason they contain part of the history of their targets; in this case a [[Special:MergeHistory|merge]] should be considered, or the redirect should be moved to a "Target page (redirect[0-9]+)" title and redirected to [[ArchWiki:Deleted]] too, thus making it clear where to look for the more recent history.
 +
 +
In both cases, all the backlinks to the deleted or semi-deleted page will have to be removed.
 +
 +
I've left out the "notability" assessment (redirect if notable, fully delete if not) as there can't be objective guidelines for the choice and it might unnecessarily expose the responsible admin to complaints.
 +
 +
The [[ArchWiki:Deleted]] page (better title proposals will be considered) must be initialized with an evident link to its WhatLinksHere page.
 +
 +
I think it would make sense to start a campaign to restore articles that are currently in a deleted state; requesting restorations should be explicitly made possible in [[ArchWiki talk:Deleted]].
 +
 +
Do we want to rename [[Template:Deletion]] to [[Template:Archive]] or similar?
 +
 +
We'll also need a news entry to make this official, <s>I'll probably get there by the upcoming weekend in absence of substantial objections</s>. Please help improve the procedure in case I missed something: it will have to be moved to [[Help:Procedures]] once enforced.
 +
 +
— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 06:09, 6 May 2015 (UTC) (Last edit: 03:02, 21 May 2015 (UTC))
 +
 +
PS: We must also address the problem of what to do with the talk pages of deleted articles, since I've seen discordant actions recently. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 06:18, 6 May 2015 (UTC)
 +
 +
PPS: I'd also like to better define "inappropriate", and at the same time give a more liberal and inclusive definition of "Stub", possibly shifting a bit our traditional perception of short-and-ugly articles, giving them more chances of being expanded/improved by other users than the original authors. Please share your ideas. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 06:33, 6 May 2015 (UTC)
 +
 +
:Well well, the recent, unfortunate loss of all the deleted revisions pushed me to finally enforce this new policy, since we cannot consider the deletion of an article like moving it to the "trash bin" anymore.
 +
:This is the list of the new articles:
 +
:* [[ArchWiki:Archive]]
 +
:* [[:Category:Archive]]
 +
:* [[Template:Archive]]
 +
:* [[Template:Remove]]
 +
:* [[:Category:Pages flagged with Template:Archive]]
 +
:* [[:Category:Sections flagged with Template:Remove]]
 +
:* [[Template:AR]]
 +
:* [[:File:Tango-edit-clear.png]]
 +
:* [[:File:Tango-edit-cut.png]]
 +
:This is the list of related changes:
 +
:* [https://wiki.archlinux.org/index.php?title=Help%3AProcedures&type=revision&diff=419420&oldid=414582 Help:Procedures]
 +
:* [https://wiki.archlinux.org/index.php?title=ArchWiki%3ARequests&type=revision&diff=419424&oldid=416989 ArchWiki:Requests]
 +
:* [https://wiki.archlinux.org/index.php?title=Help:Style&diff=419427&oldid=410008 Help:Style]
 +
:* [https://wiki.archlinux.org/index.php?title=ArchWiki%3AContributing&type=revision&diff=419423&oldid=415594 ArchWiki:Contributing]
 +
:* [https://wiki.archlinux.org/index.php?title=Help%3ATemplate&type=revision&diff=419425&oldid=414593 Help:Template]
 +
:* [https://wiki.archlinux.org/index.php?title=Template:Deletion&diff=prev&oldid=419432 Template:Deletion]
 +
:* [https://wiki.archlinux.org/index.php?title=MediaWiki%3ADeletereason-dropdown&type=revision&diff=419421&oldid=290728 MediaWiki:Deletereason-dropdown]
 +
:I don't think we need a News entry as I suggested above.
 +
:Please comment here, or in an existing or new subsection, since I'd be surprised if I didn't forget anything in such a big change.
 +
:— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 10:07, 7 February 2016 (UTC)
 +
 +
::Regarding the icons, perhaps we should upload a new one for [[Template:Archive]] and leave the old one for [[Template:Deletion]]/[[Template:Remove]]. We could use [https://en.wikipedia.org/wiki/File:Replacement_filing_cabinet.svg Wikipedia's archive icon], or if it has to be from the [https://commons.wikimedia.org/wiki/Tango_icons Tango set], there is [https://commons.wikimedia.org/wiki/File:System-file-manager.svg]. [[:File:Tango-edit-clear.png]] would be suitable for [[Template:Style]], the current [[:File:Tango-mail-mark-junk.png]] has very low contrast on the background.
 +
::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:34, 7 February 2016 (UTC)
 +
 +
:::For [[Template:Deletion]] I was looking for an icon that remarked the fact that deleting is not like throwing into a bin. Besides, if we go down the path I've proposed in [[#Rename Template:Deletion]], the template wouldn't practically be seen around anymore, therefore the choice for its icon would be practically irrelevant. That said, we can always start a poll about it, I wouldn't mind keeping the old icon. For the records, there's also [https://commons.wikimedia.org/wiki/Tango_icons#/media/File:Edit-delete-2.svg File:Edit-delete] as a possible candidate.
 +
:::Another interesting possibility could be to swap the icons between [[Template:Style]] (which would then use edit-clear, as you said), and [[Template:Deletion]] (which would then use mail-mark-junk).
 +
:::About [[Template:Archive]], if we want to use a file manager icon, I'm ok with it, but still prefer the bin icon, it's just more meaningful to me ^^ (do we start a poll?)
 +
:::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:13, 7 February 2016 (UTC)
 +
 +
::::I'd really use a different/new icon for [[Template:Archive]] - at least for me the trash icon is connected with deletion as the action/method and not with archiving stuff. Using new icons also for [[Template:Deletion]] and [[Template:Remove]] is another matter, it might be good to (temporarily) decommission the trash icon altogether. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 14:35, 7 February 2016 (UTC)
 +
::::Instead of the cabinet/file manager icon, we could also use [[:File:Tango-format-text-bold.png]] for [[Template:Archive]] ;) -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 14:59, 7 February 2016 (UTC)
 +
 +
:::::+1 on using the "broom" icon for [[Template:Style]]. It both looks better, and adds to the positive reinforcement already given by the template text (hints at cleaning up, rather than throwing away).
 +
:::::I personally like the "scissors" icon for [[Template:Remove]]. Removing an article section can be seen as 1. cutting out a paper section, and 2. moving it to a folder (the article history).
 +
:::::I'm neutral on what icon to use for [[Template:Deletion]], if we decide to keep that template at all.
 +
:::::About [[Template:Archive]], maybe we can go with a mix between both suggested icons, e.g [https://cdn3.iconfinder.com/data/icons/quartz/Box_download.png] or [http://tanguy.ortolo.eu/blog/data/images/icons/tango-archive-128.png] or [https://cdn4.iconfinder.com/data/icons/gnome-desktop-icons-png/PNG/64/Add-Files-To-Archive-Blue-64.png]
 +
:::::-- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 15:26, 7 February 2016 (UTC)
 +
 +
::::::So, I've followed your suggestions and updated the icons of [[Template:Style]], [[Template:Laptop style]], [[Template:Archive]] and [[Template:Deletion]]. About Template:Archive I've chosen the box icon instead of the cabinet because it has better colors IMO :)
 +
::::::I agree with "decommissioning" the trash icon, at least until we get used to the new deletion policy.
 +
::::::Then, while we're at it (probably controversial...), I was thinking about also updating the icons for [[Template:Out of date]] with [[:File:Tango-out-of-date-clock.png]], and for [[Template:Accuracy]] with [[:File:Tango-inaccurate.png]] (currently both are using generic exclamation marks that don't represent the meaning of the templates to great extent, although of course we learned to associate the meaning automatically through time).
 +
::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 11:14, 8 February 2016 (UTC)
 +
 +
:::::::The new icon for [[Template:Accuracy]] looks similar to the orange exclamation we have now, yet accurately represents the meaning ("needs more investigation"). As I doubt there's much to argue against it, I've went ahead and changed the template.
 +
:::::::I'm not sure on the appearance of the clock icon. As an alternative, [http://4.bp.blogspot.com/-mDm7Ws3iB5M/UadjBYlOpKI/AAAAAAAAAEs/SPrW38BTXH4/s1600/trial-expired-icon.png] has the same "out of date" triangle, but with otherwise bland colors.
 +
:::::::-- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 20:45, 9 February 2016 (UTC)
 +
 +
::::::::Accuracy does look better now! About Out of date, I've found [[:File:red-clock.png]] and couldn't resist to try it immediately, it has the same colors as the old triangle icon, but with a clock, I think it's perfect :) As an alternative, I can easily add the old triangle icon in a corner of any clock svg icon with Inkscape. [[SANE#Permission_problem]] shows the two updated templates in action together. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 07:36, 10 February 2016 (UTC)
 +
 +
:::::::::I was liking the old [[:File:Tango-dialog-warning.png]] very much for its simplicity. [[:File:red-clock.png]] also looks quite simple, I wouldn't combine it with any other emblem. But I don't quite get the connection between outdated articles and clocks - they are often enough outdated for years and not hours or minutes. Maybe we need a red calendar emblem? -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 07:51, 10 February 2016 (UTC)
 +
 +
::::::::::...or an hourglass? I thought about clocks for their generic connection with ''time'', but if I'm the only one who finds it pertinent, we can always restore the previous icon (which, however, in terms of pertinence was scoring even lower IMHO :) ) — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:46, 10 February 2016 (UTC)
 +
 +
:::::::::::Speaking of hourglass, doesn't it evoke ''waiting'' (until somebody else updates the section)? -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 17:52, 10 February 2016 (UTC)
 +
 +
::::::::::::Eheh ok, maybe I could have spared the hourglass suggestion, every status template evokes waiting until somebody updates the section ^^
 +
::::::::::::If you prefer a calendar, I won't have problems at modifying an icon like [https://commons.wikimedia.org/wiki/File:Blank_Calendar_page_icon.svg] o [https://commons.wikimedia.org/wiki/File:Oxygen480-actions-view-calendar-day.svg] by reshaping it, changing the colors, or even adding emblems if we want. How would you give it a clear "out of date" meaning in analogy with the current clock icon?
 +
::::::::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:47, 11 February 2016 (UTC)
 +
 +
::::::::::::Update: I've made a red version of Tango's refresh icon, uploaded it at [[commons:File:View-refresh-red.svg]], and installed it in [[Template:Out of date]]. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:34, 13 February 2016 (UTC)
 +
 +
::And to avoid confusion between [[ArchWiki:Archive]], [[:Category:Archive]] and [[Template:Archive]], perhaps we should use "Archived" or "Archived pages" for the first two?
 +
::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:34, 7 February 2016 (UTC)
 +
 +
:::I don't have a very strong opinion about this, I don't find the current titles confusing (maybe because I've created them eheh), this could call for another poll, as I don't see how useful it would be to wait for people to struggle to find new arguments in favor or against and hope to win the debate ;) — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:13, 7 February 2016 (UTC)
 +
 +
==== Restoring revisions and redirection ====
 +
About restoring revisions deleted in the past, we can use [[mw:API:Deletedrevs]] to list and filter them. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:05, 9 May 2015 (UTC)
 +
 +
:It's good you changed your mind. It would be a pretty major change and we sure need not only to discuss the details, but also play with it. I'd even say before such a change is done, the admins should use it first only in order (1) to ensure it is straight-forward/KISS enough to perform and (2) to extrapolate how it may turn out. Still, I would find it beneficial and reasonable, if the status quo (detailed in/above the table) could be fixed in the meantime. Not to disturb with this request, I have opened [[Template talk:Deletion#Expansion on deletion process]] for that.
 +
:To your above proposal: I like it, except for seven days seem too quick for the wiki. I'll return too if I have input/ideas. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 05:34, 9 May 2015 (UTC)
 +
 +
::Well, redirecting to the new "dustbin" is not something that we can prevent normal users from doing; perhaps we should run an "experimentation" session after approving the procedure, but before adopting it publicly. If we change our mind, it shouldn't be hard to fully delete the redirects.
 +
::About the waiting period, since the articles could be restored by anyone (and their history browsed as easily), I thought that 7 days would be enough, but we can open a poll for that.
 +
::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 04:42, 10 May 2015 (UTC)
 +
 +
:::So, I've put 7 days in [[Help:Procedures#Remove an entire page]] for the moment, are there different ideas? — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:13, 7 February 2016 (UTC)
 +
 +
> anyone against enforcing the [[ArchWiki:Deleted]] redirect way?
 +
Since it is the only method that does not involve waiting for <s>Godot</s> Pierre, it seems logical to at least try it. After all, returning to the current method in case of dissatisfaction would involve only deleting the restored pages.
 +
Since we want MediaWiki to do something it is not built for, there are many issues. The most outstanding is the limited control over the archive. We've had disagreements in the maintenance team, imagine what might happen when everybody is technically, not per policy able to archive pages.
 +
-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 21:43, 9 May 2015 (UTC)
 +
 +
:Well, technically everybody is already able to redirect whatever page wherever they want: I don't think that enforcing this new deletion policy would encourage that, and the current patrolling that we're already doing should be enough to catch violations. In case of unresolved disagreement, an admin's opinion should always prevail, otherwise it's a jungle, but that's true for every kind of edit. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 04:49, 10 May 2015 (UTC)
 +
 +
::I hope you're right, nevertheless it will still expand the area that needs to be checked and the probability of making a mistake or missing something will grow larger. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 20:33, 10 May 2015 (UTC)
 +
 +
:::Sorry for humbly insisting, but what I'm saying is instead that the area that needs to be checked will ''not'' expand, since everybody is already free to redirect any article at their own will, so I don't see how enforcing this new policy would make it more likely to miss a misredirection, be it to [[ArchWiki:Deleted]] or anywhere else :)
 +
:::Redirection diffs look like [https://wiki.archlinux.org/index.php?title=Mount_encrypted_volumes_in_parallel&diff=next&oldid=373289 this], pretty hard to miss, and they're also usually accompanied by a bold-red negative byte count in RecentChanges, something that always immediately attracts my attention.
 +
:::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 11:19, 11 May 2015 (UTC)
 +
 +
As another note on the redirect method, it should be mentioned that even redirects can be categorized, which could be utilized. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 21:43, 10 May 2015 (UTC)
 +
 +
:Additional note: I think on the [[ArchWiki:Deleted]] page we should encourage users to re-redirect the "deleted" titles to more appropriate existing pages, when possible. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:35, 22 November 2015 (UTC)
 +
 +
::About categorization, [[ArchWiki:Archive]] now suggests to use [[:Category:Archive]]. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:13, 7 February 2016 (UTC)
 +
 +
==== Separation of archive content ====
 +
 +
Next issue is with separation of the archive from the normal content. Since your proposed way of dealing with double redirect involves messing with the pages' histories and titles, there is inevitable need to organize the archive. I think that "ArchWiki is not a muzeum" should still apply regardless of the chosen archival method, ideally the motto would be as easily followed as it is now.
 +
Ideally the archive functionality would be built into MediaWiki itself (or any other backend we might use in the future), but publicizing [[Special:Undelete]] is the closest (also accidentally keeping the maintenance burden on minimum). As far as I learned since the last summer, the "security" consideration could be dealt with by deleting an individual revision instead of the whole page, for which there is a separate {{ic|deleterevision}} [http://www.mediawiki.org/wiki/Manual:User_rights right].
 +
-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 21:43, 9 May 2015 (UTC)
 +
 +
:Can you please elaborate on the "need to organize the archive" part? How would the new policy influence "separation of the archive from the normal content"? — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 04:54, 10 May 2015 (UTC)
 +
 +
::In the first post in [[#Enforcement]] you described how double redirects would be managed, which suggests that the archive would be organized (at least a little) in order to allow easier searching. When a page is restored, either with updated or completely new content, it would make sense to also restore these "archived redirects", otherwise we risk having the same titles in the archive and the main namespace. But what if a page with the title of the former redirect is restored? Everything could be likely managed with the [[Special:MergeHistory|merge]] feature (and it may be interesting to find its limits), but the point is that all this seems like a lot of work for little benefit. Browsing the archive will never be a cakewalk due to broken links and old templates. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 20:33, 10 May 2015 (UTC)
 +
 +
:::The problem of redirects to deleted/restored articles is already present: what we're doing now is simply delete/restore them without taking care of renaming, merging, etc. The procedure that I've outlined above tries to address such problem, but it's actually disconnected from the deletion method itself (full-deletion, redirect...), so if we feel it requires too much effort for little benefit, and you may indeed make a point there, we can just go back normally fixing the double redirects, and this wouldn't affect the practicability of the redirection delete method. After all, in theory redirects to a deleted article can still be found by e.g. browsing the contribution history of the "deleter" and looking at the edits that were made around the deletion date, since, if the article was properly deleted, those redirects will have been edited at the same time. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 11:38, 11 May 2015 (UTC)
 +
::::We can also nuke the wiki a la AUR3 -> AUR4 ;P
 +
::::Every year we're going to suggest which articles should be kept and the rest is going to e.g. 2015-archive (read-only?). Every article in the archive should have a template at the top saying it's outdated and users are encouraged to update them in the main namespace.
 +
::::I think there's little reason to put the wiki on such a harsh diet and the separation could discourage users from touching the old articles at all. Some content may have been rephrased and merged into other articles and instead of using our old 'deletion' and 'merge' templates and having a history of what has been moved where, we would be stumbling on missing or duplicate content more than we do now. -- [[User:Karol|Karol]] ([[User talk:Karol|talk]]) 13:22, 8 August 2015 (UTC)
 +
 +
:::::I know it's a humongous discussion :P but isn't this practically the "Separate namespace" method that we discarded above? — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 04:06, 19 August 2015 (UTC)
 +
 +
::::::I've noticed the discussion got stuck (unless I'm overlooking something), so I wanted to prod it, to see if it's still alive ;P
 +
::::::Yes, it's the 'separate namespace' idea and I think other ideas are a bit better, especially the 'publicize Special:Undelete' way. Any news from that front?
 +
::::::I agree that the separate namespace is not the greatest idea, but "Page titles show in wiki search results" would be a better argument if the wiki search didn't require wading through results I don't care about as it is. "Pollutes other pages' backlinks and special pages" could be solved by removing some links but that's either more manual work or a fancy bot that would mark these backlinks as 'linking to archived content'.
 +
::::::Tl;DR: is this horsie dead yet? ;-) -- [[User:Karol|Karol]] ([[User talk:Karol|talk]]) 09:26, 19 August 2015 (UTC)
 +
 +
:::::::To combine the "Separate namespace" and "Publicize Special:Undelete" suggestions, we could create an external archive hosted e.g. on Github, including only the deleted pages (either all or manually selected). The history of wikicode could be kept in the master branch and the rendered static HTML pages could be in the gh-pages branch and accessible from github.io. The pros: does not pollute other pages' backlinks nor special pages and it is faster to implement than publicizing Special:Undelete (although my knowledge of git is so far too limited to do it). The cons: can you think of any?
 +
:::::::Sorry, I think the horsie has still many years ahead :P
 +
:::::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:11, 19 August 2015 (UTC)
 +
 +
::::::::Moving articles out of the Arch wiki would break the links on the archived articles and in the articles that link to them. -- [[User:Karol|Karol]] ([[User talk:Karol|talk]]) 11:16, 19 August 2015 (UTC)
 +
 +
:::::::::Linking to archived/deleted pages would be at least discouraged in any case, but technically linking to external archive would be possible with an interwiki link, which is syntax-wise identical to the separate namespace solution. On the ArchWiki backend side, an entry in the interwiki map would have to be created.
 +
:::::::::The other way round, the links from the archived pages could be mangled automatically by the export script to always point either to ArchWiki or the archive, something similar is already done in {{Pkg|arch-wiki-docs}}.
 +
:::::::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 14:58, 19 August 2015 (UTC)
 +
 +
::::::::::Honestly I think we're losing sight of the real problem, leading to an overengineering of the solution: every day there's a lot of content that is deleted from the wiki, even if the articles it belongs to aren't deleted themselves (outdated sections, closed discussions, ...). If content gets deleted, there is usually (and hopefully) a good reason, and MediaWiki gives natively a way to retrieve it with the lists of article revisions.
 +
::::::::::Our problem number '''(1)''' is that we currently have 2 kinds of deleted content, ''accessible'' and ''inaccessible'', and this distinction doesn't reflect the nature of the deleted content ''at all''. Eliminating this distinction is IMHO what we should first focus to do. If we create an external archive to make inaccessible revision lists accessible, I don't think we fix the problem, but we complicate things even more. We have to make all revisions visible on '''this''' wiki (redirects, separate namespace, special:undelete?).
 +
::::::::::Then, once (1) is fixed, we're left with problem number '''(2)''', i.e. the fact that there isn't a search engine that (optionally) also looks through text in non-top-level revisions. This would be a great idea for a MediaWiki extension, or alternatively a service that could indeed be performed by a bot, probably on a per-article basis, since the database of all the revisions of all the articles would be too big to be queried/downloaded at every search.
 +
::::::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 11:30, 20 August 2015 (UTC)
 +
 +
==== Double redirects ====
 +
 +
I agree to most of the procedure.
 +
For double redirects, I vote for just delete them. Check their history is to much effort.
 +
--[[User:Fengchao|Fengchao]] ([[User talk:Fengchao|talk]]) 13:04, 27 May 2015 (UTC)
 +
 +
: Maybe the procedure I devised for double redirects should be executed by a bot, it shouldn't be too hard to program it. In that case, the policy would be to ''not'' fix double redirects to [[ArchWiki:Deletion]] manually, and the bot could be run daily or weekly. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:59, 28 May 2015 (UTC)
 +
 +
::For the moment [[ArchWiki:Archive]] is simply suggesting to do fix the double redirects normally, i.e. point them to that very page. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:13, 7 February 2016 (UTC)
 +
 +
:::Related discussion above in [[#Separation_of_archive_content]]. My issue with "archiving" double redirects is that they usually have little to no history, so it'd be harder to find the "actual" archived article. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:29, 7 February 2016 (UTC)
 +
 +
::::It's possible that I haven't understood your post, but finding the previous target of an archived redirect (is that what you mean with '"actual" archived article'?) should be trivially done by looking at what article its 2nd-to-last revision was pointing to, right? :)
 +
::::The only issue I see with archiving double redirects is the opposite thing, i.e. retrieving the original redirects of a given archived article. This problem could be solved by prepending the target article name to the redirect title, so that they appear together in [[:Category:Archive]], but it would probably not be worth the effort.
 +
::::In [[ArchWiki:Archive]] I've written to also blindly archive all the double redirects, but it should be better to indeed stick to the original plan, i.e. just delete them if they contain ''no'' history; otherwise attempt a [[Special:MergeHistory|merge]] (and then still delete); if merging isn't possible because of conflicts, then maybe we can suggest to put links at the top of the "main" archived article that point back to all the unmerged ex-redirects.
 +
::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 12:47, 8 February 2016 (UTC)
 +
 +
==== Rename Template:Deletion ====
 +
 +
As for the [[Template:Deletion]] --> [[Template:Archive]] renaming, I think that we could make use of both. After all ''archiving'' does not fully replace ''deleting'', there are more [[MediaWiki:Deletereason-dropdown|reasons for deletion]] (archiving is currently one of them). Moreover, [[Template:Deletion]] can be used to flag sections, whereas [[Template:Archive]] is/will be only for the whole pages.
 +
In a similar fashion, I think that the master page should not be called [[ArchWiki:Deleted]] but [[ArchWiki:Archived]].
 +
-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 15:18, 1 June 2015 (UTC)
 +
 +
:Regarding [[Template:Deletion]] being used per section there is no confusion now & there is the template reason. Introducing something like [[ArchWiki:Archived]] easily gives the wrong impression about what [[ArchWiki:Deleted]] is about for starters. Besides, I am pretty sure most editors will be ''very'' hesitant to perform a deletion. Maybe something like a separate template is useful at some stage, but it should be easier to see how it goes and figure an enhancement then - not? I agree regarding the [[MediaWiki:Deletereason-dropdown|reasons for deletion]]; it should be clear only content pages are subject.  --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 18:09, 1 June 2015 (UTC)
 +
 +
::True, [[Template:Deletion]] will have to stay in any case, at least for sections only. I didn't think of that, so now I feel that having a separate [[Template:Archive]] could complicate things a little too much: I'm not sure what side I support now, maybe adding [[Template:Archive]] is something that we could implement later as Indigo says?
 +
::If we decide to have both templates, maybe we should reconsider [https://wiki.archlinux.org/index.php?title=Template_talk:Deletion&oldid=374365#Rename Template talk:Deletion#Rename] and indeed rename "Template:Deletion" to "Template:Delete" so that it's more consistent with "Archive".
 +
::I agree [[MediaWiki:Deletereason-dropdown]] should be updated.
 +
::Regarding [[ArchWiki:Archive]] (which I think I'd prefer to "Archived") I think I quite like it, and maybe we could use that title even if we decide to keep using [[Template:Deletion]] to mark pages for archiving; I don't think that would create confusion. On the other hand, I'm not sure if this is what Indigo was saying, but [[ArchWiki:Deleted]] could indeed be more effective at preventing users from redirecting pages there without permission. In this case, perhaps we could start with [[ArchWiki:Archive]] and keep [[ArchWiki:Deleted]] as a plan B to implement in case we see that people misunderstand its purpose and the related archiving guidelines/procedure.
 +
::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 13:19, 2 June 2015 (UTC)
 +
 +
:::So, the way I've implemented the archiving of pages is with [[ArchWiki:Archive]] as the redirect target, and 2 more templates besides [[Template:Deletion]]:
 +
:::* [[Template:Archive]] should be used to propose the archiving (redirection to [[ArchWiki:Archive]]) of an obsolete page;
 +
:::* [[Template:Remove]] should be used to propose the removal of a ''portion'' of content from an article, replacing the use of [[Template:Deletion]] for this purpose; the reason why I've chosen to implement a separate, specific template for this is that:
 +
:::** the word "delete" has a special, very different meaning in MediaWiki, and I want to avoid any confusion with it;
 +
:::** when applied to a whole article, a removal request (now "archiving") is a very different operation, and using the same template only because of language limitations/shortcuts seemed confusing as well;
 +
:::About [[Template:Deletion]], I've left it alive for the moment, but my intention would be to change all its current instances to either [[Template:Remove]] or [[Template:Archive]], as appropriate. Then, for the future, if the new procedures are followed properly, when an admin decides to really ''delete'' an article there should be such evident and unobjectable reasons for doing it (e.g. spam) that marking the page for deletion and discussing it should never be a real possibility. For this reason honestly I'd even like to propose deprecating [[Template:Deletion]] eventually, and redirecting it to [[Template:Archive]] (also merging its history there, probably).
 +
:::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:13, 7 February 2016 (UTC)
 +
 +
::::I generally agree with the plan, but there are stil legitimate uses for [[Template:Deletion]]: for example when there are pending actions needed before deleting it (e.g. when ''Special:WhatLinksHere'' still contains some/many pages: [https://wiki.archlinux.org/index.php?title=Category:Network_managers&redirect=no Category:Network managers] or [[Template:Article summary start]]), or by users to request deletion a page in their user space or generally to gain attention of the admins. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 15:16, 7 February 2016 (UTC)
 +
 +
:::::I'd also agree we should move forward with [[Template:Remove]] and [[Template:Archive]]. That said, I don't see an obvious solution here: on the one hand it's true that [[Template:Deletion]] has legitimate uses, on the other hand there's some overlap (and thus possible confusion) with the section-only [[Template:Remove]]. Maybe rename [[Template:Deletion]] to something else, but with the MediaWiki Delete action named as such, there's little playroom. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:19, 7 February 2016 (UTC)
 +
:::::edit: At the moment both [[Template:Deletion]] and [[Template:Remove]] have very few backlinks, so it's easy to make changes either way. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:22, 7 February 2016 (UTC)
 +
 +
::::::If kept, [[Template:Deletion]] would be page-only and [[Template:Remove]] section-only. But the names are confusing nonetheless... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 19:48, 7 February 2016 (UTC)
 +
 +
:::::::-1 to keeping [[Template:Deletion]], it really is ambivalent naming now. How about proceeding like Kynikos proposes, slightly expanding the first bullet of [[Help:Procedures#Remove an entire page]] for its legitimate uses? e.g.
 +
:::::::* if inappropriate because of spam or other clearly malicious content mention SPAM in the template (evaluation is made by an Administrator), it is [[mw:Help:Sysop deleting and undeleting|deleted]] right away. You can also request outright deletion of content on your personal user-space in the template, if you choose so;
 +
:::::::Without wanting to complicate existing procedure: It may be a little tricky with user-space (e.g. collaborative editing, copied wiki content, etc.), but (as an example) under local law here users have a legal right for deletion (not that many services care about it).
 +
:::::::-- [[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 09:00, 8 February 2016‎ (UTC)
 +
 +
::::::::First, thank you Alad for already changing most of the [[Template:Deletion]] transclusions; I've completed the task, and currently its only transclusion is in its own page as an example (ready for final deprecation ;) ).
 +
::::::::The only place where we still link to — and suggest to use — Deletion is in [[Help:Procedures#Rename a category]] (and [[Help:Style]] where it references that procedure): I think in that case we can recommend to use [[Template:Archive]] with a proper edit summary instead, since it's such a rare operation that it can't be enough to justify keeping Deletion alive.
 +
::::::::About the other mentioned possible valid reasons to use Deletion, I actually agree with Indigo: we can just simply suggest to use [[Template:Remove]] (yes, also to mark spam), and the admins (it is up to them anyway after all) will know that the request is not to blank the article, but to actually delete it (if redirecting it was a possibility, we have [[Template:Redirect]] for that).
 +
::::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 13:31, 8 February 2016 (UTC)
 +
 +
:::::::::If you guys think we can effectively use [[:Template:Deletion]] through other means, then I'm +1 for deprecating it. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:39, 9 February 2016 (UTC)
 +
 +
::::::::::I've marked it for redirection for the moment. If we kept it, we should re-add its backlinks from [[Help:Template]], [[#General requests]] etc., and seeing them next to the [[Template:Remove]] ones would be too confusing for normal contributors. Of course we should mention the special use cases in [[Template:Remove]] itself, and we admins will easily understand when it's used to actually ask a deletion. — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 09:07, 10 February 2016 (UTC)
 +
 +
==== How to archive templates ====
 +
 +
Now I'm not sure what ''archived templates'' should look like. If they redirect to [[ArchWiki:Archive]] like normal pages, its transclusions will be completely wrong. Somebody could use it in the future by mistake, and I think it would also affect browsing the history of pages that transcluded it in the past. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 16:47, 8 February 2016 (UTC)
 +
 +
:Interesting question. Now that history is freshly filled with the resolved deletion transclusions, how about one dares to [[ArchWiki:Archive]] the [[Template:Deletion]] as a test case to have a look at revision examples? -- [[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 18:15, 8 February 2016 (UTC)
 +
 +
::Hmm I agree that archived templates shouldn't be usable anymore => they should be removed from the Template namespace => they must be renamed to something else: I was thinking about adding some sort of symbol after "Template", maybe change them from "Template:Something" to "Template~:Something", so their titles still appear where one would look for templates.
 +
::An alternative, which I like less, would be to leave them as they are, but instead make [[ArchWiki:Archive]] transclude safely with some [[mw:Transclusion#Transclusion markup]] magic.
 +
::The old revisions of articles have always looked "broken" because of the various template modifications, that's not something that archiving has introduced :)
 +
::A similar problem exists for Categories, of course, maybe they should be renamed as well.
 +
::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 13:29, 9 February 2016 (UTC)
 +
 +
:::To be frank, this sounds a bit overcomplicated. Is there really much use in keeping these old templates available? They're not article content to be possibly restored later, and are typically only deprecated after careful discussion. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:36, 9 February 2016 (UTC)
 +
 +
::::To me any [[mw:Transclusion#Transclusion markup]] magic sounds like too much effort and broken transclusions not to worry about too. I like the idea of simply renaming when moving them. Deprecation is usually discussed in the template's talk page, why not handle them as everything else. Further, a simple renaming rule for such could be applied in other cases as well, e.g. [[DeveloperWiki]], if wanted. Perhaps prepending something is a simpler rule, e.g. "_Template:Something", "_DeveloperWiki:something". -- [[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 18:22, 9 February 2016 (UTC)
 +
::::edit: forget about the prepending, I missed the namespace colon ":" needs replacing anyway.Kynikos' rule now seems simplest to me, perhaps using an underscore instead of hyphen. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 18:35, 9 February 2016 (UTC)
 +
 +
:::::The colon does not need to be replaced, but underscores are treated the same as spaces and page title cannot start with a space, see [[mw:Manual:Page title]].
 +
:::::They could also be moved as subpages of some central page (e.g. [[ArchWiki:Archive]]) or even into separate ''Archive:'' namespace (as was one of the original suggestions). Or we could just leave them in place and replace the content with something like <nowiki>{{Archived template}}</nowiki> flag (see how mediawiki.org does this for extensions: [[mw:Extension:ABC]]), which would also do the <nowiki><onlyinclude></nowiki> magic. And then why do this only with special pages and not with all of them? (Seems like we're at the beginning again, sorry about that...)
 +
:::::-- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 18:54, 9 February 2016 (UTC)
 +
 +
::::::Discarding the transclusion markup idea, that I mentioned only for completeness' sake, but didn't like in the first place, I've given an example of how I think Templates can be archived with the now-called [[Template;Wikipedia]] (thanks Lahwaacz for fixing its remaining transclusions). I think changing the colon to a semicolon is the most natural thing we can do: I've [https://wiki.archlinux.org/index.php?title=ArchWiki%3AArchive&type=revision&diff=419886&oldid=419595 updated] the procedure accordingly.
 +
::::::Archiving a Template (or a Category) is not something we are going to do every day, probably not even every month, so I don't think that the procedure os "overcomplicated", i.e. not worth it: I think saving months, when not years of contributions that had been part of the wiki's life until then, is enough to justify the little more time needed to move the page when archiving it.
 +
::::::I don't like the idea of using a completely new Archive namespace (I suppose Lahwaacz meant to use it in every case, not only for Templates/Categories): we can easily do without, and if we implemented it, we'd have to ''always'' rename a page when archiving it. I don't like the <nowiki>{{Archived template}}</nowiki> flag idea either because then the archived pages would still appear e.g. in [[Special:SpecialPages]] lists.
 +
::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:38, 10 February 2016 (UTC)
 +
 +
:::::::Ok, I can see what you mean on the extra mile. I'm still not convinced on using a semi-colon (or generally renaming templates) - IMO, it's difficult to spot the difference with regular, semi-colon templates at first glance.
 +
:::::::Revisiting Lahwaacz's suggestion: a "deprecated archive" template doesn't involve renaming, keeps the history of the template, ''and'' explicitely directs users that a template is deprecated: [[w:Template:Deprecated_template]]. Consequently old revisions look cleaner, rather than just have a red link to a (now moved) template.
 +
:::::::It would also offer better seperation between archived content (articles) and formatting (templates).
 +
:::::::Arguably, new revisions may still end up using the template (only showing a warning text). However, considering how few templates ''in recent use'' the problematic applies to - particularly when we redirect, rather than archive, [[Template:Deletion]] - this shouldn't be a problem. We also clean up backlinks before deprecating templates, as a general rule.
 +
:::::::-- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 12:39, 10 February 2016 (UTC)
 +
:::::::edit: I don't have a suggestion on [[Special:SpecialPages]]. However in this case I believe the benefits outweigh the drawbacks; the arguments above are from a user's perspective, and the Special: namespace is mostly our turf ... -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 13:06, 10 February 2016 (UTC)
 +
 +
::::::::I don't want to insist obstinately of course, so if you guys prefer archiving by tagging rather than by redirecting, I'll be fine with it, no worries.
 +
::::::::Probably the most affected special pages will be [[Special:UnusedTemplates]] and [[Special:UnusedCategories]], as their archived members will grow in number in the long run. There's a quite smart solution we can use for this, though, i.e. self-transcluding the archived templates, and self-categorizing the archived categories: this will keep them off the Unused* special pages.
 +
::::::::But now I'm thinking, if we use a "Deprecated" template for such pages, why not just be consistent and use it for any page, and maybe just call it generically [[Template:Archived]]?
 +
::::::::Finally, with a "Deprecated" or "Archived" template, [[ArchWiki:Archive]] should be merged into [[:Category:Archive]].
 +
::::::::— [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 03:31, 11 February 2016 (UTC)
 +
 +
:::::::::Self-transclusion is smart indeed. Regarding [[Template:Archived]], to me that's two birds with one stone, i.e. it would also solve the issue with (double) redirects. For some inspiration, a wiki that uses this approach (together with page protection for Archived pages, cf [[#Restoring revisions and redirection]]) is [https://wiki.ubuntuusers.de/Archiv/] ([https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=https%3A%2F%2Fwiki.ubuntuusers.de%2FArchiv%2F&edit-text=&act=url translation]). -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 09:05, 12 February 2016 (UTC)
 +
 +
::::::::::True, I think the most affected special pages would then be [[Special:DeadendPages]] (no, self-linking doesn't do the trick in this case), [[Special:LonelyPages]] and [[Special:ShortPages]]; also, it will be more difficult to find unused templates in [[Special:MostTranscludedPages]] (those that self-transclude them as an example), and [[Special:Categories]] will show everything too, but these shouldn't be real problems. At ubuntuusers.de they also move the pages as subpages of the main Archive page by the way (plus leaving the content visible including all the links). There are advantages and disadvantages on both sides, can Lahwaacz confirm that, after the latest considerations, he's still in favor of the [[Template:Archived]] solution? If so, I won't object at trying it, as now I'm getting undecided myself... — [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 08:57, 13 February 2016 (UTC)

Latest revision as of 08:06, 12 April 2016

Contents

Meaning of Administrator

[Split from #Automatic sorting. -- Kynikos (talk) 12:36, 4 May 2014 (UTC)]

One more thing, it might be useful to describe the difference between this list and [1]. I assume those not listed here are the (former) devs? -- Lahwaacz (talk) 06:12, 4 May 2014 (UTC)

The users with administrative rights not listed here are Developers, Trusted Users, Arch Fellows, Forum Admins etc.
I agree that it can be confusing for users approaching the ArchWiki from experiences on other wikis to see from that page that there are dozens of users with administrator rights but in fact only a handful actually act as wiki admins as they are commonly perceived on e.g. Wikipedia.
However I think the proper way to clarify this is the natural MediaWiki's way: creating more specific user groups (which should still inherit the rights from the administrators group), like it happens on Wikipedia and in analogy with what happens on our Forums. Unfortunately this would require the good old FS#35545 to be solved first.
-- Kynikos (talk) 12:38, 4 May 2014 (UTC)
wikipedia:Wikipedia:User access levels is really great. With the current scheme, creating an equivalent for ArchWiki does not make much sense, but it should be considered in case more groups are created. -- Lahwaacz (talk) 19:05, 5 May 2014 (UTC)

Admin guidance

Show we add some guidence that an admin should follow, the responsibilty they should take?

Example:

  • Encourage contribution from Arch users.
  • Guide new contributor to follow Arch Wiki Style.

--Fengchao (talk) 13:23, 11 July 2014 (UTC)

Well, if somebody becomes an admin, (s)he's probably been judged to be already fully aware of all his/her responsibilities, since becoming an admin requires quite a bit of experience as an editor (most likely as a maintainer first). Yes, some users are given administration rights because of other roles in the community, e.g. Devs, TUs, forum admins etc., but they usually don't act as "real" wiki administrators. Nonetheless, some guidelines may help users understand what is the role of an admin, and the same goes for maintainers, and we could create a proper page for that, as was conceived in #Meaning of Administrator. -- Kynikos (talk) 06:06, 12 July 2014 (UTC)

Cite extension

[Moved from User talk:Kynikos#Cite extension. — Kynikos (talk) 10:04, 15 January 2015 (UTC)]

I'm feeling bad about not having a way to cite my sources properly in my article. As I do for the LibreOffice Newsletter I'm in charge of I'll do as it for my Arch Linux articles:


Some text<ref name=myRefName />

== References ==

<ref name=myRefName>[http://someURL The link]</ref>

I don't know if this system suits you. Let me know. -- wget (talk) 01:07, 10 December 2014 (UTC)

Unfortunately you cannot use the ref tag in this wiki, since it requires the Cite extension, which we don't have installed. Generally we don't require to support every statement with citations, unlike for example on Wikipedia, but it will be very useful if you will add references to external sources simply using links on keywords, like this, or this[2] (see the source text for the implementation; we don't have style rules about this for the moment). If you want to mention the generic sources that you use for writing the article, you should just add them to Dynamic Kernel Module Support#See also. -- Kynikos (talk) 05:49, 10 December 2014 (UTC)
I don't like this idea very much. The See also section sounds like we invite the user to read these documents to provide more detailed information to the reader, implying the Arch Linux documentation is not complete enough. This isn't actually what we want to do in this case: we just adapted an existing article to build a section of the Arch Linux documentation page. And yes, I would really like to have citations like in Wikipedia, but without the need to cite every assumptions we make obviously. Would you mind installing the Cite extension? -- wget (talk) 12:00, 11 December 2014 (UTC)
Unfortunately installing extensions requires write access to the repository, which is restricted to Developers, and a feature request should be opened in the bug tracker. I don't see other alternatives to the methods I proposed above.
That said, ArchWiki articles are not intended to be "complete" as in "it shouldn't be necessary to read anything else in order to understand every detail of the topic"; if the topic has good upstream/official documentation, there's no point in duplicating it, see also Help:Style#Hypertext metaphor.
-- Kynikos (talk) 14:12, 12 December 2014 (UTC)
Hi Kynikos. Happy New Year! Any news about the citation extension? Yet again today, I wanted to write on the wiki that yaourt does support bash and zsh completion, and to link these assumptions to the source code. The cite extension is indeed very useful, especially in the case (like this one) when upstream has not good documentation. If you haven't already reported the feature request on the bug tracker, are you willing to support the one I'm gonna write? Otherwise, I don't see the interest in writing that request: devs will unlikely accept it without your support. Thanks in advance. -- wget (talk) 23:50, 6 January 2015 (UTC)
Happy New Year mate :) Honestly I don't see the need for the cite extension here: can't you just use simple inline links as I proposed above? (And as it's done in every article?) Sorry, but unless you prove that you really have no way to add that link without the extension, I can't support your request... Just try to amend the article with inline links and let's see how it looks, ok? I'll try to help you fix the style, if needed ;) -- Kynikos (talk) 05:34, 7 January 2015 (UTC)
Yesterday again, I was cleaning/updating the Browser plugins and wanted to put a link to the official where I took that information from. That link concerned two locations in that article: Disable the "Press ESC to exit full screen mode" message and Multiple monitor full-screen fix, the solution using inline links was to duplicate that URL which I didn't. Regarding the your message, the problem seems to be a lack of workforce then. A possible solution would be merging wikis and forums of the native languages communities into Arch Linux infrastructure, bringing along all these admins/maintainers to the Arch infra. But for that a bunch of work needs to be done first: easy multilanguage support (especially regarding links) on the Wiki (maybe native language staff can help for that). -- wget (talk) 14:59, 8 January 2015 (UTC)
I see, actually if you want to use the same link in two different sections, there's nothing against it; even if there was the Cite extension installed, you'd have to duplicate the <ref> tag, right? There are already many articles with multiple instances of the same internal or external links, I don't see any harm with that, as long as the duplicated links are found in indipendent parts of an article.
-- Kynikos (talk) 15:18, 9 January 2015 (UTC)
Yes, just the <ref> tag will need to be duplicated, but the URL, authors, description, etc. will not. That ref will just act as a very short reference to the long <ref> tag written at the end of the article. See this example, this is the way we are working at TheDocumentFoundation. -- wget (talk) 21:20, 13 January 2015 (UTC)
In general, also expanding on what I wrote in my arch-general post that you linked, my position is that it's too late to install the Cite extension now, because that would only introduce a new style standard for external links that would make all the existing articles style-obsolete, in practice starting a very long — if not infinite — transition period over which articles would have both inline and referenced links, which I wouldn't see as an improvement at all.
-- Kynikos (talk) 15:18, 9 January 2015 (UTC)
Don't underestimate my patience or my scripting abilities ;-), I'm the kind of guy a bit maniac, with obsessive need to get everything neat. So transition period isn't really a problem ;-) -- wget (talk) 21:20, 13 January 2015 (UTC)
Eheh I understand, I guess I'm a bit like that myself :P Well, considering that we've got this far, I'm going to move this branch of the discussion to ArchWiki talk:Administrators and see what are the opinions of the rest of the team. — Kynikos (talk) 09:51, 15 January 2015 (UTC)
Maybe I'm missing something obvious, but I dislike the Wikipedia citation style simply because it needs 3 clicks instead of one: one to see the link, a second to open it, and a third to return to the article. That said I'm a proponent of requiring citations for statements made on this wiki: Help_talk:Style#Citations and reasoning (one of these days I'll get to making a draft). -- Alad (talk) 18:31, 29 October 2015 (UTC)
What I was saying is that if Wikipedia-style citations had been used from the beginning of this wiki, I think we'd probably be used to them by now; it's true that they require more effort to follow a link if you don't use the mouseover tooltip (e.g. when using pentadactyl, vimfx etc.; tooltips can also be set to appear on click though); on the other hand, though, they encourage the maintenance of a comprehensive list of external reference links at the bottom of each article. Anyway, as I've repeated multiple times, now I'm against introducing Wikipedia-style citations.
Regarding requiring citations, I'll wait for your draft, but I think making them a requirement could be too much: what do we do with unreferenced statements? Delete them? Or fill articles with "Citation needed" templates? Wikipedia needs citations more than us because it deals with topics that can be easily discussed from biased standpoints; also, it doesn't allow original research, see also Wikipedia:Wikipedia:Verifiability. In this wiki, I'd talk more of a recommendation, and well specify what kind of statements should better be referenced.
Kynikos (talk) 15:27, 30 October 2015 (UTC)
Please see it like this: using inline or referenced links are just two different style conventions: the ArchWiki happens to use the first one, let's just stick to it and concentrate on the rest, ok? :)
There is indeed a lack of workforce on the back-end, although I have to acknowledge the fact that Pierre has recently finally pushed MediaWiki 1.24 in the repo, which means it will reach the server very soon; anyway, his policy regarding internationalization has always been the opposite of your proposal, i.e. encourage localized versions to host their own wiki, so your idea would find some opposition there; but even if it didn't, I think you're greatly overrating the state of the external Arch wikis: of them, only the German and French wikis are actually alive, and the German wiki is already maintained by Pierre himself :)
-- Kynikos (talk) 15:18, 9 January 2015 (UTC)
Didn't know much about the wiki infrastructure and native language frequentations, but what I've seen on the #archlinux-fr freenode IRC channel, there are some people involved with the French wiki who could be returned to the official wiki, recovering a bit more workforce. Its a great subject for discussion between officials (Pierre) and third parties IMHO. Yes, I'm in complete favour of federating around a same well defined goal: "Unity makes strength", "United we stand, divided we fall" is my country motto. -- wget (talk) 21:20, 13 January 2015 (UTC)
Well, my personal opinion, which is not an official position because we've never discussed this among the admins, is that I'd be in favour of returning all the translations in the same wiki, but only after implementing Help talk:I18n#Language namespace(s) in place of suffixes? and proving that it works efficiently with the languages that are already hosted here; we should also prove that we can merge the databases of the external wikis safely and effectively. Only after that we could discuss the return of the external languages, stressing the fact that the admins coming from the other wikis should be willing to adapt to the English wiki customs, which I wouldn't take for granted.
For the first step I'll need to complete some adaptations to my bot, but that's not on high priority at the moment: I have a todo list that I follow more or less strictly, and I promise I'll get there :)
Kynikos (talk) 09:51, 15 January 2015 (UTC)

FS#35545

In order to speed up the resolution of FS#35545, let's try to find which of the settable variables should be left hidden for security reasons, and then link this page from the bug report. Note that, being a php file, our specific LocalSettings.php could have been modified with any kind of sensitive data, but of course we cannot do anything about that.

The following list is derived from mw:Manual:Configuration settings: at the left of each item one of the following tags should be added:

PUB
for variables that can be safely exposed (no speculation should be made on whether they can be useful or not)
PRV
for variables that must be kept hidden
???
for variables that need a dedicated discussion

Items without a tag haven't been checked by anybody yet. Deprecated variables should be left in the list, as they may be still in our file, and they should be marked with PUB so that later on we can remove them for tidiness.

See also mw:Manual:LocalSettings.php.

-- Kynikos (talk) 13:23, 17 July 2014 (UTC)

A similar categorization was started by wikimedia. Maybe some of their results can be helpful for this task.
I found another categorized set at osf. With the edit following this I will first update below PRV ones as categorized there. edit: With [3] the PUB tags from the link were added. Note I deliberately did not leave any out or add PUB tags for seemingly related variables which were not covered in the osf settings.
--Indigo (talk) 20:09, 21 July 2014 (UTC)
See also how WMF does it: [4] The variables defined in CommonSettings.php are obviously public. -- Lahwaacz (talk) 10:50, 22 August 2014 (UTC)
I've started to add PUB tags from your link above to the WMF common settings. With [5] I went from the bottom of the manual up incl. #Special_pages systematically. --Indigo (talk) 22:07, 7 September 2014 (UTC)
I've marked some more highlighting all "$wg" strings in [6] until line #300, always checking that each variable is being defined, not just used in some algorithm. -- Kynikos (talk) 08:41, 10 September 2014 (UTC)

Discussion best above this line. Start of the mw:Manual:Configuration settings to be categorized:

General Settings

Paths

See also TeX for LaTeX specific path settings.
See also Uploads for file/image upload path settings.
See also Skins for skins path settings.

Global Objects

Email settings

See Also User Access: $wgEmailConfirmToEdit

Email notification (Enotif) settings

Actual notifications for each user are defined in the options. You can change defaults with $wgDefaultUserOptions.

Database settings

LoadBalancer settings

MSSQL-specific

MySQL-specific

PostgreSQL-specific

SQLite-specific

Shared DB settings

Compressed Storage Support

Localization

Timezone settings

Language-specific

English
Arabic/Hindi

Debug/logging

See also: mw:Manual:How to debug

Profiling

Site customization

Ajax

Frontend

Resource loader

See mw:ResourceLoader for more information.

Namespaces

Output

The following settings are only used if $wgHtml5 is set to "false" (Removed in 1.22):

Robot policies

Mobile support

Site Statistics

Skins

Category

Cache

Main article: mw:Manual:Cache

See Interwiki for Interwiki cache settings.

In [9] also $wgGitInfoCacheDirectory is public.

Client side caching

File Cache

Setting for Server side file caching

Message Cache

Sidebar Cache

Parser Cache

Memcached settings

Settings for configuring the mw:Memcached memory-based object store (if you are using it) docs/memcached.txt has more details.

Interwiki

Interwiki cache

See mw:interwiki cache for more information.

Access

Wiki locking, blocking/banning, and some other related settings.

See mw:Manual:Preventing access for more methods and settings concerning access. See also mw:Manual:User rights management for more information about $wgGroupPermissions, $wgAddGroups, $wgRemoveGroups, etc.

See User Access for User Access settings.

Rate limiter

API

Wiki locking

Reduction

Uploads

Uploads have to be specially set up to be secure.

Shared uploads

These settings are kept for backward compatibility, see $wgForeignFileRepos for the new setting, or $wgUseInstantCommons if you only need read access to images on Commons.

MIME types

Warning: This is not a configuration setting, but a global state variable. It should be used solely by thumb.php!

See also mw:Manual:Mime type detection

Images

See also mw:Manual:Configuring file uploads

DjVu
EXIF
ImageMagick

Set $wgUseImageMagick to true to use ImageMagick instead of the builtin functions.

SVG
Thumbnail settings

Antivirus

Parser

HTML

TeX

In MediaWiki 1.18 and later, these settings are used for the Math extension.

See Math extension for further information.

Tidy

Tidy is an open source tool that cleans up broken HTML. You can use this to ensure that broken HTML in articles doesn't affect the layout of your wiki.

See also mw:Manual:Build Tidy from source.

Special pages

Recent changes

See also mw:Help:Recent changes and mw:Manual:$wgDefaultUserOptions

UDP updates

Send RC updates via UDP. See: mw:Manual:Simple IRC RC Bot

Users

Authentication

User Access

User agent

Cookies

Feed

Copyright

Search

Jobs

Proxies

Squid

These settings configure MediaWiki when using a caching HTTP proxy server. They apply to caching using Varnish as well as Squid.

HTCP multicast purging

Extensions

Maintenance Scripts setting

Miscellaneous settings

Should we remove or archive obsolete articles?

Ubuntu One is one I stumbled upon. I think it can be safely deleted. -- Karol (talk) 19:22, 30 July 2014 (UTC)

Could you explain in more details what you mean by archiving and deleting? I am all against completely removing information from public viewing however.
axper (talk) 15:44, 31 July 2014 (UTC)
Deleting means we remove the article and archiving means we e.g. lock the page or just add a note / warning at the top, saying that it's obsolete, not used anymore. Initscripts/rc.conf would be another such page. -- Karol (talk) 21:45, 31 July 2014 (UTC)
Well, Ubuntu One is discontinued and the related AUR packages are deleted, I would really delete it, @axper do you have any particular objections?
About Initscripts/rc.conf, there has been some work done in init, and its content may be re-used for the initscripts fork?
-- Kynikos (talk) 06:41, 2 August 2014 (UTC)
About deleting articles from wiki in general: Any article is documentation and deleting it wrong in my opinion. For example someone might want to design a similar program in the future find the information useful. Or some historian/statistican interested for example why the particular program failed to gain traction. Or Wikipedia or a similar resource might might use our articles for citations. Or the program might still be used by stable/old distros. Or finally, the project might be revived in the future!
I vote for archiving:
  1. Add a corresponding notice at the top of the article
  2. Remove the article from category pages
  3. Remove all links to that article from this wiki
Or if Mediawiki has any support for archiving - move such articles to separate namespace/whatever (needs more research).
axper (talk) 16:32, 2 August 2014 (UTC)
With MediaWiki, nothing is ever really deleted; deleted pages are just hidden from regular users. IMHO, deleting instead of archiving results in much cleaner wiki in general (mostly categories and search results). Also, unlike deletion, there is no "Archive" button, so every archival solution is very laborious. -- Lahwaacz (talk) 16:55, 2 August 2014 (UTC)
hidden from regular users has mostly same effects as deleted, because it's accessible only by half a dozen chosen individuals. See the reasoning in my post above.
About cleaner wiki:
  1. Categories: Just remove the page from category
  2. Search results:
    • Mediawiki search results: By default only (Main) namespace is searched. So a separate namespace would solve this.
    • Google/other search engines: Nothing can really be done (or should be done). If someone searches for "ubuntu one" and finds our archvied page, it's very normal behaviour!
I don't think moving to separate namsepace is a lot more laborious than pressing "delete" button.
Solutions other than separate namespace should be considered as well I think.
axper (talk) 17:52, 2 August 2014 (UTC)
Any archive would have to be organized in order to be useful. I don't think we have the manpower to do this even if archiving required just clicking a button. Also, I don't think that ArchWiki is intended to be a (partial) archive of any kind.
Regardless, dead projects are quickly forked if they were really useful and died just because of the maintainer's lack of time, or they are lost forever regardless of the archived documentation. I don't see why we should keep a page about projects dead for ~5 years, the more when upstream has its own documentation archived.
-- Lahwaacz (talk) 18:12, 2 August 2014 (UTC)
I counted only 25 (twenty-five) English articles in (Main) namespace marked for deletion as a whole [10]. I don't see how keeping them together unorganized would make them less useful. Anyone interested in them would specifically search for the name in a search engine.
Why keep pages about dead projects - see my first post above. Besides, this wiki often contains higher quality and quantity documentation than upstream's.
Now, pages which do not contain any meaningful text whatsoever (like Beginners_Guide_to_C++), it's a different matter.
axper (talk) 05:13, 3 August 2014 (UTC)
From Special:Log/delete, we deleted about 300 pages in past 4 months.
Dig through the out of date pages for usefully information is usually harder than starting from scratch because you need to know what is out of dated and what is not.
So in theory, you can re-use these pages. In practic they just pollute "What links here" system. I say this with my KDE wiki contributor hat on which does use Archive namespace for out of date pages.
--Fengchao (talk) 13:29, 9 August 2014 (UTC)
Instead of manually looking for content worth digging out I was/am suggesting to make available/archive everything. Unless, of course, it is spam or nonsense.
It is possible to filter out namespaces in "What links here" pages.
axper (talk) 14:06, 9 August 2014 (UTC)
As I explained below, simple archiving is an inconsistent solution, because when part of an article is removed for some reason (out of date, inaccurate...) it's not archived (though it remains accessible in the history of the article), so there's no reason entire articles should be treated differently. The only solutions that can be considered are those that allow everybody visit the history of "deleted" articles. -- Kynikos (talk) 08:26, 10 August 2014 (UTC)
Ok, I admit I don't have (and probably there can't logically be) any counterarguments against the generic "it might be useful again in the future" argument, and I guess the whole point here is that the deleted content is no longer accessible to regular users, not even in the history of a page, because it seems noone has anything against e.g. removing outdated portions of articles, or removing closed discussions. This means that both deleting and archiving don't comply with the requirements, do we agree on this?
The only solution consistent with all this seems the redirection idea proposed below, but in that case the content of those articles wouldn't appear anymore in any kind of search results, so a user interested in retrieving their content should be aware of the existence of both Deprecated pages and of the old page that redirects there. This would however still sort of answer the problem of possibly breaking external links, as following one would lead to Deprecated pages, which in turn could inform the user on what happened to the article (s)he was looking for.
Considering all this, maybe, and I say maybe, a new policy to address deletions could be to:
  1. Assess if it's possible to redirect the article to another one, as we're already doing.
  2. If not, assess if the history of the page is meaningful enough to justify redirecting the article to Deprecated pages instead.
  3. If not, really delete the article.
The only new step would be 2., which is not so different from 1., so it could even start making sense. This is a very intricate issue, let's see what the comments to this post will be.
-- Kynikos (talk) 11:02, 4 August 2014 (UTC)
What are the security implications of making Special:Undelete available to everyone? See also mw:Help:Undelete. -- Lahwaacz (talk) 11:20, 4 August 2014 (UTC)
That would indeed be a kiss way of solving the problem. I haven't found any discussions about that, and the only bad implication I can think of is if somebody creates a defamatory article and we delete it, we wouldn't be able to prevent anyone from linking to the deleted revision(s) anyway, thus exposing the wiki to possible legal consequences. However, the same attack could be carried out on an already existing useful article, and the same fix could be used in both cases, i.e. using the "change visibility" feature.
Maybe we could ask upstream about other possible consequences.
-- Kynikos (talk) 16:45, 5 August 2014 (UTC)
That is an even better option. axper (talk) 15:21, 8 August 2014 (UTC)
I have sent a mail to the MediaWiki mailing list, let's wait for response... -- Lahwaacz (talk) 09:06, 18 August 2014 (UTC)
Well done, I've subscribed and will step in if necessary. -- Kynikos (talk) 01:46, 20 August 2014 (UTC)
Adding Template:Deletion at the top of a page is a reasonable note/warning in these cases, then the admins can go through Special:WhatLinksHere/Template:Deletion and consider each page. Or is this a general discussion about deletion and archival on this wiki, possibly intended to devise a proper archival solution (e.g. separate namespace)? -- Lahwaacz (talk) 14:59, 2 August 2014 (UTC)
How about making a separate page, Deprecated pages? Any deprecated articles would be blanked, references to them removed, and then redirected to that page. They're "deleted", yet easily accessible via "What links here" should the need arise. -- Alad (talk) 19:28, 2 August 2014 (UTC)
Seems reasonable to me. axper (talk) 05:19, 3 August 2014 (UTC)
Why not just visit Special:Log/delete. Any difference here?--Fengchao (talk) 13:32, 9 August 2014 (UTC)
Well, Special:Log/delete contains (references to) all deleted pages. As Kynikos mentioned, a page like Deprecated pages would only contain articles with notable content in the past, but that is now no longer relevant. -- Alad (talk) 09:07, 10 August 2014 (UTC)
Exactly. The logs are overdose for the intention. I do like the consideration of having a Deprecated pages for singular cases when the admins evaluate a deletion template as well, if that keeps search history neat & up-to-date. I have a limited view on the topic, but it sounds to me that a separate archiving-namespace would be overkill for this.
Imho Karol started this discussion with the best examples for both cases: Ubuntu One wiki information will surely float around the web for very long, there is nothing an Arch wiki article about using it with this distro can add after it was shut down. The Initscripts/rc.conf, however, is Arch's own history. Another one like that: I tried to update the non-resolving package links for Pacbuild to no avail. Probably the fellow who created it (and the article) back in 2006 would not mind it being deleted now. Yet, the wiki might want to care about the Arch legacy to that extend anyhow. A buffer like the idea of Deprecated pages could help out there. It could have simple sections (e.g. separating Arch-specific content and other content considered notable in different categories, etc.). I also could imagine cases where it makes the decision easier for the admins - some content could be deprecated first and deleted after a safeguarding time. --Indigo (talk) 20:20, 11 August 2014 (UTC)
Well, the new "article" would only be used as a redirect target in place of deletions with something like #REDIRECT [[ArchWiki:Deleted]]. Then in it we would instruct users to look at the WhatLinksHere page to see which articles are linked and browse their history. We can't implement anything more complicated than that, i.e. there would be no content to be separated into sections. -- Kynikos (talk) 14:12, 12 August 2014 (UTC)
Ah, thanks for clarifying. Picking up another thought from above not clear to me: Given we cannot distinguish the #REDIRECT [[ArchWiki:Deleted]] from the extensively employed regular redirects to guide to most relevant current content. Might it happen that, e.g. after pursuing that route for a year or two, those redirects start to spoil/pollute search results for the regular user seeking only current content? Or is that not a problem (e.g. due to amount of pages we anticipate to deprecate like that or maybe we can control somewhere that they are only listed at the bottom of search results)? Or is the extra effort small enough to justify testing it out and change route in case it does become a problem (and we might profit from the deprecate-delete decisions already been taken)? --Indigo (talk) 21:39, 12 August 2014 (UTC)
This discussion may be related ... -- Alad (talk) 21:44, 12 August 2014 (UTC)
Well, the content of those "semi-deleted" articles wouldn't be parsed by the search engine, so only their titles could constitute a problem in search results. Now, it's unlikely that titles like "Ubuntu One" could pollute the search results for other still-alive terms, and in case some of them did, that would probably mean that instead of "semi-deleting" them, we should have redirected them to some other related article (see step 1. in the checklist in one of my posts above).
Anyway if this became a problem in the future, all the semi-deleted articles could be quickly and easily finished off with a bot.
-- Kynikos (talk) 01:58, 13 August 2014 (UTC)
@Alad: Yes, it is - ensuring quality of the regular redirects is not spoiled longterm.
@Kynikos: Ok, I take from that the extra redirect can be a worthwhile exercise to try and see. Something that cannot be done with the fourth option without more certainty about consequences.
Re "finished off with a bot": and the tagging as "semi-deleted" could also be useful to recycle the bunch another way (e.g. if route is changed to something else than "delete" for whatever reason).
Now for the fourth identified option to publicize Special:Undelete I wonder about search accuracy as well: would turning it on spoil internal search results? (no) How about external search engines? Any chance those get confused and suddenly index deleted content that they don't crawl now? --Indigo (talk) 20:29, 13 August 2014 (UTC)
You've answered the first question: no.
Second question: to view the content of a deleted revision, a POST request is needed, and that's something that search bots don't do, at least the normal ones. But even if that wasn't the case, history pages, old (not top-level) revisions and deleted revisions (and many other kinds of pages) all have <meta name="robots" content="noindex,nofollow" /> in the head, which allows me to confidently answer "no" as well.
-- Kynikos (talk) 04:31, 14 August 2014 (UTC)
When redirecting the page to Deprecated pages, the operation would be (btw. see the table below for comparison with other solutions):
  1. Update/remove all backlinks (as is done today when deleting a page)
  2. Redirect the page
  3. Protect the archived page to prevent updates
I'm assuming here that the solution should be similar to the current way in that archived pages should not be updated and that archived pages should not be linked. And this is the problem, we can't technically prevent linking to archived pages if we choose this solution.
-- Lahwaacz (talk) 23:16, 13 August 2014 (UTC)
I'm not sure if protection is needed, after all deleted articles can be freely recreated, so semi-deleted articles shouldn't have a higher level of protection.
About links, the fact that the semi-deleted articles are redirects that point to ArchWiki:Deleted should already discourage linking to them. The same goes for any kind of links, we can't technically prevent any kind of nonsensical links, I think that's an unrelated problem. Yes, it's possible that somebody links to an old revision of the semi-deleted article with an external link, but that's already true for the old revisions of the existing articles.
-- Kynikos (talk) 04:31, 14 August 2014 (UTC)
Right, when we provide an archive, it should be possible to link to the archived revisions. Anyway, there could be a difference between redirecting and deleting as it seems that I can't link to specific revision of a deleted article - the preview button from [11] just gives this url: https://wiki.archlinux.org/index.php?title=Special:Undelete&action=submit.
-- Lahwaacz (talk) 11:15, 14 August 2014 (UTC)
There is a difference, you can't link to a fully-deleted revision because only its plain source text can be queried normally (mw:API:Deletedrevs and mw:API:Undelete#Token), so the rendered page can only be previewed (I guess with the same algorithm that previews normal pages being edited), which requires a POST request (i.e. no parameters visible in the url => unlinkable). This is another parameter for the table below; I'm not sure if the ideal solution should allow linking or not. -- Kynikos (talk) 14:52, 15 August 2014 (UTC)
About protection, is the ideal solution controlled (i.e. admins (+maintainers?) control which pages will be archived/restored) or open (where anybody can archive/restore a page)? I don't see a problem with controlled as users could ask for the operation to be performed. On the other hand, open archival could bring problems. I think that ideally archival would be controlled and restoration open.
-- Lahwaacz (talk) 11:15, 14 August 2014 (UTC)
IMO we should use MediaWiki's default behavior: if we go for the visible deleted revisions, then the archiving operation is a deletion which by default is controlled; if we go the ArchWiki:Deleted way, then the archiving operation is a redirection which would be patrolled just like any other redirection for any other purpose, so it could stay uncontrolled. The same could go for restoration, although if we allow everybody see the source of deleted revisions, it's not necessary to have undelete rights to restore the article, it would be enough to just re-create the article by pasting the source there (I know, it wouldn't be the proper way because all the history would be lost). -- Kynikos (talk) 14:35, 15 August 2014 (UTC)

Why exactly was the "separate namespace" way discarded? Was it FS#35545? -- Lahwaacz (talk) 23:20, 13 August 2014 (UTC)

Apart from 35545, if I understand correctly the "separate namespace" solution would consist in moving the candidate articles into a special namespace without hiding their content with a redirect; yes, all their backlinks would have been cleared, but they would still keep linking to other articles, thus polluting those articles' backlinks, and also some special pages, and that's something that I'd like to avoid. -- Kynikos (talk) 04:31, 14 August 2014 (UTC)

I have modified the row "Permission to perform archiving" for the "ArchWiki:Deleted" way to be simply "editors", which is the least privileged group which could perform archiving under ideal circumstances. There are some cases when editors wouldn't be able to perform the operation by themselves: for example if the archived page had some redirects pointing to it, they should be deleted, because archiving would create a double redirect and "normal" fix would cause the redirects to be archived too, which is useless since there is usually no history.

Also note that archiving would most likely involve more people from different groups: for example everybody could propose a page to be archived, then after reaching a consensus, admins/editors would archive the page, then editors/patrols would check the operation etc. This is not a good material for the table below since it applies to all methods, however it should be discussed because we will have to write guidelines for the archiving anyway.

-- Lahwaacz (talk) 19:53, 16 August 2014 (UTC)

I agree with redirects, they should be deleted when archiving their target, unless for some reason they can be diverted to some other article.
And yes, we should really start writing guidelines not only for archiving, but also for the other common operations (creating/moving/deleting a page, moving a section in the same article or another article, generic redirection...), something like already exists in ArchWiki Translation Team#Create a new page and its translation.
-- Kynikos (talk) 03:36, 17 August 2014 (UTC)
Absolutely, we need to cover that. @Lahwaacz: Also all good with just "editors", but one step we want in the process is the decision about "notable content" in that column, no?. E.g. (1) Karol identifies Ubuntu One as deprecated, (2) ideally proposes a method (redirect or delete) due to content in the template, (3) the delete gets no objections. Now at the latest that "archiving" (deletion in this case) proposal should get to the admins to review/perform. (Just wondering if the simplest would be to use two redirect templates at that point, i.e. "Archwiki:Deleted" and "Archwiki:Obsoleted" or something, but might be totally unnecessary). I must say I am curious what the others think about the current table!? any objections we concentrate on column 3/4? --Indigo (talk) 10:58, 17 August 2014 (UTC)
Yes, the decision step about notability should be in the guidelines.
I'm not sure what you mean about the "Archwiki:Deleted" and "Archwiki:Obsoleted" pages: in case we go for the redirect solution, obsolete pages will be redirected to the dedicated "ArchWiki:..." page if they have a notable history, otherwise they will be normally deleted like we're doing now.
Are 3/4 0-based indices? Just to make it clear, I'd concentrate on the last 2 columns.
-- Kynikos (talk) 01:46, 20 August 2014 (UTC)
When I added above rough idea quoting "Archwiki:Deleted" and "Archwiki:Obsoleted" I was thinking again about the easiest workflow to distinguish the decision to either archive or delete. Sticking to "Ubuntu One": how do you get to know that (1) the deletion proposal had no objections and (2) it's time to delete it.
To my understanding the admins currently either consider a deletion template set by others by running across it, or by getting notified individually. The idea was that using two new redirect templates (deleted/obsoleted) instead of one, the two buckets could be filled - each to be reviewed at its own pace. Clearer? --Indigo (talk) 07:40, 20 August 2014 (UTC)
Then you have used the wrong prefix, you meant "Template:Deleted" and "Template:Obsoleted". There is already Template:Deletion, so I would use "Template:Archival" for the new template. Maybe it would be clearer to use just the verb: "Template:Delete", "Template:Archive", "Template:Move", Template:Merge... -- Lahwaacz (talk) 10:46, 20 August 2014 (UTC)
Uhm, with "two buckets" I actually meant two new redirect targets: one for semi-delete/archive (column 3), one for delete. If the delete-redirect would be set by an editor, the admins only have to check that bucket for new redirects and review/delete those articles. Likewise for the semi-delete/archive (column 3) redirect the notable content decision would be checked.
Using two templates for the distinction instead, you in your admin role still have to track status of the deletion template(s) across the wiki somehow, your fellow admin maybe does it as well, etc. Maybe it is clearer, if you see the two redirect-targets as patrol-points.
Does that make sense/sound practical? (I may well be over-engineering our case:) --Indigo (talk) 14:16, 20 August 2014 (UTC)
I think that you over-complicate things here... Unlike archival, deletion is a core feature of MediaWiki, there is no need to use the redirect-to-some-dummy-page workaround. Using the MediaWiki's feature, deleted pages are just "gone" for the regular users (at least until the fourth/last column is implemented). Obviously the solutions in columns 3 and 4 (redirection and deletion) can't be combined, redirecting a deleted page would make it undeleted.
We are trying to devise a solution for archiving pages, which is not implemented directly in MediaWiki, so let's focus the discussion on this topic. Also, for now I would like to focus on choosing the archiving technique (the technological solution), the guidelines (user interaction, used templates etc.) can be discussed later as this will inevitably depend on the chosen technique.
-- Lahwaacz (talk) 21:28, 20 August 2014 (UTC)
After reading your post again, another idea occurred to me: perhaps you meant the problem of differentiation between deleted and archived pages? This is a problem exclusively for the last method, i.e. archiving by deleting. If we wanted to somehow distinguish archived pages from "normal" deleted pages, it would be likely done by the "Reason for deletion" (see mw:Help:Sysop_deleting_and_undeleting), which would store the information in the Deletion log. We could probably mark the pages with appropriate template before actually deleting it, but using the "Reason for deletion" seems more natural and useful. -- Lahwaacz (talk) 21:49, 20 August 2014 (UTC)
Thanks for taking the time for above too Lahwaacz. Sure, this can wait. To your question: yes, that's what I meant. I'm going to stop about it, but just a tiny example: User:Indigo/Test1. Now for the example the admins would only have to check the backlinks of that redirect, review & delete (with "Reason for deletion" as usual). We could also use such for the last method as well I believe, if at all useful. --Indigo (talk) 19:50, 21 August 2014 (UTC)
We can re-use the advice to fix the link that led the user there in the redirect for simply-archived pages, although it will make sense only for external/full links, as a good admin will have fixed all the internal backlinks before archiving or deleting an article. About your idea in general, we can already check Special:WhatLinksHere/Template:Deletion, there's no need for a "temporary redirect" after the page has been marked for deletion. -- Kynikos (talk) 13:59, 22 August 2014 (UTC)
Ok, no change deemed necessary then. --Indigo (talk) 16:11, 22 August 2014 (UTC)
I think we should delete Ubuntu One article, because it is no need anymore. Also, please delete Ubuntu One (Русский) article too. Agent0 (talk) 08:19, 3 October 2014 (UTC)
+1. Your heads-up for the second link got overlooked. --Indigo (talk) 21:10, 11 January 2015 (UTC)
Done. — Kynikos (talk) 03:34, 12 January 2015 (UTC)
Help talk:Procedures#Deal with talk pages after redirecting a page to another is related. — Kynikos (talk) 01:37, 2 January 2016 (UTC)

List of suggested solutions

A table of additional properties to follow the discussion more easily:

Ideal Delete, don't look back
(current method, not a solution)
Separate namespace
(discarded)
Redirect to a page like
"ArchWiki:Deleted"
Publicize Special:Undelete
Type of archive operation - delete move redirect
(i.e. modify content, then protectquestioned)
delete
Permission to perform archiving  ??? admins depends on config editors admins
Permission to undo archiving  ??? admins depends on config (?)
(can be forced w/ copy/paste)
editors admins
(can be forced w/ copy/paste)
Page titles show in wiki search results no no yes yes
(if redirects are included)
no
Page content shows in wiki search results no no yes no no
Page titles/content show in external search results no no yes
(unless disabled
with 1 or 2)
no no
Secure (see discussion) yes yes yes yes  ???
(ask upstream)
Pollutes other pages' backlinks and special pages no no yes no no
Can link to archived revisions  ??? no yes yes no

Enforcement

In light of recent issues, I'd say it's time to finalize this discussion: anyone against enforcing the ArchWiki:Deleted redirect way? The new "deletion" procedure would be:

New but inappropriate articles:

  • If inappropriate because of spam or other clearly malicious content (evaluation is made by an admin), it's deleted right away.
  • In most of the other cases the article should be moved as a subpage of its author's User page.

Old articles gone deprecated:

  1. Mark for deletion;
  2. Wait at least 7 days: in absence of discussions/objections, redirect to ArchWiki:Deleted.

Double redirects might be created after redirecting to ArchWiki:Deleted: these will have to be deleted, unless for some reason they contain part of the history of their targets; in this case a merge should be considered, or the redirect should be moved to a "Target page (redirect[0-9]+)" title and redirected to ArchWiki:Deleted too, thus making it clear where to look for the more recent history.

In both cases, all the backlinks to the deleted or semi-deleted page will have to be removed.

I've left out the "notability" assessment (redirect if notable, fully delete if not) as there can't be objective guidelines for the choice and it might unnecessarily expose the responsible admin to complaints.

The ArchWiki:Deleted page (better title proposals will be considered) must be initialized with an evident link to its WhatLinksHere page.

I think it would make sense to start a campaign to restore articles that are currently in a deleted state; requesting restorations should be explicitly made possible in ArchWiki talk:Deleted.

Do we want to rename Template:Deletion to Template:Archive or similar?

We'll also need a news entry to make this official, I'll probably get there by the upcoming weekend in absence of substantial objections. Please help improve the procedure in case I missed something: it will have to be moved to Help:Procedures once enforced.

Kynikos (talk) 06:09, 6 May 2015 (UTC) (Last edit: 03:02, 21 May 2015 (UTC))

PS: We must also address the problem of what to do with the talk pages of deleted articles, since I've seen discordant actions recently. — Kynikos (talk) 06:18, 6 May 2015 (UTC)

PPS: I'd also like to better define "inappropriate", and at the same time give a more liberal and inclusive definition of "Stub", possibly shifting a bit our traditional perception of short-and-ugly articles, giving them more chances of being expanded/improved by other users than the original authors. Please share your ideas. — Kynikos (talk) 06:33, 6 May 2015 (UTC)

Well well, the recent, unfortunate loss of all the deleted revisions pushed me to finally enforce this new policy, since we cannot consider the deletion of an article like moving it to the "trash bin" anymore.
This is the list of the new articles:
This is the list of related changes:
I don't think we need a News entry as I suggested above.
Please comment here, or in an existing or new subsection, since I'd be surprised if I didn't forget anything in such a big change.
Kynikos (talk) 10:07, 7 February 2016 (UTC)
Regarding the icons, perhaps we should upload a new one for Template:Archive and leave the old one for Template:Deletion/Template:Remove. We could use Wikipedia's archive icon, or if it has to be from the Tango set, there is [12]. File:Tango-edit-clear.png would be suitable for Template:Style, the current File:Tango-mail-mark-junk.png has very low contrast on the background.
-- Lahwaacz (talk) 10:34, 7 February 2016 (UTC)
For Template:Deletion I was looking for an icon that remarked the fact that deleting is not like throwing into a bin. Besides, if we go down the path I've proposed in #Rename Template:Deletion, the template wouldn't practically be seen around anymore, therefore the choice for its icon would be practically irrelevant. That said, we can always start a poll about it, I wouldn't mind keeping the old icon. For the records, there's also File:Edit-delete as a possible candidate.
Another interesting possibility could be to swap the icons between Template:Style (which would then use edit-clear, as you said), and Template:Deletion (which would then use mail-mark-junk).
About Template:Archive, if we want to use a file manager icon, I'm ok with it, but still prefer the bin icon, it's just more meaningful to me ^^ (do we start a poll?)
Kynikos (talk) 14:13, 7 February 2016 (UTC)
I'd really use a different/new icon for Template:Archive - at least for me the trash icon is connected with deletion as the action/method and not with archiving stuff. Using new icons also for Template:Deletion and Template:Remove is another matter, it might be good to (temporarily) decommission the trash icon altogether. -- Lahwaacz (talk) 14:35, 7 February 2016 (UTC)
Instead of the cabinet/file manager icon, we could also use File:Tango-format-text-bold.png for Template:Archive ;) -- Lahwaacz (talk) 14:59, 7 February 2016 (UTC)
+1 on using the "broom" icon for Template:Style. It both looks better, and adds to the positive reinforcement already given by the template text (hints at cleaning up, rather than throwing away).
I personally like the "scissors" icon for Template:Remove. Removing an article section can be seen as 1. cutting out a paper section, and 2. moving it to a folder (the article history).
I'm neutral on what icon to use for Template:Deletion, if we decide to keep that template at all.
About Template:Archive, maybe we can go with a mix between both suggested icons, e.g [13] or [14] or [15]
-- Alad (talk) 15:26, 7 February 2016 (UTC)
So, I've followed your suggestions and updated the icons of Template:Style, Template:Laptop style, Template:Archive and Template:Deletion. About Template:Archive I've chosen the box icon instead of the cabinet because it has better colors IMO :)
I agree with "decommissioning" the trash icon, at least until we get used to the new deletion policy.
Then, while we're at it (probably controversial...), I was thinking about also updating the icons for Template:Out of date with File:Tango-out-of-date-clock.png, and for Template:Accuracy with File:Tango-inaccurate.png (currently both are using generic exclamation marks that don't represent the meaning of the templates to great extent, although of course we learned to associate the meaning automatically through time).
Kynikos (talk) 11:14, 8 February 2016 (UTC)
The new icon for Template:Accuracy looks similar to the orange exclamation we have now, yet accurately represents the meaning ("needs more investigation"). As I doubt there's much to argue against it, I've went ahead and changed the template.
I'm not sure on the appearance of the clock icon. As an alternative, [16] has the same "out of date" triangle, but with otherwise bland colors.
-- Alad (talk) 20:45, 9 February 2016 (UTC)
Accuracy does look better now! About Out of date, I've found File:red-clock.png and couldn't resist to try it immediately, it has the same colors as the old triangle icon, but with a clock, I think it's perfect :) As an alternative, I can easily add the old triangle icon in a corner of any clock svg icon with Inkscape. SANE#Permission_problem shows the two updated templates in action together. — Kynikos (talk) 07:36, 10 February 2016 (UTC)
I was liking the old File:Tango-dialog-warning.png very much for its simplicity. File:red-clock.png also looks quite simple, I wouldn't combine it with any other emblem. But I don't quite get the connection between outdated articles and clocks - they are often enough outdated for years and not hours or minutes. Maybe we need a red calendar emblem? -- Lahwaacz (talk) 07:51, 10 February 2016 (UTC)
...or an hourglass? I thought about clocks for their generic connection with time, but if I'm the only one who finds it pertinent, we can always restore the previous icon (which, however, in terms of pertinence was scoring even lower IMHO :) ) — Kynikos (talk) 08:46, 10 February 2016 (UTC)
Speaking of hourglass, doesn't it evoke waiting (until somebody else updates the section)? -- Lahwaacz (talk) 17:52, 10 February 2016 (UTC)
Eheh ok, maybe I could have spared the hourglass suggestion, every status template evokes waiting until somebody updates the section ^^
If you prefer a calendar, I won't have problems at modifying an icon like [17] o [18] by reshaping it, changing the colors, or even adding emblems if we want. How would you give it a clear "out of date" meaning in analogy with the current clock icon?
Kynikos (talk) 03:47, 11 February 2016 (UTC)
Update: I've made a red version of Tango's refresh icon, uploaded it at commons:File:View-refresh-red.svg, and installed it in Template:Out of date. — Kynikos (talk) 08:34, 13 February 2016 (UTC)
And to avoid confusion between ArchWiki:Archive, Category:Archive and Template:Archive, perhaps we should use "Archived" or "Archived pages" for the first two?
-- Lahwaacz (talk) 10:34, 7 February 2016 (UTC)
I don't have a very strong opinion about this, I don't find the current titles confusing (maybe because I've created them eheh), this could call for another poll, as I don't see how useful it would be to wait for people to struggle to find new arguments in favor or against and hope to win the debate ;) — Kynikos (talk) 14:13, 7 February 2016 (UTC)

Restoring revisions and redirection

About restoring revisions deleted in the past, we can use mw:API:Deletedrevs to list and filter them. — Kynikos (talk) 03:05, 9 May 2015 (UTC)

It's good you changed your mind. It would be a pretty major change and we sure need not only to discuss the details, but also play with it. I'd even say before such a change is done, the admins should use it first only in order (1) to ensure it is straight-forward/KISS enough to perform and (2) to extrapolate how it may turn out. Still, I would find it beneficial and reasonable, if the status quo (detailed in/above the table) could be fixed in the meantime. Not to disturb with this request, I have opened Template talk:Deletion#Expansion on deletion process for that.
To your above proposal: I like it, except for seven days seem too quick for the wiki. I'll return too if I have input/ideas. --Indigo (talk) 05:34, 9 May 2015 (UTC)
Well, redirecting to the new "dustbin" is not something that we can prevent normal users from doing; perhaps we should run an "experimentation" session after approving the procedure, but before adopting it publicly. If we change our mind, it shouldn't be hard to fully delete the redirects.
About the waiting period, since the articles could be restored by anyone (and their history browsed as easily), I thought that 7 days would be enough, but we can open a poll for that.
Kynikos (talk) 04:42, 10 May 2015 (UTC)
So, I've put 7 days in Help:Procedures#Remove an entire page for the moment, are there different ideas? — Kynikos (talk) 14:13, 7 February 2016 (UTC)

> anyone against enforcing the ArchWiki:Deleted redirect way? Since it is the only method that does not involve waiting for Godot Pierre, it seems logical to at least try it. After all, returning to the current method in case of dissatisfaction would involve only deleting the restored pages. Since we want MediaWiki to do something it is not built for, there are many issues. The most outstanding is the limited control over the archive. We've had disagreements in the maintenance team, imagine what might happen when everybody is technically, not per policy able to archive pages. -- Lahwaacz (talk) 21:43, 9 May 2015 (UTC)

Well, technically everybody is already able to redirect whatever page wherever they want: I don't think that enforcing this new deletion policy would encourage that, and the current patrolling that we're already doing should be enough to catch violations. In case of unresolved disagreement, an admin's opinion should always prevail, otherwise it's a jungle, but that's true for every kind of edit. — Kynikos (talk) 04:49, 10 May 2015 (UTC)
I hope you're right, nevertheless it will still expand the area that needs to be checked and the probability of making a mistake or missing something will grow larger. -- Lahwaacz (talk) 20:33, 10 May 2015 (UTC)
Sorry for humbly insisting, but what I'm saying is instead that the area that needs to be checked will not expand, since everybody is already free to redirect any article at their own will, so I don't see how enforcing this new policy would make it more likely to miss a misredirection, be it to ArchWiki:Deleted or anywhere else :)
Redirection diffs look like this, pretty hard to miss, and they're also usually accompanied by a bold-red negative byte count in RecentChanges, something that always immediately attracts my attention.
Kynikos (talk) 11:19, 11 May 2015 (UTC)

As another note on the redirect method, it should be mentioned that even redirects can be categorized, which could be utilized. -- Lahwaacz (talk) 21:43, 10 May 2015 (UTC)

Additional note: I think on the ArchWiki:Deleted page we should encourage users to re-redirect the "deleted" titles to more appropriate existing pages, when possible. — Kynikos (talk) 03:35, 22 November 2015 (UTC)
About categorization, ArchWiki:Archive now suggests to use Category:Archive. — Kynikos (talk) 14:13, 7 February 2016 (UTC)

Separation of archive content

Next issue is with separation of the archive from the normal content. Since your proposed way of dealing with double redirect involves messing with the pages' histories and titles, there is inevitable need to organize the archive. I think that "ArchWiki is not a muzeum" should still apply regardless of the chosen archival method, ideally the motto would be as easily followed as it is now. Ideally the archive functionality would be built into MediaWiki itself (or any other backend we might use in the future), but publicizing Special:Undelete is the closest (also accidentally keeping the maintenance burden on minimum). As far as I learned since the last summer, the "security" consideration could be dealt with by deleting an individual revision instead of the whole page, for which there is a separate deleterevision right. -- Lahwaacz (talk) 21:43, 9 May 2015 (UTC)

Can you please elaborate on the "need to organize the archive" part? How would the new policy influence "separation of the archive from the normal content"? — Kynikos (talk) 04:54, 10 May 2015 (UTC)
In the first post in #Enforcement you described how double redirects would be managed, which suggests that the archive would be organized (at least a little) in order to allow easier searching. When a page is restored, either with updated or completely new content, it would make sense to also restore these "archived redirects", otherwise we risk having the same titles in the archive and the main namespace. But what if a page with the title of the former redirect is restored? Everything could be likely managed with the merge feature (and it may be interesting to find its limits), but the point is that all this seems like a lot of work for little benefit. Browsing the archive will never be a cakewalk due to broken links and old templates. -- Lahwaacz (talk) 20:33, 10 May 2015 (UTC)
The problem of redirects to deleted/restored articles is already present: what we're doing now is simply delete/restore them without taking care of renaming, merging, etc. The procedure that I've outlined above tries to address such problem, but it's actually disconnected from the deletion method itself (full-deletion, redirect...), so if we feel it requires too much effort for little benefit, and you may indeed make a point there, we can just go back normally fixing the double redirects, and this wouldn't affect the practicability of the redirection delete method. After all, in theory redirects to a deleted article can still be found by e.g. browsing the contribution history of the "deleter" and looking at the edits that were made around the deletion date, since, if the article was properly deleted, those redirects will have been edited at the same time. — Kynikos (talk) 11:38, 11 May 2015 (UTC)
We can also nuke the wiki a la AUR3 -> AUR4 ;P
Every year we're going to suggest which articles should be kept and the rest is going to e.g. 2015-archive (read-only?). Every article in the archive should have a template at the top saying it's outdated and users are encouraged to update them in the main namespace.
I think there's little reason to put the wiki on such a harsh diet and the separation could discourage users from touching the old articles at all. Some content may have been rephrased and merged into other articles and instead of using our old 'deletion' and 'merge' templates and having a history of what has been moved where, we would be stumbling on missing or duplicate content more than we do now. -- Karol (talk) 13:22, 8 August 2015 (UTC)
I know it's a humongous discussion :P but isn't this practically the "Separate namespace" method that we discarded above? — Kynikos (talk) 04:06, 19 August 2015 (UTC)
I've noticed the discussion got stuck (unless I'm overlooking something), so I wanted to prod it, to see if it's still alive ;P
Yes, it's the 'separate namespace' idea and I think other ideas are a bit better, especially the 'publicize Special:Undelete' way. Any news from that front?
I agree that the separate namespace is not the greatest idea, but "Page titles show in wiki search results" would be a better argument if the wiki search didn't require wading through results I don't care about as it is. "Pollutes other pages' backlinks and special pages" could be solved by removing some links but that's either more manual work or a fancy bot that would mark these backlinks as 'linking to archived content'.
Tl;DR: is this horsie dead yet? ;-) -- Karol (talk) 09:26, 19 August 2015 (UTC)
To combine the "Separate namespace" and "Publicize Special:Undelete" suggestions, we could create an external archive hosted e.g. on Github, including only the deleted pages (either all or manually selected). The history of wikicode could be kept in the master branch and the rendered static HTML pages could be in the gh-pages branch and accessible from github.io. The pros: does not pollute other pages' backlinks nor special pages and it is faster to implement than publicizing Special:Undelete (although my knowledge of git is so far too limited to do it). The cons: can you think of any?
Sorry, I think the horsie has still many years ahead :P
-- Lahwaacz (talk) 10:11, 19 August 2015 (UTC)
Moving articles out of the Arch wiki would break the links on the archived articles and in the articles that link to them. -- Karol (talk) 11:16, 19 August 2015 (UTC)
Linking to archived/deleted pages would be at least discouraged in any case, but technically linking to external archive would be possible with an interwiki link, which is syntax-wise identical to the separate namespace solution. On the ArchWiki backend side, an entry in the interwiki map would have to be created.
The other way round, the links from the archived pages could be mangled automatically by the export script to always point either to ArchWiki or the archive, something similar is already done in arch-wiki-docs.
-- Lahwaacz (talk) 14:58, 19 August 2015 (UTC)
Honestly I think we're losing sight of the real problem, leading to an overengineering of the solution: every day there's a lot of content that is deleted from the wiki, even if the articles it belongs to aren't deleted themselves (outdated sections, closed discussions, ...). If content gets deleted, there is usually (and hopefully) a good reason, and MediaWiki gives natively a way to retrieve it with the lists of article revisions.
Our problem number (1) is that we currently have 2 kinds of deleted content, accessible and inaccessible, and this distinction doesn't reflect the nature of the deleted content at all. Eliminating this distinction is IMHO what we should first focus to do. If we create an external archive to make inaccessible revision lists accessible, I don't think we fix the problem, but we complicate things even more. We have to make all revisions visible on this wiki (redirects, separate namespace, special:undelete?).
Then, once (1) is fixed, we're left with problem number (2), i.e. the fact that there isn't a search engine that (optionally) also looks through text in non-top-level revisions. This would be a great idea for a MediaWiki extension, or alternatively a service that could indeed be performed by a bot, probably on a per-article basis, since the database of all the revisions of all the articles would be too big to be queried/downloaded at every search.
Kynikos (talk) 11:30, 20 August 2015 (UTC)

Double redirects

I agree to most of the procedure. For double redirects, I vote for just delete them. Check their history is to much effort. --Fengchao (talk) 13:04, 27 May 2015 (UTC)

Maybe the procedure I devised for double redirects should be executed by a bot, it shouldn't be too hard to program it. In that case, the policy would be to not fix double redirects to ArchWiki:Deletion manually, and the bot could be run daily or weekly. — Kynikos (talk) 03:59, 28 May 2015 (UTC)
For the moment ArchWiki:Archive is simply suggesting to do fix the double redirects normally, i.e. point them to that very page. — Kynikos (talk) 14:13, 7 February 2016 (UTC)
Related discussion above in #Separation_of_archive_content. My issue with "archiving" double redirects is that they usually have little to no history, so it'd be harder to find the "actual" archived article. -- Alad (talk) 16:29, 7 February 2016 (UTC)
It's possible that I haven't understood your post, but finding the previous target of an archived redirect (is that what you mean with '"actual" archived article'?) should be trivially done by looking at what article its 2nd-to-last revision was pointing to, right? :)
The only issue I see with archiving double redirects is the opposite thing, i.e. retrieving the original redirects of a given archived article. This problem could be solved by prepending the target article name to the redirect title, so that they appear together in Category:Archive, but it would probably not be worth the effort.
In ArchWiki:Archive I've written to also blindly archive all the double redirects, but it should be better to indeed stick to the original plan, i.e. just delete them if they contain no history; otherwise attempt a merge (and then still delete); if merging isn't possible because of conflicts, then maybe we can suggest to put links at the top of the "main" archived article that point back to all the unmerged ex-redirects.
Kynikos (talk) 12:47, 8 February 2016 (UTC)

Rename Template:Deletion

As for the Template:Deletion --> Template:Archive renaming, I think that we could make use of both. After all archiving does not fully replace deleting, there are more reasons for deletion (archiving is currently one of them). Moreover, Template:Deletion can be used to flag sections, whereas Template:Archive is/will be only for the whole pages. In a similar fashion, I think that the master page should not be called ArchWiki:Deleted but ArchWiki:Archived. -- Lahwaacz (talk) 15:18, 1 June 2015 (UTC)

Regarding Template:Deletion being used per section there is no confusion now & there is the template reason. Introducing something like ArchWiki:Archived easily gives the wrong impression about what ArchWiki:Deleted is about for starters. Besides, I am pretty sure most editors will be very hesitant to perform a deletion. Maybe something like a separate template is useful at some stage, but it should be easier to see how it goes and figure an enhancement then - not? I agree regarding the reasons for deletion; it should be clear only content pages are subject. --Indigo (talk) 18:09, 1 June 2015 (UTC)
True, Template:Deletion will have to stay in any case, at least for sections only. I didn't think of that, so now I feel that having a separate Template:Archive could complicate things a little too much: I'm not sure what side I support now, maybe adding Template:Archive is something that we could implement later as Indigo says?
If we decide to have both templates, maybe we should reconsider Template talk:Deletion#Rename and indeed rename "Template:Deletion" to "Template:Delete" so that it's more consistent with "Archive".
I agree MediaWiki:Deletereason-dropdown should be updated.
Regarding ArchWiki:Archive (which I think I'd prefer to "Archived") I think I quite like it, and maybe we could use that title even if we decide to keep using Template:Deletion to mark pages for archiving; I don't think that would create confusion. On the other hand, I'm not sure if this is what Indigo was saying, but ArchWiki:Deleted could indeed be more effective at preventing users from redirecting pages there without permission. In this case, perhaps we could start with ArchWiki:Archive and keep ArchWiki:Deleted as a plan B to implement in case we see that people misunderstand its purpose and the related archiving guidelines/procedure.
Kynikos (talk) 13:19, 2 June 2015 (UTC)
So, the way I've implemented the archiving of pages is with ArchWiki:Archive as the redirect target, and 2 more templates besides Template:Deletion:
  • Template:Archive should be used to propose the archiving (redirection to ArchWiki:Archive) of an obsolete page;
  • Template:Remove should be used to propose the removal of a portion of content from an article, replacing the use of Template:Deletion for this purpose; the reason why I've chosen to implement a separate, specific template for this is that:
    • the word "delete" has a special, very different meaning in MediaWiki, and I want to avoid any confusion with it;
    • when applied to a whole article, a removal request (now "archiving") is a very different operation, and using the same template only because of language limitations/shortcuts seemed confusing as well;
About Template:Deletion, I've left it alive for the moment, but my intention would be to change all its current instances to either Template:Remove or Template:Archive, as appropriate. Then, for the future, if the new procedures are followed properly, when an admin decides to really delete an article there should be such evident and unobjectable reasons for doing it (e.g. spam) that marking the page for deletion and discussing it should never be a real possibility. For this reason honestly I'd even like to propose deprecating Template:Deletion eventually, and redirecting it to Template:Archive (also merging its history there, probably).
Kynikos (talk) 14:13, 7 February 2016 (UTC)
I generally agree with the plan, but there are stil legitimate uses for Template:Deletion: for example when there are pending actions needed before deleting it (e.g. when Special:WhatLinksHere still contains some/many pages: Category:Network managers or Template:Article summary start), or by users to request deletion a page in their user space or generally to gain attention of the admins. -- Lahwaacz (talk) 15:16, 7 February 2016 (UTC)
I'd also agree we should move forward with Template:Remove and Template:Archive. That said, I don't see an obvious solution here: on the one hand it's true that Template:Deletion has legitimate uses, on the other hand there's some overlap (and thus possible confusion) with the section-only Template:Remove. Maybe rename Template:Deletion to something else, but with the MediaWiki Delete action named as such, there's little playroom. -- Alad (talk) 16:19, 7 February 2016 (UTC)
edit: At the moment both Template:Deletion and Template:Remove have very few backlinks, so it's easy to make changes either way. -- Alad (talk) 16:22, 7 February 2016 (UTC)
If kept, Template:Deletion would be page-only and Template:Remove section-only. But the names are confusing nonetheless... -- Lahwaacz (talk) 19:48, 7 February 2016 (UTC)
-1 to keeping Template:Deletion, it really is ambivalent naming now. How about proceeding like Kynikos proposes, slightly expanding the first bullet of Help:Procedures#Remove an entire page for its legitimate uses? e.g.
  • if inappropriate because of spam or other clearly malicious content mention SPAM in the template (evaluation is made by an Administrator), it is deleted right away. You can also request outright deletion of content on your personal user-space in the template, if you choose so;
Without wanting to complicate existing procedure: It may be a little tricky with user-space (e.g. collaborative editing, copied wiki content, etc.), but (as an example) under local law here users have a legal right for deletion (not that many services care about it).
-- Indigo (talk) 09:00, 8 February 2016‎ (UTC)
First, thank you Alad for already changing most of the Template:Deletion transclusions; I've completed the task, and currently its only transclusion is in its own page as an example (ready for final deprecation ;) ).
The only place where we still link to — and suggest to use — Deletion is in Help:Procedures#Rename a category (and Help:Style where it references that procedure): I think in that case we can recommend to use Template:Archive with a proper edit summary instead, since it's such a rare operation that it can't be enough to justify keeping Deletion alive.
About the other mentioned possible valid reasons to use Deletion, I actually agree with Indigo: we can just simply suggest to use Template:Remove (yes, also to mark spam), and the admins (it is up to them anyway after all) will know that the request is not to blank the article, but to actually delete it (if redirecting it was a possibility, we have Template:Redirect for that).
Kynikos (talk) 13:31, 8 February 2016 (UTC)
If you guys think we can effectively use Template:Deletion through other means, then I'm +1 for deprecating it. -- Alad (talk) 16:39, 9 February 2016 (UTC)
I've marked it for redirection for the moment. If we kept it, we should re-add its backlinks from Help:Template, #General requests etc., and seeing them next to the Template:Remove ones would be too confusing for normal contributors. Of course we should mention the special use cases in Template:Remove itself, and we admins will easily understand when it's used to actually ask a deletion. — Kynikos (talk) 09:07, 10 February 2016 (UTC)

How to archive templates

Now I'm not sure what archived templates should look like. If they redirect to ArchWiki:Archive like normal pages, its transclusions will be completely wrong. Somebody could use it in the future by mistake, and I think it would also affect browsing the history of pages that transcluded it in the past. -- Lahwaacz (talk) 16:47, 8 February 2016 (UTC)

Interesting question. Now that history is freshly filled with the resolved deletion transclusions, how about one dares to ArchWiki:Archive the Template:Deletion as a test case to have a look at revision examples? -- Indigo (talk) 18:15, 8 February 2016 (UTC)
Hmm I agree that archived templates shouldn't be usable anymore => they should be removed from the Template namespace => they must be renamed to something else: I was thinking about adding some sort of symbol after "Template", maybe change them from "Template:Something" to "Template~:Something", so their titles still appear where one would look for templates.
An alternative, which I like less, would be to leave them as they are, but instead make ArchWiki:Archive transclude safely with some mw:Transclusion#Transclusion markup magic.
The old revisions of articles have always looked "broken" because of the various template modifications, that's not something that archiving has introduced :)
A similar problem exists for Categories, of course, maybe they should be renamed as well.
Kynikos (talk) 13:29, 9 February 2016 (UTC)
To be frank, this sounds a bit overcomplicated. Is there really much use in keeping these old templates available? They're not article content to be possibly restored later, and are typically only deprecated after careful discussion. -- Alad (talk) 16:36, 9 February 2016 (UTC)
To me any mw:Transclusion#Transclusion markup magic sounds like too much effort and broken transclusions not to worry about too. I like the idea of simply renaming when moving them. Deprecation is usually discussed in the template's talk page, why not handle them as everything else. Further, a simple renaming rule for such could be applied in other cases as well, e.g. DeveloperWiki, if wanted. Perhaps prepending something is a simpler rule, e.g. "_Template:Something", "_DeveloperWiki:something". -- Indigo (talk) 18:22, 9 February 2016 (UTC)
edit: forget about the prepending, I missed the namespace colon ":" needs replacing anyway.Kynikos' rule now seems simplest to me, perhaps using an underscore instead of hyphen. --Indigo (talk) 18:35, 9 February 2016 (UTC)
The colon does not need to be replaced, but underscores are treated the same as spaces and page title cannot start with a space, see mw:Manual:Page title.
They could also be moved as subpages of some central page (e.g. ArchWiki:Archive) or even into separate Archive: namespace (as was one of the original suggestions). Or we could just leave them in place and replace the content with something like {{Archived template}} flag (see how mediawiki.org does this for extensions: mw:Extension:ABC), which would also do the <onlyinclude> magic. And then why do this only with special pages and not with all of them? (Seems like we're at the beginning again, sorry about that...)
-- Lahwaacz (talk) 18:54, 9 February 2016 (UTC)
Discarding the transclusion markup idea, that I mentioned only for completeness' sake, but didn't like in the first place, I've given an example of how I think Templates can be archived with the now-called Template;Wikipedia (thanks Lahwaacz for fixing its remaining transclusions). I think changing the colon to a semicolon is the most natural thing we can do: I've updated the procedure accordingly.
Archiving a Template (or a Category) is not something we are going to do every day, probably not even every month, so I don't think that the procedure os "overcomplicated", i.e. not worth it: I think saving months, when not years of contributions that had been part of the wiki's life until then, is enough to justify the little more time needed to move the page when archiving it.
I don't like the idea of using a completely new Archive namespace (I suppose Lahwaacz meant to use it in every case, not only for Templates/Categories): we can easily do without, and if we implemented it, we'd have to always rename a page when archiving it. I don't like the {{Archived template}} flag idea either because then the archived pages would still appear e.g. in Special:SpecialPages lists.
Kynikos (talk) 08:38, 10 February 2016 (UTC)
Ok, I can see what you mean on the extra mile. I'm still not convinced on using a semi-colon (or generally renaming templates) - IMO, it's difficult to spot the difference with regular, semi-colon templates at first glance.
Revisiting Lahwaacz's suggestion: a "deprecated archive" template doesn't involve renaming, keeps the history of the template, and explicitely directs users that a template is deprecated: w:Template:Deprecated_template. Consequently old revisions look cleaner, rather than just have a red link to a (now moved) template.
It would also offer better seperation between archived content (articles) and formatting (templates).
Arguably, new revisions may still end up using the template (only showing a warning text). However, considering how few templates in recent use the problematic applies to - particularly when we redirect, rather than archive, Template:Deletion - this shouldn't be a problem. We also clean up backlinks before deprecating templates, as a general rule.
-- Alad (talk) 12:39, 10 February 2016 (UTC)
edit: I don't have a suggestion on Special:SpecialPages. However in this case I believe the benefits outweigh the drawbacks; the arguments above are from a user's perspective, and the Special: namespace is mostly our turf ... -- Alad (talk) 13:06, 10 February 2016 (UTC)
I don't want to insist obstinately of course, so if you guys prefer archiving by tagging rather than by redirecting, I'll be fine with it, no worries.
Probably the most affected special pages will be Special:UnusedTemplates and Special:UnusedCategories, as their archived members will grow in number in the long run. There's a quite smart solution we can use for this, though, i.e. self-transcluding the archived templates, and self-categorizing the archived categories: this will keep them off the Unused* special pages.
But now I'm thinking, if we use a "Deprecated" template for such pages, why not just be consistent and use it for any page, and maybe just call it generically Template:Archived?
Finally, with a "Deprecated" or "Archived" template, ArchWiki:Archive should be merged into Category:Archive.
Kynikos (talk) 03:31, 11 February 2016 (UTC)
Self-transclusion is smart indeed. Regarding Template:Archived, to me that's two birds with one stone, i.e. it would also solve the issue with (double) redirects. For some inspiration, a wiki that uses this approach (together with page protection for Archived pages, cf #Restoring revisions and redirection) is [19] (translation). -- Alad (talk) 09:05, 12 February 2016 (UTC)
True, I think the most affected special pages would then be Special:DeadendPages (no, self-linking doesn't do the trick in this case), Special:LonelyPages and Special:ShortPages; also, it will be more difficult to find unused templates in Special:MostTranscludedPages (those that self-transclude them as an example), and Special:Categories will show everything too, but these shouldn't be real problems. At ubuntuusers.de they also move the pages as subpages of the main Archive page by the way (plus leaving the content visible including all the links). There are advantages and disadvantages on both sides, can Lahwaacz confirm that, after the latest considerations, he's still in favor of the Template:Archived solution? If so, I won't object at trying it, as now I'm getting undecided myself... — Kynikos (talk) 08:57, 13 February 2016 (UTC)