Commons:Requests and votes/CommonsDelinkerHelper
CommonsDelinkerHelper (bot)
I would like to request sysop status for the bot account CommonsDelinkerHelper. CommonsDelinker is currently being totally rewritten. As before, administrators can issue commands to universally replace an image to CommonsDelinker via a protected page. However admins seldom cleanup after the replacements have been done. (One issue with that is that as an admin you don't know when a replacement is finished). This bot would therefore cleanup the commands page when the command has been read by CommonsDelinker.
The bot will use the well tested pywikipedia framework. It is written by Bryan and operated by Siebrand and Bryan. -- Bryan (talk to me) 16:53, 10 June 2007 (UTC)
- I would like to indicate here that I am also a formal subscriber of this request and that I will not vote in this RfA. Siebrand 19:09, 10 June 2007 (UTC)
Votes
- Support of course as both users have a good track record of developing bots for the benefit of Commons. Adambro 17:17, 10 June 2007 (UTC)
- Support Useful task, trustworthy users. --Polarlys 19:45, 10 June 2007 (UTC)
- Support Seems like a very useful idea. --|EPO| 19:47, 10 June 2007 (UTC)
- Support Very fine idea. Jahiegel 20:52, 10 June 2007 (UTC)
- Support Walter Siegmund (talk) 22:13, 10 June 2007 (UTC)
- Support this is much needed as User:Orgullobot/commands is fully protected. (→zelzany - framed) 01:26, 11 June 2007 (UTC)
- Support trusted operators, simple and obvious task. pfctdayelise (说什么?) 01:51, 11 June 2007 (UTC)
- Support but you may have testet at test.wikipedia.org, that would have been better in my oppinion. __ ABF __ 12:24, 11 June 2007 (UTC)
- Support EugeneZelenko 14:26, 11 June 2007 (UTC)
- Support Cary Bass demandez 17:17, 11 June 2007 (UTC)
- Support Support Support Support Support -- Cat chi? 19:23, 11 June 2007 (UTC)
- Support Lcarsdata 06:37, 12 June 2007 (UTC)
- Support would be helpful. Majorly (talk) 14:56, 13 June 2007 (UTC)
- Support --Alastor Moody 01:35, 15 June 2007 (UTC)
- Support Could be useful and I trust the operators (and their programming capabilities). Cbrown1023 talk 20:07, 16 June 2007 (UTC)
- Support --Herby talk thyme 07:14, 18 June 2007 (UTC)
Comments
Maybe we shouldn’t wait a whole week, until they can use the bot. --Polarlys 21:09, 10 June 2007 (UTC)
- Bryan, please correct me if I'm wrong, but we do not yet have the functionality done and we can test it with a non-admin user for now. Siebrand 21:15, 10 June 2007 (UTC)
- No point expediting this request if that is the case. Whilst I cannot see any reason to oppose this, by leaving this process to run it will allow the two users behind the bot to benefit from any feedback from other users. Adambro 21:31, 10 June 2007 (UTC)
- The functionality isn't done yet? It may be better to wait to approve this until it is... I intend to support but I'd like to see a test run first, if possible. Giving admin to a bot needs a bit more thought than just approving the bot flag. The users in question are both very trustworthy, that's not the issue, I just like to see test runs first. ++Lar: t/c 03:21, 11 June 2007 (UTC)
- Once the test run is there, either Bryan or I will point you to it. The functionality is really simple: we need a bot to edit one or two sysop protected pages where sysops give commands to bots (more in particular: recategorisation commands and such for SieBot, and universal replace commands for CommonsDelinker). It will only be used for that task. he page(s) need to be edits so that once a command has been taken care of, it can be taken off that page. The bot user will edit no other pages and perform no other task(s) that require administrative access, unless community approval has been given here, again, for that new task. Cheers! Siebrand 05:42, 11 June 2007 (UTC)
The current status is:
- The replacement part itself is done. This part is done by User:CommonsDelinker and does not use sysop privileges.
- The part that reads the command page, and feeds it to CommonsDelinker is done. This part will be done by User:CommonsDelinkerHelper and requires the sysop bit, to be able to cleanup that page.
So the basic functions are done.
- Now I am implementing a feature that will examine the revision history, to find out which admin issued what command. This part has still to be written. It does by itself not use any sysop specific functions.
Hope that clarifies, -- Bryan (talk to me) 08:36, 11 June 2007 (UTC)
- Yes it does. Thanks muchly. As I said, I trust both you guys bunches but I think a short test run of the second part of the code (perhaps under your own ID since it has admin, with prior notice that you're doing it) to make sure it works would be a good thing before the bot itself gets admin status. As you say this seems dead simple. Note that on en:wp for example, there is huge outcry against a bot ever having the admin bit. I think that's way overblown and I would like to see bots here at Commons get the bit when it's necessary without the hue and cry, but I also think that if we can show rigor and care in the approval process here, and then the bots do many good and wonderful things with no problems... (like I have every expectation yours will) maybe things will be better for bots elsewhere eventually. If that makes any sense :)... ++Lar: t/c 17:30, 11 June 2007 (UTC)
- Info For closing bureaucrat: you should grant bot status first, then sysop status. --EugeneZelenko 14:26, 11 June 2007 (UTC)
- Comment I hope to do a full test round tonight or tomorrow. -- Bryan (talk to me) 08:19, 12 June 2007 (UTC)
A test run is being run on User:CommonsDelinker/commands0. It is in read only mode, so it will not replace anything, but only post diffs on [1]. (Note that also 'delinker' diffs are placed here, not only replacer diffs). Also note that if CommonsDelinker removes a command from the command page, it will not directly start replacing; it will add the image to the queue, and depending on the queue length and the busyness of the toolserver, it may take several minutes before the replace is logged. -- Bryan (talk to me) 20:50, 12 June 2007 (UTC)