TestWiki:Bot approval requests: Difference between revisions

Content deleted Content added
Doug (talk | contribs)
→‎Revi (Status: Done): re to Naleksuh
 
(16 intermediate revisions by 2 users not shown)
Line 9:
| colspan="3" style="background-color: #F1C7E2" align="center" | '''Bot Approval Requests'''
|-
|colspan="2" | '''What is this page used for?''' {{shortcut|BAR|TW:BAR}}
:* If you want to submit a request to run a bot on this wiki, you've come to the right place. If you're looking for administrator permissions, see [[TestWiki:Request permissions|here]].
|-
Line 34:
[[Category:Non-test pages]]
 
== Examknow (Status: DoneApproved) ==
 
* User: [[User:Examknow|Examknow]] ( [[User talk:Examknow|talk]] · [[Special:Contributions/Examknow|contribs]] · [[Special:Log/Examknow|logs]] )
Line 44:
:Approved for non-test deletions, blocking and unblocking. [[User:RhinosF1|RhinosF1]] ([[User talk:RhinosF1|talk]]) 11:57, 9 April 2020 (UTC)
 
== Naleksuh (Status: DoneApproved) ==
 
* User: [[User:Naleksuh|Naleksuh]] ( [[User talk:Naleksuh|talk]] · [[Special:Contributions/Naleksuh|contribs]] · [[Special:Log/Naleksuh|logs]] )
Line 69:
:{{ping|Naleksuh}} You were right to make a new [[TestWiki:Bots|bot]] request as I think the original approval only covered the [[Sandbox]] and possibly other community sandboxes as may be created as well. Looking over your request, it's not clear to me ''how'' this bot would operate and to what revision(s) it would clear any testing? Moreover, changes, even small changes, can be made to the testing pages and so reversion to a set, earlier revision would be undesirable in this case. Without knowing (a) the specifics and (b) how your bot would take into account changes to the testing pages, so that it doesn't revert to an earlier revision, I can't really offer further comment. Can you provide further details on the specific operating parameters and specifications and also how it would take into account [[w:WP:AGF|good-faith]] changes to the testing pages? Then there's also the philosophical question of ''necessity''. '''Public Test Wiki''' is, absolutely, a place to test the tools, but it also provides a testing environment for ''human'' [[TestWiki:Administrators|administrators]] to interact with other editors or perform general mopping left behind by other editors. Often this doesn't require them to interact with other administrators, but it does give them exposure to monitoring [[Special:RecentChanges]] and [[Special:NewPages]], among other places, and performing such cleanup. So, those are the comments I have at this point. [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 22:09, 20 July 2020 (UTC)
''What'' is testing pages are determined by human. Extends the sandbox to other things such as Restoring [[Deletion test]], unblocking [[User:Example]], etc.... [[User:Naleksuh|Naleksuh]] ([[User talk:Naleksuh|talk]]) 03:07, 21 July 2020 (UTC)
:{{ping|Naleksuh}} The unblocking of [[User:Example]] could potentially be a good trial expansion for your bot, but I'd prefer the interval to be no less than 24 hours. An [[TestWiki:Administrators|administrator]] could be doing various tests that requires one or more test blocks on that user in a few hours. To my mind, it's much less likely that any test blocks should need to continue past 24 hours and the probability that the administrator had forgotten to unblock [[User:Example]] increases, markedly, at that interval. Restoring of [[deletion test]] is not something that needs to be restored by a [[TestWiki:Bots|bot]], in my view. If an [[TestWiki:AdministratorAdministrators|administrator]] had forgotten to undelete that test page, it will get restored by another administrator (perhaps as part of more testing), [[TestWiki:Bureaucrats|bureaucrat]], or [[TestWiki:Consuls|consul]] quickly enough. In terms of changes to test pages, what I'm talking about is maybe a ''human'' administrator notes a spelling mistake or grammatical error on a page and corrects it. Or, maybe they are constructively helping the project and improve our categorization scheme. Thus, without seeing how your bot would determine what updates are ''good'' (i.e., will it be using some sort of machine learning/artificial intelligence, or will it be simply reverting to a set stable revision number?), my concern is that a lot of [[w:WP:AGF|good-faith]] updates to test pages will be undone. [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 13:36, 21 July 2020 (UTC)
{{Comment}} It's been over a week since I last replied to this [[TestWiki:Bot approval requests|bot approval request]] and, while I provided tentative support to a trial expansion of the unblocking of the [[User:Example|Example users]], the more I think about it, and from conversations with RhinosF1 on [[meta:Discord|Discord]], I'm not even sure ''that'' is necessary as it could be done through the [[mw:MediaWiki|MediaWiki]] software (presumably, via the [[User:Abuse filter|abuse filter]] whereby ''userName'' is equal to [[User:Example|Example]], [[User:Example2|Example2]], or [[User:Example3|Example3]] and the users' status has been [[Special:Block|blocked]] after ''n'' period of time (where ''n'' equals the defined interval). So, for that reason and the above reasons, I'm not in favour of the proposed expansion. [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 16:12, 28 July 2020 (UTC)
::Not just user Example, but all resets in general. See [[TestWiki:Testing pages]] for a list. [[User:Naleksuh|Naleksuh]] ([[User talk:Naleksuh|talk]]) 17:59, 28 July 2020 (UTC)
Line 75:
::::{{ping|Dmehus}} i.e. unprotecting [[protection test]], reverting [[displaytitle test]], etc... [[User:Naleksuh|Naleksuh]] ([[User talk:Naleksuh|talk]]) 20:17, 28 July 2020 (UTC)
:::::{{ping|Naleksuh}} Okay, thanks, that's a bit more help. I'm not seeing any test edits of [[Displaytitle test]], which is fine since your bot hasn't been approved for a trial, but I would being willing to support a '''trial run''' for '''10 edits''' of [[Displaytitle test]] to see it in action, as it's (a) pretty non-controversial and (b) a less active testing page. For the [[protection test]] and [[deletion test]], I would say that I don't feel there's a clear ''need'' here. By its very nature, [[protection test]] is for testing page protection, so the very act of unprotecting a page is itself a practicing of using the administrator's tools. For similar reasons, undeleting a page that was inadvertently not undeleted is, itself, a test of the deletion and undeletion function. [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 20:25, 28 July 2020 (UTC)
:::::[[Category test page]] is also something I could provisionally support for a '''trial run''', after which it could be permanently approved, as this is equally non-controversial (i.e., removing of test categories added to that page). [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 20:28, 28 July 2020 (UTC)
:Despite my love of bots and automation, I'm inclined to say this is automation for the sake of automation. I'm not massively seeing the need here and I don't think the task is as black and white as it seems on paper. I therefore am not willing to accept this as described. [[User:RhinosF1|RhinosF1]] ([[User talk:RhinosF1|talk]]) 21:57, 28 July 2020 (UTC)
 
== Revi (Status: DoneApproved) ==
 
* User: [[User:Revi|Revi]] ( [[User talk:Revi|talk]] · [[Special:Contributions/Revi|contribs]] · [[Special:Log/Revi|logs]] )
Line 87:
::{{Done|Approved}} '''indefinitely''' as this LGTM. [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 00:22, 23 September 2020 (UTC)
::: I see this was approved one minute after the discussion went up. I would hope there is a bit more conversation, but hopefully Reception will not object. [[User:Naleksuh|Naleksuh]] ([[User talk:Naleksuh|talk]]) 00:24, 23 September 2020 (UTC)
:::: {{ping|Naleksuh}} I seriously doubt {{ping|Reception123}} would not object. Revi was a former [[meta:System administrators|system administrator]], and is well respected among the team, hence why I granted the <code>bot</code> flag ''without'' having checked to see if we had a [[TestWiki:Bot approval requests|bot approval]] in place on TestWiki. Also, Revibot previously operated on TestWiki before we had a [[TestWiki:Bot approval requests|bot approval request]] regime, so I sort of thought it was essentially grandfathered. Nevertheless, now we have this approval in place, so it is probably better overall, I think. [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 00:32, 23 September 2020 (UTC)
::::: Yeah, I would think that the grandfather clause makes sense here. So I agree that discussion, was not truly necessary. Sorry for any problems caused, but it is {{done}} now. [[User:Naleksuh|Naleksuh]] ([[User talk:Naleksuh|talk]]) 00:49, 23 September 2020 (UTC)
 
== Agent Isai (Status: Approved) ==
 
* User: [[User:Agent Isai|Agent Isai]] ( [[User talk:Agent Isai|talk]] · [[Special:Contributions/Agent Isai|contribs]] · [[Special:Log/Agent Isai|logs]] )
* Bot name: [[User:AutoImport|AutoImport]]
* Bot function: Ability to mass replace specific text strings in pages
* Reason for requesting: Sometimes after user account renamings, old links which used to link to the user account's old username are suddenly rendered broken which may lead to some confusion should a user in the future be checking archives and be confused on why a user suddenly no longer exists. Or after a page move, it may be necessary to correct the links to the page. It is then up to someone to fix these links or else render them broken indefinitely should a redirect not exist. Sometimes, this task can be painstaking and can take time to do. For this reason, I am requesting the bot flag for my bot to help in this field. This bot will be able to perform mass text replacements when requested or needed, primarily to fix links after user account renames or page moves but will also be available to replace other text strings if requested by a Consul. Where possible (for links), the link will be fixed but the bot will use piped links to retain the original text as it looked when it was posted in order to preserve any page as it looked to prevent confusion. Thank you for your consideration. [[User:Agent Isai|<span style="color:skyblue">'''Agent</span><span style="color:lime;" > Isai'''</span>]] <sup>[[m:User talk:Agent Isai|<span style="color:orange;">'''Talk to me!'''</span>]]</sup> 21:21, 27 March 2022 (UTC)
*:[[User:Agent Isai|Agent Isai]] I'm willing to grant this, but not for as broadly as you propose. I'm willing to grant it for either (i) global renames, (ii) page moves (typically those done by a [[TestWiki:Consuls|Consul]], or (iii) a request from a [[TestWiki:Consuls|Consul]], ideally made on-wiki (if possible). Would that be sufficient? Also, can you articulate a clear edit summary(ies) you propose to use, and additionally link to your bot's original and adapted source code (if possible)? Also, will it be run on a cron schedule, manually, or both? If either of the latter two, how frequently do you anticipate it editing, and if the former, what schedule? [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 21:28, 27 March 2022 (UTC)
*::{{hidden ping|Dmehus}} In effect, as we discussed, we're essentially arguing the same point. As I mentioned on IRC, the original scope was to allow leeway for potential future Consul requests and given that we seem to be in general agreement, this revised scope is fine as it's essentially what I'm requesting either way. As for the edit summaries, they would be similar to your boilerplate edit summary (with some tweaks, as needed, of course) but would link the username request and such. The bot is a PyWikiBot install with a few tweaks for my setup but nothing huge. It does feature various scripts which aren't in PyWikiBot core but those won't be run on this wiki and don't affect any core scripts. This bot will also be run manually but can be adapted to run automatically at a later date. [[User:Agent Isai|<span style="color:skyblue">'''Agent</span><span style="color:lime;" > Isai'''</span>]] <sup>[[m:User talk:Agent Isai|<span style="color:orange;">'''Talk to me!'''</span>]]</sup> 22:26, 27 March 2022 (UTC)
*:::[[User:Agent Isai|Agent Isai]], thanks for confirming that. This {{Done|LGTM and is thus done}}. As well, [[User:RhinosF1|RhinosF1]] was involved in the discussion on GitHub, as you ''may'' have seen and seemed to have no objections to this. [[mh:meta:User:Dmehus|Dmehus]] ([[User talk:Dmehus|talk]]) 22:30, 27 March 2022 (UTC)
 
 
== Naleksuh BOT (Status: On hold) ==
* User: Naleksuh
* Bot name: Naleksuh BOT
* Bot function: Remove sysop flag when a bureaucrat blocks a non-bureaucrat
* Reason for requesting: This code was written 4 months ago in response to [[TestWiki:Community_portal#Users_unblocking_themself|this discussion]] surrounding users unblocking themself. This function, if approved, will effectively resolve this issue without the blocker having to forcefully remove the sysop flag.
 
This is designed to only apply when a bureaucrat blocks a non-bureaucrat. This ensures that this does not allow non-bureaucrat sysops to shut out other sysops (this is supposed to be delegated to bureaucrats), and that bueaucrats cannot have their permissions removed by other bureaucrats (this is also necessary because if this were implemented the bot would have to be a consul, but without it, it doesn't). [[User:Naleksuh|Naleksuh]] ([[User talk:Naleksuh|talk]]) 06:00, 30 December 2022 (UTC)
:Due to the nature of the bot and the controversy that surrounded the events which preceded this, it would be best to have community consensus in favor of the addition of such a bot. I'm marking this request 'on hold' pending consensus for such a bot. Please seek consensus for this on the Community portal, thanks. [[User:Agent Isai|<span style="color:skyblue">'''Agent</span><span style="color:lime;" > Isai'''</span>]] <sup>[[m:User talk:Agent Isai|<span style="color:orange;">'''Talk to me!'''</span>]]</sup> 00:54, 8 January 2023 (UTC)
::{{ping|Agent Isai}} Please see [[Project:Community_portal#Users_unblocking_themself]] for info. Also, are you talking about proxies here too? [[User:Naleksuh|Naleksuh]] ([[User talk:Naleksuh|talk]]) 18:34, 8 January 2023 (UTC)