Jump to content

Wikipedia talk:Bots/Requests for approval: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Mets501 (talk | contribs)
Line 104: Line 104:
Something relevant that the Bot Approvals group may want to have a look at is being discussed at the [[Talk:Main Page#implemented|Main Page's talk]]. It may involve the approval of an adminbot (basically, since it would be used exclusively to edit a protected page). [[User:Titoxd|Tito]][[Wikipedia:Esperanza |<span style="color:#008000;">xd</span>]]<sup>([[User talk:Titoxd|?!?]])</sup> 04:05, 9 December 2006 (UTC)
Something relevant that the Bot Approvals group may want to have a look at is being discussed at the [[Talk:Main Page#implemented|Main Page's talk]]. It may involve the approval of an adminbot (basically, since it would be used exclusively to edit a protected page). [[User:Titoxd|Tito]][[Wikipedia:Esperanza |<span style="color:#008000;">xd</span>]]<sup>([[User talk:Titoxd|?!?]])</sup> 04:05, 9 December 2006 (UTC)


== [[WP:BAG]] ==
==[[WP:BAG]]==
Moved section to [[Wikipedia talk:Bots/Approvals group]]. — [[User:Xaosflux|<b><font color="#FF9933" face="monotype"><big>xaosflux</big></font></b>]] <sup>[[User_talk:Xaosflux|<font color="#00FF00">Talk</font>]]</sup> 04:34, 4 January 2007 (UTC)

OK, as it appears that there is no format for electing new members to the bot approval's group, I would like to initiate a vote, as was done back in December, because I'd really like to help approve/reject bot approvals. I operate [[User:MetsBot|MetsBot]] which runs some tasks in AWB and some with the pywikipedia framework. I am an AWB developer (AWB is written in C#) and have experience programming in VB and C++ as well. I hope that I have earned your trust and you will let me serve in the approvals group. —<span style="font: small-caps 14px times; color: red;">[[User:Mets501|Mets501]] ([[User talk:Mets501|talk]])</span> 01:25, 31 December 2006 (UTC)
===Survey===
:''Add <tt><nowiki>#'''Support'''</nowiki></tt> or <tt><nowiki>#'''Oppose'''</nowiki></tt> followed by your rationale below.''
#'''Support''' - it's a trust thing. I think Mets501 has proven said trust. (though I don't know if this is a poll, or what it is..) -- [[User:Tawker|Tawker]] 01:09, 1 January 2007 (UTC)
#'''Support'''. This tasks requires a)trust, b)policy knowledge and c)some tech knowledge (like when I pointed out an error in a proposed regexp). Looks good to me. '''[[User talk:Voice of All|<font color="blue">Voice</font><font color="darkblue">-of-</font><font color="black">All</font>]]''' 01:26, 1 January 2007 (UTC)
#'''Support''' A rare mix of trust, policy knowledge, and technical knowledge. Exactly what is needed... Hmmm maybe I should run too. [[User:HighInBC|HighInBC]]<small> <sup>(Need help? [[User_talk:HighInBC|Ask me]])</sup></small> 01:36, 1 January 2007 (UTC)
#'''Support.''' Seems fine to me, echo the above. <span style="font-family: Verdana">[[User:Essjay|<font color="#7b68ee">'''Essjay'''</font>]] [[User talk:Essjay|<font color="#7b68ee">(<small>Talk</small>)</font>]]</span> 03:53, 1 January 2007 (UTC)
#'''Support.''' Seems fine to me. And with this being the [[majority]] of the curent [[WP:BAG]] if there are not signifigant opposed in the next day I say we call this approved. — [[User:Xaosflux|<b><font color="#FF9933" face="monotype"><big>xaosflux</big></font></b>]] <sup>[[User_talk:Xaosflux|<font color="#00FF00">Talk</font>]]</sup> 04:24, 1 January 2007 (UTC)
#'''Full Support''' as a AWB dev and a very trusted user I have no issues and support the new BAG member. [[User:Betacommand|Betacommand]] <sup>([[User talk:Betacommand|talk]] • [[Special:Contributions/Betacommand|contribs]] • [[User:BetacommandBot|Bot]])</sup> 06:45, 1 January 2007 (UTC)
I'd call that more than enough support, welcome to [[WP:BAG]],[http://en.wikipedia.org/w/index.php?title=Wikipedia%3ABots%2FApprovals_group&diff=97682553&oldid=97348363]. Please do NOT approve your own bots. Thanks, — [[User:Xaosflux|<b><font color="#FF9933" face="monotype"><big>xaosflux</big></font></b>]] <sup>[[User_talk:Xaosflux|<font color="#00FF00">Talk</font>]]</sup> 06:50, 1 January 2007 (UTC)

Thank you to all of you for your support! (I feel like I just passed RfA again) :-) —<span style="font: small-caps 14px times; color: red;">[[User:Mets501|Mets501]] ([[User talk:Mets501|talk]])</span> 06:59, 1 January 2007 (UTC)


== ProtectionBot Process ==
== ProtectionBot Process ==

Revision as of 04:34, 4 January 2007

Archive
Archives
Archive 1
Archive 2 (Election)
Archive 3
Archive 4
Archive 5

Multiple Requests

I have around three four requests for extra tasks on MartinBotII to make, all relating to wikiprojects. To avoid spamming the BRFA page, should I put the the three really simple tasks (which don't edit the mainspace) in one request, and the other (which, at most, involves putting article talk pages in categories, and which runs similarly to MathBot) in another? Or all four together? I'm not sure what the norm is for this - any input appreciated. Martinp23 14:29, 4 November 2006 (UTC)[reply]

What are the tasks? --kingboyk 14:34, 4 November 2006 (UTC)[reply]
I'll outline them below:
  1. Do the same as task 2 on MartinBotII (approved), but for other Wikiprojects (per requests), using exactly the same system, just different message, recipient and opt-out pages
  2. Update the Wikipedia:WikiProject Trains/Recent changes list of articles by editting sub-pages of that, based on which article talk pages contain the project banner (diff)
  3. Produce a list of all wikiproject pages for the WikiProject Directory, displaying them in a table diff and making a seperate list of new projects diff.
These are the non-mainspace (talk) edtting tasks, which are fairly simple. All have been fully tested, as shown by the diffs. The other task is for WP V1.0 and does the same sort of thing as MathBot, except that all features aren't yet implemented. The main difference is that, in its tables, it only lists articles which have been rated by a wikiprject and achieve a score based on calculations done by the bot based on the rating and importance of the article. For the tests thus far, all those articles which have achieved the minimum score on the wikiprjects which were tested were put into sub-pages of this page. This was only a very limited trial - when approved, the bot will add all the talk pages of all those articles (and images) which meet the requirements to a category - this is the reason that I've isolated this project, along with the potential for a huge number of edits (depending on overall quality of course, but could go into tens of thousands (spread out over weeks). Martinp23 14:49, 4 November 2006 (UTC)[reply]

Request for proposed bot review

I have not used or written a WP bot before (except simple read-only for analysis) and I have a couple of questions:

  1. Is there a centralized place for someone to propose (not to request) a bot that doesn't yet exist, to get the equivalent of a pre-implementation design review?
  2. On the assumption that this is the place (for now), my idea is to write a bot (in perl) that can revert in two modes:
  • Vandal mode: by looking for specific strings and regular expressions; and
  • Linkspam mode: by looking for links to web sites that are on a blacklist

The sites that are 'guarded' would normally be a very small number (like someone's small watch list) and each could have its own custom set of 'typical' vandal strings/regexps, and/or its own set of blacklisted external link sites. All reversions would include Talk page message to the user, would follow 3RR (or less, for safety), would leave clear edit summaries, etc. Of course once a prototype version is available, I plan to bring it here for approval (it would be run in manual mode until bullet proof), but I would appreciate getting preliminary comments prior to investing any serious effort. Thanks, Crum375 17:11, 9 November 2006 (UTC)[reply]

This seems similar to my second bot, which goes after shared IPs and suspicious new users (likely socks) to a watchlist, along with link spam revert ability.Voice-of-All 17:14, 9 November 2006 (UTC)[reply]
Do you have a link to its specs that I can read? Is it Open Source? Crum375 17:49, 9 November 2006 (UTC)[reply]
See User:VoABot II.Voice-of-All 18:43, 9 November 2006 (UTC)[reply]
I read the external 'specs' available at your bot page. If it supports specific tools for EL enforcement (by specifiying blacklisted linked sites per article) then I can't find it. If it supports custom regexps for vandal edit detection per article then I can't find that either. Those are the 2 main missions I see for my proposed bots - customization per article for vandal and linkspam protection. My plan is to implement it in perl. Do you, or does anyone else, see a problem with that concept? I know I myself need it as a user, but I don't want to invest the effort in it if it's already done somewhere, or if it violates some fundamental bot rule and has no chance for approval here. Any comments would be appreciated. Crum375 21:37, 9 November 2006 (UTC)[reply]
My bot only gets 20-80 edits/day usually (now its at a low point). If it only watched single pages it would probably be of very little use.Voice-of-All 23:21, 9 November 2006 (UTC)[reply]
As I noted above, the issue for me is not need, as to me personally it would be very useful to have that functionality - it would save me personally lots of menial work, which is what bots are for. I suspect that even if no one else except for me used that bot, it would still 'pay for itself' in time saved, after several months. If anyone else used it, it would be a bonus. But the real reason for my questions here is whether there is some procedural flaw that I am missing, that would preclude this proposed bot from ever being approved here, or whether someone has already built it and I missed it while going over the existing bot list. I am still waiting for an answer to either question. Crum375 23:49, 9 November 2006 (UTC)[reply]
Per-article customisation is an interesting idea, and could in theory capture persistent vandalism on a particular article that it's not practical or "safe" to revert in general. I think VoA may well be correct, though, that doing it this way could involve a lot of work, for relatively little benefit, but I don't think that's a basis on which the bot would fail to be approved on (wherein the principle is basically, prevention of bots doing harm). Also bear in mind that for linkspam that should be blacklisted in the general caes, there's m:spam blacklist, which solves the problem "at source". If you want a more formal answer from the BAG (as against from here in the peanut gallery), you might consider filing an approval request, but specifying that the trial wouldn't begin at once, assuming it wouldn't be an excessively long period to hold the request 'open' for. Alai 01:53, 11 November 2006 (UTC)[reply]
Thanks for the detailed response. Regarding the effort/benefit ratio, I think I can live with that, and the effort is (mostly) one-time, vs. hopefully a long period of benefits. Regarding the linkspam list, I think the issue there is that some linkspam is only posted (persistently) into one article, and I am not sure if it would instantly qualify for the global blacklist, although it may eventually. Regarding the application in a 'hold mode', I think I'll take a chance on the 'peanut gallery', enough to whip up a basic prototype, which I can then submit for approval. Thanks again, Crum375 02:21, 11 November 2006 (UTC)[reply]

Scepbot

Back in June, I requested a flag for my bot (here). A day later, I added a section for possible tasks to do (e.g. template substitution) if there were no redirects to fix, but never got a response either way. I'm a bit confused on whether it should run these tasks or not, however. Will (message ) 00:30, 13 November 2006 (UTC)[reply]

go ahead but make sure you update pywikipedia. Betacommand (talkcontribsBot) 16:37, 13 November 2006 (UTC)[reply]
Had done anyway, thanks :) Will (message ) 17:13, 13 November 2006 (UTC)[reply]

InterWikiLink for arabic page

please add someone who knows how to, the [[ar:ويكيبيديا:الميدان/تقنية]] to the list - thanks --Mandavi 16:11, 13 November 2006 (UTC)[reply]

Done; the correct page to add the link to is Wikipedia:Bots/Requests for approval/Header. --ais523 16:24, 13 November 2006 (UTC)

Expiring requests?

TaeBot, TheJoshBot, Huzzlet the bot all didn't have any discussions for weeks, are they going to expire or stay on the list longer? --WinHunter (talk) 16:45, 13 November 2006 (UTC)[reply]

we will move them soon Betacommand (talkcontribsBot) 17:10, 13 November 2006 (UTC)[reply]
What is the approval for the TheJoshBot stalled on? At Template:Infobox Australian Place (under WP:AUSTPLACES), we have been waiting patiently for approval so the conversion can be made.SauliH 15:39, 16 November 2006 (UTC)[reply]

Trial results

I have posted the trial results of my bot here. May I request somebody in BAG to have a look. Thanks -- Lost(talk) 14:53, 17 November 2006 (UTC)[reply]

Betacommand Deletion Bot

I have blocked Betacommand for 1 week for operating an unapproved deletion bot. If I am somehow wildly mistaken and this behavior was properly authorized please correct me.

See: WP:AN#Massive Image Deletion.

Dragons flight 08:49, 28 November 2006 (UTC)[reply]

Just an update for everyone's information: there was no bot involved in this incident. -- RM 14:58, 28 November 2006 (UTC)[reply]

Process streamlining

Sorry, but I still can't figure when to grant access to a bot approved by the committe. Suggest the following setup:

  1. User places a request on Page 1. Discussion takes place here.
  2. Committee approves the request, moves the approved transcluded subpage to Page 2
  3. Bureaucrat who has page 2 on his watchlist then comes around granting the flag. Archives the template to page 3.

How does this setup sound? =Nichalp «Talk»= 05:23, 3 December 2006 (UTC)[reply]

The approval process has been done readily by Redux and Taxman on numerous occasions without any problems. Perhaps I should explain how a bureaucrat should go about approving bots. When a bot is approved an approvals member places the new entry at Wikipedia:Bots/Requests for approval#Approved Requests. When you want to know if any bots need work, look there. The page itself is not editted that often except to add and remove (approved or otherwise) requests, so has been sufficient to merely watch the approvals page. I see no compelling reason to change how this works, although if there were enough people who wanted to we could. When a bot requires a flag, it will say so. So all you have to do is to look for something like "bot flag required" and take appropriate action. At that point it is the job of the bureaucrat to ensure that the approval is legitimate and properly sanctioned. The following diffs will show exactly how this is done: here and here. The last link to the log shows how the bureaucrat has to manually check the approval to ensure that the approval is valid. -- RM 18:14, 6 December 2006 (UTC)[reply]
With regards to your suggestion, transcluded subpages generally are only used for the initial approval. Since they are large and take up a lot of space, we only use them for new approvals. New tasks and approved tasks are just linked from the main page. In your example there is no reason to move a transcluded subpage, since once a bot is initially approved or denied, the subpage is then no longer transcluded. I've found that using everyone on one page streamlines the process. When I want to get an overview of what is going on, I have one central page to deal with, rather than a 3 page system. I think you'd find that others would agree. -- RM

Pockbot - request to un-archive approva request

PockBot's Request for Approval was arhived after I requested a suspension to allow me to complete the bot's development. I've now finished coding the bot and have run some test edits on it and it seems ot be working. Can I get the bot's RFA un-archived and the bot approved please? - PocklingtonDan 17:56, 6 December 2006 (UTC)[reply]

Done. -- RM 18:07, 6 December 2006 (UTC)[reply]
Thanks — Preceding unsigned comment added by PocklingtonDan (talkcontribs)

Interesting discussion

Something relevant that the Bot Approvals group may want to have a look at is being discussed at the Main Page's talk. It may involve the approval of an adminbot (basically, since it would be used exclusively to edit a protected page). Titoxd(?!?) 04:05, 9 December 2006 (UTC)[reply]

Moved section to Wikipedia talk:Bots/Approvals group. — xaosflux Talk 04:34, 4 January 2007 (UTC)[reply]

ProtectionBot Process

Since there has never been an adminbot approved from WP:BRFA, I'd like to figure out what people feel the process of Wikipedia:Bots/Requests for approval/ProtectionBot ought to be? Should it go to WP:RFA? Should it have a test period (before or after RFA?) Etc. I've been manually debugging using dummy pages and my admin account, and I believe I am about ready to go from the point of view of having an operational bot. So I guess the question is what now? Dragons flight 00:51, 2 January 2007 (UTC)[reply]

I think it should be manually assisted by a human admin. I suppose if it passes the RfA as a bot then it should be valid, but I would not support such and RfA, not if it was not human supervised. Even the best scripts screw up once in a while. But as far as I am concerned, and RfA with full disclosure is as valid as any other, regardless of the operator, human or computer. HighInBC (Need help? Ask me) 00:59, 2 January 2007 (UTC)[reply]
The point is to catch unprotected sections/images before the vandals that have been sticking mutilated penises on the Main Page do. The proposal, which has been heavily supported so far, is for an automatic bot. Running manually assisted defeats the point. Dragons flight 01:17, 2 January 2007 (UTC)[reply]
I would take it to RfA before having a bureaucrat flag it as a sysop. Better to get community input before anything is done. The only problem is that it would probably be opposed... (I would support it though) —Mets501 (talk) 01:26, 2 January 2007 (UTC)[reply]
Well, considering the limited scope of the bot, I would support the RfA, but only one that clearly limited the job description of the bot. Additional task would require additional community support.
I would say every task would need both the support of the bots approval and the community at large(by something life an RfA). My reaction to oppose was a bit knee-jerk, but keep in mind others will have the same reaction, HighInBC (Need help? Ask me) 03:40, 2 January 2007 (UTC)[reply]
This bot and it's task should have any trialing done via WP:RFBOT and then if warranted given a conditional trial period, with the condition being that the bot will need to pass a community-supported RFA. See Wikipedia:Requests for adminship/TawkerbotTorA for the last bot that attempted to gain an admin flag. — xaosflux Talk 03:48, 2 January 2007 (UTC)[reply]
After the discussion on the bot approval page concludes (note: I've added a few new questions and comments), I would suggest testing the bot on either another wiki or using user subpages here with example images (that aren't being used anywhere else). Following the test, the bot should then go to RfA; it should definitely go through RfA to gain a sysop flag, not only because of the page is where all sysop requests have been placed, but because of the wider participation level there. Thanks! Flcelloguy (A note?) 04:07, 2 January 2007 (UTC)[reply]
Concur with the above, it needs to go through RFA which so far has proved "challenging". Its a bit chicken and egg here, since the bot might be approved in principle here and rejected and RFA and vice-versa... ---pgk 18:29, 2 January 2007 (UTC)[reply]
Personally, I'm inclined to believe that RFA is actually a bad way to manage/approve bots, since that community is far less attuned to the relevant technical issues than this one, but I don't want to try and make exceptions on my behalf. If people believe that RFA is the necessary thing then that is what I will do. Dragons flight 21:40, 2 January 2007 (UTC)[reply]
RFA isn't to approve the bot, it's to approve the admin status. Technically you need both approvals to get an admin bot, assuming an RFA succeeded then approval here is unlikely to fail because there isn't a broader community support for such function, but may still fail if it is considered to have technical gaps which may cause problems (Of course they can mostly be fixed). The bot approval group doesn't have a remit to approve admin status and history has shown that the community as a whole is pretty resistant to the idea. --pgk 22:33, 2 January 2007 (UTC)[reply]

I'd say you would have to go through RFA for the reasons people mentioned such as wider participation, etc. You'll definitely get some less than helpful opposition, but that shouldn't be enough to sink a well thought out proposal. Thinking from the last experience, it seems you'd have a much better chance if you got it fully approved by all members of the BAG first. I think a large part of the last one not succeeding was due to outstanding objections of BAG members. So basically it needs both processes, but you'd have an easier time if there were no unresolved issues here. Add to that having a number of trusted people review the code and you'd have a good shot. My other thought is instead of getting the admin bit, the bot could just maintain a checkpage that tells the current status of the pages that need to be protected for the current day and a list of pages that need to be protected for the next day. A bot would be very valuable for maintaining that list, whether or not it had the admin bit. - Taxman Talk 22:51, 2 January 2007 (UTC)[reply]

Regarding the code, can I get a short list of people who want to review the code? I don't want to make it public because there are some aspects that could be very exploitable by vandals. It's about 500 lines of Python. I need to cleanup / comment it a bit more, but I would like to know who intends to seriously look at the code. Dragons flight 01:24, 3 January 2007 (UTC)[reply]
I know my way around Python and would like to look at it. I work on bots myself so I would be interested in another persons methods. Plus I am pretty good at finding serious bugs. My e-mail is set up. HighInBC (Need help? Ask me) 01:27, 3 January 2007 (UTC)[reply]
I would also like to take a look at it. Admittedly, I'm unfamiliar with Python, but I should be able to work through it and follow it through. Thanks for being so patient with our questions/comments! Flcelloguy (A note?) 01:38, 3 January 2007 (UTC)[reply]
Count me in -- Tawker 02:58, 3 January 2007 (UTC)[reply]
Admittedly I'm unfamiliar with Python and probably won't have any amazingly insightful comments, but I'd love to take a look. alphachimp. 04:48, 3 January 2007 (UTC)[reply]
I think all members of the BAG should have it if they want it, and anyone else is up to your discretion. But do think about just making a checklist that the bot updates often. It would be nice if there was somewhere only admins could see it. - Taxman Talk 17:12, 3 January 2007 (UTC)[reply]
I would like to take a look at it as well if you don't mind. —Mets501 (talk) 19:06, 3 January 2007 (UTC)[reply]

Second bot

I am almost done a second bot based on the response I got here:Wikipedia_talk:Administrator_intervention_against_vandalism#Possible_bot, and the idea being brought up here: Wikipedia:Bot_requests/Archive_8#WP:AIV-Clearing_Bot.3F. I will remove already blocked people from WP:AIV.

My question is do I create a new account for each bot I make, or can they share an account? HighInBC (Need help? Ask me) 00:47, 3 January 2007 (UTC)[reply]

Create a new account, it makes things a lot easier :) -- Tawker 00:59, 3 January 2007 (UTC)[reply]
If it's a bot that's continuous (i.e. running all the time) it's probably better to make a new account. —Mets501 (talk) 01:02, 3 January 2007 (UTC)[reply]

Will do, thanks for the tip. HighInBC (Need help? Ask me) 01:04, 3 January 2007 (UTC)[reply]