Wikipedia:Bots/Requests for approval: Difference between revisions
- العربية
- Arpetan
- Asturianu
- Avañe'ẽ
- تۆرکجه
- বাংলা
- Башҡортса
- Беларуская
- भोजपुरी
- Български
- Bosanski
- Català
- Čeština
- Corsu
- Dansk
- الدارجة
- Deutsch
- ދިވެހިބަސް
- Español
- Esperanto
- Estremeñu
- Euskara
- فارسی
- Føroyskt
- Français
- Galego
- ГӀалгӀай
- 贛語
- ગુજરાતી
- 한국어
- Հայերեն
- हिन्दी
- Hrvatski
- Ido
- Igbo
- Bahasa Indonesia
- Interlingua
- Íslenska
- Italiano
- עברית
- ಕನ್ನಡ
- ქართული
- Қазақша
- Кыргызча
- Ladino
- ລາວ
- Latviešu
- Lombard
- Magyar
- मैथिली
- Македонски
- Malagasy
- മലയാളം
- Malti
- मराठी
- مصرى
- Bahasa Melayu
- ꯃꯤꯇꯩ ꯂꯣꯟ
- Minangkabau
- မြန်မာဘာသာ
- Nederlands
- नेपाली
- 日本語
- Нохчийн
- Norsk bokmål
- Occitan
- Oʻzbekcha / ўзбекча
- پنجابی
- ပအိုဝ်ႏဘာႏသာႏ
- پښتو
- Piemontèis
- Plattdüütsch
- Polski
- Português
- Qırımtatarca
- Română
- Romani čhib
- Русский
- Shqip
- Sicilianu
- සිංහල
- Simple English
- سنڌي
- SiSwati
- Slovenčina
- Slovenščina
- Soomaaliga
- Српски / srpski
- Srpskohrvatski / српскохрватски
- Suomi
- Svenska
- தமிழ்
- ၽႃႇသႃႇတႆး
- తెలుగు
- ไทย
- Tsetsêhestâhese
- Türkçe
- Українська
- اردو
- Vèneto
- Tiếng Việt
- Walon
- ייִדיש
- 粵語
- 中文
AnomieBOT 47 trial complete |
Adding Femto Bot 6 to open tasks. |
||
Line 3: | Line 3: | ||
=Current requests for approval= |
=Current requests for approval= |
||
<!-- Add NEW entries at the TOP of this section, on a new line directly below this message. --> |
<!-- Add NEW entries at the TOP of this section, on a new line directly below this message. --> |
||
{{BRFA|Femto Bot|6|Open}} |
|||
{{BRFA|PC78-bot||Open}} |
{{BRFA|PC78-bot||Open}} |
||
{{BRFA|DuckBot||Open}} |
{{BRFA|DuckBot||Open}} |
Revision as of 11:54, 21 October 2010
All editors are encouraged to participate in the requests below – your comments are appreciated more than you may think! |
New to bots on Wikipedia? Read these primers!
- Approval process – How these discussions work
- Overview/Policy – What bots are/What they can (or can't) do
- Dictionary – Explains bot-related jargon
To run a bot on the English Wikipedia, you must first get it approved. Follow the instructions below to add a request. If you are not familiar with programming consider asking someone else to run a bot for you.
Instructions for bot operators | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Bot-related archives |
---|
1, 2, 3, 4, 5, 6, 7, 8, 9, 10 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 51, 52, 53, 54, 55, 56, 57, 58, 59, 60 61, 62, 63, 64, 65, 66, 67, 68, 69, 70 71, 72, 73, 74, 75, 76, 77, 78, 79, 80 81, 82, 83, 84, 85, 86 |
|
Bot Name | Status | Created | Last editor | Date/Time | Last BAG editor | Date/Time |
---|---|---|---|---|---|---|
MacaroniPizzaHotDog Bot (T|C|B|F) | On hold | 2024-10-28, 20:59:48 | Primefac | 2024-10-30, 15:46:04 | Primefac | 2024-10-30, 15:46:04 |
BunnysBot (T|C|B|F) | Open | 2024-10-24, 15:12:05 | Bunnypranav | 2024-11-01, 09:15:23 | Primefac | 2024-10-30, 14:06:32 |
KiranBOT 12 (T|C|B|F) | Open | 2024-09-24, 15:59:32 | GreenC | 2024-10-31, 04:19:08 | The Earwig | 2024-10-05, 16:10:12 |
RustyBot 2 (T|C|B|F) | Open | 2024-09-15, 15:17:54 | Primefac | 2024-10-20, 11:42:26 | Primefac | 2024-10-20, 11:42:26 |
PonoRoboT 2 (T|C|B|F) | On hold | 2024-07-20, 23:38:17 | Primefac | 2024-08-04, 23:49:03 | Primefac | 2024-08-04, 23:49:03 |
Platybot (T|C|B|F) | In trial | 2024-07-08, 08:52:05 | Primefac | 2024-10-20, 11:46:49 | Primefac | 2024-10-20, 11:46:49 |
KiranBOT 10 (T|C|B|F) | On hold | 2024-09-07, 13:04:48 | Usernamekiran | 2024-10-06, 18:19:02 | The Earwig | 2024-10-05, 15:28:58 |
SodiumBot 2 (T|C|B|F) | In trial | 2024-07-16, 20:03:26 | Novem Linguae | 2024-08-08, 07:10:31 | Primefac | 2024-08-04, 23:51:27 |
DannyS712 bot III 74 (T|C|B|F) | In trial: User response needed! | 2024-05-09, 00:02:12 | DreamRimmer | 2024-10-06, 07:43:48 | ProcrastinatingReader | 2024-09-29, 10:59:04 |
AussieBot 1 (T|C|B|F) | Extended trial: User response needed! | 2023-03-22, 01:57:36 | Hawkeye7 | 2024-10-02, 03:25:29 | ProcrastinatingReader | 2024-09-29, 10:54:10 |
FrostlySnowman 10 (T|C|B|F) | In trial | 2023-03-02, 02:55:00 | DreamRimmer | 2024-10-15, 14:17:23 | SD0001 | 2024-09-18, 17:52:59 |
Current requests for approval
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Speedily Approved.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Perl/AWB
Source code available: AWB, yes; Perl no.
Function overview: Update recent chages pages for projects
Links to relevant discussions (where appropriate): http://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser/Tasks#Watchlist_update_needed
Edit period(s): Continous
Estimated number of pages affected: Currently 1 per run, frequency likely to be weekly or monthly
Exclusion compliant (Y/N): No
Already has a bot flag (Y/N): Yes
Function details: Task formerly done by User:WatchlistBot inactive since 2007
Discussion
Should be straightforward. Rich Farmbrough 11:54, 21 October 2010 (UTC)[reply]
- Hmm, you may be aware that Ohms Law Bot is approved to do this (you commented on the task request) The bot hasn't edited for a while but the op still seems to be active. Also the original request was that someone user AWB to do this, and it would be fairly simple to do manually with AWB. On the other hand this is an uncontroversial previously approved task.. - Kingpin13 (talk) 12:06, 21 October 2010 (UTC)[reply]
- I had forgotten that BRFA - which BTW is user-space only. I had to restrain myself from doing a manual update - that sort of stuff becomes a "job for life" which is why I'm trying to turn as much as possible over to bots. Rich Farmbrough, 16:09, 21 October 2010 (UTC).[reply]
- Actually, Ohms Law Bot is also approved to edit WikiProject subpages. Still, I see no problem with this, it's a simple task so shouldn't be possible to mess up, also uncontroversial and previously approved Speedily Approved. - Kingpin13 (talk) 10:25, 22 October 2010 (UTC)[reply]
- I had forgotten that BRFA - which BTW is user-space only. I had to restrain myself from doing a manual update - that sort of stuff becomes a "job for life" which is why I'm trying to turn as much as possible over to bots. Rich Farmbrough, 16:09, 21 October 2010 (UTC).[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: PC78 (talk · contribs)
Time filed: 15:40, Friday October 8, 2010 (UTC)
Automatic or Manually assisted: N/A
Programming language(s): N/A
Source code available: N/A
Function overview: List building with AWB
Links to relevant discussions (where appropriate): User talk:Xeno#Bot access for AWB? (perm)
Edit period(s): N/A
Estimated number of pages affected: 0
Exclusion compliant (Y/N): N/A
Already has a bot flag (Y/N): N/A
Function details: This account is required for the sole purpose of building lists on AWB with the nolimits plugin. The account would not be used for editing.
Discussion
Sorry, if I am missing something, but doesn't apihighlimits merely raise the "up to 500" limit to "up to 5000"? NoLimits plugin is an AWB specific list building tool. I am guessing it does multiple queries in any case, as even setting limit=max has never gotten me past 5000. — HELLKNOWZ ▎TALK 15:57, 8 October 2010 (UTC)[reply]
- I'm not sure how to answer you. As I've been told, the nolimits plugin removes the 25000 limit when building lists from very large categories or highly transcluded templates, and the plugin is restricted to admins and bots (though I don't personally see why it shouldn't be made more widely available). Since I'm not an admin, it is for this reason that I need the bot account. This is the course of action I was recommended in the discussion linked above. PC78 (talk) 16:05, 8 October 2010 (UTC)[reply]
- Yes, I read that, but noone made clear the distinction between plug-in limits and actual API limits. So this is merely so that AWB allows you to use the NoLimits plug-in. I have no objections either way, was just wondering, have fun! — HELLKNOWZ ▎TALK 16:09, 8 October 2010 (UTC)[reply]
- Someone else would have to comment on the API limits, since that is some way over my head. :) But yes, this is merely so I can use AWB with the NoLimits plugin. I don't need the account for editing, assuming that this would require further approval. PC78 (talk) 16:14, 8 October 2010 (UTC)[reply]
- Quick comment, (have to run) AWB devs placed a limit to the number of request AWB will do, in order to prevent server stress. the default API query is 500 for most items. with highlimits its 5000. (a factor of 10). So to get 25,000 results the average user must make 50 requests. however with highlimits thats down to 5. Which is a lot less stress on the servers. ΔT The only constant 16:21, 8 October 2010 (UTC)[reply]
- With respect to the limits that have been put in place, they do nontheless impact on the usefulness of AWB, and occasional use by a single user (i.e. me) surely won't place much additional stress on the server. I don't see why access shouldn't be granted on request to trusted users who have need for it. PC78 (talk) 16:40, 8 October 2010 (UTC)[reply]
- Δ seems to be saying that allowing high limits would actually place less strain, as AWB wouldn't need to make multiple requests on the server. –xenotalk 15:14, 12 October 2010 (UTC)[reply]
- I'll take your word for it; as I said above, this part of the discussion is over my head. :) PC78 (talk) 22:32, 12 October 2010 (UTC)[reply]
- Δ seems to be saying that allowing high limits would actually place less strain, as AWB wouldn't need to make multiple requests on the server. –xenotalk 15:14, 12 October 2010 (UTC)[reply]
- With respect to the limits that have been put in place, they do nontheless impact on the usefulness of AWB, and occasional use by a single user (i.e. me) surely won't place much additional stress on the server. I don't see why access shouldn't be granted on request to trusted users who have need for it. PC78 (talk) 16:40, 8 October 2010 (UTC)[reply]
- Quick comment, (have to run) AWB devs placed a limit to the number of request AWB will do, in order to prevent server stress. the default API query is 500 for most items. with highlimits its 5000. (a factor of 10). So to get 25,000 results the average user must make 50 requests. however with highlimits thats down to 5. Which is a lot less stress on the servers. ΔT The only constant 16:21, 8 October 2010 (UTC)[reply]
- Someone else would have to comment on the API limits, since that is some way over my head. :) But yes, this is merely so I can use AWB with the NoLimits plugin. I don't need the account for editing, assuming that this would require further approval. PC78 (talk) 16:14, 8 October 2010 (UTC)[reply]
rev 7235 (i.e. NoLimits 1.3.2.0) allows use of NoLimitsPlugins if the user has the "apihighlimits" right. -- Magioladitis (talk) 17:16, 8 October 2010 (UTC)[reply]
- I do not see a clear reason for this bot, and this is not the place to debate the appropriateness of limits. Please supply at least one example of how this would help the encyclopedia. Johnuniq (talk) 00:52, 9 October 2010 (UTC)[reply]
- So if the operator were to give an indication what the larger lists would be used for, your objection would be withdrawn? –xenotalk 15:14, 12 October 2010 (UTC)[reply]
- I'm not here to debate the appropriateness of limits (I'm quite capable of doing that at a more appropritate forum), merely to bypass them to assist with my contributions which in turn will benefit the encyclopedia. I'll give a few off the top of my head examples of where I would find this useful:
- Finding uses of {{Infobox person}} for individuals categorised as missing or similar. That template has 72,340 transclusions, yet I can only build a list based on the first 25,000. This is pertinent to a current proposal of mine to add new fields to the infobox. If I had a complete list of interections I would have had more data to base that proposal on, and could more thoroughly implement any forthcoming changes in mainspace.
- Intersections of {{Infobox person}} and {{Infobox Korean name}}. Ideally, {{Infobox Korean name}} should be subclassed inside {{Infobox person}}, but I've only been able to do this in a limited fashion because I can't get a complete list of intersections. Consolidating the infoboxes will improve article layout and appearance in these cases.
- There have been other occasions where hitting the limit has stopped me from doing something, and there will certainly be more in the future. Hopefully that satisfies your concern. PC78 (talk) 22:32, 12 October 2010 (UTC)[reply]
- Lists like these would be rather trivial to generate on the Toolserver. This might be able to do some. You can also request things with the query service. Mr.Z-man 18:48, 31 October 2010 (UTC)[reply]
- CatScan is pretty crappy (based on my own experience), and is limited to categories. I'll look into the query service, though. PC78 (talk) 17:03, 7 November 2010 (UTC)[reply]
- Lists like these would be rather trivial to generate on the Toolserver. This might be able to do some. You can also request things with the query service. Mr.Z-man 18:48, 31 October 2010 (UTC)[reply]
- I'm not here to debate the appropriateness of limits (I'm quite capable of doing that at a more appropritate forum), merely to bypass them to assist with my contributions which in turn will benefit the encyclopedia. I'll give a few off the top of my head examples of where I would find this useful:
- Support reasonable request. As an aside, perhaps it's time for a separate userright that would grant apihighlimits. –xenotalk 15:14, 12 October 2010 (UTC) (I realize researcher exists, but this is a userright that is not mandated by the community)[reply]
- "Researcher" might not be appropriate anyway, because it also grants browsearchive and deletedhistory. Unless it would confuse AWB, the bot account could be indef blocked to make 100% sure it won't accidentally be used for editing. But either way, I see no reason to deny this request. I say go for it, xeno. Anomie⚔ 00:10, 14 October 2010 (UTC)[reply]
- Given that the only opposition is editor question of usefulness and purpose, I see no problem in giving the bot flag and indef blocking the account for readonly. Although, I would prefer if instead AWB allowed users who request it to build larger lists. — HELLKNOWZ ▎TALK 11:53, 8 November 2010 (UTC)[reply]
Approved. As it is to be read-only, I'm also recommending that the flagging bureaucrat apply an indef block. Anomie⚔ 02:40, 11 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Withdrawn by operator.
Operator: Allmightyduck (talk · contribs)
Automatic or Manually assisted: Automatic, unsupervised
Programming language(s): PHP using the Peachy Framework, and one direct API query.
Source code available: http://debugwiki.bot.duckydude.com/index.php?title=Source
Function overview: Notify sysop who has last event in block log of any WP:AIV backlogs.
Links to relevant discussions (where appropriate):
Edit period(s): Continuous
Estimated number of pages affected: Probably not more than 10 a week, AIV doesn't backlog that easily.
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N):
Function details: This bot, every 5 minutes, will scan WP:AIV for the category Category:Administrative backlog, and if it is on the page, will read the block log from an API query. The sysop who performed the most recent entry in the block log will be given a template message on their talk page politely asking them if they would mind clearing that backlog.
Discussion
Is there consensus for this? I doubt a bot that "spams" (I realize it isn't spam, but it's an unrequested message) random sysops would have consensus, so it would be nice to see more discussion on this. It would be nice if instead of looking for the last blocks from all sysops, it looked for the last action from a list of sysops that have opted in to being notified by the bot. This would ensure that only administrators interested in clearing the backlog get the message, instead of for example a checkuser who happened to block someone last but is not involved in AIV getting the message. Ideally the list should be an on-wiki protected page, so admins can add and remove themselves easily as they wish. By the way, if you need any help with the programming, feel free to contact me on-wiki, on IRC, or by email, I've done a fair bit of programming with Peachy, so am able to help out or review your code. - EdoDodo talk 19:55, 3 September 2010 (UTC)[reply]
- This needs wider discussion. I'll go ahead and post to WP:VPP and WT:AIV. —I-20the highway 01:28, 6 September 2010 (UTC)[reply]
- Also, would this bot only inform one admin per backlog, or every admin that makes a block until the backlog is cleared? For example, say Admin A blocks a user, and then a backlog appears at AIV. Bot informs Admin A. While Admin A is clearing out the backlog, Admins B, C, and D all make blocks as well. Do admins B, C, and D also get notices? And will Admin A get a duplicate notice for every block he makes while clearing out the backlog? (This scenario assumes that A-D are all on any opt-in lists.) I would find that more than a little annoying, especially if these four all end up tripping over each other's feet trying to block everyone. Hersfold (t/a/c) 16:37, 8 September 2010 (UTC)[reply]
- Personally, I suggest the bot send the message to another admin only if the backlog isn't cleared after a specific amount of time, perhaps one hour, that the first message has been sent. - EdoDodo talk 17:09, 8 September 2010 (UTC)[reply]
- Well, the urgency I placed is because AIV reports can grow stale. Also, Hersfold, right now it informs the most recent admin every 5 minutes. So, since from what I have seen it doesn't take that long to clear an AIV backlog (from what I have seen!) only Admin A will get a notice. BUT, if the backlog isn't cleared within 5 minutes (changeable per discussion, obviously) it will notify the most recent admin AGAIN, which could be any admin, A, B, C, or D. It doesn't run every time a block is made. Allmightyduck What did I do wrong? 19:53, 8 September 2010 (UTC)[reply]
- Perhaps the bot should keep a log of which admins it has notified recently, so that it doesn't notify the same admin a bunch of times in one day. At the very least, it shouldn't be notifying the same admin two times in a row, but personally I would suggest not notifying the same admin more than once a day. - EdoDodo talk 20:08, 8 September 2010 (UTC)[reply]
- Well, the urgency I placed is because AIV reports can grow stale. Also, Hersfold, right now it informs the most recent admin every 5 minutes. So, since from what I have seen it doesn't take that long to clear an AIV backlog (from what I have seen!) only Admin A will get a notice. BUT, if the backlog isn't cleared within 5 minutes (changeable per discussion, obviously) it will notify the most recent admin AGAIN, which could be any admin, A, B, C, or D. It doesn't run every time a block is made. Allmightyduck What did I do wrong? 19:53, 8 September 2010 (UTC)[reply]
- Personally, I suggest the bot send the message to another admin only if the backlog isn't cleared after a specific amount of time, perhaps one hour, that the first message has been sent. - EdoDodo talk 17:09, 8 September 2010 (UTC)[reply]
- Also, would this bot only inform one admin per backlog, or every admin that makes a block until the backlog is cleared? For example, say Admin A blocks a user, and then a backlog appears at AIV. Bot informs Admin A. While Admin A is clearing out the backlog, Admins B, C, and D all make blocks as well. Do admins B, C, and D also get notices? And will Admin A get a duplicate notice for every block he makes while clearing out the backlog? (This scenario assumes that A-D are all on any opt-in lists.) I would find that more than a little annoying, especially if these four all end up tripping over each other's feet trying to block everyone. Hersfold (t/a/c) 16:37, 8 September 2010 (UTC)[reply]
- Oppose unless restricted to opt-in list As urgent as WP:AIV reports are, bot-notifying administrators who have previously responded to them is a bad idea, because it could encourage admins to prevent unwanted notices by ignoring the area altogether. If Template:Admin backlog isn't attracting enough attention, editors can post requests for administrative action at WP:AN and WP:AN/I. Consideration should also be given to approving RFAs of trusted editors who are willing to block vandals, even if they are not considered to be qualified for other areas of administrative activity, provided they agree to restrict their tool usage to anti-vandalism activities until they have sufficient experience and understanding of other administrative tasks to perform them correctly. Peter Karlsen (talk) 19:09, 10 September 2010 (UTC)[reply]
- Why would any admin who regularly performs blocks want what could end up as hundreds of templates on his or her talk page? This sort of spamming technique isn't helpful (it would only make me block the bot if it kept spamming me every five minutes there was a backlog, and I was busy trying to block a load of sockpuppets or something). We need to encourage more admins to check AIV, not have a bot annoy them so much that they end up doing it. —fetch·comms 01:05, 14 September 2010 (UTC)[reply]
- This should absolutely be an opt-in system, if its done at all. AIV was listed as backlogged at least 5 times in the last 500 edits to the page (going back ~33 hours), so a more accurate estimate would probably be something like 25 per week. In all but one case, the backlog was cleared in under 10 minutes, frequently under 5. Mr.Z-man 03:47, 14 September 2010 (UTC)[reply]
{{OperatorAssistanceNeeded}} Status? Mr.Z-man 04:10, 26 September 2010 (UTC)[reply]
- Still going on, just working on code for subscriptions and other additions. Is there a template to put this on hold temporarily while I finish? Allmightyduck What did I do wrong? 12:30, 26 September 2010 (UTC)[reply]
- Just let us known when you're done coding and I'll be happy to approve a trial. - EdoDodo talk 15:10, 28 September 2010 (UTC)[reply]
- Oppose unless restricted to opt-in list. I perform admin AIV duties regularly and would not want a bot notifying me. -- Alexf(talk) 17:18, 13 October 2010 (UTC)[reply]
- FYI, the Wiki::logs() function does what you need instead of the API query. Wiki::logs( array( 'block' ) ) should work fine. (X! · talk) · @135 · 02:13, 18 October 2010 (UTC)[reply]
- Either an opt-in or opt-out list is definitely needed. At the very least it should adhere to
{{bots}}
tags before posting to the admin's talk page, as this gives a universal method of opting out. --slakr\ talk / 05:53, 25 October 2010 (UTC)[reply] - There seems to be consensus against this task or at least strong opposition to it. Any further thoughts would be helpful in determining next steps. MBisanz talk 05:35, 27 October 2010 (UTC)[reply]
- I realized that, and definitely using an Opt-In list, versus opt out. Allmightyduck What did I do wrong? 16:35, 27 October 2010 (UTC)[reply]
- Withdrawn by operator. I'll come back when I have a better task. Allmightyduck What did I do wrong? 16:36, 27 October 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.
Operator: Lightmouse (talk · contribs)
Automatic or Manually assisted: Manually assisted
Programming language(s): AWB, monobook, vector, manual
Source code available: Source code for monobook or vector are available. Source code for AWB will vary but versions are often also kept as user pages. Some coding will be done on an as required basis.
Function overview: Janitorial edits to units
Links to relevant discussions (where appropriate):
This request duplicates the 'units of measure' section of Wikipedia:Bots/Requests for approval/Lightbot 3 but it is an application for some aspects of use of a non-bot account as directed by Arbcom.
Edit period(s): Multiple runs. Often by batch based on preprocessed list of selected target articles.
Estimated number of pages affected: Individual runs of tens, or hundreds, or thousands.
Exclusion compliant (Y/N): Not applicable.
Already has a bot flag (Y/N): Not applicable.
Function details:
- Add {{convert}} to metric units so they display non-metric units.
- Add {{convert}} to non-metric units so they display metric units.
- Add text to metric units so they display non-metric units.
- Add text to non-metric units so they display metric units.
- Modify existing text conversions of units. This will be to correct errors, improve the conversion, improve appearance, improve consistency, change abbreviation, change spelling
- Modify existing template conversions of units. This will be to correct errors, improve the conversion, update the template, improve appearance, improve consistency, change abbreviation, change spelling
- Remove existing text conversions of units in order to replace it with a better template.
- Remove existing template conversions of units in order to replace it with better text.
- Remove existing template conversions of units in order to replace it with a better template.
- Add links to uncommon units
- Modify links to units. This will be to correct errors, make it more direct, improve appearance, improve consistency, change abbreviation, change spelling
- Remove links to common units
- It is not intended to add templates other than {{convert}} but if a better template exists, it will be considered
- For this application, the scope of the term 'conversion' includes more than one unit in the output e.g. 60 PS (44 kW; 59 hp)
Please note that this is for the activity of a non-bot account as directed by Arbcom and comes into the BAG category of 'manually assisted'. Lightmouse (talk) 23:01, 24 August 2010 (UTC)[reply]
Discussion
- Recused MBisanz talk 01:53, 26 August 2010 (UTC)[reply]
- Any news? —I-20the highway 00:54, 16 September 2010 (UTC)[reply]
- You appear to be doing this without approval already via AWB, How do your respond to that? ΔT The only constant 23:59, 10 November 2010 (UTC)[reply]
- Note. An ongoing Arbitration Request for Amendment is in progress. — HELLKNOWZ ▎TALK 12:55, 12 November 2010 (UTC)[reply]
- Temporarily archiving request without prejudice as an effort to refocus attention on Lightbot 5. With operator's permission. Questions about whether Lightmouse was in violation of ArbCom ruling should be taken up there, not here. Regards, - Jarry1250 [Who? Discuss.] 20:50, 18 December 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
Requests to add a task to an already-approved bot
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Peter Karlsen (talk · contribs)
Time filed: 02:52, Monday October 18, 2010 (UTC)
Automatic or Manually assisted: Automatic
Programming language(s): Python
Source code available: Standard pywikipedia
Function overview: Removal of invisible comments left over from recent template maintenance
Links to relevant discussions (where appropriate):
Edit period(s): one time run
Estimated number of pages affected: 1000
Exclusion compliant (Y/N): Yes, native to pywikipedia
Already has a bot flag (Y/N): Yes
Function details: I recently fixed a number of swapped svg icons on railroad templates, which required each template to be visually inspected to determine whether the icons had already been reversed by another user, using a semi-automated script, per Wikipedia:Bot_requests#svg_icon_swap. In the course of this process invisible comments of the form <!-- swapped CONTr and CONTl icons --> were added, to enable the script to automatically avoid templates I had previously reviewed, even if they had been moved to different page titles. Now that they are no longer needed, all such comments in the templates I edited would be removed.
Discussion
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 05:25, 27 October 2010 (UTC)[reply]
- Trial complete. [2] is a permanent link to the edits. Peter Karlsen (talk) 20:18, 27 October 2010 (UTC)[reply]
- {{BAG assistance needed}} Peter Karlsen (talk) 01:21, 1 November 2010 (UTC)[reply]
- I don't really see the point to this. The comment isn't particularly confusing, so all this task is making 1000 edits (admittedly not a great deal) which don't actually change the rendered page? Please quickly outline how this bot meets these requirements: is useful; does not consume resources unnecessarily. Thanks - Kingpin13 (talk) 23:35, 4 November 2010 (UTC)[reply]
- Leaving the comments in place creates the impression that I didn't properly clean up after finishing my correction of the templates. Conceivably, leaving currently irrelevant comments laying about in wikitext which already employs some fairly complex syntax would be confusing to users new to editing railway map templates. Peter Karlsen (talk) 02:48, 5 November 2010 (UTC)[reply]
- I don't really see the point to this. The comment isn't particularly confusing, so all this task is making 1000 edits (admittedly not a great deal) which don't actually change the rendered page? Please quickly outline how this bot meets these requirements: is useful; does not consume resources unnecessarily. Thanks - Kingpin13 (talk) 23:35, 4 November 2010 (UTC)[reply]
Approved. Still not entirely convinced by this, but it's a quick one day task. For similar tasks in future however, you should look into finding a better method of flagging the pages which are already changed (one which doesn't require each page to be individually tagged as changed, for example, listing the changed pages on a user sub page). - Kingpin13 (talk) 08:38, 5 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Perl/AWB
Source code available: AWB, yes; Perl no.
Function overview: Remove duplicate tags
Links to relevant discussions (where appropriate): User_talk:Rich_Farmbrough#SmackBot_duplicate_tags_feature_request
Edit period(s): Continuous
Estimated number of pages affected: maybe 1 per day
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N): Yes
Function details: Any sequence of successive tags will be examined for duplicates, and the later dated, or an undated will be removed.Examples (in line tags)
- [citation needed][citation needed] => [citation needed]
- [citation needed][citation needed][year needed][page needed][citation needed] =>[citation needed][year needed][page needed]
Will naturally divide into
- top tags,
- section tags
- in-line tags
- bottom tags.
but the functionality is the same.
Discussion
Simple in principle, should be non-contentious.Rich Farmbrough 15:47, 13 October 2010 (UTC)[reply]
- Can't see any major problems with this; seems straightforward. What do you do with
|reason=
field? — HELLKNOWZ ▎TALK 22:50, 14 October 2010 (UTC)[reply]- Most, if not all templates ignore it. One of the things SmackBot does - or rather doesn't do is date tags with invalid parameter names - the exceptions are "reason", "comment" and possible one other. In usual operation, where SB is fixing 99.5% + of undated tags, theses are easy for me to pick up with the other cruft - subst'd stuff, "custom" usage, etc.. Of course right now SB is running at 5% of new tags and about .25% daily so the 10k + undated, while they can wait til 30 Sept with no problem also maska bunch of problems that will need sorting. - bit of a tangent ther - Rich Farmbrough, 12:55, 15 October 2010 (UTC).[reply]
- Most, if not all templates ignore it. One of the things SmackBot does - or rather doesn't do is date tags with invalid parameter names - the exceptions are "reason", "comment" and possible one other. In usual operation, where SB is fixing 99.5% + of undated tags, theses are easy for me to pick up with the other cruft - subst'd stuff, "custom" usage, etc.. Of course right now SB is running at 5% of new tags and about .25% daily so the 10k + undated, while they can wait til 30 Sept with no problem also maska bunch of problems that will need sorting. - bit of a tangent ther - Rich Farmbrough, 12:55, 15 October 2010 (UTC).[reply]
- Approved for trial (5 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 23:56, 14 October 2010 (UTC)[reply]
- Thanks, now I need to find 5 examples! Rich Farmbrough, 12:55, 15 October 2010 (UTC).[reply]
- Thanks, now I need to find 5 examples! Rich Farmbrough, 12:55, 15 October 2010 (UTC).[reply]
- {{OperatorAssistanceNeeded}} whats the current status of this request? ΔT The only constant 00:12, 11 November 2010 (UTC)[reply]
- No luck finding examples to test. Rich Farmbrough, 19:12, 14 November 2010 (UTC).[reply]
- If it helps I noticed a couple linking to the template BLP unsourced recently. In fact if you can link to my contributions for the last couple days you should find a couple. --Kumioko (talk) 04:07, 17 November 2010 (UTC)[reply]
- Ok I'll give that a go. Thanks. Rich Farmbrough, 04:17, 17 November 2010 (UTC).[reply]
- Ok I'll give that a go. Thanks. Rich Farmbrough, 04:17, 17 November 2010 (UTC).[reply]
- If it helps I noticed a couple linking to the template BLP unsourced recently. In fact if you can link to my contributions for the last couple days you should find a couple. --Kumioko (talk) 04:07, 17 November 2010 (UTC)[reply]
- No luck finding examples to test. Rich Farmbrough, 19:12, 14 November 2010 (UTC).[reply]
A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified)
Any luck finding examples? — HELLKNOWZ ▎TALK 13:41, 21 December 2010 (UTC)[reply]
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Perl/AWB
Source code available: AWB, yes; Perl no.
Function overview: Use as date things that were almost certainly date
Links to relevant discussions (where appropriate): User_talk:Rich_Farmbrough/Archive/2010Oct#Smackbot_comma request from User:Sladen
Edit period(s): Continuous
Estimated number of pages affected: small backlog and maybe 1 per day
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N): Yes
Function details: Changes would be for default parameters:* {{Clean up|October 2010}}
=> {{Clean up|date=October 2010}}
Generic parameters
{{Clean up|reason = October 2010}}
=>{{Clean up|date=October 2010}}
{{Clean up|comment = October 2010}}
=>{{Clean up|date=October 2010}}
Oddities
{{Clean up|reason = date= October 2010}}
=>{{Clean up|date=October 2010}}
{{Clean up|comment = reason = October 2010}}
=>{{Clean up|date=October 2010}}
and the usual mis-spellings, mis-formatting etc, as and when they can be implemented.
Discussion
This is something that has been requested/suggested many times. I have previously turned it down, arguing that people might actually mean "reason= October 2010". Moving from default parameters is already covered in a previous BRFA I think, but I include it here for completeness.Rich Farmbrough 17:48, 10 October 2010 (UTC)[reply]
- Sometimes an editor means to space out parameters for readability, for example:
{{Undated |date=October 2010}}
{{Unwritten |date=October 2010}}
{{Unmaintained |date=October 2010}}
{{Uncited |date=October 2010}}
- I would argue, you should preserve spacing as much as possible. — HELLKNOWZ ▎TALK 10:32, 11 October 2010 (UTC)[reply]
- Well I respect that concept for infoboxen and the like, but there should really never be more than 2 or 3 clean up templates together, and the dates are only (I would submit) relevant to the system, and to me as the guy that clears up the .5% that SB can't. If the above were real boxes they should be consolidated into {{Multiple issues}}. And we are talking about 1 edit a day, to an already broken template. Lets not get into minutiae of minutiae.Rich Farmbrough, 14:29, 13 October 2010 (UTC).[reply]
- Well, I was just giving some input since noone else is. — HELLKNOWZ ▎TALK 14:49, 13 October 2010 (UTC)[reply]
- And it is appreciated. All this stuff needs thinking about. I'm checking a database dump now, to see if there are examples of what you suggest using the "unreferenced" tag (looks like there aren't, so far) so I also take the suggestion seriously. Even if a discussion at BRFA results in no change to a spec, it does serve to show that the bot community is serious and thoughtful. Rich Farmbrough, 15:22, 13 October 2010 (UTC).[reply]
- And it is appreciated. All this stuff needs thinking about. I'm checking a database dump now, to see if there are examples of what you suggest using the "unreferenced" tag (looks like there aren't, so far) so I also take the suggestion seriously. Even if a discussion at BRFA results in no change to a spec, it does serve to show that the bot community is serious and thoughtful. Rich Farmbrough, 15:22, 13 October 2010 (UTC).[reply]
- Well, I was just giving some input since noone else is. — HELLKNOWZ ▎TALK 14:49, 13 October 2010 (UTC)[reply]
- Well I respect that concept for infoboxen and the like, but there should really never be more than 2 or 3 clean up templates together, and the dates are only (I would submit) relevant to the system, and to me as the guy that clears up the .5% that SB can't. If the above were real boxes they should be consolidated into {{Multiple issues}}. And we are talking about 1 edit a day, to an already broken template. Lets not get into minutiae of minutiae.Rich Farmbrough, 14:29, 13 October 2010 (UTC).[reply]
{{BAG assistance needed}}
Rich Farmbrough, 14:30, 13 October 2010 (UTC).[reply]
- Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 23:55, 14 October 2010 (UTC)[reply]
Various questions:
- What tags is this task going to touch? Only maintainance templates (top, inline, section, bottom), I presume (i.e. probably those in Category:Cleanup templates)?
- What do you mean by "the usual mis-spellings, mis-formatting": Only incorrect parameters that were still likely intended as a date, or anything else as well?
- How are your rules going to transform the following, noting that {{Clean up}} redirects to {{Cleanup}} or ({{cleanup}} for those in Team Lcfirst), and neither is listed at WP:AutoWikiBrowser/Template redirects:
- {{ Clean_up |reason = October 2010}}
- {{ clean _ _up |reason = October 2010}}
- {{ Cleanup |reason = October 2010}}
- {{ cleanup |reason = October 2010}}
- {{cleanup
| comment = Foo!
| reason = October 2010}}
Amalthea 17:37, 24 October 2010 (UTC)[reply]
- Yes, I've got a little list.
- Yes, and see below.
- Typically there will be a rule like so:
{{\s*(Cleanup|Attention[ _]+\(on[ _]+talk[ _]+page\)|Clean|Cu|CU|Tidy|Cleanup-quality|Cleanup-date|Attention[ _]+needed[ _]+\(article[ _]+page\)|Attn|Attention[ _]+see[ _]+talk|Attention|Attention[ _]+needed[ _]+\(talk[ _]+page\)|Clean[ _]+up|Cleanup-because|Clean-up|Cleanup-reason|Cleanup-since|Ugly|Cleanup-Pitt|Improve|Quality|Clu) *([\|}\n]) => {{Cleanup$2
- Followed by a rule something like
- (Cleanup|templatename2|tempaltename3|... templatename570)\|\s*reason\s*=\s*(\d+)\s+(<october mispellings>|october)\b =>$1|reason=$2 October
- followed by
- (Cleanup|templatename2|tempaltename3|... templatename570)\|\s*reason\s*=\s*(\d+)\s+(Janaury...October...)\s*(\||}) =>$1|reason=$3 $2
etc etc...
- As for the multi-line, they are scarce with almost all tags but it's a check box in AWb and careful choice of rex-ex bits to make that work. Not sure that I'd worry about it though.
- Rich Farmbrough, 18:32, 24 October 2010 (UTC).[reply]
Trial complete. here Minor problem with Battle of Mons Grapius which is corrected, otherwise straightforward. Rich Farmbrough, 00:14, 15 November 2010 (UTC).[reply]
Second trial
In the interests of moving things forward, and given that there have been no substantive objections to the task itself, Approved for extended trial (100 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.. - Jarry1250 [Who? Discuss.] 11:54, 12 December 2010 (UTC)[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) Has this trial been completed? Mr.Z-man 04:10, 2 January 2011 (UTC)[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) Any updates? MBisanz talk 10:12, 21 April 2011 (UTC)[reply]
- Request Expired. MBisanz talk 08:28, 13 May 2011 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Perl/AWB
Source code available: AWB, yes; Perl no.
Function overview: Hyphenate adjectival uses of nn mile
Links to relevant discussions (where appropriate): User_talk:Rich_Farmbrough/Archive/2010Oct#SmackBot_rides_again
Edit period(s): Continous
Estimated number of pages affected: 2226, about 2 new per day
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): Y
Function details: Hypenate adjectival use of nn mile, nn miles and nn miles-per-hour, and their conversions Five examples here.
Discussion
Simple fix, may be a pilot for AWB. Rich Farmbrough 22:32, 8 October 2010 (UTC)[reply]
{{BAG assistance needed}}
Rich Farmbrough 23:35, 10 October 2010 (UTC)[reply]
- What about "nn-metre" or any other unit? Also note that many languages have a singular noun if used after a number ending in 1, so "river flows for 401 mile.", although grammatically incorrect, may have been used. Wikipedia being multi-cultural, I suspect there will be cases of this. The above link does not look like a discussion on the subject, merely a mention that spaces should have been dashes in a specific case. Also, per an example in WP:MEASUREMENT, [3] should not change (3 km) to (3-km). It seems there needs to be a wider discussion first. This looks more suitable for AWB with human supervision. — HELLKNOWZ ▎TALK 10:46, 11 October 2010 (UTC)[reply]
- I'm not looking at other units yet. This is big enough to weed out the "gotchas".
- I look for an indefinite article too: I suppose a definite article would also suffice. If there are plural/singular errors they should be fixed not used to prevent the fixing of this (which was in turn cited as a reason not to use non-breaking spaces). Where would we stop? Someone may have written "5 mile" and meant "5 mille" or "5 mils".
- Mosnum has examples of not hyphenating where abbreviations are used, (but no injuction) this will be respected.
- The subject is up for discussion:
- here
- on my talk page
- at Wikipedia talk:MOSNUM where Tony mentions ISO (which as Mosnum says we don't follow), but may mean the SI people (BIMP? BIPM?).
- at Template talk:Convert
- the last three of which are recent or only discovered by me just now. Rich Farmbrough, 16:47, 11 October 2010 (UTC).[reply]
- Would indefinite, definite and negative articles all work? "Pave a 5-mile line" vs. "Travel the 5-mile road" vs. "No 5-mile road left untravelled"?
- Of course, typos are user mistakes and bots cannot be blamed for fixing those. For now, both your and mine estimates of error margin are as good as guesses.
- Also, don't get me wrong, I am pro minor fixes if they are well-defined. For example, you have brought up two more discussions I was unaware of. I'm not necessarily suggesting VP/WT:MOS or anything large scale, I think a discussion here could be sufficient. — HELLKNOWZ ▎TALK 17:11, 11 October 2010 (UTC)[reply]
- Looks like pronouns work too "His 250-mile (400-kilometre) march to prevent Vienna falling into enemy hands was a masterpiece of deception, meticulous planning and organisation.", but that would need testing. I have investigated likely cases of "mile" for "miles" and only found a handful, which I fixed (of course I could see other errors in those articles…). Rich Farmbrough, 18:08, 11 October 2010 (UTC).[reply]
- Looks like pronouns work too "His 250-mile (400-kilometre) march to prevent Vienna falling into enemy hands was a masterpiece of deception, meticulous planning and organisation.", but that would need testing. I have investigated likely cases of "mile" for "miles" and only found a handful, which I fixed (of course I could see other errors in those articles…). Rich Farmbrough, 18:08, 11 October 2010 (UTC).[reply]
- Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 23:54, 14 October 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} what is the current status of this request? ΔT The only constant 00:16, 11 November 2010 (UTC)[reply]
- Ready to go any time. I'll do a live trial later tonight. Rich Farmbrough, 17:14, 15 November 2010 (UTC).[reply]
- Trial complete. here. Rich Farmbrough, 09:25, 16 November 2010 (UTC).[reply]
- Given the lack of objection from any of our many and varied grammar experts, Approved.. - Jarry1250 [Who? Discuss.] 16:42, 3 December 2010 (UTC)[reply]
- Trial complete. here. Rich Farmbrough, 09:25, 16 November 2010 (UTC).[reply]
- Ready to go any time. I'll do a live trial later tonight. Rich Farmbrough, 17:14, 15 November 2010 (UTC).[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Perl/AWB
Source code available: AWB Perl no.
Function overview: Manage my BRFAs
Links to relevant discussions (where appropriate): N/A
Edit period(s): Continous
Estimated number of pages affected: 1-3 per day
Exclusion compliant (Y/N): N, but Y on baggers talk pages.
Already has a bot flag (Y/N): Y
Function details:
- Generate BRFA from spec and post
- Update bot pages and my pages with appropriate status changes
- Tag stale BRFAs
- Ping BAG for very stale BRFAs
- Generate code for bot
- Run trial once authorised
- Post results
- Switch on task once authorised
Discussion
As Femto Bot doesn't have a bot flag yet I will be using it manually to test the code. [Update it now has a flag, and is effectively permitted to edit my userspace anyway 2010-10-08.]
Rich Farmbrough 01:49, 6 October 2010 (UTC)[reply]
- Where do BRFA specs come from? Do you write them and tell the bot to post them? How are stale BRFAs tagged? I don't think pinging BAG members should be done automatically. What does "generate code" for bot mean? How is the trial run — is your bot automatically told to run a trial once a trial is given? I don't think such automation should ever be done for trial runs of a bot. What are the posted results — is this a bot generated report or just the contribution list? — HELLKNOWZ ▎TALK 11:47, 8 October 2010 (UTC)[reply]
- Yes I write them at the moment, the bot will post them automatically.
- Stale BRFA's will be tagged with the bag assistance needed template.
- BAGBot was I think supposed to ping BAG members.
- Code generation will of course be done by AI. (and is there for information as much as anything - since it happens off wiki.)
- The trial is usually "50 edits" or similar. If the run is automatic (which, in fairness, will only be possible some of the time) there is no reason that the trial run can't be "5 edits", which can be reviewed almost immediately followed by 10 more, or 50 or whatever the BAGGER thinks appropriate.
- Posted results will be the contribs list - that's the current plan. It might be possible to generate a little more information - edit conflicts, time taken etc, but generally I would think this is not stuff BAG is interested in.
- Rich Farmbrough, 14:01, 8 October 2010 (UTC).[reply]
- I suppose automatic trials are useful for the reviewing BAGger, as long as everything is fine. But if anything goes wrong, they would have to revert the changes themselves or wait for you. That's my concern. But given you are a long-standing bot programmer, I hope this shouldn't be an issue. "Code generation will of course be done by AI.". Do you mean the code will be posted for review? Because it sounds like there is going to be an AI writing the code. :) —
HELLKNOWZ ▎TALK 16:05, 8 October 2010 (UTC)[reply]
- Well, the AI may take a little work yet... But your other point is valid: however it is just as valid for "manual" trials. I can do a trial and it not get reviewed for a couple of days. And that's why I said they can always say, "hmm 5 edit trial please." and either "That's borked, 5 rollbacks" or "Looks good, give me 10 more". It's also true to say that, for example AWB edits can't be put on this basis just yet. Rich Farmbrough, 23:20, 8 October 2010 (UTC).[reply]
- "I can do a trial and it not get reviewed for a couple of days." — but you would have to promptly revert any errors after the trial run, as you would be present. This is left to BAGger if you are not available and the trial was automated. Also, you didn't mention BAGger being able to ask for reverts as well, so that should balance it out. Regarding AI, I am still unsure if you are serious, but It'd be nice to see the first AI to make programs on demand. :) — HELLKNOWZ ▎TALK 00:50, 9 October 2010 (UTC)[reply]
- Well, could build in reverting (like revert them all - bot spelled X with a Y). Maybe this is an area we can feel our way, if baggers are uncomfortable they can ask for 1 edit, 1 edit, 2 edits... And it's also true that reviewers pick up errors that the botmeisters don't - that after all is one purpose of the review. As to the AI, yes it's tongue in cheek, but I certainly have written programs to write programs to write programs. Rich Farmbrough, 04:24, 9 October 2010 (UTC).[reply]
- Well, could build in reverting (like revert them all - bot spelled X with a Y). Maybe this is an area we can feel our way, if baggers are uncomfortable they can ask for 1 edit, 1 edit, 2 edits... And it's also true that reviewers pick up errors that the botmeisters don't - that after all is one purpose of the review. As to the AI, yes it's tongue in cheek, but I certainly have written programs to write programs to write programs. Rich Farmbrough, 04:24, 9 October 2010 (UTC).[reply]
- "I can do a trial and it not get reviewed for a couple of days." — but you would have to promptly revert any errors after the trial run, as you would be present. This is left to BAGger if you are not available and the trial was automated. Also, you didn't mention BAGger being able to ask for reverts as well, so that should balance it out. Regarding AI, I am still unsure if you are serious, but It'd be nice to see the first AI to make programs on demand. :) — HELLKNOWZ ▎TALK 00:50, 9 October 2010 (UTC)[reply]
- Well, the AI may take a little work yet... But your other point is valid: however it is just as valid for "manual" trials. I can do a trial and it not get reviewed for a couple of days. And that's why I said they can always say, "hmm 5 edit trial please." and either "That's borked, 5 rollbacks" or "Looks good, give me 10 more". It's also true to say that, for example AWB edits can't be put on this basis just yet. Rich Farmbrough, 23:20, 8 October 2010 (UTC).[reply]
Isn't this edit a little in advance of getting trial approval for this? VernoWhitney (talk) 22:49, 8 October 2010 (UTC)[reply]
- Just a little but I wanted to see what colour the pie was. Rich Farmbrough, 23:14, 8 October 2010 (UTC).[reply]
{{BAG assistance needed}}
Rich Farmbrough, 23:24, 10 October 2010 (UTC).[reply]
- Approved for trial (7 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 23:53, 14 October 2010 (UTC)[reply]
The point of a trial is that the operator reviews every single edit as it is made; there's no point to an "automatic" trial. Moreover, RF has a poor record of cleaning up mistakes when his tasks go wrong. I have had to revert innumerable broken edits by SmackBot. So I can't see how automated trials are going to improve things. — Carl (CBM · talk) 11:48, 18 October 2010 (UTC)[reply]
- Some errors here - Kingpin13 (talk) 12:01, 21 October 2010 (UTC)[reply]
- Also error here, should have been placed in the Requests to add a task to an already-approved bot section rather than Current requests for approval - Kingpin13 (talk) 10:28, 22 October 2010 (UTC)[reply]
- Thanks, one was known and not yet implemented, the other was implemented but untrialed code. All being well both should work now. Rich Farmbrough, 13:49, 22 October 2010 (UTC).[reply]
- And space suppression too. Rich Farmbrough, 14:22, 22 October 2010 (UTC).[reply]
- And space suppression too. Rich Farmbrough, 14:22, 22 October 2010 (UTC).[reply]
- Thanks, one was known and not yet implemented, the other was implemented but untrialed code. All being well both should work now. Rich Farmbrough, 13:49, 22 October 2010 (UTC).[reply]
- Please note the trial is over and the bot is still making (erroneous) edits for this task - please shut that portion off. –xenotalk 15:16, 2 November 2010 (UTC)[reply]
- My fault for giving it a bad BRFA name. Rich Farmbrough, 11:00, 5 November 2010 (UTC).[reply]
- Am I missing something or is this bot still making edits for this expired trial? VernoWhitney (talk) 13:54, 10 November 2010 (UTC)[reply]
- Yes but they are manually supervised. Rich Farmbrough, 15:55, 12 November 2010 (UTC).[reply]
- Yes but they are manually supervised. Rich Farmbrough, 15:55, 12 November 2010 (UTC).[reply]
- Am I missing something or is this bot still making edits for this expired trial? VernoWhitney (talk) 13:54, 10 November 2010 (UTC)[reply]
- My fault for giving it a bad BRFA name. Rich Farmbrough, 11:00, 5 November 2010 (UTC).[reply]
Trial complete. Rich Farmbrough, 21:44, 21 November 2010 (UTC).[reply]
Second trial
It's easy to appreciate why this BRFA hasn't been touched for three weeks, but since all the problems were with the code (and therefore fixable), Approved for trial (7 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. - Jarry1250 [Who? Discuss.] 11:51, 12 December 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} Was this trial done? Mr.Z-man 04:13, 2 January 2011 (UTC)[reply]
- It's running now, it has submitted BRFA SmackBot
4243 , only yesterday. Rich Farmbrough, 10:05, 2 January 2011 (UTC).[reply]
- Looking at it's past edits and discussion:
- It's running now, it has submitted BRFA SmackBot
- Generate BRFA from spec and post – O.K.
- Update bot pages and my pages with appropriate status changes – O.K.
- Tag stale BRFAs – what does "stale" mean? Is it a time period? The bot can't detect things like wider discussion requests or some related discussion taking place elsewhere, etc.
- Means no templated status, last edit is by me, and more than 24 hours ago. Rich Farmbrough, 10:42, 3 January 2011 (UTC).[reply]
- 24 hours is hardly "stale" in current activity. Some BRFAs live on with weeks of no replies. The description page itself says "If you feel that your request is being overlooked (no BAG attention for ~1 week) you can add {{BAG assistance needed}} to the page." This number was probably based on experience rather than consensus, but is still more realistic. Are you O.K. with this being a week? — HELLKNOWZ ▎TALK 11:04, 3 January 2011 (UTC)[reply]
- Means no templated status, last edit is by me, and more than 24 hours ago. Rich Farmbrough, 10:42, 3 January 2011 (UTC).[reply]
- Ping BAG for very stale BRFAs – which BAG members? All? Those who commented?
- 72 hours after bag assistance is requested with no BAG response it will ping one "active" BAG member, wait for 24 hours then ping another, after that it will move to "inactive" members at one per 12 hours. Rich Farmbrough, 10:42, 3 January 2011 (UTC).[reply]
- Can it first ping those that have already participated in the discussion, i.e. before the BAN template. Also, don't ping inactive members, they don't participate for their own reasons and you can't tell who may get agitated by a random ping to a BRFA they have never seen before. — HELLKNOWZ ▎TALK 11:04, 3 January 2011 (UTC)[reply]
- Yes that makes sense. I don't realistically expect it to get to non-active members, but some of them have been classified non-active by me. If a ping makes them "agitated"... then well, they are less than inactive - they have effectively left, and should be removed from the roster completely - or at least classified as "on leave" or something. Rich Farmbrough, 19:49, 3 January 2011 (UTC).[reply]
- I thought you meant inactive at WP:BAG list? Inactive in BAG does not mean inactive. Well, anyway, as long as you don't get complaints and WT:BAG/BRFA doesn't, I suppose it is O.K. — HELLKNOWZ ▎TALK 20:00, 3 January 2011 (UTC)[reply]
- Yes that makes sense. I don't realistically expect it to get to non-active members, but some of them have been classified non-active by me. If a ping makes them "agitated"... then well, they are less than inactive - they have effectively left, and should be removed from the roster completely - or at least classified as "on leave" or something. Rich Farmbrough, 19:49, 3 January 2011 (UTC).[reply]
- 72 hours after bag assistance is requested with no BAG response it will ping one "active" BAG member, wait for 24 hours then ping another, after that it will move to "inactive" members at one per 12 hours. Rich Farmbrough, 10:42, 3 January 2011 (UTC).[reply]
- Generate code for bot – This is really your side of things and you may choose to generate the code as you wish, but this isn't something a blanket approval can be given for.
- Yes this is only for completeness, and out-with BAG's purview. Rich Farmbrough, 10:42, 3 January 2011 (UTC).[reply]
- You are welcome to mention this, but completeness of your feature documentation is not really the same as a list of actual WP-related tasks. — HELLKNOWZ ▎TALK 11:04, 3 January 2011 (UTC)[reply]
- Yes this is only for completeness, and out-with BAG's purview. Rich Farmbrough, 10:42, 3 January 2011 (UTC).[reply]
- Post results – (I assume of the trails) O.K.
- Run trial once authorised – as below
- Switch on task once authorised – I really prefer you activate the tasks yourself, especially those that edit fast or between other tasks. That is the point of BRFA after all. I can see how it can be easier for BAG member who already know and are aware of your automated system though. I prefer that some BAG members post how they feel about this. — HELLKNOWZ ▎TALK 10:37, 2 January 2011 (UTC)[reply]
- The last two points are again here for completeness, it may very much depend on the task, those where there is a simple matter of grabbing N pages and applying a fix are clearly more amenable to controlled trials (human or bot initiated) than those that require an error condition that is normally absent to occur. Rich Farmbrough, 10:42, 3 January 2011 (UTC).[reply]
- Last two points really need more BAG input. — HELLKNOWZ ▎TALK 11:04, 3 January 2011 (UTC)[reply]
- More BAG input: Yes, I agree that the tasks need to be started manually by Rich himself. - Kingpin13 (talk) 02:14, 9 May 2011 (UTC)[reply]
- Last two points really need more BAG input. — HELLKNOWZ ▎TALK 11:04, 3 January 2011 (UTC)[reply]
{{BAG assistance needed}} Rich Farmbrough 23:19, 4 January 2011 (UTC)[reply]
- That was annoying. Is there a good reason this request states that the bot will not respect bot exclusion? Anomie⚔ 23:45, 21 February 2011 (UTC)[reply]
- Yes there is, it was a bot limitation when I posted the BRFA, and not relevant to most of its work. However I will modify the code to check on BAG members talk pages. Rich Farmbrough, 23:54, 21 February 2011 (UTC).[reply]
- On the other hand if you wished to recuse yourself, as Xeno has you could simply have told me. Rich Farmbrough, 23:57, 21 February 2011 (UTC).[reply]
- On the other hand if you wished to recuse yourself, as Xeno has you could simply have told me. Rich Farmbrough, 23:57, 21 February 2011 (UTC).[reply]
- Yes there is, it was a bot limitation when I posted the BRFA, and not relevant to most of its work. However I will modify the code to check on BAG members talk pages. Rich Farmbrough, 23:54, 21 February 2011 (UTC).[reply]
- That was annoying. Is there a good reason this request states that the bot will not respect bot exclusion? Anomie⚔ 23:45, 21 February 2011 (UTC)[reply]
{{OperatorAssistanceNeeded|D}}
Any updates? MBisanz talk 10:13, 21 April 2011 (UTC)[reply]- Yes I ran the BAG notifying part, the result is Anomie's response above , and elsewhere they recuse themselves form my BRFAs. <Sigh> Rich Farmbrough, 18:50, 1 May 2011 (UTC).[reply]
- Incidentally the Bag assistance needed template above is still active from 4 January. This type of delay is the reason that I wanted to ping BAG. If however BAG members are unsympathetic to automated pings, and BRFAs are really going to take maybe a year to get through, there's really little point bothering. I noticce however that one of Anomies BRFAs took a few hours or days, ushered on a spurious concept of urgency. Rich Farmbrough, 22:58, 1 May 2011 (UTC).[reply]
- Incidentally the Bag assistance needed template above is still active from 4 January. This type of delay is the reason that I wanted to ping BAG. If however BAG members are unsympathetic to automated pings, and BRFAs are really going to take maybe a year to get through, there's really little point bothering. I noticce however that one of Anomies BRFAs took a few hours or days, ushered on a spurious concept of urgency. Rich Farmbrough, 22:58, 1 May 2011 (UTC).[reply]
- Yes I ran the BAG notifying part, the result is Anomie's response above , and elsewhere they recuse themselves form my BRFAs. <Sigh> Rich Farmbrough, 18:50, 1 May 2011 (UTC).[reply]
{{OperatorAssistanceNeeded|D}}
Alright, I'm late to the party it seems. The end goal of the bot seems like something most BAG members would support, and would mostly concern BAG members and bot operators. I understand that if the notices annoy them, people can opt out of them. However, I'm unclear about what's the "notifying" logic, at least in terms of what exactly is considered an "inactive" BRFA, and who gets noticed.
- The trial seems to have been done with 24 hours in mind, while a week is more sensible (at least if we're following BAG-related templates). So the bot would probably have to stay quiet for one week without BAG / Bot op activity (whichever applied).
- As far as BAG-related notices go, they should be first be given to BAG members which posted in the BRFA. Then failing a response (say in the next 24 hour period), a notice to another BAG member, preferably drawn at random from the active BAG member list (repeat ad-nauseum until you run out of BAG members or that you got a response).
Could you clarify these two aspects? Headbomb {talk / contribs / physics / books} 05:57, 9 May 2011 (UTC)[reply]
- If a week is the minimum delay, then so be it.
- Yes, I haven't implemented the "related bagger" functionality but I can do that. Rich Farmbrough, 08:27, 10 May 2011 (UTC).[reply]
Alright, then Approved.. Let's have one-week thing for now. If people feel that this is too slow/fast, just get a straw poll at WP:BAG or something. Headbomb {talk / contribs / physics / books} 09:33, 10 May 2011 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted: Auto
Programming language(s): Perl
Source code available: No
Function overview: Periodically inspect regression test pages for other bots, report errors, stop the bot on fatal errors, reset the regression test pages.
Links to relevant discussions (where appropriate):
Edit period(s): 6 hourly [also on demand, e.g. when releasing a new build]
Estimated number of pages affected: 7 (four test pages, two talk pages, and a log)
Exclusion compliant (Y/N): N/A
Already has a bot flag (Y/N): N
Function details: Four pages will be used per bot supported (initially one bot)
- Cosmetic tests
- Minor tests
- Major tests
- Critical tests
Each page will be examined to see if it has been visited by the bot. If so the result of the visit will be tested. Results will be logged. Failures will be notified to the botop (me). Critical failures will be logged to the bot's talk page, stopping it [in the case of AWB bots]. The page will be restored to pre-test state. If not visited that will be logged too.
Discussion
- Clearly this is only currently applicable to SmackBot.
- As with similar tasks, the functionality
can[may] be made available to other users in due course via a slightly larger bot. Rich Farmbrough, 03:17, 2 October 2010 (UTC).[reply]
- To clarify, this bot task simply examines edits made by other bots, and then notifies the operator? –xenotalk 14:21, 8 October 2010 (UTC)[reply]
- It will also restore the page to pre-test state. Rich Farmbrough, 17:07, 9 October 2010 (UTC).[reply]
- Note: two minor clarifications above. Talk page stops only work with AWB - other mechanisms are available for other bots/tasks. And while the regular test (monitoring test) is planned to be quadurnal, of course testing with new releases/builds is good sense too (steam tests/regression tests). Rich Farmbrough, 17:14, 9 October 2010 (UTC).[reply]
- Note: two minor clarifications above. Talk page stops only work with AWB - other mechanisms are available for other bots/tasks. And while the regular test (monitoring test) is planned to be quadurnal, of course testing with new releases/builds is good sense too (steam tests/regression tests). Rich Farmbrough, 17:14, 9 October 2010 (UTC).[reply]
- It will also restore the page to pre-test state. Rich Farmbrough, 17:07, 9 October 2010 (UTC).[reply]
- So the only non-bot-talk namespace editing is reversion of other bot errors? Seems like the rest of the specification (testing, notification) is not directly relevant to what actually needs to be approved (mainspace edits). — HELLKNOWZ ▎TALK 22:57, 14 October 2010 (UTC)[reply]
- Any answer or can we move right to testing? MBisanz talk 22:39, 19 October 2010 (UTC)[reply]
- It will be entirely in user space of me and my bots. As H3llkn0wz says, this may not strictly need approving, but I am attempting to get and keep everything crystal clear, since it is far less effort to do it now than four years down the line when some wikidrama blows up. As the man says pay me now or pay me later. Rich Farmbrough, 00:25, 20 October 2010 (UTC).[reply]
- It will be entirely in user space of me and my bots. As H3llkn0wz says, this may not strictly need approving, but I am attempting to get and keep everything crystal clear, since it is far less effort to do it now than four years down the line when some wikidrama blows up. As the man says pay me now or pay me later. Rich Farmbrough, 00:25, 20 October 2010 (UTC).[reply]
- Speedily Approved. Only editing userspaces. MBisanz talk 18:56, 21 October 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Peter Karlsen (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Python
Source code available: Standard pywikipedia
Function overview: changes all transclusions of {{PD-old}}
or {{pd-old}}
to {{PD-old-100}}
Links to relevant discussions (where appropriate): Wikipedia:Bot_requests#Simple_task.
Edit period(s): Continuous
Estimated number of pages affected: 11,000
Exclusion compliant (Y/N): yes, native to pywikipedia
Already has a bot flag (Y/N): yes
Function details: from the bot request by Mechamind90:
When an image is tagged with
{{PD-old-70}}
or{{PD-old-100}}
on both English Wikipedia and the Wikimedia Commons, the Wikipedia templates are each practically identical to their Commons counterpart. However, when an image is just tagged with{{PD-old}}
, it means 100 on Wikipedia but 70 on the Commons. Perhaps on Wikipedia this can be resolved, since it's probably a hassle for Commons users to replace 70-year with 100-year
when public domain images are copied from Wikipedia to Commons, which is a frequent practice for all free-content images that are initially uploaded locally. Therefore, every transclusion of {{PD-old}} or {{pd-old}} on an image will be converted to {{PD-old-100}}. ({{PD-old-100}}
, presently a redirect to {{PD-old}}
, will become a high-risk template as a result, and should be fully protected.)
Discussion
It might be better to go the full TfD route, having {{PD-old}} be renamed to {{PD-old-100}} and then delete the redirect once it is orphaned. That would certainly solve the ambiguity problem. And then you could take care of it with KarlsenBot 4 ;) Anomie⚔ 00:27, 14 October 2010 (UTC)[reply]
- Users may prefer the convenience of being able to use the template through the {{PD-old}} or {{pd-old}} syntaxes to which they are accustomed, without having such invocations suddenly produce red links. The 100 year template is by far the most commonly used at 11,143 transclusions, while
{{PD-old-70}}
only has 854. I'd rather run an ongoing bot task than make life more difficult for a large number of editors. Peter Karlsen (talk) 06:35, 14 October 2010 (UTC)[reply] - This situation differs from common template mergers at TFD, where the source template being deleted, instead of redirected to the target, probably has fewer than 1,000 uses. My estimate of up to 5,000 edits per day for task 4 is based on those rare instances in which somewhat heavily used but "bad" templates are simply removed altogether. Peter Karlsen (talk) 07:21, 14 October 2010 (UTC)[reply]
- Ok. Approved for trial (31 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Anomie⚔ 03:54, 27 October 2010 (UTC)[reply]
- Trial complete. [4] is a permanent link to the edits. Peter Karlsen (talk) 20:30, 27 October 2010 (UTC)[reply]
- Approved. Anomie⚔ 22:11, 27 October 2010 (UTC)[reply]
- Trial complete. [4] is a permanent link to the edits. Peter Karlsen (talk) 20:30, 27 October 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Magog the Ogre (talk · contribs)
Automatic or Manually assisted: Manually assisted.
Programming language(s): Perl
Source code available: No, unless requested.
Function overview: Bot will assist the deletion of images on commons via a two-step process. The bot will not actually delete any pages: I will do that with my account.
Links to relevant discussions (where appropriate): Please see the thread I am creating at AN: WP:AN#OgreBot + Commons images.
Edit period(s): Supervised, thus only when I'm available to edit.
Estimated number of pages affected: Thousands (until backlog cleared). Hundreds per day.
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): N
Function details:
;Stage one
Bot will look at 100 images at a time in Category:Wikipedia files on Wikimedia Commons.
- It will determine if each Commons image is a duplicate of the en.
- It will determine if the Commons image has appropriate licensing to match the en image.
- It will determine if the Commons image page lists the uploader at en.
Bot will then print out a list via the PHP page on my local server, printing something in this format:
- [checkbox here] [250px of en image] [250 px of commons image]
{{lf|en.imagename}}
, [commons link here], [wording indicating if image is dupe: if not, print out each's resolution], [wording indicating if licensing is right], [wording indicating if uploader is linked], [uploader username] [Wikitext for en image], [Wikitext for commons image], [textbox for why image was not approved, may remain blank].
Stage two(see #Restate of purpose)
I will manually check next to each image upon approving it for deletion or not approving it. input a list of images from Category:Wikipedia files with a different name on Wikimedia Commons for the bot. I will indicate either that I am approving the image or not approving the image. If I indicate I am not approving the image, I may also include a nsd or npd flag; I have no plans to worry about a {{puf}} tag at this time.
- If I approve the image, the bot will unlink all instances from en and replace them with the instances on commons
- The bot will verify there is not a superseding and conflicting image on en.
- The bot will ensure that resolution information is maintained properly (in case of higher res on commons)
- If I do not approve the image, the bot will tag the image with
{{NoCommons|edit summary}}
. If I choose the nsd or npd flags, the bot will tag the image with {{subst:nsd}} or {{subst:npd}} and notify the original uploader. - Where there are any errors in this, bot will remember them. Errors may include protected pages, duplicate images found (could be a problem, say, if the image was hidden in comments), or confusion due to resolution issues (e.g., resolution is listed in an infobox, and it's too hard for the bot to parse). The bot will print out a list of errors on the server side so I can manually fix them.
*If I leave the edit summary blank, the bot will simply ignore the image.
Finally, once unlinking has been done, bot will print out a page with a "delete this image" button for me to click. It will also print out any errors which need to be fixed manually before the image can be deleted. Magog the Ogre (talk) 03:40, 26 September 2010 (UTC)[reply]
While I can understand everyone is worried this will not save time, I must whole-heartedly disagree. I've spent time on the backlog, and I spend a huge amount of time the menial work of that I've listed above that the bot can do.
Discussion
Frankly, I am doubtful whether this will work well. First, I doubt this on grounds of practicality. If it were easy to validate automatically, Metsbot would still be running. Again, if it were easy, Commonshelper would do a much better job than it does. Second, I question the necessity. Some form of move-to-commons backlog has existed since forever, either of images moved and needing processed, or of images not yet moved. The sky has not yet fallen and probably never will. Next, I believe that this proposal aims to solve the wrong problem. So long as local upload of free content is allowed by default, rather than redirecting all free uploads to Commons unless the uploader jumps through hoops (similar to what it required to get a blank upload form), the problem will never go away. The very first technical step in resolving these backlogs should be to prevent them growing further by reducing local free content uploads to an absolute minimum and maximising direct uploads to Commons. Finally, with so much of the backlog having been processed already, I would argue that the remaining images include an abnormally high proportion of crap. That is to say, images which should not have been uploaded to Commons, images which are licensed incorrectly, images which lack descriptions and sources, and so on. These should be processed manually with due consideration of the appropriate action - deletion included - rather than being assumed to be ok unless some glaring error is picked up automatically. For these reasons, I strongly oppose any automation of this process. [An afterthought: I would have fewer objections to the non-backlog, that is to say the newest uploaded-to-Commons categories, being processed with automated assistance.] Angus McLellan (Talk) 16:12, 26 September 2010 (UTC)[reply]
All this is already availible in various templates. The problem is that the more automation you build in the weaker the sanity check on the copyright status becomes.©Geni 16:14, 26 September 2010 (UTC)[reply]
- To respond to both of your concerns: the bot is something I'm already considering to write for myself, without making any edits, to assist in the manual deletion. The only part that I really need approval for is the ability to unlink images automatically after I've already approved them for deletion. And of course, again, I'm reviewing each image manually, ensuring there are no obvious copyright issues for sanity check reasons. Finally: to the concern dealing with Metsbot, again, this information is all something I'm going to create anyway on the back end (no edits = no approval needed), and it's only meant to assist me as the deleter; it will not do anything radical. Magog the Ogre (talk) 18:19, 26 September 2010 (UTC)[reply]
- I'm a bit confused on how this bot will work, but I'm not sure it is entirely necessary. As the system already shows on the bottom of every image page whether it is a duplicate of some Commons file or not, the likelihood of the uploader's name being missed by the bot and whatnot seems too great to be efficient. Also, what is necessary is the validation of the local files first—if a local file never listed the source and/or author's name, both that file and the Commons one should be tagged. A bot would never be able to help identify this, so those checks would need to be done manually for each image anyway. Basically, I don't think this will save enough time to be necessary at this point. /ƒETCHCOMMS/ 01:01, 27 September 2010 (UTC)[reply]
Restate of purpose
OK, it's become obvious I did a poor job of selling this bot and explaining its actions. Please ignore the entirety of stage one above. That's already something I'm going to write, and I'm doing it for me because it saves time. But it's not actually any bot edit, and as such doesn't need approval. The only important edits that this bot will do is:
- I will input a list of files from Category:Wikipedia files with a different name on Wikimedia Commons that have been manually reviewed by me as acceptable transfers to commons. Not by the bot, by me. I have been unclear about this, apologies. The bot will then complete step two above: unlink the English image where acceptable, and replace it with the commons image. E.g., File:NameOnEnglish.jpg -> File:NameOnCommons.jpg. If may also input information into the bot indicating I've declined to transfer the image; the bot will then replace the {{subst:ncd}} tag with
{{NoCommons|my reasoning}}
, and possibly add a {{subst:nsd}} or {{subst:npd}} tag to the image if I specify (and warn the uploader). This is really only a semi-automated bot; frankly, I could do it in JavaScript which wouldn't need bot group approval; however, it would be much less time consuming to have the bot do the edits, rather than my browser. Magog the Ogre (talk) 01:24, 27 September 2010 (UTC)[reply]
- OK, so the bot is just unlinking after you delete the files and not actually doing any "real" reviewing? That seems reasonable enough; however, I have a suggestion:
- Make a template to place on the image page of a reviewed file. This should tell the bot to change the links for that image.
- Let any admin add the template onto an image he/she reviews.
- Have the bot change the template once the links are updated.
- This should place the image in a new category for speedy deletion under F8, as all of the images will have been checked by admins beforehand and shouldn't require any extra checks beforehand, so that category can be cleared out quickly and daily.
- I think it is possible to have a template check the revisionuser who added it, name the admin on a parameter, and have the bot relink only the images that have been checked by an admin. This is similar to the John Bot II system and is more efficient, as more users can help out. Does this sound reasonable? /ƒETCHCOMMS/ 02:26, 27 September 2010 (UTC)[reply]
- I can do that, but I might want to add it as an additional function, because it will create an extra step. The admin would have to a) add the template, b) wait until the bot is run again by me, and delinks, then c) delete the image. But if you think this is a good idea, I'd be happy to implement it instead or in addition. Magog the Ogre (talk) 02:42, 27 September 2010 (UTC)[reply]
- Well, any admin could delete the file later, like clearing out the CSD categories every 00:00 UTC or whenever, and that's a quick task with a batch-delete script. If you can add this function, it would let more users help out in clearing the backlog. /ƒETCHCOMMS/ 04:11, 27 September 2010 (UTC)[reply]
- Alright; when do I start? Magog the Ogre (talk) 01:02, 28 September 2010 (UTC)[reply]
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. although given my work with images, I will recuse from final approval. MBisanz talk 22:45, 19 October 2010 (UTC)[reply]
- Alright, done. I went quite a bit over on the 50, more like 90, because the last image I instructed the bot to delink had 50 transclusions (!). Magog the Ogre (talk) 05:25, 26 October 2010 (UTC)[reply]
- {{BAG assistance needed}} - when can I get an update here? Magog the Ogre (talk) 22:47, 1 November 2010 (UTC)[reply]
- While I can't view the deleted images, it looks like everything went OK, and I don't see much harm in approving this request. Gigs (talk) 02:08, 16 November 2010 (UTC)[reply]
- Approved. Looks fine to me (I can see the deleted images). Of course, this is a task for which most of the hard work is still performed by a human, and in that sense there's less to approve (the bot operator remains responsible for their actions). - Jarry1250 [Who? Discuss.] 17:13, 16 November 2010 (UTC)[reply]
- While I can't view the deleted images, it looks like everything went OK, and I don't see much harm in approving this request. Gigs (talk) 02:08, 16 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: H3llkn0wz (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): WikiSharpAPI (C#)
Source code available: Not now, I will make API available when it's actually usable.
Function overview: Reference and citation maintenance
Links to relevant discussions (where appropriate): Wikipedia:Bot_requests/Archive_35#Correct_archive_parameters_if_url_is_archive.org, User_talk:H3llBot#accessdate.
Edit period(s): Continuous (when I'm online)
Estimated number of pages affected: All encountered pages with issues, limited by main archival task speed (5-8epm), I suspect this task will raise this to 6-9epm.
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): Y
Function details:
1) If a citation's |url=
is a valid Wayback archive link, set |archiveurl=
and |archivedate=
to match it and trim the |url=
to the original link, if
- no
|archiveurl=
is set -and- - no
|archivedate=
is set -or-|archivedate=
is of broken syntax/unrecognised -or-|archivedate=
is the same as actual link's archive date
2) Remove {{Wayback}} template and add corresponding |archiveurl=
and |archivedate=
in the preceding citation if
- {{Wayback}} has
|url=
set and|date=
set, and|title=
not set or equal to citation's|title=
-and- - citation has no
|archiveurl=
set and no|archivedate=
set, and with|url=
matching {{Wayback}}'s url
- See example for both fixes.
X) As an addition, I want to improve the previous task's (BRFA, description) functionality a bit:
When adding |archivedate=
to a citation
- If one of {{Use dmy dates}}, {{Use mdy dates}}, or {{Use ymd dates}} templates is present, use that respective date format for the field
- Otherwise use citation's
|accessdate=
(or|date=
if former is missing/invalid) date format - Otherwise use yyyy-mm-dd (e.g. 2010-12-31) date format
Discussion
I hope you mean yyyy-mm-dd! Rich Farmbrough, 21:04, 30 September 2010 (UTC).[reply]
- Oh - and that's a great improvement to a great task. Rich Farmbrough, 21:05, 30 September 2010 (UTC).[reply]
- Yes, yyyy-mm-dd, my bad; the code uses Ymd, so all's well! Also, thanks. — HELLKNOWZ ▎TALK 21:59, 30 September 2010 (UTC)[reply]
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 22:46, 19 October 2010 (UTC)[reply]
- Trial complete. Done. edits here. — HELLKNOWZ ▎TALK 19:41, 7 November 2010 (UTC)[reply]
- I see a number of cases where the bot created dates like "28-09-2007": [5][6][7][8][9][10][11][12][13][14][15][16][17][18][19]
- I also see a few cases where you copied the format of
|date=
when|accessdate=
did exist and had a valid format, for example the second 2 in [20]. Anomie⚔ 01:02, 19 November 2010 (UTC)[reply]- {{OperatorAssistanceNeeded}} Any reply? Anomie⚔ 03:20, 24 November 2010 (UTC)[reply]
- Yes, thanks for reply. I got so paranoid about not accidentally adding dmy after Rich's comment that I went and ended up doing exactly that... Regarding
|date=
before|accessdate=
, I checked them in reverse order. I also did not first check if the date is valid, so the bad date params caused the bot to default to dmy, which in turn was ymd. Should be OK in recognising formats now [21]. ymd format: one edit was fixed, one fixed manually, bot-fixed rest: [22][23][24][25][26][27][28][29][30][31][32][33][34]. accessdate priority: Bot-fixed: [35][36][37][38][39]. Hopefully I didn't miss anything. Sorry for the mess, I was definitely far over Ballmer's peak at the time. — HELLKNOWZ ▎TALK 11:53, 24 November 2010 (UTC)[reply]- Is [40] correct? It seems to have chosen 13 May 2008 even though the accessdate is 2010-11-07. Also, I see in your sandbox edit that the bot output dates as "28/09/2007", "2007/09/28", and "28-09-2007". The bot should never output any of those formats, even if some misguided human did use them. The bot should always output either "September 28, 2007", "28 September 2007", or "2007-09-28". Anomie⚔ 16:09, 24 November 2010 (UTC)[reply]
- The Iran article has a {{Use dmy dates}} template, so that instance should be correct. Regarding digit separator, the bot attempted to mimic the original date format's separator ("/", "\", "."). I will disable this. Similarly, I will then only allow the "M d, y", "d M y" and "y-m-d" formats. I don't have the irc logs any more, but I ran a date format check in summer and "28-09-2007" appeared roughly as often as "September 28, 2007" did. This is why I was allowing this format as well. There are featured articles using dmy only. But I suppose "Do not use year-final numerical date formats.." surpasses "Dates in article references should all have the same format." Will post a sandbox edit in the evening. — HELLKNOWZ ▎TALK 16:34, 24 November 2010 (UTC)[reply]
- sandbox edit. Ignoring separators and not using dmy. — HELLKNOWZ ▎TALK 09:16, 25 November 2010 (UTC)[reply]
- Ah, ok on the Iran page. Sandbox edit looks good now. Approved. Anomie⚔ 16:08, 25 November 2010 (UTC)[reply]
- Is [40] correct? It seems to have chosen 13 May 2008 even though the accessdate is 2010-11-07. Also, I see in your sandbox edit that the bot output dates as "28/09/2007", "2007/09/28", and "28-09-2007". The bot should never output any of those formats, even if some misguided human did use them. The bot should always output either "September 28, 2007", "28 September 2007", or "2007-09-28". Anomie⚔ 16:09, 24 November 2010 (UTC)[reply]
- Yes, thanks for reply. I got so paranoid about not accidentally adding dmy after Rich's comment that I went and ended up doing exactly that... Regarding
- {{OperatorAssistanceNeeded}} Any reply? Anomie⚔ 03:20, 24 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Smith609 (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): PHP
Source code available: [41]
Function overview: Facilitate the addition of references by adding ref tags where requested.
Links to relevant discussions (where appropriate): User_talk:Citation_bot#Suggestion
Edit period(s): Continuous (when triggered by edits)
Estimated number of pages affected: dozens per day (depending on user take-up)
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N): Yes
Function details:
- User enters
{{ref pmid|1234}}
(or ref jstor, ref doi...) - Bot replaces
{{ref pmid|1234}}
with<ref name="AuthorYear">{{cite pmid|1234}}</ref>
or<ref name="AuthorYear" />
, as appropriate
Discussion
I take it this is almost the same as Cite doi replacement, and given task 6 approval, this would be a minor change. So I don't see any problems. — HELLKNOWZ ▎TALK 23:37, 14 October 2010 (UTC)[reply]
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 22:44, 19 October 2010 (UTC)[reply]
- Related edits can be observed at Special:Contributions/Citation_bot_1. Martin (Smith609 – Talk) 03:22, 23 October 2010 (UTC)[reply]
- I think that I've got this implemented; interested parties are invited to examine the source code or to suggest test cases – scenarios that might be problematic would be warmly received before this goes live. Martin (Smith609 – Talk) 06:26, 23 October 2010 (UTC)[reply]
- What is the current status of this request? ΔT The only constant 01:03, 11 November 2010 (UTC)[reply]
- Looks like it's working fine to me. Just waiting for approval. (It's difficult to just do a batch of 50 edits related to this task because the functionality is to be added to the existing bot tasks, which will be performed concurrently.) Martin (Smith609 – Talk) 17:16, 11 November 2010 (UTC)[reply]
- Trial complete.
- Looks like it's working fine to me. Just waiting for approval. (It's difficult to just do a batch of 50 edits related to this task because the functionality is to be added to the existing bot tasks, which will be performed concurrently.) Martin (Smith609 – Talk) 17:16, 11 November 2010 (UTC)[reply]
{{BAG assistance needed}}
Approved. MBisanz talk 08:26, 16 December 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Smith609 (talk · contribs)
Automatic or Manually assisted: Automatic, in response to user input
Programming language(s): PHP
Source code available: [42]
Function overview: Add names to anonymous reference tags
Links to relevant discussions (where appropriate): User_talk:Citation_bot#Suggestion
Edit period(s): Continuous
Estimated number of pages affected: 1–3 thousand at present; ongoing rate of dozens per day
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N): Yes
Function details: Citations created with {{cite pmid}}, {{cite doi}}, {{cite jstor}} etc only contain a unique article identifier. Thus it is difficult for editors to recognize what is being cited, and difficult to use the reference elsewhere in the article.
If no name=
parameter is present in the ref tag containing these templates, the bot will add name=FirstauthorYear
from the information in Wikipedia. (The bot already creates this information in subtemplates, per Wikipedia:Bots/Requests_for_approval/DOI_bot_2.) If there is already a citation with this name it will append "a", "b", etc after the year to ensure that the ref names are distinct.
If there are multiple identical citations in the article, duplicate citations will be replaced with <ref name=Refname />
. (Identical means "every parameter has the same value", whitespace notwithstanding.)
Discussion
So this basically makes the reference markup code more readable by adding a reference name (in some style, like Harvard)? Though reading the suggestions, I doubt adding anything more than last name + year + optional letter is needed. I suppose it is preferred over bare cite pmid's. I would suggest making <ref name="Smith 2002">
though, with quotes and spaces. — HELLKNOWZ ▎TALK 23:29, 14 October 2010 (UTC)[reply]
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 22:43, 19 October 2010 (UTC)[reply]
- Related edits can be observed at Special:Contributions/Citation_bot_1. Martin (Smith609 – Talk) 03:23, 23 October 2010 (UTC)[reply]
- I've coded up the script (see successful edit and would appreciate any test cases that anyone may wish to offer, so that I can be sure that the bot is as robust as possible before I proceed further. Martin (Smith609 – Talk) 07:25, 23 October 2010 (UTC)[reply]
- If there's no comments then I guess it's Trial complete.. Martin (Smith609 – Talk) 00:43, 14 November 2010 (UTC)[reply]
- I've coded up the script (see successful edit and would appreciate any test cases that anyone may wish to offer, so that I can be sure that the bot is as robust as possible before I proceed further. Martin (Smith609 – Talk) 07:25, 23 October 2010 (UTC)[reply]
{{BAG assistance needed}}
Approved. MBisanz talk 08:26, 16 December 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Withdrawn by operator.
Operator: VernoWhitney (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Python
Source code available: Not written yet
Function overview: Mass rollback of all articles a user's contributed to
Links to relevant discussions (where appropriate): Wikipedia:Administrators' noticeboard/Incidents/CCI (intermittently, I found comments regarding it in at least the "Implementing bot?", "Questions", and "A running count of progress please" sections) and User talk:Moonriddengirl/Archive 26#CCI tools.
Edit period(s): Occasional, as needed
Estimated number of pages affected: Many
Exclusion compliant (Y/N): N
Already has a bot flag (Y/N): Y
Function details: This will identify the earliest edits which meet some threshold (such as those generally used at WP:CCI of increasing an article's size by 100 bytes and excluding those edits which are likely reversions) made by a particular contributor to all articles. It will then roll back the articles to the version immediately prior to the contributor's first substantial edit and leave an appropriate message on the article's talk page (probably based upon {{CCId}}).
Since rolling back all of a known copyright violators touched articles has been mentioned (even in the Signpost), I figured it would be a good idea to have a bot ready in case there is support for such an action. This would be for use in the same situations where a sufficient amount of an editor's contributions have been determined to be copyvios that Special:Nuke is used for their created articles. VernoWhitney (talk) 20:20, 22 September 2010 (UTC)[reply]
Discussion
- Proposed bot is a follow-on to Uncle G's article blanking operation approved a few days ago and which has done a preliminary run (I think about 10% of the task). I believe we're waiting for user experience and feedback from Uncle G's preliminary run before going on with the other 90%. This follow-on has been discussed at CCI and seems generally supported by the people engaged with such details, barring possible surprises from Uncle G's operation. This is a good time to be developing and testing VW's bot, but IMO deployment shouldn't begin until we've gotten some more experience (at least a week's worth, say) from the results of the first operation. I'm guessing it will take that long to get all details of VW's bot ironed out anyway. The total # of articles to be rolled back is presumed to be around 13,000. General overview of the surrounding issue is at:
- 71.141.90.138 (talk) 00:32, 23 September 2010 (UTC)[reply]
- Just to be clear: the first execution of this task may be for the Darius Dhlomo CCI if there is solid support for it, but I also wish it to be a possible tool for other CCIs should the need arise. VernoWhitney (talk) 00:37, 23 September 2010 (UTC)[reply]
{{BAGAssistanceNeeded}}
Is anyone out there? Judging from the progress so far it won't be needed for this particular CCI, but I still think it would be handy to have this tool available, so any feedback whatsoever would be appreciated. VernoWhitney (talk) 19:05, 8 October 2010 (UTC)[reply]
- Assuming any runs are prior agreed upon from CCI, there should not be any major problems with. But it should be agreed what's the first date, change threshold, what talk page template to use, etc. Also, what constitutes a reversion? Edit summary with script tag or phrases like rv/revert/undo? Finally, I think it would be best if the bot could make a list of all proposed reversions, and outline borderline cases for manual review. DD case is huge, and regular cases aren't that big as to taking too much time to properly review. — HELLKNOWZ ▎TALK 23:16, 14 October 2010 (UTC)[reply]
- Yes, it would only be run if there was consensus for it at CCI. I imagine the "default" settings would be for edits from any date that added more than 100 bytes of content, since those are the standards for listing edits for human CCI review, but those of course could be set differently for any given run. I erred when mentioning the talk page template earlier: the talk page template would be based on {{CCI}}, but additionally include at least the fact that it was done automatically, and a link to the particular version immediately prior to the contributor's first edit which meets whatever threshold has been set up for the run. By reversion I mean simply replacing the current content of the article with that of an earlier version.
- The whole point of the bot is to avoid going through proposed reversions and borderline cases, because it is only to be used when so many of a contributor's edits that the collateral damage is acceptable (again, akin to Special:Nuke). A likely case for the use of this is the nigh-inevitable return of Siddiqui (talk · contribs)—the sockmaster behind both Wikipedia:Contributor copyright investigations/Paknur and Wikipedia:Contributor copyright investigations/AlphaGamma1991. While DD's CCI is huge, it is (I'm fairly certain) not our largest and it's only one of the 40 cases open right now. VernoWhitney (talk) 00:21, 15 October 2010 (UTC)[reply]
- Approved for trial. Please provide a link to the relevant contributions and/or diffs when the trial is complete. Maybe 3 - 5 users worth of rollback for a trial. MBisanz talk 22:31, 19 October 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} what is the current status of this request? ΔT The only constant 01:02, 11 November 2010 (UTC)[reply]
- I asked about an appropriate editor/target for this trial at WT:CCI and didn't get a response - and then promptly forgot about it with working up to my RFA. I'll ask for some more attention and see if any of the current CCIs are good candidates. VernoWhitney (talk) 01:11, 11 November 2010 (UTC)[reply]
- Trial complete. First user trial completed. Feedback continuing at Wikipedia talk:Contributor copyright investigations/Archive 1#Rollback bot. VernoWhitney (talk) 14:09, 12 November 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} I could wade through all the various threads of the discussion, or I could just ask you whether there were any problems :) How's it looking? Still needed? - Jarry1250 [Who? Discuss.] 18:08, 3 December 2010 (UTC)[reply]
- The only problem that showed up was one unnecessary edit to an article's talk page when the article had already been reverted by another editor, and I've since added a check for that. Other than that the conversation included talk about tweaking the edit summaries and the message the bot uses, but there hasn't been another clear occasion to do another test run yet (since MBisanz said 3-5 users). There are thankfully few cases where all of an editor's contribs are not worth checking, but I think it is still needed at least for the same situation as I ran the first test on: a contributor indef-blocked for copyvios who keeps returning as a new sock adding more (and mostly) copyvios. VernoWhitney (talk) 19:43, 3 December 2010 (UTC)[reply]
- Judging by the comments at User talk:VernoWhitney, the bot is creating an over abundance of unproductive edits that may or may not be related to CopyVio problems. This is expecting a number of other users to keep tabs on a bots edits and a very large number are being reverted. This is not the purpose of bots. Bots should be making uncontroversial edits that, except in rare cases, don't need oversight by real users. I am very appalled by the approach this bot is taking to editing Wikipedia and would like an immediate halt of it's use and a very big rethinking of the purpose and process by which the bot makes edits. A bot that creates more work for users is not a prodoctive bot, but instead a vandal! Sadads (talk) 18:35, 10 December 2010 (UTC)[reply]
- This is not a task which can produce edits that do not require any user attention. There is practically no chance that all articles edited have been just copyvio and the editor remained only contributor. That said, there does need to be consensus to use a tool to make such edits. — HELLKNOWZ ▎TALK 13:26, 19 December 2010 (UTC)[reply]
- Judging by the comments at User talk:VernoWhitney, the bot is creating an over abundance of unproductive edits that may or may not be related to CopyVio problems. This is expecting a number of other users to keep tabs on a bots edits and a very large number are being reverted. This is not the purpose of bots. Bots should be making uncontroversial edits that, except in rare cases, don't need oversight by real users. I am very appalled by the approach this bot is taking to editing Wikipedia and would like an immediate halt of it's use and a very big rethinking of the purpose and process by which the bot makes edits. A bot that creates more work for users is not a prodoctive bot, but instead a vandal! Sadads (talk) 18:35, 10 December 2010 (UTC)[reply]
- The only problem that showed up was one unnecessary edit to an article's talk page when the article had already been reverted by another editor, and I've since added a check for that. Other than that the conversation included talk about tweaking the edit summaries and the message the bot uses, but there hasn't been another clear occasion to do another test run yet (since MBisanz said 3-5 users). There are thankfully few cases where all of an editor's contribs are not worth checking, but I think it is still needed at least for the same situation as I ran the first test on: a contributor indef-blocked for copyvios who keeps returning as a new sock adding more (and mostly) copyvios. VernoWhitney (talk) 19:43, 3 December 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} I could wade through all the various threads of the discussion, or I could just ask you whether there were any problems :) How's it looking? Still needed? - Jarry1250 [Who? Discuss.] 18:08, 3 December 2010 (UTC)[reply]
- Trial complete. First user trial completed. Feedback continuing at Wikipedia talk:Contributor copyright investigations/Archive 1#Rollback bot. VernoWhitney (talk) 14:09, 12 November 2010 (UTC)[reply]
- I asked about an appropriate editor/target for this trial at WT:CCI and didn't get a response - and then promptly forgot about it with working up to my RFA. I'll ask for some more attention and see if any of the current CCIs are good candidates. VernoWhitney (talk) 01:11, 11 November 2010 (UTC)[reply]
Needs wider discussion.. Seeing how this has/will get stalled, I see BAG's reluctance to take action for a task that can be applied for more than one case. There is support for using such a tool to revert copyvios; but there seems to be little open, direct support for the results produced by this particular implementation. Although, as I pointed above, it would be near impossible to create a perfect tool that would not require user attention. The question is whether the community supports the current implementation. I suggest you start a broader discussion referring to the actual trial edits and make a straight point: "Does the community want this kind of output from this kind of task?". Of course, it's all up to you, but at least then the BAG can refer to this a "consensus for the task", because at present this will probably not get blanket approved for copyvio cases. — HELLKNOWZ ▎TALK 13:26, 19 December 2010 (UTC)[reply]
- Obviously there's not consensus for the current implementation (I can provide links to the discussions if you'd like), but what about continuing trial once I've gone through the code to incorporate the feedback that I got from the aborted second trial and reduce the false positive rate? VernoWhitney (talk) 14:43, 19 December 2010 (UTC)[reply]
- Approved for extended trial (30–50 edits and/or 1–2 users). Please provide a link to the relevant contributions and/or diffs when the trial is complete. OK, let's do a run with the feedback incorporated. However, following that, the "wider discussion" and community response will be necessary if the task is to be further trialed/approved. Do you have any links to Uncle G bot's post-run feedback? — HELLKNOWZ ▎TALK 16:06, 19 December 2010 (UTC)[reply]
- Has this trial been done? Mr.Z-man 04:16, 2 January 2011 (UTC)[reply]
- Not yet, the holiday has delayed the coding needed. VernoWhitney (talk) 12:42, 3 January 2011 (UTC)[reply]
- {{OperatorAssistanceNeeded}} Any progress? Anomie⚔ 03:27, 24 February 2011 (UTC)[reply]
- Some progress, but not enough to address all of the issues which people had with the first run. Since it looks like it will be a while before I can finish coding you can consider this withdrawn for now and I'll just reopen it after I have the time I need to put into it. VernoWhitney (talk) 12:59, 24 February 2011 (UTC)[reply]
- Ok, Withdrawn by operator.. Just undo this edit, add any necessary comment, and relist it when you're ready. Anomie⚔ 00:08, 25 February 2011 (UTC)[reply]
- Some progress, but not enough to address all of the issues which people had with the first run. Since it looks like it will be a while before I can finish coding you can consider this withdrawn for now and I'll just reopen it after I have the time I need to put into it. VernoWhitney (talk) 12:59, 24 February 2011 (UTC)[reply]
- {{OperatorAssistanceNeeded}} Any progress? Anomie⚔ 03:27, 24 February 2011 (UTC)[reply]
- Not yet, the holiday has delayed the coding needed. VernoWhitney (talk) 12:42, 3 January 2011 (UTC)[reply]
- Has this trial been done? Mr.Z-man 04:16, 2 January 2011 (UTC)[reply]
- Approved for extended trial (30–50 edits and/or 1–2 users). Please provide a link to the relevant contributions and/or diffs when the trial is complete. OK, let's do a run with the feedback incorporated. However, following that, the "wider discussion" and community response will be necessary if the task is to be further trialed/approved. Do you have any links to Uncle G bot's post-run feedback? — HELLKNOWZ ▎TALK 16:06, 19 December 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Taxobot 3
Operator: Smith609 (talk · contribs)
Automatic or Manually assisted: Manually supervised by users
Programming language(s): PHP
Source code available: Will be available at Google Code, which currently hosts code for existing task (WP:BRFA#Taxobot 2).
Function overview: This function will help editors who wish to replace an existing {{taxobox}} with an {{automatic taxobox}} (see below).
Links to relevant discussions (where appropriate): Template_talk:Taxobox#Usability. Note that this task will only be performed in cases where, at the editor's discretion, an automatic taxobox is beneficial.
Edit period(s): When explicitly triggered by an editor.
Estimated number of pages affected: One page per user activation.
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N): No; approval subject to approval of Task 2.
Function details:
Template:Automatic taxobox is a template that removes the clutter from Template:Taxobox, automatically generating taxonomic information based on a series of templates that are invisible to the user, and will be generated by Taxobot if Task 2 is approved.
In some cases, it is already desirable to upgrade to an automatic taxobox. At present, this must be done by hand, which makes it easy to introduce mistakes.
If a user decides that the {{automatic taxobox}} template is appropriate for a page, the bot will present the user with a side-by-side comparison of the wikicode and output of the existing taxobox and the proposed replacement.
The bot will generate the replacement by removing redundant parameters (e.g. |phylum=
) from the existing taxobox; re-naming other parameters (e.g. |genus_authority=
→ |authority=
); and retaining others (e.g. |image=
). It will also suggest improvements (e.g. by using the {{geological range}} template in the |fossil_range=
parameter, if possible). The generated wikicode can be amended by the user, and the results previewed.
Once the editor has verified the results, the bot will replace the existing taxobox with the approved automatic taxobox.
The user will be asked to provide their username, which will be displayed in the bot's edit summary; only valid usernames will be allowed to use the tool. (This system works well at User:Citation bot and has been proposed in the other bot task request.)
I propose that during the initial testing period, only I (Smith609 (talk · contribs)) am authorised to activate the bot. Once the bot is operating as I expect, I suggest allowing other users to use the bot, with the output being scrutinized by myself (and the BRFA team?) during the trial period. During the trial period, this task will only operate on organisms for which an automatically-generated taxonomy already exists.
Discussion
- Note; this can now be previewed; so far I've only tested it on the page Mollusca, but it should work (with varying success) elsewhere. Martin (Smith609 – Talk) 19:10, 28 September 2010 (UTC)[reply]
- Oppose. What is bad with this:
- example 1. I want to edit for example Vauxia and I will want, for example, change the family of this genus. I will click at "edit this page" button http://en.wikipedia.org/w/index.php?title=Leptomitus&action=edit and I can not change this, because it is impossible to change it this way. I can not change the article page by clicking "edit this page" per Wikipedia:How to edit a page, so this is non-standard method.
- even one of two examples from Wikipedia:Bots/Requests_for_approval/Taxobot_2, http://en.wikipedia.org/w/index.php?title=Leptomitus&oldid=388019372 contain some errors. So even bot and the template author is not familiar enough with this, so how can be familiar with this non-standard solution thousands of wikipedians.
- There is no need to change {{taxobox}} to {{automatic taxobox}} in articles. Instead of this it is easier to incorporate new features of automatic taxobox into taxobox, if needed.
- There is solved how is is possible roboticaly change existing articles to this other method. The idea of hierarchical structure is good, but the practical implementation (using additional webpages) is bad (at least meantime). There is not solved, how could be easily possible (at least as easy as in actual solution in taxobox template, that is used for 6 years) to edit existing informations BY WIKIPEDIANS.
- There have changed since Wikipedia:Bots/Requests for approval/Taxobot 1 to Wikipedia:Bots/Requests for approval/Taxobot 2 only one thing: that creating of this is activated by user and performed by a bot. Nothing other have changed since Request for Taxobot 1, that have been criticized for example for this "there is even no discussion if "{taxobox}" should be replaced with "{automatic taxobox}".
- There must be such solution that allows Wikipedia, anyone can edit. If a user will not understand how User:Citation bot works (there are certainly thousands of wikipedians that are not familiar with this), then such user will not understand how User:Taxobot works, and he/she will be able to change nothing. --Snek01 (talk) 18:27, 15 October 2010 (UTC)[reply]
- Sounds to me like these criticisms are directed at the implementation of Template:Automatic taxobox, and are not relevant to the task requested here. This template is under development, and bot requests such as this are vital steps on the route to a mature template that is intuitive to edit. Indeed, this bot's primary function is to make it easy for editors to interact with automatic taxoboxes. Until the template is in a stable and suitable state and supported by bots where helpful, it is premature to discuss its use throughout Wikipedia. Martin (Smith609 – Talk) 18:38, 15 October 2010 (UTC)[reply]
- Support although I'm interested in how the needed "Template:Taxonomy"s get created? Does the user have a chance to edit these, or does the bot assume the taxobox being replaced has correct/complete data? ErikHaugen (talk) 21:25, 1 November 2010 (UTC)[reply]
- The user is required to check and validate the data extracted from the taxobox by the bot. You can try that part yourself at tools:~verisimilus/Bot/taxobot. Martin (Smith609 – Talk) 21:53, 1 November 2010 (UTC)[reply]
- I've done the majority of the coding and am ready to begin a trial. Since the comments above are off topic, I'm marking this {{BAG assistance needed}}. Thanks, Martin (Smith609 – Talk) 05:21, 24 October 2010 (UTC)[reply]
- The user is required to check and validate the data extracted from the taxobox by the bot. You can try that part yourself at tools:~verisimilus/Bot/taxobot. Martin (Smith609 – Talk) 21:53, 1 November 2010 (UTC)[reply]
- Approved for trial (20 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.. Okay, let's see whether this is a pracitcal implementation; as you request, just yourself please at this moment in time :) – Jarry1250 [Who? Discuss.] 17:34, 16 November 2010 (UTC)[reply]
- Thanks. I'll get testing as soon as I'm free. Martin (Smith609 – Talk) 05:52, 20 November 2010 (UTC)[reply]
- Preliminary testing has begun. Comments welcome! Martin (Smith609 – Talk) 01:22, 26 November 2010 (UTC)[reply]
- Looks good so far; I'd like to voice a preference, however, that the bot ONLY applies taxonomies to taxa where the taxonomy templates have already been created by an editor. This will prevent the accidental complications of erratic, outdated, or simplified automatic taxonomy creation. Bob the Wikipedian (talk • contribs) 04:36, 26 November 2010 (UTC)[reply]
- Absolutely; that's all that the bot will do at this point. Martin (Smith609 – Talk) 04:44, 26 November 2010 (UTC)[reply]
- Looks good so far; I'd like to voice a preference, however, that the bot ONLY applies taxonomies to taxa where the taxonomy templates have already been created by an editor. This will prevent the accidental complications of erratic, outdated, or simplified automatic taxonomy creation. Bob the Wikipedian (talk • contribs) 04:36, 26 November 2010 (UTC)[reply]
- Preliminary testing has begun. Comments welcome! Martin (Smith609 – Talk) 01:22, 26 November 2010 (UTC)[reply]
- Thanks. I'll get testing as soon as I'm free. Martin (Smith609 – Talk) 05:52, 20 November 2010 (UTC)[reply]
- Approved for trial (20 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.. Okay, let's see whether this is a pracitcal implementation; as you request, just yourself please at this moment in time :) – Jarry1250 [Who? Discuss.] 17:34, 16 November 2010 (UTC)[reply]
- It makes sense, whilst the bot is at it, to perform a little basic tidyup; it thus converts pages to use Template:Fossil range where possible (it has an error-cathcher built in so that if the fossil range template generates an error, it won't be converted; here's an example); uses Template:Species list where conversion is straightforward
; and adds missing authority information from the Global Names Database (example; see Patterson, D. J.; Cooper, J.; Kirk, P. M.; Pyle, R. L.; Remsen, D. P. (2010). "Names are key to the big new biology". Trends in Ecology & Evolution. 25 (12): 686. doi:10.1016/j.tree.2010.09.004. / API). Since these are all associated with automating the taxobox they seem to fall within the scope of this task; I thought it best to mention them so that they don't slip under the radar. Martin (Smith609 – Talk) 05:09, 26 November 2010 (UTC)[reply]
- Trial complete. View 20 trial edits. The bot currently checks the parsed output of the taxobox template and only makes an edit if there's a 100% match in the HTML (with some permissiveness; e.g. if a link points to a different target). This should make it impossible for the bot to cause damage. I'll look at relaxing the match once consensus emerges as to whether the template should be rolled out more broadly. Martin (Smith609 – Talk) 01:01, 30 November 2010 (UTC)[reply]
- Impressive! Biased approve. Bob the Wikipedian (talk • contribs) 03:13, 30 November 2010 (UTC)[reply]
The output looks good and the edits are user-triggered, so there aren't any issues I see. The actual few comments on whether this should or should not be done at all is a little irrelevant as this is editor-triggered tool. By the same way editors could do this manually, just a lot more cumbersome. Anyway, Approved. (Mandatory disclaimer: if in the future the community finds it unnecessary to do this, then obviously the approval is suspended.)
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.
Operator: H3llkn0wz (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): WikiSharpAPI (C#)
Source code available: Not now, I will make API available when it's actually usable.
Function overview: Reference and citation completion
Links to relevant discussions (where appropriate): User:RjwilmsiBot is probably the relevant almost-same task bot.
Edit period(s): Continuous (when I'm online)
Estimated number of pages affected: All encountered pages with issues
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): Y
Function details:
1) Add title and bot comment to bare referenced external links:
- <ref>[http://news.bbc.co.uk/1/hi/technology/8759590.stm]</ref> → <ref>[http://news.bbc.co.uk/1/hi/technology/8759590.stm Users report 'fault' on iPhone 4 <!-- Bot generated title -->]</ref>
2) Visit the sites from a known list of sites (manually selected) and fill citations with available missing info. This includes visiting archived copy if the original is unavailable.
2.a) Remove redundant title labels:
- "BBC News - Users report 'fault' on iPhone 4" → "Users report 'fault' on iPhone 4".
2.b) Add |title=
, |date=
, |author=
, |publisher=
, |work=
and |location=
, etc. that can be unambiguously identified from sites, such as, [43] meta-data.
2.c) Change {{Cite web}} to {{Cite news}}, {{Cite journal}} and similar where appropriate.
Discussion
- This task seems pretty similar to a task once preforemed by User:DumZiBoT. Read the documentation at User:DumZiBoT/refLinks. I'd urge you to read through the opperator's talk page to see the problems he ran into. Tim1357 talk 21:22, 13 September 2010 (UTC)[reply]
- Thanks for helpful pointer. I think I'll go through all the archives and compile a list of things that need to be taken into account, then possibly do a dry run. — HELLKNOWZ ▎TALK 22:01, 13 September 2010 (UTC)[reply]
- There seems little value in you processing the news sites that RjwilmsiBot already covers - see USer:Rjwilmsi/CiteCompletion. Adding archive links or covering other non-news sites would certainly be useful. User:ThaddeusB has/had something that deals with archive links. Rjwilmsi 07:43, 19 September 2010 (UTC)[reply]
- I'm already archiving links. I was going to start with video game news sites and such, so that it does not overlap with RjwilmsiBot. — HELLKNOWZ ▎TALK 10:50, 19 September 2010 (UTC)[reply]
- I would suggest sharing information with Rjw and others. Since you use pye and he uses AWB, a central repository of architecture neutral information would be potentially be usable by all. Rich Farmbrough, 03:05, 2 October 2010 (UTC).[reply]
- Yes, it would, I will make my lists and regexes available, when I have coded the thing. Also, I am using C# with my own framework, not py, so same as AWB except stand-alone. — HELLKNOWZ ▎TALK 11:22, 2 October 2010 (UTC)[reply]
- I would suggest sharing information with Rjw and others. Since you use pye and he uses AWB, a central repository of architecture neutral information would be potentially be usable by all. Rich Farmbrough, 03:05, 2 October 2010 (UTC).[reply]
- I'm already archiving links. I was going to start with video game news sites and such, so that it does not overlap with RjwilmsiBot. — HELLKNOWZ ▎TALK 10:50, 19 September 2010 (UTC)[reply]
- There seems little value in you processing the news sites that RjwilmsiBot already covers - see USer:Rjwilmsi/CiteCompletion. Adding archive links or covering other non-news sites would certainly be useful. User:ThaddeusB has/had something that deals with archive links. Rjwilmsi 07:43, 19 September 2010 (UTC)[reply]
- Thanks for helpful pointer. I think I'll go through all the archives and compile a list of things that need to be taken into account, then possibly do a dry run. — HELLKNOWZ ▎TALK 22:01, 13 September 2010 (UTC)[reply]
- Any update on Rich's suggestion? MBisanz talk 05:36, 27 October 2010 (UTC)[reply]
- I have not made any content yet, so there is nothing to share. The main task is taking too much fiddling, so I may need to put this on a hold for a while. I am aware of the BRFA and accompanying issues though. — HELLKNOWZ ▎TALK 11:45, 27 October 2010 (UTC)[reply]
Request Expired. As usual, if you solve those fiddly issues and want to reactivate this request, feel free to simply undo this edit and relist it. Anomie⚔ 02:51, 24 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
Bots in a trial period
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Perl/AWB
Source code available: AWB/Perl no.
Function overview: Canonicalise clean up tags to enable dating
Links to relevant discussions (where appropriate): N/A
Edit period(s): Continuousish
Estimated number of pages affected: 0 - this will only be done on pages already being edited.
Exclusion compliant (Y/N): N
Already has a bot flag (Y/N): N
Function details: For some, most or all maintenance tags (templates) on the page the following will be done:
- removal replacement and reduction of leading, inter token and trailing spaces and underscores to the minimum number of spaces required.
- removal of leading :, msg:, template: Template: Msg:
- Replacement of some all or any template names listed on the what links here (redirects only) page by the template name as shown at the top of the page
- Replacement of a large variety of mis-spellings of "date", together with known aliases of date that are not parameters of the templates
- Replacement of a large variety of mis-spellings, abbreviations and translations of month names within the date parameter
- Replacement of a modest variety of mis-formattings, abbreviations of years within the date parameter
- Removal of un-desirable date components (time, day of week, day number time-zone etc)
- Rearrangement of components into monthname 4-digit-year
- Removal of duplicate date parameters
- Removal of certain cruft, vandalism and errors from date parameters
- De-substituting of the template
- Replacement of invalid dates with the current date
For clarity maintenance tags excludes infoboxes, cite templates, navboxes, succession boxes, interwiki sister links (commons, wikitionary, wikisources etc.), portal boxes, convert, language, mark-up and formatting templates: to these only the rule 2 above will be applied.
In addition:
- Mis-spellings of Subst:, use of various DATE/Date templates, substituting of templates such as "fact now", removal or corrections of copy-pastes from template documentation which break the intended syntax and other multifarious, nefarious and toothfarious errors.
- Special re-arrangement and re-formatting where required of dated maintenance templates that do not use a date= parameter
- Certain limited conversions between section versions of templates and templates with a section (list, table...) parameter
- Certain limited conversions between non-stub and stub versions of cleanup templates.
- Certain limited conversions between BLP and non BLP versions of templates.
- AWB's General Fixes, excluding reference ordering, and with limited orphan tagging.
- Replacement of Subst:CURRENTMONTHNAME and Subst:CURRENTYEAR with the build month and year of the ruleset (rules are generally built several times a month, and certainly for each new month) to overcome T4700.
Discussion
To do its dating task properly SmackBot has evolved many additional rules over and above simply inserting "|date=October 2010" inside templates. The importance of these rules cannot be overstated, and indeed many of them have become part of AWB general fixes, whether by knowledge sharing or independently. It is also the case that many minor fixes that are not essential to dating templates have been added, in order to get the most value out of each edit. By and large these fixes, trivial individually though they are, seem to appreciated by the community, or at least non-contentious. Nonetheless a change on 6th of September resulted in some high WikiDrama a few weeks later which readers may be familiar with. For this reason, and because drama knows no reason, nor yet bounds, I have pulled all SmackBot's custom find and replace rules, and fallen back to running on Full General Fixes (less reference ordering) alone, while I BRFA the more useful rules back. Since there are over 5000 rules, BAGGERs may be alarumned, especially if they are also reviewing Femto Bot 4. Have no fear! The urgent set are covered in this BRFA, the bulk of the rest should be in one additional batch: I will then review what is left.
As I said The importance of these rules cannot be overstated : the proof of the pudding is that without them 85% of pages requiring dating of tags fail to be dated. A rapid approval of this BRFA would be appreciated, whilst I am aware there is a lot here, I hope none if it actually causes any problems. Rich Farmbrough, 22:14, 6 October 2010 (UTC). [reply]
Detailed explanation to Fram
| ||||
---|---|---|---|---|
This was actually out of date even then, including both false positives excluding real redirects: however a glance will show that this is a very incomplete set.
Here are some possibilities. Rich Farmbrough, 16:12, 7 October 2010 (UTC).[reply]
<Replacement>
<Replace>{{$1|$2date=October 2010$3</Replace> <Comment>fix nn nnnnn Year specific:Any ISO date or just year to current</Comment> <IsRegex>true</IsRegex> <Enabled>true</Enabled> <Minor>false</Minor> <RegularExpressionOptions>IgnoreCase</RegularExpressionOptions> </Replacement>
<Replacement> <Find>{{\s*(Citation[ _]+needed|Facts|Citeneeded|Citationneeded|Cite[ _]+needed|Cite-needed|Citation[ _]+required|Uncited|Cn|Needs[ _]+citation|Reference[ _]+needed|Citation-needed|An|Sourceme|OS[ _]+cite[ _]+needed|Refneeded|Source[ _]+needed|Citation[ _]+missing|FACT|Cite[ _]+missing|Citation[ _]+Needed|Proveit|CN|Source\?|Fact|Refplease|Needcite|Cite[ _]+ref[ _]+pls|Needsref|Ref\?|Citationeeded|Are[ _]+you[ _]+sure\?|Citesource|Cite[ _]+source) *([\|}\n])</Find> <Replace>{{Citation needed$2</Replace> <Comment /> <IsRegex>true</IsRegex> <Enabled>true</Enabled> <Minor>false</Minor> <RegularExpressionOptions>IgnoreCase</RegularExpressionOptions> </Replacement>
<Replacement> <Find>{{(Citation[ _]+needed)((?:\|\s*(?:(?:text|reason|category|discuss|topic|1)\s*=[^\|{}]*|[^\|{}=]*))*)}}</Find> <Replace>{{$1$2|date=October 2010}}</Replace> <Comment /> <IsRegex>true</IsRegex> <Enabled>true</Enabled> <RegularExpressionOptions>IgnoreCase</RegularExpressionOptions> </Replacement>
|
Trial run
How about a 20,000 trial run? Rich Farmbrough, 16:05, 8 October 2010 (UTC).[reply]
5,000? Rich Farmbrough, 20:28, 8 October 2010 (UTC).[reply]
1,000? Rich Farmbrough, 23:34, 10 October 2010 (UTC).[reply]
500? Rich Farmbrough, 19:03, 11 October 2010 (UTC).[reply]
100? Rich Farmbrough, 22:56, 11 October 2010 (UTC).[reply]
20? Rich Farmbrough, 17:50, 12 October 2010 (UTC).[reply]
5? Rich Farmbrough, 22:07, 12 October 2010 (UTC).[reply]
1? Rich Farmbrough, 14:31, 13 October 2010 (UTC).[reply]
- Approved for trial (250 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. –xenotalk 14:40, 13 October 2010 (UTC)[reply]
- Excellent. — Preceding unsigned comment added by Rich Farmbrough (talk • contribs) 18:20, 13 October 2010
- Trial complete. here Rich Farmbrough, 01:06, 14 October 2010 (UTC).[reply]
- Trial complete. here Rich Farmbrough, 01:06, 14 October 2010 (UTC).[reply]
- Could you explain these edits? [46] [47] [48] [49] [50][51] [52][53] They don't appear to do anything substantive. –xenotalk 13:10, 18 October 2010 (UTC)[reply]
- Yes these are similar to the edits discussed on the foot of the page. The are items in [Category:Templates with invalid dates] which are there due to the changes to the {{Cleanup}} template on the 30th September which you saw discussed on my talk page that day. You will also have seen the request to clean the category on my talk page since. They will be cleaned out by any edit or within a month or two they will expire from cache. Fortunately or unfortunately this is the first category that SmackBot tackles and exceeds the size of the trial run by a factor of two (usual backlog is 10-15 articles). Rich Farmbrough, 04:31, 22 October 2010 (UTC).[reply]
- Ok, so you chose to do dummy edits instead of null edits - probably not a choice I would have made, and probably not something you should have rolled into this trial which is supposed to cover the bot's normal operations. I don't think that approval should be granted to change the first-letter capitalization of templates when consensus does not exist for a "Ucfirst" schema - they should just be left as-is. –xenotalk 13:44, 22 October 2010 (UTC)[reply]
- Hm. Did you miss the point that no-one objects? Did you miss the point that the vast majority of cleanup templates are ucfirst, a defacto agreement? Did you miss the point that no-one objects? Rich Farmbrough, 03:20, 24 October 2010 (UTC).[reply]
- Rich, the majority of cleanup templates being ucfirst is because your bot changed them to be that way. Please obtain consensus for your personal belief that templates should always be ucfirst. –xenotalk 03:28, 24 October 2010 (UTC)[reply]
- I read that a couple of times today, and apparently I have only imagined that several people objected to that, so let me state it here clearly:
I now object to a bot changing capitalization of the first letter of a transcluded templates if that's all it does to that transclusion.
Amalthea 18:04, 24 October 2010 (UTC)[reply]- We are talking cleanup templates here. But Amlathea's objection is the precise wording of what's needed to get this running again then someone say so. Rich Farmbrough, 04:48, 31 October 2010 (UTC).[reply]
- We are talking cleanup templates here. But Amlathea's objection is the precise wording of what's needed to get this running again then someone say so. Rich Farmbrough, 04:48, 31 October 2010 (UTC).[reply]
- Hm. Did you miss the point that no-one objects? Did you miss the point that the vast majority of cleanup templates are ucfirst, a defacto agreement? Did you miss the point that no-one objects? Rich Farmbrough, 03:20, 24 October 2010 (UTC).[reply]
- Ok, so you chose to do dummy edits instead of null edits - probably not a choice I would have made, and probably not something you should have rolled into this trial which is supposed to cover the bot's normal operations. I don't think that approval should be granted to change the first-letter capitalization of templates when consensus does not exist for a "Ucfirst" schema - they should just be left as-is. –xenotalk 13:44, 22 October 2010 (UTC)[reply]
- Yes these are similar to the edits discussed on the foot of the page. The are items in [Category:Templates with invalid dates] which are there due to the changes to the {{Cleanup}} template on the 30th September which you saw discussed on my talk page that day. You will also have seen the request to clean the category on my talk page since. They will be cleaned out by any edit or within a month or two they will expire from cache. Fortunately or unfortunately this is the first category that SmackBot tackles and exceeds the size of the trial run by a factor of two (usual backlog is 10-15 articles). Rich Farmbrough, 04:31, 22 October 2010 (UTC).[reply]
Footnotes
- ^
Moderately long explanation about template name diffusion
Clearly some of these names are more likely than others (about 91 possibilities are in use), however the key factor here is that people tend, quite reasonably, to replicate the tag names they have seen: both literally and by analogy. If all a given editor sees is "One source" they will tend to replicate that: they may of course use "One Source" or "Onesource" (especially if they have been exposed to run together words in other template names) or even "OneSource": this is all well and good except when they get red links{*} and get frustrated.
It is, for this reason, perfectly wise and helpful to these editors to create a small array of redirects - it would be better and more efficient if, for example we knew that of 100,000 attempts to enter "One source" there were 10,000 "Onesource" and only one "OneSource", we would probably create the first redirect and not bother with the second - or at least it would inform our decision on a similar template that is only expected to be used 10 times. - but we haven't much data on that as far as I know, although I have gathered a little on template name-space diffusion and consolidation, relating to the template redirect {{Infobox actor}} and its former redirects.
A problem arises, however, if we leave these template redirects languishing in articles forever. The sample editors are seeing is now, let us say, the six actaul redirects to One source (excluding T:SINGLE and T:ONES.
- {{One source}}
- {{Singlesource}}
- {{Single source}}
- {{Oneref}}
- {{Onesource}}
- {{1source}}
plus maybe our OneSource and One Source.
At this point an editor who is used to seeing spaced templates and recalls {{1source}} or {{Oneref}} is likely to enter "1 source" or "One ref" or even 1-source...
We now have the position where instead of dealing with redirects that are one step removed (Coding theory if anyone is interested) from our canonical name, we have to deal with items two, three and more steps away.
The further this goes
- the more redirects we need - until we have completed the dictionary - in this example a relatively small 3x3x4 = 36 redirects covers all combinations generated by the implicit rules. In the unref example the number is in the thousands - but even 36 * current number of templates is rather undesirable (though not infeasible).
- the more chance we have that separate domains start to blur. In the documentation cited you can see this with "Uncited" this has been on the edge of two domains of the partition and has been moved from one to the other. Prevent the thought that this is a rare occurrence even now! Sceptics and skeptics are invited to view "[1]" a list of hundreds of cases.
- the more confusing it becomes for users trying to extract, consciously or subconsciously, the rules for template naming. Do we use Sentence case? Title Case? UPPER CASE? lower case? CamelCase? Do we abbr as mch as poss.? And whn we d, do we use fll. stps. (prds.)? Dowenotleavespaces? Or-do-we-separate-words? And_if_so_how? (I have myself spent time in the last few month trying to choose a valid redirect to "Unreferenced section", and I hazard I work more with these tags than anyone.) This discourages users from using the templates, and ultimately from editing - it is an unnecessary part of the massive learning that is required to become a fluent editor.
Therefore replacing template redirects in articles, while not being a pressing problem, seems worthwhile at least where it can be built into another, ideally bot, edit.
(*) Example at Talk:Dachau_massacre#Changes, first bullet of second list.
{{BAG assistance needed}}
Rich Farmbrough 23:30, 10 October 2010 (UTC)[reply]
Irrelevant stuff
|
---|
Discussion of trial run
This edit [54] was obstensibly for this trial but:
The edit summaries for bot trials must be specific to the trial, if anyone is supposed to be able to tell what is being tested! — Carl (CBM · talk) 11:31, 18 October 2010 (UTC)[reply]
|
{{BAG assistance needed}} Rich Farmbrough 23:37, 20 October 2010 (UTC)[reply]
I think, unfortunately, that Rich sometimes attracts drama, which is of course why we are reading this BRFA in the first place. If, however, we look specifically at his ability to run this bot task, it would be a massive leap (not to mention a mistake) to render this anything other than Approved.. - Jarry1250 [Who? Discuss.] 17:13, 16 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.
Operator: AusTerrapin (talk · contribs)
Automatic or Manually assisted: Manually Assisted
Programming language(s): C# (AutoWikiBrowser)
Source code available: AWB source information
Function overview: Account is for semi-automated editing tools in a high edit rate per minute mode. This application is for manual use of AutoWikiBrowser (I am approved on my primary account), for selected tasks (see below). Addition of any other tools will be subject to separate BRFA(s).
Links to relevant discussions (where appropriate):
Edit period(s): Daily (or less)
Estimated number of pages affected: Will vary considerably depending on editing project of the day. I anticipate that a peak figure would be 500 per day but with no more than 1500 per week. Higher edit counts are more likely on weekends. Long term averages are likely to be significantly less than these figures.
Exclusion compliant (Y/N): Unknown - whatever the status is for AWB
Already has a bot flag (Y/N): N
Function details:
- Category name addition or substitution - this is in support of my existing work on category standardisation and article diffusion (primarily for WP:ODM). I prepare lists of articles that need to be add/changed to a standardised category name, or that need to be moved to a more appropriate diffusion category and then manually use AWB to implement the appropriate additions/substitutions.
- File name substitution - this is to update file name links for files that have been moved from Wikipedia to Commons with a changed file name in order to preserve the file link after the Wikipedia version has been deleted. I generate lists of articles that link to the Wikipedia file name using AWBs 'What links here' list generator and then manually use AWB to change the file name from the Wikipedia file name to the Commons file name. In doing so, I manually set up the filters to preserve the original piping (where used) but update from 'Image:' namespace to 'File:' namespace.
- Template addition - addition of applicable project templates (where they are missing) to articles within the scope of WP:ODM
- Prior to each run, I compile a list of articles that require modification and then undertake the substitution/template addition. As these task usually only involve 1 change per page, review of changes is quick and, subject to network/server speed, edits per minute may reach 5-10 edits per minute (without deliberately slowing down) - for semi-regular use, I belive this exceeds the AWB edit rate allowed for standard accounts and hence the establishment of a dedicated account and this BRFA in order to permit higher speed operation. If there is concern over the account name for use in the manner described, I am happy to modify it.
Discussion
- The current requested approval is too vague. Bots have to be approved for specific tasks, a new BRFA should be opened for each task you would like to do, not a generic one for all edits. - EdoDodo talk 16:57, 28 September 2010 (UTC)[reply]
- Based on feedback I've now modified the request. Please note that the intent is to speed up editing that I already perform. Cheers, AusTerrapin (talk) 17:50, 28 September 2010 (UTC)[reply]
- Information on the request. Guidelines advise editors to apply for bot accounts in case AWB is supposed to be used for high-frequency editing. I believe the user (who applied initially at AWB request and was rejected by me/Xeno as the bot-name wasn't approved by BAG) wishes approval for the bot name specifically for semi-automated AWB use. Wifione ....... Leave a message 03:52, 29 September 2010 (UTC)[reply]
- Indeed, that is exactly my intent. Cheers, AusTerrapin (talk) 08:47, 29 September 2010 (UTC)[reply]
- For what it is worth, a trial for the equivalent Commons account has now been conducted with details listed here. AusTerrapin (talk) 02:34, 02 October 2010 (UTC)[reply]
- Approved for trial (75 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Let's see how it goes. Try to give a sample of each of the three tasks, if possible. –xenotalk 13:06, 8 October 2010 (UTC)[reply]
- Trial complete. (Permanent link to edits). 77 edits performed, six subsequently deleted per discussion below. The specific task trial results are as follows:
- Task 1 - Category name addition or substitution. (Permanent link to edits). Trial consisted of diffusing 17 articles from two generic categories to four specific categories (one article belonged to both generic categories). Result 16 articles diffused from generic order recipient category to specific order class category. One article diffused from two generic order recipient categories to two specific order class categories. AWB reported a peak edit rate of 3 edits per minute (epm). Average edit rate 2.33 epm.
- Task 2 - Deprecated link substitution. (Permanent link to edits). Four deprecated file name links replaced on seven pages, in ten edits. Two pages included multiple file name changes. One edit initially changed to misspelt file name - this was the result of my typographical error and was subsequently corrected (this can be avoided in future by being more careful to thoroughly double check information first). One edit was to a user page - a note was manually left for the editor explaining the reason for the edit. (Since the file was being used as part of a draft article, and the file link would be broken upon deletion of the Wikipedia version of the file, I had judged that (with an explanatory note) it was reasonable to break with the usual WP convention on editing user pages.) AWB reported a peak edit rate of 2 epm. Average edit rate 1.25 epm.
- Task 3 - Template addition. (Permanent link to edits). 50 edits conducted to add project banner to 44 category and article talk pages. Second run added banner to six misspelt talk pages (a group of related pages). Upon investigation, I found that this was because I had generated the list via a CSV file which had the effect of stripping out the "ä" from a series of pages related to the 'Order of the Zähringer Lion'. This was a deficiency of the CSV format not AWB. I had checked the page names before creating the CSV file but had not rechecked them after loading into AWB. I identified the issue as part of checking the results of the edit run. I raised speedy deletes for the affected pages (all are now deleted) and re-ran the relevant sequence after fixing the page names. AWB reported a peak edit rate of 14 epm. Average edit rate 7.14 epm (3.5 epm when adding project banner template to existing talk pages and 8.8 epm when adding to new talk pages).
- Notes:
- Average edit rates are a gross average for each task excluding the time taken for breaks in AWB editing (eg to reset settings, etc). The effect is that they reflect the average edit rate during live AWB edit runs for each task.
- 100% file check conducted — all edits performed as expected other than where noted above. The two errors identified were essentially operator errors — one of which could just as easily have occurred in manual editing, the other of which was the result of the technical limitations of the CSV file format (I am now aware of it and therefore a repeat issue is unlikely). The errors have been fixed — regardless, they highlight the need for operator vigilance.
- Page save and load time in AWB was somewhat slow. This probably reflects a combination of larger article page sizes and/or slow server response times. Achieved peak and average edit rates per minute is likely to be higher when the server response is faster or pages are smaller. This is reflected in the considerably faster response times for creation of new talk pages in Task 3.
- Providing there are no objections, I intend to modify the wording of Function 2 to "Deprecated link substitution". This widens the coverage from substituting links only for deprecated files, to include deprecated page names (following page moves, etc) and deprecated template substitutions. The nature of the function is essentially the same, so I don't believe that there would be any benefit in conducting additional trials specifically on deprecated page and template links.
- AusTerrapin (talk) 18:53, 29 October 2010 (UTC)[reply]
- Hi AusTerrapin, thanks for your patience. At the moment I just have a couple of questions regarding task number 2. I notice the links you replaced in your example were originally to a page which wasn't deleted yet. However, what's the problem with simply redirecting the original file to the new one, and saving a large number of then pointless edits? This also applies to moved pages, which you mention in your notes; the move should automatically create a redirect from the old name, so replacements are pointless. - Kingpin13 (talk) 23:30, 4 November 2010 (UTC)[reply]
- Fair question. There are two key occasions when fixing links for pages may be warranted - double redirects and certain scenarios with piped redirects (particularly where the piping is for the new page title and it is linking via the redirect page; in this instance, to leave it as a piped redirect falls foul of other Wikipedia policy with regards to piped links so common sense needs to be applied). With regards to images, from a purely technical perspective you are correct that a redirect could be used. I am not convinced that leaving redirects behind for images is a particularly good practice, especially when the original title was wrong (as opposed to simply being different). In the series of image files for which I replaced links during the trial, the original uploader had accidentally swapped ribbon images and titles around and had seriously mistranslated at least one title - leaving these sort of errors around indefinitely is poor housekeeping. Regarding the timing of changing the links, that is a matter of expediency and cleaning up after myself - I transferred the files to Commons (correcting the naming when I did so) and then updated the link in all affected pages (using the 'What links here' function) and then tagged the original image for deletion as now being uploaded to Commons. By changing the links immediately, I prevent any period where the link becomes broken and don't have to monitor for when the original file is deleted just to come back and fix the links at that time (that would be asking for something to screw up). I should also note that I am conversant with Wikipedia's policies on redirects, etc and the utilisation of the bot account and listed AWB functions is something that is incidental to other editing tasks that I do - my intention is not to patrol Wikipedia looking for every link that might (policy aside) be a candidate for changing. Cheers, AusTerrapin (talk) 15:37, 6 November 2010 (UTC)[reply]
- Obviously fixing double redirects is no problem. As to if the piped link is pointing to a redirect, as I understand it there is no point in linking to a redirect in the pipe because it doesn’t change the text displayed, but similarly I don’t think there is any point in fixing these, because once it’s done is done, and although it would be better for the person to get it right the first time, it’s just worse to then change it later, see WP:R2D. In that case it seems like replacing the image links prior to deletion was sensible, to avoid having a bunch of red links (even for a short period). However, in general you should use the appropriate XfD first. For example, if there is a poor redirect which is confusing, take it to RfD before replacing the links to it. If you’re happy to only run the link replacement part of this bot if there is consensus at XfD (or a different appropriate venue such as RfC) or the task is bound to be uncontroversial, we should be able to approve this. One other question – are you wanting a bot flag for this account? - Kingpin13 (talk) 12:40, 8 November 2010 (UTC)[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) regarding Kingpin's points. - Jarry1250 [Who? Discuss.] 17:39, 16 November 2010 (UTC)[reply]
- Obviously fixing double redirects is no problem. As to if the piped link is pointing to a redirect, as I understand it there is no point in linking to a redirect in the pipe because it doesn’t change the text displayed, but similarly I don’t think there is any point in fixing these, because once it’s done is done, and although it would be better for the person to get it right the first time, it’s just worse to then change it later, see WP:R2D. In that case it seems like replacing the image links prior to deletion was sensible, to avoid having a bunch of red links (even for a short period). However, in general you should use the appropriate XfD first. For example, if there is a poor redirect which is confusing, take it to RfD before replacing the links to it. If you’re happy to only run the link replacement part of this bot if there is consensus at XfD (or a different appropriate venue such as RfC) or the task is bound to be uncontroversial, we should be able to approve this. One other question – are you wanting a bot flag for this account? - Kingpin13 (talk) 12:40, 8 November 2010 (UTC)[reply]
- Fair question. There are two key occasions when fixing links for pages may be warranted - double redirects and certain scenarios with piped redirects (particularly where the piping is for the new page title and it is linking via the redirect page; in this instance, to leave it as a piped redirect falls foul of other Wikipedia policy with regards to piped links so common sense needs to be applied). With regards to images, from a purely technical perspective you are correct that a redirect could be used. I am not convinced that leaving redirects behind for images is a particularly good practice, especially when the original title was wrong (as opposed to simply being different). In the series of image files for which I replaced links during the trial, the original uploader had accidentally swapped ribbon images and titles around and had seriously mistranslated at least one title - leaving these sort of errors around indefinitely is poor housekeeping. Regarding the timing of changing the links, that is a matter of expediency and cleaning up after myself - I transferred the files to Commons (correcting the naming when I did so) and then updated the link in all affected pages (using the 'What links here' function) and then tagged the original image for deletion as now being uploaded to Commons. By changing the links immediately, I prevent any period where the link becomes broken and don't have to monitor for when the original file is deleted just to come back and fix the links at that time (that would be asking for something to screw up). I should also note that I am conversant with Wikipedia's policies on redirects, etc and the utilisation of the bot account and listed AWB functions is something that is incidental to other editing tasks that I do - my intention is not to patrol Wikipedia looking for every link that might (policy aside) be a candidate for changing. Cheers, AusTerrapin (talk) 15:37, 6 November 2010 (UTC)[reply]
Request Expired. No response from operator. If you want to re-open this request, just undo this edit, address the questions above, and relist it. Anomie⚔ 03:17, 24 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Richard Melo da Silva (talk · contribs)
Automatic or Manually assisted: Automatic
Programming language(s): Python
Source code available: Standard pywikipedia
Function overview: Add and correct interwikis.
Links to relevant discussions (where appropriate): Authorization to test in the Lusophone Wikipedia
Edit period(s): Continuous
Estimated number of pages affected: 2 per day
Exclusion compliant (Y/N):
Already has a bot flag (Y/N): N
Function details: This robot is intended to correct interwikis.
Discussion
Please create a user page for your bot, that identifies what it does and who operates it, as required by the bot policy. Also, are you aware of our policy on interwiki linking bots, specifically the part that requires you to stay out of the Template namespace? - EdoDodo talk 06:03, 11 September 2010 (UTC)[reply]
Done. Yes, I'm aware of yours policy on interwiki linking bots. I made this edition because I knew there was no documentation in any Wikipedia. RmSilva can talk! 00:06, 12 September 2010 (UTC)[reply]
Aside from the actual task of this bot, what about the possibility of confusion with User:CorenSearchBot which is commonly referred to as CSBot and even uses it itself? VernoWhitney (talk) 23:55, 23 September 2010 (UTC)[reply]
- I do not know this bot. I created the CSBot on 2009-02-18, in Portuguese Wikipedia, well before editing here. RmSilva can talk! 16:25, 26 September 2010 (UTC)[reply]
- Sorry, that was more a question to the BAG members reviewing this. I just wanted to point out that there may be a possibility of confusion and leave it up to them to decide if it's a problem or not. VernoWhitney (talk) 15:13, 27 September 2010 (UTC)[reply]
- Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Before proceeding with test edits, please make a visible note at the top of the bot's user page (or just below the {{bot}} template) that makes it clear that the bot is unrelated to CorenSearchBot to avoid confusion. Feel free to take however much time you need for trial. - EdoDodo talk 15:14, 28 September 2010 (UTC)[reply]
- If approved, I'll notify Coren in case he wishes to simply let his bot sign as CorenSearchBot, not CSBot. Acather96 (talk) 19:27, 28 October 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} what is the current status of this request? ΔT The only constant 15:08, 16 November 2010 (UTC)[reply]
- I'm here! In these weeks I am somewhat active in all projects, but but I will return soon. RmSilva can talk! 12:03, 22 November 2010 (UTC)[reply]
Approved. Bot has slowly made more or less the the trial edits (currently has 44) and they all look okay. Since the task is a standard one and edits look okay I won't be overly bureaucratic about it, and I'll just go ahead and approve this. - EdoDodo talk 10:13, 4 December 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.
Operator: Frozen Wind (talk · contribs)
Automatic or Manually assisted: automatically
Programming language(s): Python
Source code available: pywikipedia with -cleanup
Function overview: Maintain interwikis
Links to relevant discussions (where appropriate):
Edit period(s): forever
Estimated number of pages affected: various
Exclusion compliant (Y/N): unknown
Already has a bot flag (Y/N): N
Function details:
Discussion
Approved for trial (20 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Mr.Z-man 04:11, 26 September 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} Any progress? Anomie⚔ 01:04, 14 October 2010 (UTC)[reply]
- It's finding nothing. I'm changing it to a interwiki bot. Frozen Windwant to be chilly? 22:05, 15 October 2010 (UTC)[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) And? Anomie⚔ 00:52, 11 November 2010 (UTC)[reply]
- It's finding nothing. I'm changing it to a interwiki bot. Frozen Windwant to be chilly? 22:05, 15 October 2010 (UTC)[reply]
Request Expired. No response from operator. Anomie⚔ 03:17, 24 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Automatic or Manually assisted: Automatic, unsupervised
Programming language(s): Perl
Source code available: User:AnomieBOT/source/tasks/AccidentalLangLinkFixer.pm
Function overview: Apply the Colon trick when someone forgot it.
Links to relevant discussions (where appropriate):
Edit period(s): Continuous
Estimated number of pages affected: Any pages added to Category:Pages automatically checked for accidental language links
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N): Yes
Function details: The bot will monitor the language links and categories for pages added to Category:Pages automatically checked for accidental language links. When either list changes, the bot will apply the "Colon trick" to any category or interlanguage links that seem accidental. See User:AnomieBOT/docs/AccidentalLangLinkFixer for much more detail (that page will also be linked from all edit summaries).
Discussion
See [55] for an example edit in my userspace. Anomie⚔ 23:22, 11 September 2010 (UTC)[reply]
- I have advertised this at WP:VPR. Anomie⚔ 23:36, 11 September 2010 (UTC)[reply]
- I'd approve this for trial, but I'm the one that suggested it, so I'd better recuse. =) –xenotalk 18:12, 13 September 2010 (UTC)[reply]
Approved for trial (15 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Mr.Z-man 04:09, 26 September 2010 (UTC)[reply]
- Trial started. Not sure how long it will take, it depends on population of Category:Pages automatically checked for accidental language links and people making the errors that need fixing. As mentioned above, edit summaries for this task will contain links to User:AnomieBOT/docs/AccidentalLangLinkFixer and so should be easily detectable. The bot will automatically post at User talk:AnomieBOT when the trial edits are complete, and I will update this BRFA. Anomie⚔ 19:46, 26 September 2010 (UTC)[reply]
- {{OperatorAssistanceNeeded}} what is the current status of this request? ΔT The only constant 15:06, 16 November 2010 (UTC)[reply]
- One more edit since the last update, unfortunately in reaction to some vandalism: [63] Seven to go, unless someone decides to approve it before all 15 trial edits are done. Anomie⚔ 18:24, 16 November 2010 (UTC)[reply]
Approved. Close enough, no objections. Mr.Z-man 04:37, 2 January 2011 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Withdrawn by operator.
Operator: Hersfold (talk · contribs)
Automatic or Manually assisted: Manual login, Automatic editing with supervision. In case of problems, a log is saved locally on my computer during each run.
Programming language(s): Java, with User:MER-C/Wiki.java
Source code available: Yes, at User:HersfoldCiteBot/Source. Details of changes between versions available at User:HersfoldCiteBot/Version.
Function overview: Correcting basic but common errors in {{cite web}} templates.
Links to relevant discussions (where appropriate): Request on WP:BOTREQ (permalink). Task should be non-controversial.
Edit period(s): No more than daily, more likely once every week or so.
Estimated number of pages affected: As of the time I write this there are 28 articles in Category:Articles with broken citations; I'd guess the bot would make edits to about 25 articles per run at the most.
Exclusion compliant (Y/N): No, however it seems unnecessary given that only 14 articles contain the no bots template.
Already has a bot flag (Y/N): No.
Function details: This bot will go through Category:Articles with broken citations and correct common errors in {{cite web}} templates; currently, missing |title= parameters, missing |archivedate= parameters when an |archiveurl= parameter is present, and missing |accessdate= parameters. If the bot attempts to correct one of these errors and finds it is not able to for some reason, it will report areas needing manual attention to User:HersfoldCiteBot/Citation errors needing manual review.
Discussion
A sample "Citation errors needing manual review" page is available here. Hersfold (t/a/c) 06:11, 10 September 2010 (UTC)[reply]
- It would be interesting to know how many citations you encounter with
|archiveurl=
or|archivedate=
missing. — HELLKNOWZ ▎TALK 08:51, 10 September 2010 (UTC)[reply]
- Also, I think "<!-- Title generated by HersfoldCiteBot, please report errors to [[User talk:Hersfold]] -->" is a bit too long for an auto-generated message if you will use it for live edits. Can you use "<!-- Bot generated title -->" for greater compatibility with tools that may look for this. — HELLKNOWZ ▎TALK 08:59, 10 September 2010 (UTC)[reply]
- For your first question/statement, are you asking for the bot to keep statistics? Just so you know, it doesn't currently look for a missing archiveurl paramter, only a missing archivedate if archiveurl is present.
- I can make the change to the shorter comments before trial runs. Hersfold (t/a/c) 17:12, 10 September 2010 (UTC)[reply]
- I only mentioned keeping statistics, since it would be interesting to see. You don't actually need to do so unless you want to. As to shortening comment — great. — HELLKNOWZ ▎TALK 18:58, 10 September 2010 (UTC)[reply]
- As
|accessdate=
is not mandatory and does not cause an article to enter Category:Articles with broken citations, what exactly does the bot edit this for? Or is this just an additional bonus? --Muhandes (talk) 23:08, 11 September 2010 (UTC)[reply]- Bonus, I guess? I put that in as a "while I'm at it" sort of thing. In the event the link does go dead, this may help provide a rough guideline of when the site was last up (especially so if the bot adds a title) to make finding an archive a little easier. Hersfold (t/a/c) 04:08, 12 September 2010 (UTC)[reply]
- If the url is dead, what (if anything) will the bot put for an accessdate assuming that parameter is missing? And if it does add an access date in this situation, how will it determine when the url was last not dead?--Rockfang (talk) 15:21, 13 September 2010 (UTC)[reply]
- Correct me if I'm wrong, but I thought the bot does not archive the dead links or provide accessdates? In any case there has not been (VP 1, VP 2) consensus on bots filling accessdates. May I ask the operator to shortly point out what the "common citation errors" tasks are? Are these only the ones that generate errors? — HELLKNOWZ ▎TALK 15:29, 13 September 2010 (UTC)[reply]
- @H3llkn0wz - Archiving dead links would be pointless. The archived links would still be dead links. Also, you were incorrect when you typed "...but I thought the bot does not...provide accessdates." The operator lists what the errors are in the "Function details" section. Missing accessdate is one of them. I can't think of any reason why a cite template with a url parameter being used shouldn't have an accessdate.--Rockfang (talk) 15:51, 13 September 2010 (UTC)[reply]
- By "archiving dead links" I meant "providing an URL/link to an archived copy for a given URL/link before it was dead (usually based on accessdate)". Regarding
|accessdate=
mentioned in function details — my bad, I though Hersfold used the same description as in BOTREQ. In that case — same question as Rockfang — how does the bot determine the access date? — HELLKNOWZ ▎TALK 16:11, 13 September 2010 (UTC)[reply]- The bot uses the current date, although now reading the discussion here, I'm going to add some code to verify that the site is in fact up before it attempts to do so. If the link is dead (or the bot is unable to access it for whatever reason) I'll have it flag the link for manual review and avoid adding an accessdate. Note also that for the archivedate, the bot does not attempt to access web.archive.org - it simply pulls the date out from the timestamp embedded in the archiveurl. In that case, I'm assuming that archive.org is going to hang around for a good long while. Hersfold (t/a/c) 16:37, 13 September 2010 (UTC)[reply]
- Oh, and the bot does not generate archive links. If a site is dead, it will simply say "Hey, this is dead" and leave it at that. The only reason the bot does anything with the archive parameters is if there is an archiveurl parameter and there isn't an archivedate parameter. Hersfold (t/a/c) 16:38, 13 September 2010 (UTC)[reply]
- Current date for accessdate is certainly wrong, it should be the date when the citation/reference was added — see the two VP links above. This requires looking through revisions with some special cases in mind. In what cases do you want to add accessdate — when retrieving the
|title=
value? — HELLKNOWZ ▎TALK 16:45, 13 September 2010 (UTC)[reply]- Looking through revisions may be impractical given this bot's intended task; I could still add it if I have to access the site anyway for the title parameter, as presumably if the link still works, the content we're looking for is still there or can be found within a few clicks. Would that work, or is it better to just remove that entirely? Hersfold (t/a/c) 17:08, 13 September 2010 (UTC)[reply]
- Looking through revisions with binary search is quite fast in most cases, browsing other sites is generally slower. Also, even if you access the site, you cannot be certain that the content hasn't changed since original access — that is the whole purpose of the access date. I agree that there is small chance that it has in most cases, but this is not for the bot to decide. — HELLKNOWZ ▎TALK 18:53, 13 September 2010 (UTC)[reply]
- Looking through revisions may be impractical given this bot's intended task; I could still add it if I have to access the site anyway for the title parameter, as presumably if the link still works, the content we're looking for is still there or can be found within a few clicks. Would that work, or is it better to just remove that entirely? Hersfold (t/a/c) 17:08, 13 September 2010 (UTC)[reply]
- Current date for accessdate is certainly wrong, it should be the date when the citation/reference was added — see the two VP links above. This requires looking through revisions with some special cases in mind. In what cases do you want to add accessdate — when retrieving the
- By "archiving dead links" I meant "providing an URL/link to an archived copy for a given URL/link before it was dead (usually based on accessdate)". Regarding
- Hmm. We'll see. For now I'll just disable that module, but I'll look into adding the binary search code later. Hersfold (t/a/c) 23:56, 13 September 2010 (UTC)[reply]
- Do note that it would still need consensus, which has not been reached in the previous attempt. — HELLKNOWZ ▎TALK 00:00, 14 September 2010 (UTC)[reply]
- So noted; I'll make sure the code remains disabled in the live bot until it's well tested and approved. Are there any other comments you had? Hersfold (t/a/c) 16:14, 14 September 2010 (UTC)[reply]
- Nope, have fun :) — HELLKNOWZ ▎TALK 16:16, 14 September 2010 (UTC)[reply]
- So noted; I'll make sure the code remains disabled in the live bot until it's well tested and approved. Are there any other comments you had? Hersfold (t/a/c) 16:14, 14 September 2010 (UTC)[reply]
- Do note that it would still need consensus, which has not been reached in the previous attempt. — HELLKNOWZ ▎TALK 00:00, 14 September 2010 (UTC)[reply]
I've made the changes in the code as requested in version 1.1.0b, specifically:
- The
|accessdate=
code is commented out and no longer functions. - The comments the bot leaves are now <!-- Bot generated title --> for the default "go-to-website-and-grab-page-title" case, and <!-- Bot generated title --><!-- HCB assumed title --> for the case where people mess up the parameter and leave it as {{cite web|url=http://www.link.com page title}} (similar to the [link title] syntax). I'm keeping these separate because it seems more likely that I'll have significant bugs with the second case; people are more-or-less used to the first by now, and by leaving the "Bot generated title" comment entirely intact, it shouldn't interfere with other tools.
Any other comments or suggestions (especially from BAG members, who don't seem to have commented yet) are welcome. Hersfold (t/a/c) 23:39, 16 September 2010 (UTC)[reply]
- Just a side note; I'd be keen to incorporate these functionalities (when operational) into Citation bot, if this is feasible or beneficial. Martin (Smith609 – Talk) 16:27, 20 September 2010 (UTC)[reply]
- You're welcome to the source code - it's not in PHP, but it should still help. Hersfold (t/a/c) 18:01, 20 September 2010 (UTC)[reply]
{{BAG assistance needed}} - it's been nine days now, wondering if I can start trials? Hersfold (t/a/c) 15:20, 19 September 2010 (UTC)[reply]
- Approved for trial (75 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Sorry for the delay. Feel free to proceed with a trial (without the controversial
|accessdate=
code) whenever you're ready. - EdoDodo talk 17:41, 23 September 2010 (UTC)[reply]
- I've done one trial, but the bot didn't make any edits; there's an issue, likely with the bot framework, that prevents the bot from noticing the error messages the citation templates generate, and thus preventing it from realizing something needs to be fixed. I've put the log up here, not that it's much to look at. Since the bot failed to make any edits, I'm going to try to fix this and then run it again. Hersfold (t/a/c) 23:18, 23 September 2010 (UTC)[reply]
- It would be nice if your edit summary linked to the task description. — HELLKNOWZ ▎TALK 00:37, 24 September 2010 (UTC)[reply]
- I hope you don't think of me as picking on your bot, I support your work. I'm just noting that most bots leave a link to task description unless it is self-explanatory or straightforward. — HELLKNOWZ ▎TALK 00:49, 24 September 2010 (UTC)[reply]
- Not at all, I appreciate the feedback, I just feel as though this is one of the more straightforward ones. But I can add a link in the next revision. Which, on a side note, will probably take a while to come out as there are a lot of little problems to be fixed. Hersfold (t/a/c) 00:58, 24 September 2010 (UTC)[reply]
- I'll be attempting another trial run shortly, the bot has been updated to (hopefully) fix the problems noted in the previous run. Hersfold (t/a/c) 00:11, 29 September 2010 (UTC)[reply]
- Just as an update, I haven't forgotten about this; the past week has been extremely busy for me and I haven't had the time to focus on this at all. I'll post back here once things lighten up and I'm able to fix the errors noticed in the last run. Hersfold (t/a/c) 21:28, 7 October 2010 (UTC)[reply]
{{OperatorAssistanceNeeded|D}}
Any progress? Anomie⚔ 01:05, 11 November 2010 (UTC)[reply]
- Just as an update, I haven't forgotten about this; the past week has been extremely busy for me and I haven't had the time to focus on this at all. I'll post back here once things lighten up and I'm able to fix the errors noticed in the last run. Hersfold (t/a/c) 21:28, 7 October 2010 (UTC)[reply]
- I've not put any effort into this since my last post. This semester is extremely busy for me. If this can be put on hold or even declined for now, the earliest I can say with any certainty that I'll be able to dedicate a significant amount of time to it is January. Hersfold (t/a/c) 03:53, 17 November 2010 (UTC)[reply]
- Withdrawn by operator. Ok. If you come back to it in January, you can reopen this request by undoing this edit, or you can start a new one if you think things have changed sufficiently. Anomie⚔ 03:56, 17 November 2010 (UTC)[reply]
- I've not put any effort into this since my last post. This semester is extremely busy for me. If this can be put on hold or even declined for now, the earliest I can say with any certainty that I'll be able to dedicate a significant amount of time to it is January. Hersfold (t/a/c) 03:53, 17 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Withdrawn by operator.
Operator: Joe Gazz84 (talk · contribs)
Automatic or Manually assisted:Automatic
Programming language(s): Java
Source code available: Not As Of Now
Function overview: This bot is replacing the article alert bot that was withdrawn because of the API error. Currently being fixed.
Links to relevant discussions (where appropriate): Request Bot Page
Edit period(s): Daily
Estimated number of pages affected:
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): N
Function details: Will have a certain page for each wikiproject, and will notify them if any articles with their talk page banner are up for XFDs, are being PRODed, are a current GAN or GAR, a FAC, FAR, FLC, FLRC, and peer reviews.
Discussion
{{BAG assistance needed}}
So if I understand correctly, this is using the same code as ArticleAlertBot, but with the API bug fixed? Or is it brand new code? — Capt'n Earwig (arr! • talk) 01:04, 19 September 2010 (UTC)[reply]
- This is the same functions but with an updated version of JWBF (Java Bot Wiki Framework to allow the login to go much smoother. Joe Gazz84user•talk•contribs•Editor Review 13:00, 19 September 2010 (UTC)[reply]
- Aye. Approved for trial (5 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. — Capt'n Earwig (arr! • talk) 23:10, 19 September 2010 (UTC)[reply]
- The bot will begin trial at the end of September due to new unexpected login issues. Joe Gazz84user•talk•contribs•Editor Review 01:17, 21 September 2010 (UTC)[reply]
- Aye. Approved for trial (5 days). Please provide a link to the relevant contributions and/or diffs when the trial is complete. — Capt'n Earwig (arr! • talk) 23:10, 19 September 2010 (UTC)[reply]
{{OperatorAssistanceNeeded}} Status? Mr.Z-man 18:57, 2 October 2010 (UTC)[reply]
- The bot code has encountered unexpected login issue. Please allow one week for fixing. File was not updated properly. Joe Gazz84user•talk•contribs•Editor Review 17:06, 3 October 2010 (UTC)[reply]
{{BAG assistance needed}}
Can someone please put this on hold or something. I have tried to contact toolserver about making my database account work but it will not so I need this to not expire but on hold until I can get a response from toolserver. Thank you. JoeGazz ▲ 23:42, 13 October 2010 (UTC)[reply]
- Ok, on hold. MBisanz talk 23:45, 14 October 2010 (UTC)[reply]
- Bot files uploaded to toolserver, trial should be in progress. With amount of work that was done there in the files there is no certainty that the bot will work. JoeGazz ▲ 13:54, 23 October 2010 (UTC)[reply]
- How long does it take? Does it take about an hour? JJ98 (Talk) 20:54, 23 October 2010 (UTC)[reply]
- Bot files uploaded to toolserver, trial should be in progress. With amount of work that was done there in the files there is no certainty that the bot will work. JoeGazz ▲ 13:54, 23 October 2010 (UTC)[reply]
What does this have to do with price of fish? Chzz ▲ 23:55, 23 October 2010 (UTC)[reply]
- Chzz, that edit was my mistake, I thought I was logged into the bot account thinking I was in my account and edited that. Sorry for the confusion. JoeGazz ▲ 00:42, 24 October 2010 (UTC)[reply]
Can you please allow 24 hours for the bot to cycle I am not sure when It will run. The files may also need work though. JoeGazz ▲ 00:44, 24 October 2010 (UTC)[reply]
- UPDATE: Bot is in process of being compiled. JoeGazz ▲ 00:54, 5 November 2010 (UTC)[reply]
{{OperatorAssistanceNeeded|D}}
Where are we with this one?
- UPDATE: Bot is in process of being compiled. JoeGazz ▲ 00:54, 5 November 2010 (UTC)[reply]
{{OperatorAssistanceNeeded|D}}
Is there any progress? If you can't even compile the bot code, can we really trust you'll be able to fix any problems with the bot in the future? Anomie⚔ 03:19, 24 November 2010 (UTC)[reply]
- The manifest is missing completely from the file. When compiled there is an error, "Cannot load file specified, It is not in the correct location." The file is there but at some point it is looking over the file. I am very close. Once this is figured out, it is smooth sailing. However can I not withdraw this request but place on hold until Nov 29th when I return from Thanksgiving with my family, it would be nice not to have to think about it.
JoeGazz ▲ 13:09, 25 November 2010 (UTC)[reply]
- Request withdrawn - I am encountering more issues, I will re-open a request once they are addressed. I am also going to make this a Multi-Maintainer project so if someone else has to take over later, they can easily. Thank you. JoeGazz ▲ 12:10, 29 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Withdrawn by operator.
Operator: SunCreator (talk · contribs)
Automatic or Manually assisted: Manually-assisted
Programming language(s): None, AWB
Source code available: If required, I can make the source code available in the form of AWB settings files.
Function overview: I am using AWB to inspect a lot of articles as part of WP:URBLP related checking. Hunting for articles that are missing/incorrect categories or WPBiography tags.
Links to relevant discussions (where appropriate): There is a bot User:LivingBot that does similar tasks, but I've heard it's not working lately. Here I'm trying to find things that have previously been missed and thus the appropriate Category:Living people or similar is missing.
Edit period(s): Daily for a while until exhausted checked for BLP's.
Estimated number of pages affected: In some case the bot may add/remove Category:Living people, date of birth and age, birth/death year/unknown/missing category, living=yes/no. If that does result it will be manually-assisted.
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N):
Function details: I am using AWB to build a list of articles, it returns a partial list of a maximum 25000 articles. The categories I wish to check are found in Category:Biography_articles_by_quality and some of those surpass the 25000 limit. To go beyond 25000 one must use a bot account, hence I find myself filling in this request!
Discussion
- Hey SunCreator! Im glad you've taken an interest in operating bots! While I do not know the full details of what you want to do, this kind of bot task seems to lend itself to SQL. If that is true, it will save you loads of time to use a Database query to build your list rather then AWBs functions. What, exactly, will you be parsing for? I may be able to help. Tim1357 talk 03:20, 1 May 2010 (UTC)[reply]
- Hi Tim, yes, much of this could be done with a Database query, I am familiar with SQL. Here would be some obvious starters of conflicting data between something indicating a person is alive and something indicating they are dead.
- Moved database report criteria to => Wikipedia:Bot_requests#Living_people_possibly_deceased_or_deceased_people_possibly_living
- Regards, SunCreator (talk) 04:41, 1 May 2010 (UTC)[reply]
- Hi Tim, yes, much of this could be done with a Database query, I am familiar with SQL. Here would be some obvious starters of conflicting data between something indicating a person is alive and something indicating they are dead.
LivingBot never really did it very efficiently anyway, best of luck to you. - Jarry1250 [Humorous? Discuss.] 19:38, 2 May 2010 (UTC)[reply]
- Thank you! I think it's useful to clarify that I'm not replacing LivingBot or any other automated bot(learnt of User:Yobot recently). I'd like access to more then 25000 articles in category so that I can correct errors like 226 year old(infobox age), the now deleted Duck, marked as a BLP, this 'living' ceramic duck File:Roberto the duck.jpg - actual picture that was in the infobox and was aged 1 year old in the infobox. Numerous other BLPs that for reasons unknown aren't marked with Category:Living people even if they are on the talk page. Regards, SunCreator (talk) 00:31, 5 May 2010 (UTC)[reply]
- You should grab a database dump. Last one is 12th march, but they should be running again soon. Rich Farmbrough, 15:19, 28 May 2010 (UTC).[reply]
- I like the idea as using the database scanner is fast. Unfortunately my hard disk has only 30Gb free so I can't download the zip file let alone uncompress it. Regards, SunCreator (talk) 21:48, 28 May 2010 (UTC)[reply]
- You don't need 30gb to d/l the dump it is about 4-5 G but it is 27 G uncompressed. You can scan the compressed dump but not with AWB. Rich Farmbrough, 19:34, 20 June 2010 (UTC).[reply]
- You should grab a database dump. Last one is 12th march, but they should be running again soon. Rich Farmbrough, 15:19, 28 May 2010 (UTC).[reply]
What's the status of this? Josh Parris 02:29, 31 May 2010 (UTC)[reply]
- Really, what is the status of this? Nothing has been happening; I'm inclined to expire just because there's no activity at all. — The Earwig (talk) 19:39, 20 June 2010 (UTC)[reply]
- What? Am I suppose to use the bot without getting approval? Regards, SunCreator (talk) 08:47, 30 June 2010 (UTC)[reply]
- Approved for trial (25 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Let's see how it goes! –xenotalk 16:59, 7 July 2010 (UTC)[reply]
- News? MBisanz talk 03:35, 9 August 2010 (UTC)[reply]
- It's okay, got the info thank you. On a bit of a hiatus at the moment but will get back to this later. Regards, SunCreator (talk) 00:28, 10 August 2010
- Status? Mr.Z-man 04:01, 26 September 2010 (UTC)[reply]
- on wikibreak. Regards, SunCreator (talk) 09:09, 26 September 2010 (UTC)[reply]
You do not seem to be on wikibreak anymore, judging by Special:Contributions/SunCreator. Do you intend to resume this request? Anomie⚔ 00:03, 11 November 2010 (UTC)[reply]
- I no longer have a sense that this checking which effectivly results in more uBLPs being tagged would be welcomed activity. See discussion at WP:Administrators'_noticeboard/Unsourced_biographies_of_living_persons#Huge_backlog_of_tagged_unsourced_biographies_of_living_persons with a sense that the number is to 'high/huge' and adding to it is not welcomed from either side. In addition over at WP:RSN I'm being falsely accused of drive by tagging, and identifying more Category:Living people and tagging uBLP's based on horizontal checking through articles seems an unwelcomed cause. At this point I'd likely resume when number of uBLPs (currently 595) is low, down to a few months backlog or less. Regards, SunCreator (talk) 00:41, 11 November 2010 (UTC)[reply]
- Should we consider this "withdrawn" then? Anomie⚔ 00:47, 11 November 2010 (UTC)[reply]
- Withdrawn by operator. WP:SILENCE Anomie⚔ 03:25, 17 November 2010 (UTC)[reply]
- Should we consider this "withdrawn" then? Anomie⚔ 00:47, 11 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
Bots that have completed the trial period
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Automatic or Manually assisted: Automatic, unsupervised
Programming language(s): Perl
Source code available: User:AnomieBOT/source/tasks/CHUUClerk.pm
Function overview: Clerking at Wikipedia:Changing username/Usurpations
Links to relevant discussions (where appropriate): User talk:Anomie#WP:USURP clerkbot
Edit period(s): Periodic
Estimated number of pages affected: WP:CHU/U, its archives, and possibly notifications on user talk pages.
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N): Yes
Function details: The bot will perform clerking duties at Wikipedia:Changing username/Usurpations, as determined by requests from the 'crats and clerks at that page. At this time, that involves:
- Archiving completed and rejected requests.
- Moving new discussions into the correct dated section and otherwise correcting page formatting.
- Noting when the request templates are incorrectly filled out.
- Noting when the requesting or target usernames are invalid or unregistered.
- Notifying target users on their talk pages when the request seems straightforward, if the requester neglected to do so.
- Posting {{CUU}}, with comments on total edit counts and SUL account information.
Discussion
User:ClueBot VI formerly performed this task, but has not been reliable lately. I was approached about having AnomieBOT take over the bot-clerk position. Anomie⚔ 16:43, 13 October 2010 (UTC)[reply]
- Approved for trial (1 week). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Thanks! –xenotalk 16:56, 13 October 2010 (UTC)[reply]
- I'm satisfied with the bot's operations thus far and recommend approval. Approved for trial (Interim approval - until formally approved). Please provide a link to the relevant contributions and/or diffs when the trial is complete. –xenotalk 14:48, 20 October 2010 (UTC)[reply]
Trial complete. (the first one anyway): [69][70][71][72][73][74][75][76][77][78][79][80][81][82][83][84][85][86][87][88][89][90][91][92] There were a few minor issues, but nothing too bad. In this edit the logic for "notified" was wrong, in this edit it used the wrong count for unattached SUL edits, and in these edits it didn't realize that an attempt to usurp "TARGET NAME" should be handled specially. Anomie⚔ 22:56, 20 October 2010 (UTC)[reply]
Approved. MBisanz talk 01:41, 26 October 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.
Operator: Rich Farmbrough (talk · contribs)
Automatic or Manually assisted:
Programming language(s): Perl, MediaWiki::API
Source code available: No
Function overview: Create and update WP:Mirror threads, this enables two or more users to share a discussion on their talk pages (for example), and receive the "you have new messages" banner if they wish to with a descriptive "last change" and edit summary.
Links to relevant discussions (where appropriate):
Edit period(s): Continuous.
Estimated number of pages affected: Initially maybe 4 or 5 a day. Will increase if the community uses it.
Exclusion compliant (Y/N): Yes and no.
Already has a bot flag (Y/N):
Function details:
Part the first
- Find new threads created using the template {{Reflect}}.
- Move the new thread to a unique thread page, replace {{Reflect}} with {{Reflection}}, setting display parameters according to {{Mirror me}}/{{Reflect me}} - for collapsing, colour scheme etc.
- Read the sig from the reflection and add the reflection to the authors page .. setting display parameters etc..
- Target time, within a few seconds.
Part the second
- Monitor the threads and update their reflections (subject to bots/nobots and {{Mirror me}}/{{Reflect me}}).
- The reflection will include the id number of the last change to the thread that it was updated with, to potentially allow other agents or multiple instances of Mirror Bot to update the reflections safely.
- The reflection will include a time-stamp as the last parameter, to enable archiving to be done with a simple tweak to existing archive bots.
- The reflection will include an unspecified number of parameters designed to allow the page creator control of the reflections that appear on it. These will be taken from either a page control template {{Mirror me}}/{{Reflect me}} or may be overridden by an editor.
- The reflection will include a parameter that represents part of the edit tot he thread to make the "last change" more useful.
- The edit summary will be something like Mirror Bot 'Reflecting Rich Farmbrough: "Grr.. another typo" ' where "Grr another typo" is the edit summary of the change to the thread.
- Target time, within a few minutes at worst, preferably within 15 seconds.
Planned {{Mirror me}}/{{Reflect me}} functionality
On a typical user talk page the user will be able to specify for all reflections:
- maximum update frequency per thread and total (initially missed updates will be lost)
- no updates at all
- colour scheme
- always collapse
- never collapse
- collapse if older than
- collapse if longer than
- update with bot flag on/off
- update minor on/off or reflect
- maybe other cool stuff.
- Example, archiving dead threads - bringing them back if they resurrect.
Potential benefits
- No more hopping around user talk pages - or cutting and pasting!
- Multi-way discussions without lots of watching.
- Can suppress those annoying batches of "you have new messages" from typo-prone users by setting a min time of, say 5 minutes.
- Less disc space used.
- Prettier talk pages.
- Ability to move talk threads to sub pages - by urgency, topic etc, and set the watching/updating parameters appropriately.
Dis-benefits
- Less serendipity from browsing user talk pages.
Discussion
Test request for pages in my own and Mirror Bot's user space, limited to around 100 edits per day. Rich Farmbrough, 09:50, 20 September 2010 (UTC).[reply]
- Neat idea! Martin (Smith609 – Talk) 16:28, 20 September 2010 (UTC)[reply]
{{BAG assistance needed}}
Rich Farmbrough, 02:45, 2 October 2010 (UTC).[reply]
- Simple is good, and this proposal is not simple. Yes, split conversations (A posts on B's talk; B replies at A; A replies at B) can be confusing – that is probably why many editors have a "if you post here, I will reply here" policy. I accept that some editors would be happy working with the aid of this bot, but I oppose automated edits of this nature because it adds a layer of complexity that onlookers may not understand, and it adds noise to watchlists. Onlookers and new editors may feel that they too should mirror conversations, promoting unnecessary complexity and confusion. The suggestion at WP:Mirror threads that some conversations may occur on subpages also presents problems: reviewing editors should not need to search for subpages to see discussions that have occurred. As I understand it, user B's comment and signature would be copied to A's talk, and vice versa. I am not happy with that because, whereas it is fine to occasionally copy a signature manually, we should not endorse the practice as generally a good idea because a signature from A should mean "A posted this comment here, just as you are reading it". In tricky cases (for example, if investigating whether an editor has breached some guideline), a reviewing editor would have to study two talk pages because one cannot be sure that two mirrored discussions are in fact identical. Finally, if A posts a mirrored section at B, what is B supposed to do? If B has opted in to this system, they may happily respond. Otherwise, B now has to wonder what
{{Reflect}}
means, and what they should do. Johnuniq (talk) 04:10, 2 October 2010 (UTC)[reply] - You raise a bunch of points, that illustrate my explanation was obviously lacking.
- "a layer of complexity" - well in a way - but no more complex than navboxes
- "it adds noise to watchlists" - yes if you watch every page you edit, and have the "noisiest" Mirror Bot settings. For the average user, using this solely on user talk pages with modest settings, they will get less watchlist noise, and about the same or less "you have messages". For example my good friend Dr Blofeld of Smersh (or is it Spectre?) was active on my talk page:
- (cur | prev) 14:13, 14 September 2010 Dr. Blofeld (talk | contribs | block) (43,118 bytes) (→Counties of China) (undo)
- (cur | prev) 14:13, 14 September 2010 Dr. Blofeld (talk | contribs | block) (43,003 bytes) (→Counties of China) (undo)
- (cur | prev) 14:08, 14 September 2010 Dr. Blofeld (talk | contribs | block) (42,587 bytes) (→Counties of China) (undo)
- (cur | prev) 13:54, 14 September 2010 Dr. Blofeld (talk | contribs | block) (41,863 bytes) (→Counties of China) (undo)
- (cur | prev) 13:53, 14 September 2010 Dr. Blofeld (talk | contribs | block) (41,751 bytes) (→Counties of China) (undo)
- (cur | prev) 13:52, 14 September 2010 Dr. Blofeld (talk | contribs | block) (41,729 bytes) (→Counties of China) (undo)
- (cur | prev) 13:41, 14 September 2010 Dr. Blofeld (talk | contribs | block) (40,945 bytes) (→Counties of China) (undo)
- (cur | prev) 13:41, 14 September 2010 Dr. Blofeld (talk | contribs | block) (40,945 bytes) (→Counties of China) (undo)
- (cur | prev) 13:41, 14 September 2010 Dr. Blofeld (talk | contribs | block) (40,938 bytes) (→Counties of China) (undo)
- (cur | prev) 12:49, 14 September 2010 Dr. Blofeld (talk | contribs | block) (40,465 bytes) (→Counties of China) (undo)
- (cur | prev) 12:48, 14 September 2010 Dr. Blofeld (talk | contribs | block) (40,362 bytes) (→Counties of China) (undo)
This is 11 "you have messages" if you are actively editing. If you had MB settings of 5 minutes per thread it would be reduced to 4, if you set the thread to passive it would be none.
- "As I understand it, user B's comment and signature would be copied to A's talk, and vice versa." No, they are reflected by page transclusion, the only thing that gets copied (essentially) is the edit summary. Some of the content could be copied as part of a dummy parameter to make diffs more informative.
- If someone gets a mirror thread on their page it essentially looks like this (prettier, because the template is still being developed)...
Test example, feel free to edit and transclude on your talk pages
{{Mirror thread|7357}}
The user can edit the thread easily enough - maybe I wouldn't dump a mirror thread on a newbie, but it is really fairly straightforward. Incidentally there was a spate of using this type of transclusion many moons ago, the reason it stopped was lack of "you have messages" - talkback templates rather replaced them, but they have their own problems.
- Sub pages - I am lost to what you mean by "reviewing editors should not need to search for subpages to see discussions that have occurred" - if you mean that all my discussions (for example) should occur on my talk page, then I understand, but you are forgetting that a good percentage of my discussions take place on other talk pages. (I happen to have some figures here: from the 6th of September to about 1 October - 237 edits to my talk page, 173 to other user talk pages, 327 on article talk pages, 177 on WP talk pages and 120 on template talk pages - which excludes conversations on WP pages like AfD, Village Pump etc - so you are seeing less than a quarter of my "discussions" on my talk page.) if you mean something else you will need to explain it a little more clearly to me. Rich Farmbrough, 14:53, 3 October 2010 (UTC).[reply]
- Approved for trial (25 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 00:36, 17 October 2010 (UTC)[reply]
- Thank you. Rich Farmbrough, 00:25, 20 October 2010 (UTC).[reply]
- Thank you. Rich Farmbrough, 00:25, 20 October 2010 (UTC).[reply]
- {{OperatorAssistanceNeeded}} what is the current status of this request? ΔT The only constant 01:02, 11 November 2010 (UTC)[reply]
- The status is i'll get back to it when I've dealt with all the nonsense. Rich Farmbrough, 03:55, 17 November 2010 (UTC).[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) How's the nonsense coming? :P - Jarry1250 [Who? Discuss.] 16:15, 12 December 2010 (UTC)[reply]
- Well it's up and down. But more up than down I think. Rich Farmbrough, 18:13, 12 December 2010 (UTC).[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) Ready yet? Mr.Z-man 04:08, 2 January 2011 (UTC)[reply]
- Well it's up and down. But more up than down I think. Rich Farmbrough, 18:13, 12 December 2010 (UTC).[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) How's the nonsense coming? :P - Jarry1250 [Who? Discuss.] 16:15, 12 December 2010 (UTC)[reply]
- The status is i'll get back to it when I've dealt with all the nonsense. Rich Farmbrough, 03:55, 17 November 2010 (UTC).[reply]
- A user has requested the attention of the operator. Once the operator has seen this message and replied, please deactivate this tag. (user notified) Any updates? MBisanz talk 10:11, 21 April 2011 (UTC)[reply]
Request Expired. MBisanz talk 03:47, 5 May 2011 (UTC) {[subst:BB}}[reply]
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: H3llkn0wz (talk · contribs)
Time filed: 10:27, Monday October 11, 2010 (UTC)
Automatic or Manually assisted: Automatic
Programming language(s): C#
Source code available: No
Function overview: Replace outdated urls with new ones for sites that have been moved to a new location.
Links to relevant discussions (where appropriate): User_talk:H3llBot#Scottish_Gazetteer
Edit period(s): One-time, together with main task
Estimated number of pages affected: Around 1200
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): Y
Function details:
Task is run on request and for known sites, by manually specifying the urls to be replaced.
Current candidate: http://www.geo.ed.ac.uk/scotgaz/* → http://www.scottish-places.info/*. The whole sub-domain is set to automatically redirect.
Discussion
- This task is already approved so I think its safe to trial.
- Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.. Tim1357 talk 01:35, 13 October 2010 (UTC)[reply]
- Trial complete. Done. edits here. — HELLKNOWZ ▎TALK 13:38, 13 October 2010 (UTC)[reply]
- {{Bag assistance needed}}. — HELLKNOWZ ▎TALK 12:03, 8 November 2010 (UTC)[reply]
- Approved. Seems to work fine. Anomie⚔ 23:25, 10 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Arielbackenroth (talk · contribs)
Automatic or Manually assisted: Automatic and supervised
Programming language(s): Python
Source code available: available here
Function overview: Will add external links from authors and their works to the Open Library.
Links to relevant discussions (where appropriate):
Edit period(s): not sure yet. likely an inital run to correlate wikipedia articles to their corresponding openlibrary pages, and then occasional runs to update new articles.
Estimated number of pages affected: in the first run, probably on the order of tens of thousands of articles for authors whose works are available via the Open Library. Expanding the scope of the program to link between works on wikipedia and OL will be done later.
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): N
Function details: This bot will insert interwiki links from wikipedia to Open Library using the templates Template:OL_author and Template:OL_work. The links between wikipedia articles to Open Library articles will be restricted to:
- Works available at Open Library as to read online such as Frankenstein.
- Works available in the print disabled collection at Open Library such as Harry Potter and the Philosopher's Stone.
- Authors whose works are available at Open Library per the conditions above such as Allan Cunningham, Oscar Wilde, and J. K. Rowling.
Discussion
- Personally, I don't see the good of this task. When a link added by this user to Divine Comedy showed up on my watchlist and I went to the Open Library page to check it out, I failed to see that the link added any value to the article. Some of the OL content may be useful in certain cases, I guess, if they have digital copies of books that aren't available elsewhere online; but that wasn't so in this case, where links to booksellers seemed the main feature. My reading of WP:ELMAYBE and WP:ELNO suggests that botspamming these links indiscriminately across Wikipedia is almost certainly a bad idea. Deor (talk) 02:38, 1 July 2010 (UTC)[reply]
- Thanks for the feedback. Sorry for the link on the Divine Comedy - I added a few links to gauge the utility of this proposal and while the link from Divine Comedy to Open Library may not be immediately useful, others are. Please have a look at the links added to the articles mentioned in the proposal.
- Based on your feedback I've revised the proposal to be more restrictive and consistent with other interwiki links such as IMSLP. Links will only be inserted per the revised proposal, where there is a book to read at Open Library. Arielbackenroth (talk) 18:43, 1 July 2010 (UTC)[reply]
Needs wider discussion. Bot-adding of external links is often quite controversial, as some editors see it as spam. I notice that Open Library is affiliated with the Internet Archive, so you probably have a chance. Take the discussion to WP:Village pump (proposals), and post invitations to the discussion at WP:External links/Noticeboard, WT:WikiProject Books, WT:WikiProject Spam, maybe WT:External links, and anyplace else that seems appropriate. See WP:Publicising discussions for more info. Unless that discussion shows a strong community support for these links, this bot cannot be approved. I am also a bit concerned that you have just started editing Wednesday, and all your edits have been focused on adding these links to Wikipedia; prospective bot operators normally have much more experience with Wikipedia and its policies and guidelines as normal editors. Anomie⚔ 04:41, 3 July 2010 (UTC)[reply]
- I totally agree with Deor and Anomie. A quick look makes me think that the cause is noble, but a very wide discussion and solid consensus would be required before a bot starts adding what many will regard as promotional links. Johnuniq (talk) 10:29, 6 July 2010 (UTC)[reply]
- Discussion moved to WP:Village pump (proposals). Edward (talk) 22:45, 6 July 2010 (UTC)[reply]
- I see the discussion there fizzled, but of the two commenters one didn't seem to notice that links will only be added when Open Library has full text available and the other changed to support after that was pointed out. I'd like to review the code (I'd hate for there to be objections due to a code error), then I'll approve a trial to try to flush out more comments. For the purposes of the trial, I will be asking you to include a clear link to this page in the edit summaries (e.g. "
([[Wikipedia:Bots/Requests for approval/OpenlibraryBot|discuss this trial]])
") and, if at all possible, to choose the most popular books/authors and a variety of different genres for the trial edits. Anomie⚔ 17:05, 15 July 2010 (UTC)[reply]
- I see the discussion there fizzled, but of the two commenters one didn't seem to notice that links will only be added when Open Library has full text available and the other changed to support after that was pointed out. I'd like to review the code (I'd hate for there to be objections due to a code error), then I'll approve a trial to try to flush out more comments. For the purposes of the trial, I will be asking you to include a clear link to this page in the edit summaries (e.g. "
- Can you do what Anomie is asking? MBisanz talk 04:54, 10 August 2010 (UTC)[reply]
- Sorry for the delayed response, I've been on vacation. This sounds good. I'll start writing up the code for your review and once that's done I'll run it as suggested. Arielbackenroth (talk) 21:04, 18 August 2010 (UTC)[reply]
- Excellent, thanks for the response. MBisanz talk 01:54, 19 August 2010 (UTC)[reply]
- I've updated the link above, to the VPR discussion.
- I'm here to comment, because I saw the bot addition to Kevin Kelly (editor) on my watchlist. I endorsed the original idea at the VPR thread, and based on this test run, I reiterate my support. HTH. -- Quiddity (talk) 01:40, 20 August 2010 (UTC)[reply]
- Excellent, thanks for the response. MBisanz talk 01:54, 19 August 2010 (UTC)[reply]
- I've done a test run of the bot on 15 or so wikipedia pages using the edit summary suggested. The pages I selected are mostly well known authors who have works readable on Open Library. I also chose a couple of books. The code is available for your review on github. Any feedback is appreciated. I'm gonna go through and add a README and some comments now. I tried as best as possible to preserve whitespace and only insert into obvious looking lists of external links but there are likely more tweaks needed. Arielbackenroth (talk) 23:57, 20 August 2010 (UTC)[reply]
- Sorry it took so long for me to look at the code. I see your check for if the link template is already in the page is a bit broken, for example it will miss
{{OL author|...}}
(i.e. leaving out the underscore). It might be best to just use the API'sprop=extlinks
to check for the link directly (of course, that depends on there not being a prohibitive number of equivalent URLs to check for). I do like how it ensures that an "External links" section exists before trying to do anything. - You really shouldn't have made any trial edits without approval here, which will be given using the {{BotTrial}} template. I don't see any problems other than that in the edits, though. Anomie⚔ 01:08, 29 August 2010 (UTC)[reply]
- Thanks for the feedback - I've updated the code to both check extlinks and templates for any existing links. Let me know what the next steps are. Arielbackenroth (talk) 21:00, 30 August 2010 (UTC)[reply]
- Looks good. The next step is to give it a trial: Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Let's see if we can flush out some comments. Anomie⚔ 00:46, 31 August 2010 (UTC)[reply]
- Ok - so the 50 trial edits are done (I accidentally did 2 more and forgot to count them while testing so I actually did 52 - sorry about that). I've also revised the script (source code available at github) to be completely supervised to ensure that the bot is running within the guidelines specified here (it does). Also - as i mentioned to Sadas, we will be reciprocating all links from Open Library to Wikipedia - this is a high priority project that I'm actively working on. Let me know what the next steps are. Thanks. Arielbackenroth (talk) 19:02, 22 September 2010 (UTC)[reply]
- Looks good. The next step is to give it a trial: Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Let's see if we can flush out some comments. Anomie⚔ 00:46, 31 August 2010 (UTC)[reply]
- Thanks for the feedback - I've updated the code to both check extlinks and templates for any existing links. Let me know what the next steps are. Arielbackenroth (talk) 21:00, 30 August 2010 (UTC)[reply]
- Sorry it took so long for me to look at the code. I see your check for if the link template is already in the page is a bit broken, for example it will miss
- Sorry for the delayed response, I've been on vacation. This sounds good. I'll start writing up the code for your review and once that's done I'll run it as suggested. Arielbackenroth (talk) 21:04, 18 August 2010 (UTC)[reply]
This looks like a great Idea, I was actually about to suggest something at one of the Village pumps but you all beat me to it, the examples I looked at looked pretty good. Sadads (talk) 17:35, 22 September 2010 (UTC)[reply]
- The bot should only add links to individuals (like Jack London = Jack London, 1876-1916), not to names (like "Franklin W. Dixon", no date of birth [93]). We could start with the OL authors who have a link "Wikipedia". --Kolja21 (talk) 00:23, 23 September 2010 (UTC)[reply]
- Why shouldn't it add a link on Franklin W. Dixon? Anomie⚔ 20:37, 29 September 2010 (UTC)[reply]
- Because it's not a link to a PERSON (or in this special case: "the pen name used by a variety of different authors"), it's a link to a NAME with no further information. Wikipedia writes about a "Franklin W. Dixon", who wrote The Hardy Boys novels. This "person" (in this special case a group) links to the name:
- OL's "Franklin W. Dixon", that has got a link to the Wikipedia-Hardy-Boys-Dixon, is a different one:
- "Franklin W. Dixon" has also written books like Experiments Intro Physics I and Nonlinearoptimization. Are these mystery series for teens? I dought it. Conclusion: First you have to identify the OL record (adding basic infos to the name), then - in a second step - you can link the OL record with a Wikipedia article. --Kolja21 (talk) 01:31, 9 October 2010 (UTC)[reply]
- I see your point - this is a shared pen name for multiple authors. Also - the open library page for the author/pen name is not particularly high quality - it looks like multiple authors got merged into one and a different Franklin W Dixon got merged in and it needs to be cleaned up. Arielbackenroth (talk) 23:34, 12 October 2010 (UTC)[reply]
- what is the current status of this request? ΔT The only constant 01:01, 11 November 2010 (UTC)[reply]
- I'm not sure what the current status is - I've completed the 50 trial edits, and with the exception of Franklin W Dixon haven't had any negative feedback and all edits made by the bot are still there. I'm looking for guidance from the bot approval group as to what the next steps are. Arielbackenroth (talk) 21:16, 17 November 2010 (UTC)[reply]
Approved. I was waiting to see if anything more happened with the Franklin W Dixon question, but it seems that is resolved. I suggest performing the edits (at least to start) at a relatively low rate of speed, and of course if anyone raises major concerns please stop the bot until the concerns are resolved. Anomie⚔ 23:19, 17 November 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Basilicofresco (talk · contribs)
Automatic or Manually assisted: auto (after a period of testing)
Programming language(s): python
Source code available: not yet (pywikipedia + custom script)
Function overview: analizes selected articles, checks a matching target on Commons and then add {{commons}} or {{commons cat}}.
Links to relevant discussions (where appropriate):
Edit period(s): few times per year or less
Estimated number of pages affected: few thousands?
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): Y
Function details: this task aims to add to the article the link to Commons when unambiguous related media content is found.
- It will start from a offline generated list of selected articles with these characteristics:
- round brakets in the article name, eg. Alcobaça (Portugal);
- "External links" section (I plan to improve in the future the ability of the script to place the template in the right place even without "External links" section);
- article without any Commons template (exclusion regex: ([Cc]ommons|[Pp]ic|[Cc]ommonspar|[Cc]ommonspiped|[Cc]ommonsme|[Ss]isterlinkswp|[Ww]ikicommons|[Cc]ommonstiny|[Cc]ommons-gallery|[Gg]allery-link|[Cc]ommonsimages|[Ww]ikimedia[ _]Commons|[Cc]ommons-inline|[Ww]ikicommons-inline|[Cc]ommons[ _]category|[Cc]ommons[ _]cat|[Cc]ommonscat-inline|[Cc]ommons[ _]cat[ _]left|[Cc]ommons2|[Cc]ommonsCat|[Cc]ommoncat|[Cc]ms-catlist-up|[Cc]atlst[ _]commons|[Cc]ommonscategory|[Cc]ommonscat|[Cc]ommonsimages[ _]cat|[Cc]ommons[ _]cat4|[Cc]ommonscat[ _]left|[Cc]ommons[ _]and[ _]category|[Cc]ommons[ _]and[ _]cat)).
- checks Commons for a matching gallery or category with:
- same name (eg. "Alcobaça (Portugal)" --> does Commons:Alcobaça (Portugal) exist?)
- same name adding "category" (eg. Alcobaça (Portugal) --> does Commons:Category:Alcobaça (Portugal) exist?)
- same name after removing brakets (eg. Lynx (web browser) --> does Commons:Lynx web browser exist?)
- same name after removing brakets and adding category (eg. Lynx (web browser) --> does Commons:Category:Lynx web browser exist?)
- same name after replacing brakets with a comma (eg. Haren (Groningen) --> does Commons:Haren, Groningen exist?)
- same name after replacing brakets with a comma and adding category (eg. Haren (Groningen) --> does Commons:Category:Haren, Groningen exist?)
- if a redirect is found on Commons, then it takes the redirect destination
- adds the right template in the right place (eg.
{{commons|Alcobaça (Portugal)}}
or{{commons cat|Alcobaça (Portugal)}}
at the top of the External links section)
Discussion
{{BAGAssistanceNeeded}} Within 10 days I did not see any question. Can I start a test run? -- Basilicofresco (msg) 13:20, 15 July 2010 (UTC)[reply]
- Seems straightforward. It might be more straightforward to check for the presence of commons templates using the API's prop=templates than a regex, as then you don't have to worry about capitalization, space versus underscore, new redirects, and the like. Anomie⚔ 16:15, 15 July 2010 (UTC)[reply]
- Seems like most of this (except for the external links section bit) can be done with a toolserver database query. Im not sure if you have a toolserver account, but you may always ask at WP:DBR for some help. DB queries are much faster and in my oppinion, easier, than using the mediawiki API. Tim1357 talk 23:17, 15 July 2010 (UTC)[reply]
Thank you for your suggestions. Well, the query would create the list much faster... but I'm (still) not used to sql and in order to avoid mistakes I would prefer to keep strict control on every step of the task. I'm going to start from a dump generated list of pre-selected articles (step 1) and this will greatly speed up the whole process. -- Basilicofresco (msg) 07:54, 18 July 2010 (UTC)[reply]
- I'm leaving tomorrow for a trip, so I will not able to run any script until second half of August. See you! -- Basilicofresco (msg) 07:58, 21 July 2010 (UTC)[reply]
{{BAGAssistanceNeeded}} I'm back. I will run the script on my home computer so the efficiency of the list-creator script is not critical and most of all does not affect Wikimedia servers. -- Basilicofresco (msg) 14:30, 18 August 2010 (UTC)[reply]
- It all looks Basilicofresco, but I'd like to see some community discussion about a bot adding these templates. Spam a few talk pages explaining what you hope to do. Tim1357 talk 00:49, 19 August 2010 (UTC)[reply]
- Ok, done! -- Basilicofresco (msg) 11:11, 20 August 2010 (UTC)[reply]
- Could you link the discussions? –xenotalk 14:51, 3 September 2010 (UTC)[reply]
- Sure: Wikipedia talk:WikiProject Images and Media/Commons#FrescoBot 6, Template talk:Commons#FrescoBot 6, Template talk:Commons category#FrescoBot 6. No replies. If you feel I missed the appropriate talk page, feel free to start there the discussion. -- Basilicofresco (msg) 10:11, 6 September 2010 (UTC)[reply]
- Could you link the discussions? –xenotalk 14:51, 3 September 2010 (UTC)[reply]
- Ok, done! -- Basilicofresco (msg) 11:11, 20 August 2010 (UTC)[reply]
- It seems no one cares ... Approved for trial (25 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Mr.Z-man 19:00, 2 October 2010 (UTC)[reply]
Trial complete. This morning I wrote and tested the script. Fixed 1st and 2nd edit due a stupid typo. No problems on subsequent edits. As you can see, if a redirect is found on Commons, the bot follows it and then analyze the target. -- Basilicofresco (msg) 10:42, 10 October 2010 (UTC)[reply]
I have no hurry, however after 4 months... ;) {{BAGAssistanceNeeded}} -- Basilicofresco (msg) 21:10, 19 October 2010 (UTC)[reply]
November has arrived and I had not one single complaint about this task. If you are still doubtful, the best thing to do is to approve a 500 edits trial and wait for any reaction. -- Basilicofresco (msg) 23:11, 1 November 2010 (UTC)[reply]
- For the record, the edits are here. I noticed 14 cases where your bot linked to a category when a page or redirect to a page exists on Commons, for example this edit linked to Commons:Category:Asparagus rather than Commons:Asparagus (from Commons:Asparagus (genus)). In fact, in that particular example how did it find Commons:Category:Asparagus at all?
- I also see the edit to Georgia (U.S. state) was removed without explanation, although probably because the article had {{Sister project links}}. It may be worth checking for that template too. Anomie⚔ 23:18, 10 November 2010 (UTC)[reply]
First of all, thank you for your attention.
- Categories vs. galleries: well, IMHO the link to the category is almost always a better choice over the gallery page. Gallery pages are usually poor mantained, there are just few images and the gallery itself rarely add any real value. Categories are easier to mantain and to scale up (adding sub-categories). Moreover well written and well mantained gallery pages are usually already linked from en.wiki... so I suggest to prefer categories over galleries (if both available).
- Commons vs. Sister project links: you are right, probably Tpbradbury removed the link to Commons due the {{Sister project links}}. However should be noted that {{Sister project links}} simply "provides links to the 'Search' page on the various Wikimedia sister projects". That means that it does not grant that any related content actually exist, it is just a (blind) guess. {{Commons}} and {{Commons cat}} instead state that Wikimedia Commons actually has media related to the subject and provide a link to it. This is a precious information.
Basilicofresco (msg) 20:23, 11 November 2010 (UTC)[reply]
- I only asked about the gallery versus category because your function details list checking for galleries first. As for the other, that sounds like a discussion that should be started somewhere else. Anomie⚔ 03:14, 12 November 2010 (UTC)[reply]
Refined proposal
The "Categories vs. galleries" issue can be resolved using {{Commons and category}} (I almost forgot about it). So, here is the proposal:
- If a related category or page can be found on Commons (see Function details above), the bot adds the right template at the top of the External links section.
- If on Commons exist both category and page (gallery), then {{Commons and category}} should always be preferred over {{Commons}} because gallery pages are usually poor mantained, there are just few images and the gallery itself rarely add any real value. Categories are easier to mantain and to scale up (adding sub-categories). Moreover well written and well mantained gallery pages are usually already linked from en.wiki.
- The presence of {{Sister project links}} should not affect the insertion of {{Commons cat}} or {{Commons}} because should be noted that {{Sister project links}} simply "provides links to the 'Search' page on the various Wikimedia sister projects". That means that it does not grant that any related content actually exist, it is just a (blind) guess. {{Commons}} and {{Commons cat}} instead state that Wikimedia Commons actually has media related to the subject and provide a link to it. This is a precious information. It is the difference between the search function and a link.
If this proposal sounds reasonable, please write below: "uhm... sounds reasonable" and sign. ;) Thanks. -- Basilicofresco (msg) 08:45, 21 November 2010 (UTC)[reply]
- Works for me. BTW, you may want to drop a note on Template talk:Sister project links since your post at Template talk:Commons category doesn't seem to be drawing any response. Anomie⚔ 15:08, 21 November 2010 (UTC)[reply]
Approved. WP:SILENCE seems to apply to the discussions regarding {{Sister project links}} vs {{Commons cat}}. Anomie⚔ 02:38, 1 December 2010 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Operator: Lightmouse (talk · contribs)
Automatic or Manually assisted: Automatic supervised
Programming language(s): AWB, monobook, vector, manual
Source code available: Source code for monobook or vector are available. Source code for AWB will vary but versions are often also kept as user pages.
Function overview: Janitorial edits to units
Links to relevant discussions (where appropriate):
This request duplicates the 'units of measure' section of Wikipedia:Bots/Requests for approval/Lightbot 3. That BRFA was very similar to the two previous approvals: Wikipedia:Bots/Requests for approval/Lightbot and Wikipedia:Bots/Requests for approval/Lightbot 2.
Edit period(s): Multiple runs. Often by batch based on preprocessed list of selected target articles.
Estimated number of pages affected: Individual runs of tens, or hundreds, or thousands.
Exclusion compliant (Y/N): Yes, will comply with 'nobots'
Already has a bot flag (Y/N): No
Function details:
Edits will add conversions to the following metric or non-metric units: foot, mile, mm, cm, m, km, plus their squares and cubes.
Discussion
- I suppose it doesn't particularly matter if this appears under "Current requests for approval" or "Requests to add a task to an already-approved bot"; but for the record, this bot is presently flagless and blocked indefinitely to enforce Wikipedia:Requests for arbitration/Date delinking#Lightmouse automation. Lightmouse has an amendment before the Arbitration Committee, and the committee has indicated that any amendment is contingent on approval being granted by BAG, so the block and prevailing remedies are not necessarily hurdles with respect to bot approval. See related discussion at Wikipedia:Bots/Requests for approval/Lightbot 4. –xenotalk 19:03, 16 August 2010 (UTC)[reply]
- How will the bot know that it should not modify units which appear within quotations, since there is no rigorous way to identify quotations automatically?
- In the early days of automation, this was a problem for everyone. However, AWB now has the very efficient 'HideMore' method for avoiding template, image, and quotes. Where Lightbot was updating templates, quotes weren't an issue so it had the option of running to the full extent of automation. For the addition of conversions it will be run with human supervision. Lightmouse (talk) 08:54, 17 August 2010 (UTC)[reply]
- I cannot believe any software on the planet can automatically detect quotes when, as in Wikipedia, there is no requirement that the quotes be marked up with any particular tags. I am not just concerned about adding conversions, I am concerned with making any change whatsoever to units within quotes. I think you owe us an exact explanation, in plain language, understandable by those who do not write bots, of what kind of fully automatic changes will be made to units. Jc3s5h (talk) 15:14, 17 August 2010 (UTC)[reply]
- Apparently it also looks for tagged quotes and double quotation marks (according to ["mask ... text between two quotation characters"]). A human will still need to detect any remaining quotes in single quotation characters. All conversions will be made with a human watching. There won't be 'fully automatic' changes. Lightmouse (talk) 15:34, 17 August 2010 (UTC)[reply]
- The heading of this request states "Automatic or Manually assisted: Automatic". Any mention of semi-automatic edits contradicts the heading. I submit this request is malformed and must be repaired before approval can be considered.
- The instructions say that 'Manually assisted' means "User must manually confirm every change". I take that to mean there is no option for auto-save even when the human is watching. It seems to have the effect of nullifying the application. It doesn't have an option for "User must watch changes just in case." If I've misunderstood, then please tell me what a manually-assisted bot can do that a normal editor can't. It might be a useful option. Lightmouse (talk) 16:23, 17 August 2010 (UTC)[reply]
- I think everyone capable of judging whether certain changes carried out by bots are desirable is entitled to understand what proposed bots will do. If the structure of the Requests for approval page inhibits that understanding by not allowing accurate descriptions of bots, the structure should change. Could you state where the "instructions" you referred to are? Jc3s5h (talk) 19:22, 17 August 2010 (UTC)[reply]
- Yes, communication needs to be clear. If this BRFA isn't clear, then we need to clarify. The instructions for how to fill in this form are still at the top of this page. It says "Manually Assisted: User must manually confirm every change"
- I see that the automatic section actually says "Automatic: Specify whether supervised or unsupervised". On that basis I should have said "Automatic supervised". In previous incarnations of Lightbot, it said 'Automatic' because that was the worst case, the Lightbot 4 BRFA was simply a copy of the successful unit components of Lightbot 3 BRFA. All the discussion on Lightbot 4 focussed on the unit list and so I simply copied it again but reduced the unit scope massively. That explanation may not be acceptable to you but that is how it happened. Can you please tell me the difference between "Manually Assisted: User must manually confirm every change" and Not a bot? Lightmouse (talk) 20:12, 17 August 2010 (UTC)[reply]
- Further, I stated my concern about any kind of edit to quotes, and you ignored that concern and just reiterated that conversions will be supervised. I interpret your unwillingness to assure us that the bot will not make any change to any quotation (that is, anything a well-educated human would recognize as a quotation, regardless of markup) as an acknowledgment that fully automatic changes will be made to some quotations. A specific example of such quotations are quotes that are indicated by indention, rather than the <blockquote> element, because of the strange quirks exhibited by the <blockquote> element. Jc3s5h (talk) 15:50, 17 August 2010 (UTC)[reply]
- The phrase 'you ignored' suggests I'm being negative to you. If I misunderstood you, or you misunderstood me, I'm sorry. I took your point that no fully automatic system can detect a quote that has no indication other than indentation. I'm merely emphasising that a human is also in the loop and thus isn't fully automatic (a mode that's more suited to well-defined technical changes to templates). That may not be an answer that will lead to your support, but I said it with good intent. Lightmouse (talk) 16:23, 17 August 2010 (UTC)[reply]
- The fact that there would be no fully automatic edits changes the complexion of the discussion entirely. My main concern with editor-approved changes is that the style and size of the window showing the editor the proposed changes might not provide enough context to know if the change is appropriate or not. Jc3s5h (talk) 19:16, 17 August 2010 (UTC)[reply]
- OK. I think we're now focussing on a key issue. The three options: Automatic unsupervised (not being requested); Automatic supervised (I think this is the closest to what was requesting); and Manually assisted (I don't understand the difference between this and 'not a bot'). I think the two threads are merging now. Can we continue the debate at the bottom of the page? Lightmouse (talk) 20:17, 17 August 2010 (UTC)[reply]
- How will the bot identify articles where a consensus exists that it would be overly repetitions to provide conversions for every measurement, and instead provides conversion factors in a footnote (or similar mechanism)? Jc3s5h (talk) 19:12, 16 August 2010 (UTC)[reply]
- In all my time on Wikipedia, this issue has only cropped up a few times. One example related to maritime exclusion zones expressed in nautical miles. Another example related to weapons (old ship guns perhaps) expressed in inches. Those don't apply here because they aren't in the list of units. There is currently a debate going on about tables in US road junction lists. That doesn't apply here because they don't show the unit name in the table anyway so the code won't pick it up. Lightmouse (talk) 08:54, 17 August 2010 (UTC)[reply]
- I interpret this to mean that the bot cannot tell if there is a consensus to limit the number of conversions, that Lightmouse has seen a few instances of this in the past, but by happenstance, those particular articles would not have been modified by the bot. I oppose bots that will ignore the consensus style of an article, even if it does not happen often. Jc3s5h (talk) 15:14, 17 August 2010 (UTC)[reply]
- I don't know how a human can detect what consensus applies to an article. Lightmouse (talk) 16:32, 17 August 2010 (UTC)[reply]
- (ec; not yet considering Jc3s5h's comment)
Also, for the record, the bot is subject to a community ban, which may not necessarily be removed if Arbcom agrees to the BAG approval.(I still believe that to be the case, but I can't find any reference in the archives, so I'll strike my comment.) - That being said, this seems reasonable, provided
- The list of changes to be made is published before or immediately after the any test runs, and any change in the code should be followed by a new test run.
- It's made clear that only simple application of the units should be involved (e.g., no "foot pounds" or "pounds force", and "units" which may occur with a non-unit meaning should only be run in semi-automated mode)
- An off switch should be provided for non-admins, in case the bot runs wild, as previous of his bots have done.
- — Arthur Rubin (talk) 19:17, 16 August 2010 (UTC)[reply]
- Could you link the community ban? –xenotalk 19:21, 16 August 2010 (UTC)[reply]
- I can't find it in a fairly complex search of AN*, so I'll have to withdraw the comment. It won't be repeated unless I can find the link. Perhaps it was during the time there was a separate Community Ban forum? — Arthur Rubin (talk) 20:26, 16 August 2010 (UTC)[reply]
- WP:CSN? [is a subpage of WP:AN, so presumably would've been caught in a prefix search] –xenotalk 20:27, 16 August 2010 (UTC)[reply]
- I can't find it in a fairly complex search of AN*, so I'll have to withdraw the comment. It won't be repeated unless I can find the link. Perhaps it was during the time there was a separate Community Ban forum? — Arthur Rubin (talk) 20:26, 16 August 2010 (UTC)[reply]
- Could you link the community ban? –xenotalk 19:21, 16 August 2010 (UTC)[reply]
- On second thought, by point 1 above, I mean the full list of transformations to be performed by the bot, in a form similar to the most detailed form presented in Wikipedia:Bots/Requests for approval/Lightbot 4 (now withdrawn). — Arthur Rubin (talk) 08:40, 17 August 2010 (UTC)[reply]
- I request a copy of the AWB source code. My request is aimed primarily at learning more about AWB. Depending on how successful I am at understanding it, I might or might not make comments on the function of the bot based on source code. Jc3s5h (talk) 15:56, 17 August 2010 (UTC)[reply]
- I haven't written the code yet. I'm glad I didn't because I've seen so many changes being discussed over the last month or so. And I suspect that you won't want to look at [[94]] which I will be using to plagiarise. Remember that this doesn't just depend on code, several contributors appear to be unaware of target list processing, which is almost equally important. If you want to learn about AWB, you may wish to look at wp:awb. I still think it's easier to demonstrate maintain/convert units than to explain. Lightmouse (talk) 16:47, 17 August 2010 (UTC)[reply]
I've done a search of the Wikipedia database and identified 8 out of 3,385,487 articles that contain 'feet' or 'ft' between single quotes (about 2 per million). These articles can be modified or put on a whitelist. I hope that helps. Lightmouse (talk) 19:44, 18 August 2010 (UTC)[reply]
Query and suggestion
I have followed this page and the previous Lighbot 4 application. While the Arbitrators have said they’re willing to give the applicant another go at automation, by contrast, what I see here is a apparent presumption of guilt, an unwillingness to afford the flexibility of human input that is often central to good automation on WP—in this case, for dealing with the subtle and complex matters surrounding units of measurement. Such flexibility was given to the applicant until last year; it was largely successful, and enabled him to engage with the community and with individual users on many issues that would otherwise have remained otherwise dormant.
The application is for a time-limited, supervised trial. Lightmouse seems to have bent over backwards to accommodate concerns and to gain the trust of members, after the Arbitrators gave in-principle endorsement to the resumption of his work. The process has been going around in circles for many weeks. But the applicant is receiving a seemingly endless line of questioning in this BAG application that appears to seek ever more detail (such as comprehensive lists of units) before the code is even written or trials started; ironically, such questioning does not appear to be accompanied by any firm idea about the role of such detail in the application. While it is part of BAG’s role to probe applicants, this strategy is doesn't seem to be appropriate for the nature of the task that Lightmouse is applying to conduct as a trial. WP is riddled with fiddly little issues concerning the expression of units and conversions. Most of them go undiscussed, and remain in text in inconsistent or illogical forms. Many of them could and probably should be taken to WT:MOSNUM for discussion in the wider community. I suggest that Lightmouse is ideally placed, in running a trial, to identify some of these issues, using his considerable experience to refine both the social and technical aspects of unit editing. It is through such operation that issues might be discussed openly.
BAG should either say no or take the ball that Arbcom has passed it and approve a trial. It is not possible to assess the operation without a trial, so why not get on with it? If there is still concern, BAG might consider a shorter trial than the three months, with reportage of any issues at any time. But every indication is that the trial will be a valuable contribution to the project; I ask you to peruse, for example, a recent interaction about title consistency on LM’s talk page, to get a sense of his dedication to working through unforeseen and difficult issues with other editors. Tony (talk) 08:51, 24 August 2010 (UTC)[reply]
- Perhaps it is time for a trial; but the code and the list of transformations must be published (by Lightmouse) before the run; and reported errors must be corrected or consensus that they are not errors obtained before additional tests. — Arthur Rubin (talk) 15:03, 24 August 2010 (UTC)[reply]
- the Arbitrators gave in-principle endorsement to the resumption of his work - Not really. Kirill specifically stated "I would like to see a current statement from BAG indicating specifically which functions you will be performing" (emphasis mine). Most other arbitrators agreed with him. If anything, ArbCom has mandated thorough review and specific details before the request is approved and the restriction lifted. And if the code isn't finished, a trial would be premature for all involved. Mr.Z-man 15:36, 24 August 2010 (UTC)[reply]
- Why is it so difficult getting somebody rehabilitated??? There seems to be so little trust and good faith. That, with the perennial drama of conflict, it's no wonder editors leave... Ohconfucius ¡digame! 15:45, 24 August 2010 (UTC)[reply]
- As I see it, there are many issues in Lightbot's previous incarnations, among which are:
- Misunderstanding of his mandate. (Partially BAGs, fault, as they did approve the absurd "make changes in date formats".)
- Bad coding, leading to the bot doing something he didn't intend.
- And failure to recognize that, even when pointed out to him. (This may have have partially resulted from main point 3, below, which is not a problem, here.)
- Failure to recognize that a consensus had not yet been obtained for his actions, in spite of BAG approval.
- I don't see #3 as a problem here (except that he doesn't seem to note that quotes are not necessarily bounded by quotation marks.), but none of these require an assumption of bad faith, only of misunderstanding. "Rehabilitation" assumes that he did something wrong, and is willing to work correctly in the future. These issues deal with mistakes, and, even in good faith, we need to establish clearly that he knows what he's doing. — Arthur Rubin (talk) 16:37, 24 August 2010 (UTC)[reply]
- As I see it, there are many issues in Lightbot's previous incarnations, among which are:
{{BAGAssistanceNeeded}} We've been discussing this for 6 weeks now. Units can be maintained/converted using supervised automation, it's been done successfully on thousands of small pieces of text throughout Wikipedia. If there isn't enough evidence already, then a trial run will provide more. If BAG has specific questions, I'd be happy to respond to them. The janatorial conversion and maintenance of units of measure is tedious by hand. It's an ideal task for automation using unremarkable and proven methods e.g. regex and target article list filtering. It would help greatly if BAG allow us to move forward to demonstration by example, i.e. the supervised trial stage. Lightmouse (talk) 16:55, 24 August 2010 (UTC)[reply]
- Recused MBisanz talk 07:39, 27 August 2010 (UTC)[reply]
- Propose a 50 edit trial. If there are resolvable problems, we can have another trial. If there are unresolvable problems we can say "no". If there are no problems but people still have concerns we can have a 100 edit trial. Rich Farmbrough, 16:51, 27 August 2010 (UTC).[reply]
- I'm a bit late to this discussion, but I oppose any automated addition of unit conversions to articles. A number of recent discussions have strongly indicated that there is no longer a consensus for the MOS guideline on units as it currently exists. Given the lack of consensus, we should certainly not be permitting anyone to make such edits by bot. Gatoclass (talk) 12:07, 30 August 2010 (UTC)[reply]
- Sorry? Can you provide details? Which discussions, which consensus, and which aspecdts of the "MOS guideline on units". First I've heard of this. Tony (talk) 14:22, 30 August 2010 (UTC)[reply]
- I'm a bit late to this discussion, but I oppose any automated addition of unit conversions to articles. A number of recent discussions have strongly indicated that there is no longer a consensus for the MOS guideline on units as it currently exists. Given the lack of consensus, we should certainly not be permitting anyone to make such edits by bot. Gatoclass (talk) 12:07, 30 August 2010 (UTC)[reply]
- Okay, here are a couple of links to previous discussions, there may have been more but I don't remember now where they occurred. Here's one discussion regarding precedence of units, and here's another concerning linked names. It seems to me at the least that the issues surrounding unit conversion are complex enough to make them unsuitable for bot automation. Gatoclass (talk) 04:33, 31 August 2010 (UTC)[reply]
There's debate in those four pages but as usual Wikipedia debates it's difficult to draw explicit conclusions. If conclusions have been documented somewhere, it might be useful to read them to see how they apply to this application. We've been discussing theory for weeks now without example edits.
Last week I made a request for BAG input, so I hope it's ok to make another.
Formal request for BAG input As Rich Farmbrough suggests, I propose a 50 edit trial. If there are resolvable problems, we can have another trial. If there are unresolvable problems we can say "no". If there are no problems but people still have concerns we can have a 100 edit trial. Lightmouse (talk) 10:43, 31 August 2010 (UTC)[reply]
- I would like to see the source code available 48 hours before the trial takes place, together with a description of how selection of the article list or category will work in conjunction with the source code to minimize errors. Jc3s5h (talk) 11:17, 31 August 2010 (UTC)[reply]
- A test batch of 50 represents 1/60,000th of the entire Wiki article population. Should anything go wrong, the risks are minimal. There is always the revert button. I am concerned that, with the above request, if the selection criteria are too narrow, the sample may be unrepresentative of the population of articles in mainspace. This would consequently risk greater potential disruption when a larger trial run is authorised because problems are not faced early on. Ohconfucius ¡digame! 11:23, 31 August 2010 (UTC)[reply]
- Ohconfucius, if the explanation is "the script is robust enough that it will work well on any article", that's fine. If the script has weaknesses that must be overcome by careful selection of the articles processed, that needs to be explained. Jc3s5h (talk) 12:07, 31 August 2010 (UTC)[reply]
- Hey, pardon me, but it seems that you were the one implying a carefully selected list was needed. --Ohconfucius ¡digame! 13:01, 31 August 2010 (UTC)[reply]
- In the past the logic of Lightmouse's scripts would not be sophisticated enough to perform appropriate actions on any random article, but if the script were only allowed to process a carefully selected list of articles, then the weaknesses of the script could be averted. However, Lightmouse typically would explain how the script worked, but didn't explain his strategy in composing the list of articles to be processed, so the script looked like it would do bad things. So I am saying that if the script isn't robust enough to deal correctly with most random articles (and relying on his supervision of each edit to catch the ones that fall through the cracks) then the article selection strategy must be explained.
- Given Lightmouse's customary way of working, I think the assumption must be the script WILL contain weaknesses that must be overcome by article selection, unless Lightmouse states otherwise. Jc3s5h (talk) 13:15, 31 August 2010 (UTC)[reply]
- To err, is human. Yet you seem to be either setting a higher standard for Lightmouse, or you are assuming a lower level of competence. Either way, it's not 'charitable'. Also, how about some examples where things have gone wrong like you said, so that we are all clear what specifics you are referring to...? --Ohconfucius ¡digame! 13:51, 31 August 2010 (UTC)[reply]
- You haven't answered my question about what you think the risks are in giving the go-ahead on a batch of 50 articles. Pray tell... how would you select the 50??? Ohconfucius ¡digame! 16:50, 31 August 2010 (UTC)[reply]
- Given Lightmouse's customary way of working, I think the assumption must be the script WILL contain weaknesses that must be overcome by article selection, unless Lightmouse states otherwise. Jc3s5h (talk) 13:15, 31 August 2010 (UTC)[reply]
- "Pray tell... how would you select the 50???" The script and the selection process go together; they must be designed in concert. Both must be made available so after an apparently successful trial, we will be better able to judge if it is really successful, or if it was just lucky and there are other articles around that would have failed. As for my personal preferences, I'd prefer to bug the Congress critters who take campaign contributions from companies who find it's cheaper to
bribeprovide political support for Congress critters than to modify their equipment to use SI. Then send the tapes to the Washington Post or 60 Minutes and wait for the blogosphere to demand Andy Rooney's birth certificate. Jc3s5h (talk) 17:56, 31 August 2010 (UTC)[reply]
- I don't get this American political talk. Sure, the script is written with a job in mind. It's objective can be to change American spellings to British, or it can be to add
{{convert}}
templates to articles where there are 'naked' units of measure such as feet, miles, litres, hectares. But you want this palaver for a test of 50 articles??? shome mishtake shurely (sic). --Ohconfucius ¡digame! 02:24, 1 September 2010 (UTC)[reply]
- I don't get this American political talk. Sure, the script is written with a job in mind. It's objective can be to change American spellings to British, or it can be to add
- "Pray tell... how would you select the 50???" The script and the selection process go together; they must be designed in concert. Both must be made available so after an apparently successful trial, we will be better able to judge if it is really successful, or if it was just lucky and there are other articles around that would have failed. As for my personal preferences, I'd prefer to bug the Congress critters who take campaign contributions from companies who find it's cheaper to
We've been discussing this for six weeks now and I've been at pains to respond to detailed requests during this extended period; six weeks of talk seems quite enough for a 50-edit trial. I hope you'll forgive me if I now focus on responding to BAG. If BAG wants a trial to proceed, I'd be happy to develop and publish the code at their request. Lightmouse (talk) 12:01, 31 August 2010 (UTC)[reply]
A quick note
I should point out that the committee is expecting that a normal review of the proposal take place, but I see here scrutiny that is both unusual and difficult to justify given the relatively limited scope of testing at this stage of a bot request. In particular, some of the demands placed on Lightmouse appear to be unreasonable and designed to derail the process rather than borne out of a genuine concern for the technical accuracy of the proposed bot.
One of the basic principles on which Wikipedia operates is that of Assuming Good Faith; while Lightmouse was placed under a restriction because they had been (in the Committee's opinion) careless with automated editing in the past, they are now given an opportunity to resume their well intended contributions— and arbitrators will not look kindly on bad faith or attempts to sabotage the process. — Coren (talk) 23:19, 3 September 2010 (UTC)[reply]
- I'm willing to assume good faith. The fact that Lightmouse failed to understand the scope (or, to be more precise, his bots were accused of exceeding both the stated scope and common sense) of his previous bots suggests we should be more careful in describing the scope, so there would be less likely to be disagreement. /4's proposed scope clearly exceeded common sense; but there could still be reasonable argument about whether an edit is in the proposed scope here. — Arthur Rubin (talk) 03:09, 4 September 2010 (UTC)[reply]
I think I will reiterate one point from above. The mere fact that a 50 article trial is approved and successful does not bind BAG to approve the BRFA (although BAG would normally do so). The question of which articles will be selected is not moot, for example I would expect astronomy articles to be skipped. However a test, successful or not does move things forward towards the eventual acceptance or refusal of this BRFA. Rich Farmbrough, 03:47, 7 September 2010 (UTC).[reply]
Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. Mr.Z-man 04:08, 26 September 2010 (UTC)[reply]
Trial complete. Done. Lightmouse (talk) 10:14, 26 September 2010 (UTC)[reply]
- I've looked through the edits and they seem to be good. Can you maybe comment about how these 50 articles were selected? Are they simply the first 50 from your master list for the final bot run? If so, could you give a comment about which articles are selected (or not selected) for this list? AKAF (talk) 08:59, 1 October 2010 (UTC)[reply]
There was more than one list. The list creation task involved trying to ensure examples that demonstrated the range of units. Each list that was created was then processed to eliminate some articles from the list (e.g. articles that define units of measure). I then ran AWB. As far as I recall, for each list, it was the first few items. I'm now making a formal request to either run the bot or to run a larger trial (e.g. 500 articles). Lightmouse (talk) 18:13, 13 October 2010 (UTC)[reply]
- Seems a reasonable request given how the first trial went. Approved for extended trial (200 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete.. - Jarry1250 [Who? Discuss.] 20:43, 18 December 2010 (UTC)[reply]
Trial complete. Done. Lightmouse (talk) 11:39, 24 December 2010 (UTC)[reply]
- I had a flick through a few and they seem good, but we can wait for feedback (ie. complaints), if any. - Jarry1250 [Who? Discuss.] 15:43, 24 December 2010 (UTC)[reply]
- Okay, no complaints, and it is clearly in the operator's best interests to be careful with this one. Approved. - Jarry1250 [Who? Discuss.] 16:52, 1 January 2011 (UTC)[reply]
- The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.
Superceded by Lightbot 13. Withdrawn Lightmouse (talk) 17:10, 29 August 2011 (UTC)[reply]
- Withdrawn by operator. Lightmouse (talk) 17:13, 29 August 2011 (UTC)[reply]
- The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Approved.
Taxobot 2
Operator: Smith609 (talk · contribs)
Automatic or Manually assisted: Manually supervised by users
Programming language(s): PHP
Source code available: Available at Google Code
Function overview: This bot will help users to create the back-end templates that support Template:Automatic taxobox. The bot will transform a user's input into the correct syntax, and will suggest input to the user based on existing data in Wikipedia.
Links to relevant discussions (where appropriate): Template_talk:Taxobox#Usability
Edit period(s): When triggered by a user.
Estimated number of pages affected: A couple of pages per user activation; eventually (as use of Automatic Taxobox becomes more widespread) there will be one page per taxon.
Exclusion compliant (Y/N): Yes
Already has a bot flag (Y/N):
Function details:
This bot can be activated by a user when a new Automatic taxobox is created.
A link will be provided in the template to the HTML bot interface. The user will be asked to provide their username, which will be displayed in the edit summary; only valid usernames will be allowed to use the tool. (This system works well at User:Citation bot.)
- [*] The user clicks the link. The bot requests from the user:
- The taxonomic rank of the taxon
- The taxonomic parent of the taxon
- The scientific name of the taxon (pre-filled to the name of the referring page).
- The bot validates the user's input and presents any possible errors (unrecognized rank? parent lacks WP page?) to the user.
- The user corrects and confirms the input
- The bot converts this input into a new page at Template:Taxonomy/taxon x, formatted per the correct syntax. (If the page already exists the user is presented with an error message.)
- The bot checks to see whether the parent taxon already has a page at Template:Taxonomy/parent taxon.
- If so, the bot's work is done; the new taxon has been connected to the existing tree of life.
- If not, the bot helps the user to create taxonomy for the parent taxon.
- The user is asked to provide the information listed at [*] above.
- If the parent taxon has a WP page, the fields are pre-filled from the article on the parent taxon.
- If the parent taxon lacks a WP page, WikiSpecies is consulted for this information.
- The bot returns to [*], helping the user to create new back-end pages until the taxonomic hierarchy is linked to the existing tree of life.
Whilst the bot physically creates the pages, all the information entered has been manually verified by users and is entered in a rigid format. The bot will never amend existing data.
I propose that during the initial testing period, the only user authorised to activate the bot is myself (Smith609 (talk · contribs)). Once the bot is operating as I expect I suggest allowing other users to use the bot, with the output being scrutinized by myself (and the BRFA team?).
Discussion
- I'd be ok with this. I like the new Automatic taxobox format and I think this will greatly improve the conversion. Two questions related to this request: If the parent taxon does not have a Template:Taxonomy/parent taxon and the bot pre-fills data sourced from the parent taxon's Template:Taxobox on the article page, will there be appropriate instructions and warnings that the pre-filled fields should be checked and not assumed to be correct? I know of many instances where genus and family articles do not agree in all taxonomy fields. Will the bot then also prompt the user to replace the parent taxon's old taxobox with the shiny new automatic taxobox? And one unrelated question to think about for the future: How easy or self-evident will it be to insert a new taxon level within an existing automatic taxobox structure for the uninitiated? Say there's a genus and Wikipedia treats it as only containing species, but there's an accepted infrageneric classification and a editor wants to insert it between the genus and species levels. Would the user just edit an automatic taxobox on a species page to list the parent as the new taxon, thus prompting this bot to kick in and do its magic? Cheers, Rkitko (talk) 22:06, 16 September 2010 (UTC)[reply]
- The warnings that you suggest are definitely a good idea.
- Replacing old taxoboxes with automatic taxoboxes is a great idea, but for simplicity is not covered within this bot request. I will create a separate bot request when I have the time to implement this feature, if it is wanted.
- Modifying automatic taxoboxes is also a little tricky at present; again, this is something that I can submit a bot request for in the future. There are a couple of ways that "easy editing" can be added to the taxobox template and this is something that I indend to discuss once the template is a little more widely used.
- Martin (Smith609 – Talk) 00:06, 17 September 2010 (UTC)[reply]
- I've got a draft version of the bot going at http://toolserver.org/~verisimilus/Bot/taxobot/taxobot.php. Obviously, no edits will be committed until the approval process is complete and I have checked for bugs and added an input-verification system, but this should give interested parties an idea of what to expect. Martin (Smith609 – Talk) 21:45, 17 September 2010 (UTC)[reply]
- Hey Martin, thanks for your replies above. All sounds good to me! I tried out the tool using Stylidium graminifolium as an example. When it pre-filled the data from the taxobox for the parent, it just displayed "S" instead of picking up the section Linearis as the parent. Not a big issue, but might be confusing to some. Any ideas why it did that? Cheers, Rkitko (talk) 21:42, 21 September 2010 (UTC)[reply]
- Fixed – Stylidium sect. Lineares is now returned as the parent. Martin (Smith609 – Talk) 16:49, 22 September 2010 (UTC)[reply]
- Ah, also, running the script on Stylidium sect. Debilia, it chose Stylidium for the pre-filled parent taxon, ignoring Stylidium subg. Tolypangium. I assume it's picking "major" taxa ranks to pre-fill. Not a bad idea, but should be explained. Rkitko (talk) 21:51, 21 September 2010 (UTC)[reply]
- Fixed – now selects "Stylidium subg. Tolypangium" as parent genus. Martin (Smith609 – Talk) 16:39, 22 September 2010 (UTC)[reply]
- Hah, ok, last one: Try running Quercus berberidifolia. It pre-fills the taxon field with just "Quercus" and not the full binomial. It also pre-fills just a "Q" in the parent field. Minor issues, I know, since the function of the bot is not to do everything for you. Just curious. Cheers, Rkitko (talk) 22:09, 21 September 2010 (UTC)[reply]
- Fixed – Now recognizes "Section Quercus" as parent. Martin (Smith609 – Talk) 16:47, 22 September 2010 (UTC)[reply]
Thanks for all these reports. It looks like there was a problem with handling the semi-duplicate data provided in binomial / trinomial parameters. Also with non-alphanumeric characters (e.g. spaces) in taxonomic names. These should be readily fixed; I've made a start but will complete the process anon. Martin (Smith609 – Talk) 14:44, 22 September 2010 (UTC)[reply]- All these should now be fixed. Thanks for the reports, and do let me know any other unusual cases. Martin (Smith609 – Talk) 16:49, 22 September 2010 (UTC)[reply]
- I have a rare period of free time coming up so am eager to move on with the bot approvals process if possible. If it's possible to approve a trial quickly, or to suggest any necessary amendments, that would be great! Martin (Smith609 – Talk) 16:24, 20 September 2010 (UTC)[reply]
- There don't seem to have been any objections to the principle of the bot's operation; therefore I'm requesting a trial period of fifty edits. Martin (Smith609 – Talk) 22:35, 24 September 2010 (UTC)[reply]
- Looks great as far as finding that parent taxon goes. I did a couple tests using taxa I had created articles for a few years ago (though I don't have any recent ones to try out) and they worked perfectly. Can't wait to get this working...btw, you know the video game Spore's wikia website already HAS a template that does all this automatic taxonomy stuff? Lucky them.... Bob the Wikipedian (talk • contribs) 21:58, 26 September 2010 (UTC)[reply]
Trial
- Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 23:09, 30 September 2010 (UTC)[reply]
- Edits underway and available for inspection at Special:Contributions/Taxobot; I've added automatic taxoboxes created via this method at Leptomitus and Vauxia (using novel taxonomic information from an original source) and Bactroceras (using taxonomic information from existing taxoboxes). As always, comments are very welcome! Martin (Smith609 – Talk) 01:01, 1 October 2010 (UTC)[reply]
- WOAH. That template actually looks a bit scary. So the implementation is clear to me-- all one does is they place {{automatic taxobox}} on the page and add the fossil range, authority, and subdivisions, as needed. The part that's scaring me, though, is where is the data coming from? Bob the Wikipedian (talk • contribs) 21:43, 2 October 2010 (UTC)[reply]
- Never mind-- I figured it out by reading the documentation for the template. Looks like the bot is doing a good job so far. Bob the Wikipedian (talk • contribs) 22:49, 2 October 2010 (UTC)[reply]
Approved requests
Bots that have been approved for operations after a successful BRFA will be listed here for informational purposes. No other approval action is required for these bots. Recently approved requests can be found here (edit), while old requests can be found in the archives.
- BaranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 8) Approved 16:12, 30 October 2024 (UTC) (bot has flag)
- KiranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 13) Approved 17:08, 20 October 2024 (UTC) (bot has flag)
- BaranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 7) Approved 11:55, 20 October 2024 (UTC) (bot has flag)
- Monkbot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 20) Approved 11:55, 20 October 2024 (UTC) (bot has flag)
- KiranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 11) Approved 17:24, 13 October 2024 (UTC) (bot has flag)
- Qwerfjkl (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 31) Approved 17:24, 13 October 2024 (UTC) (bot has flag)
- Leaderbot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 22:09, 17 October 2024 (UTC) (bot to run unflagged)
- DreamRimmer bot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 16:59, 4 October 2024 (UTC) (bot has flag)
- BaranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 11:57, 10 September 2024 (UTC) (bot has flag)
- BaranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Approved 15:53, 9 September 2024 (UTC) (bot has flag)
- Protection Helper Bot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 13:59, 8 September 2024 (UTC) (bot has flag)
- KiranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 9) Approved 17:21, 1 September 2024 (UTC) (bot has flag)
- Platybot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 17:21, 1 September 2024 (UTC) (bot has flag)
- BaranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 12:02, 11 August 2024 (UTC) (bot has flag)
- HooptyBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 00:01, 5 August 2024 (UTC) (bot to run unflagged)
- ChristieBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 23:42, 4 August 2024 (UTC) (bot has flag)
- C1MM-bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 23:26, 4 August 2024 (UTC) (bot has flag)
- HBC AIV helperbot14 (BRFA · contribs · actions log · block log · flag log · user rights) Approved 13:24, 27 July 2024 (UTC) (bot has flag)
- The Sky Bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 10:58, 24 July 2024 (UTC) (bot has flag)
- IznoBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 4) Approved 12:58, 21 July 2024 (UTC) (bot has flag)
- AdminStatsBot 2 (BRFA · contribs · actions log · block log · flag log · user rights) Approved 12:41, 21 July 2024 (UTC) (bot has flag)
- BaranBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 12:36, 21 July 2024 (UTC) (bot has flag)
- Mdann52 bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 14) Approved 12:36, 21 July 2024 (UTC) (bot has flag)
- The Sky Bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 2) Approved 16:34, 17 July 2024 (UTC) (bot has flag)
- RustyBot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 18:05, 5 July 2024 (UTC) (bot has flag)
- Mdann52 bot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 15) Approved 18:05, 5 July 2024 (UTC) (bot has flag)
- Qwerfjkl (bot) (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 30) Approved 18:05, 5 July 2024 (UTC) (bot has flag)
- PrimeBOT (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 45) Approved 13:47, 29 May 2024 (UTC) (bot has flag)
- Numberguy6Bot (BRFA · contribs · actions log · block log · flag log · user rights) Approved 13:18, 26 May 2024 (UTC) (bot has flag)
- BsoykaBot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 3) Approved 13:18, 26 May 2024 (UTC) (bot has flag)
Denied requests
Bots that have been denied for operations will be listed here for informational purposes for at least 7 days before being archived. No other action is required for these bots. Older requests can be found in the Archive.
- Ganeshbot (BRFA · contribs · actions log · block log · flag log · user rights) (Task: 5) Bot denied 08:17, 14 October 2010 (UTC)
- Courcelles Bot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 22:24, 1 August 2010 (UTC)
- BlackMarikBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 14:37, 20 July 2010 (UTC)
- Sahimrobot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 12:04, 14 July 2010 (UTC)
- SagaCookBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 16:33, 6 July 2010 (UTC)
- CountBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 00:27, 20 June 2010 (UTC)
- TotalDramaBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 21:49, 18 June 2010 (UTC)
- ReplyBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 21:23, 6 June 2010 (UTC)
- Infobox Bot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 03:27, 29 May 2010 (UTC)
- TFAProtectorBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 21:43, 27 May 2010 (UTC)
- Fixatypobot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 10:25, 15 May 2010 (UTC)
- ValhallaBot (BRFA · contribs · actions log · block log · flag log · user rights) Bot denied 20:40, 3 May 2010 (UTC)
Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA
Expired/withdrawn requests
These requests have either expired, as information required by the operator was not provided, or been withdrawn. These tasks are not authorized to run, but such lack of authorization does not necessarily follow from a finding as to merit. A bot that, having been approved for testing, was not tested by an editor, or one for which the results of testing were not posted, for example, would appear here. Bot requests should not be placed here if there is an active discussion ongoing above. Operators whose requests have expired may reactivate their requests at anytime. The following list shows recent requests (if any) that have expired, listed here for informational purposes for at least 7 days before being archived. Older requests can be found in the respective archives: Expired, Withdrawn. Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA Template:BRFA