Wikipedia:Bots/Requests for approval/HasteurBot 2: Difference between revisions
Appearance
Content deleted Content added
→Discussion: Update |
MalnadachBot (talk | contribs) m Fixed Lint errors. (Task 12) |
||
(24 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>[[Category: |
<noinclude>[[Category:Approved Wikipedia bot requests for approval|HasteurBot 2]]</noinclude><div class="boilerplate metadata" style="background-color: |
||
#A0FFA0; margin:2em 0 0 0; padding:0 10px 0 10px; border:1px solid #AAAAAA;"> |
|||
:''The following discussion is an archived debate. <span style="color:red">'''Please do not modify it.'''</span> To request review of this BRFA, please start a new section at [[WT:BRFA]].'' The result of the discussion was [[File:Symbol keep vote.svg|20px|alt=|link=]] '''Approved'''{{#ifeq:yes|yes|.}}<!-- from Template:Bot Top--> |
|||
==[[User:HasteurBot|HasteurBot 2]]== |
==[[User:HasteurBot|HasteurBot 2]]== |
||
{{Newbot|HasteurBot|2}} |
{{Newbot|HasteurBot|2}} |
||
Line 13: | Line 15: | ||
<!-- Supervised: all edits are reviewed soon after being made --> |
<!-- Supervised: all edits are reviewed soon after being made --> |
||
<!-- Manual: all edits are reviewed before being made --> |
<!-- Manual: all edits are reviewed before being made --> |
||
'''Automatic, Supervised, or Manual:''' Manual |
'''Automatic, Supervised, or Manual:''' <strike>Manual</strike> Automatic |
||
<!-- Programming Language: The computer language that this bot will be written in. E.g. Python, Java, C, VB, AutoWikiBrowser. NOT English etc. --> |
<!-- Programming Language: The computer language that this bot will be written in. E.g. Python, Java, C, VB, AutoWikiBrowser. NOT English etc. --> |
||
Line 50: | Line 52: | ||
<!-- This is not a vote. It is a discussion --> |
<!-- This is not a vote. It is a discussion --> |
||
{{BotTrial|edits=30 (for now)}} Could you include newest expired articles in your trial/initial run, so there is a higher chance the users respond and may be give feedback. Please also use a descriptive summary with links and all, since this is more than likely to deal with new/unexperienced users. Can you also post your message you are posting? If you are using {{tl|Db-afc-notice}}, I strongly suggest making a bot version for that. Also how are you handling blocked users? (Also, if I forget, since this isn't explicitly mentioned in edit periods, please keep a reasonable edit rate when approved.) — <small> [[user:Hellknowz|< |
{{BotTrial|edits=30 (for now)}} Could you include newest expired articles in your trial/initial run, so there is a higher chance the users respond and may be give feedback. Please also use a descriptive summary with links and all, since this is more than likely to deal with new/unexperienced users. Can you also post your message you are posting? If you are using {{tl|Db-afc-notice}}, I strongly suggest making a bot version for that. Also how are you handling blocked users? (Also, if I forget, since this isn't explicitly mentioned in edit periods, please keep a reasonable edit rate when approved.) — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 21:11, 31 July 2013 (UTC) |
||
:AFC_TITLE being the the title/location of the article |
:AFC_TITLE being the the title/location of the article |
||
:<nowiki> |
:<nowiki> |
||
Line 64: | Line 66: | ||
:Thanks [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 22:07, 31 July 2013 (UTC) |
:Thanks [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 22:07, 31 July 2013 (UTC) |
||
::So, the virtual hosting service I was using to develop is Globally-ipblocked. No edits have ever come from it, but I'm in the process of petitioning for a labs shell account and setting it up. I will have more to report as soon as that's finished [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 22:51, 31 July 2013 (UTC) |
::So, the virtual hosting service I was using to develop is Globally-ipblocked. No edits have ever come from it, but I'm in the process of petitioning for a labs shell account and setting it up. I will have more to report as soon as that's finished [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 22:51, 31 July 2013 (UTC) |
||
:{{tl|BotTrialComplete}}Running from Toolserver now, [[Special:Contribs/HasteurBot]] |
|||
::From [[User talk:NathanDodson]] - [[User talk:Bargie-Bong]]: First run that had an exception that I fixed. Terminated before my limit |
|||
::From [[User talk:Imsimplyalice]] - [[User talk:65.129.178.234]]: Second run. Terminated at a self imposed 5 nags. |
|||
::Reserving remainder (21 edits) for additional testing as required. Because the bot is not flagged bot, it appeared to insert arbitrary wait times to throttle the submissions. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 23:55, 31 July 2013 (UTC) |
|||
* I support the idea of this bot. I am not entirely convinced of the actual process of it indiscriminately tagging G13 drafts for deletion. I've been going through and reviewing the drafts that the job queue has been taking its sweet time populating the category with. I'm personally finding that about 30-40% of the drafts "possibly could" be turned into actual articles. Here's what I think the bot needs to do... |
|||
*# Null edit all of the drafts that should currently be eligible so that us humans will have a fully populated category to work from. |
|||
*# Notify the creator's and submitters (may be multiple submitters if there were multiple declines) that the draft is currently eligible for G13 as an abandoned draft and offer some links and whatnot to find more sources to possibly make the notability threshold. <small>There was talk about it sending out nudges at the 3 month mark, and I'm not opposed to that as well.</small> |
|||
*#* This should be done at the 6 month mark, unless |
|||
*#** The bot can determine that the draft found its way into main article space another way. |
|||
*#*** An article with the same name exists |
|||
*#*** A simple search makes a 75% or greater match of the draft in article space |
|||
*#** The bot can determine that the draft is a copyvio (could parse the page for URLs and test them against the page using duplication detector or copyvios tool that already exist) |
|||
*#*** This should cause the bot to blank the page and tag it G12 & G13 |
|||
*#** It is a blank, nonsense, non-English submission |
|||
*# 30 days later, if none of the above criteria were met forcing an instant nomination, and no edits have been made, it should be tagged as G13 and a notice sent to the creator/submitters. |
|||
* Just brainstorming some ideas to help this bot be more useful and productive. I think that these things would alleviate some of the concerns I have seen the community raise. I also think that setting such a low initial limit isn't that productive if it is doing all of these other tests as well. You can ping me here with {{Tlp|U|Technical 13}}, or find me on {{Freenode|#T13}} if you have any questions or need clarification of my thoughts (I honestly wouldn't blame you). [[User:Technical 13|Technical 13]] ([[User talk:Technical 13|talk]]) 02:18, 1 August 2013 (UTC) |
|||
*# |
|||
**{{Reply to|Technical 13}}Please read the description... This task only nags the creator that their AfC submission is 180 days old. The other task would nominate for G13. I believe there are copyvio bots out there already so that should be handled by those bots. Rather than package everything and the sink into this, let the individual bots take care of what they handle best. What about AfC submissions that are named funny and when they were copy pasted into articlespace someone went and fixed the title? G12 and the other logic does take more specialized and hueristic logic. For the time being worrying about Nudging the creators of the submission is just this request. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 03:01, 1 August 2013 (UTC) |
|||
**Copyvio is a complex task and probably beyond the scope of this for now, I also don't think this should be imposed here, as it is applicable for many places/tasks on Wiki and we cannot verify this everywhere. Even if it is copyvio, it'll get deleted as stale anyway. I do like the idea of checking versus article space, although also not mandatory, just in case there are non-obvious copy-paste problems (like users circumventing the declined AfC process). However, I do think it would be prudent to do something about submissions that have the article of the same name, have some sort of manual review; Hasteur, I believe a simple "article page exists" check would do. Perhaps an extra maintenance category or list for review and manual CSD tagging or fixing. As a sidenote, blanked submissions can be interpreted as "author request deletion" though. However detecting non-English and such is beyond the scope of bots without manual review, we wouldn't approve that for an automatic task. — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 13:27, 1 August 2013 (UTC) |
|||
*** My bad {{U|Hellknowz}}, I had thought {{U|Hasteur}} had retracted the other request and merged it into this one. I was just trying to prevent tagging drafts as G13 without a manual review of the draft unless there was a way to test that there was no need for review, such as... See above. Those suggestions are obviously not needed for a bot that simply null edits (which is a special api request that does not require adding any blank lines anywhere in the draft, so I'm not sure what that concern was below) and notifies of impending doom. [[User:Technical 13|Technical 13]] ([[User talk:Technical 13|talk]]) 18:16, 4 August 2013 (UTC) |
|||
The task currently says "Manual" (all edits reviewed ''before'' made, bot is just an assisted editing tool), but BRFA task 1 for bot is Automatic, how does that work? — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 13:29, 1 August 2013 (UTC) |
|||
:I guess I had the definitions wrong in my head. I will manually invoke the bot to crawl the categories (python g13_nudge_bot.py -from:AfC_submissions_by_date/01_February_2013). From there the bot will edit on it's own because a driver data set has been provided. Task 1 is completely automatic (python g13_nom_bot.py) due to the fact that the "who was notified about what submission at what time" record that goes into the SQL database and picks up the (up to) 50 oldest notified submissions that are not yet nominated by the bot and evaluates them for continued G13 worthyness. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 13:43, 1 August 2013 (UTC) |
|||
Just to confirm, you do skip the pages with already existing messages about the same draft? Also, why are you using level 3 headings instead of 2? And I wonder why it says "Thank you for your diligence" -- what diligence is that? They left the draft stale, if anything it's the opposite, so saying that is patronizing at best. It's best to be on the safe side with messages to new users. — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 21:19, 1 August 2013 (UTC) |
|||
:After saving the notice to the user's page I write a record into the sqlite database that says what Submission and User were notified for the nudge. If I traverse the same category again, I skip over any (Page-User) sets I already have as being notified. I just typed in the notice and I'll change it to a level 2 heading. Would ''Thank you for your attention'' be better? I'm open to using whatever language works. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 21:34, 1 August 2013 (UTC) |
|||
::I meant a notice posted by someone else about the same submission, like using {{tl|Db-afc-notice}} or even a regular CSD. And I think that message would be fine. — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 21:38, 1 August 2013 (UTC) |
|||
:::Hrm... It would only notify if the page was 180 days old, so it would exclude ones where the page had recently been edited (to add a nomination). I hope we don't have CSD nominations that are sitting around for 180 days that my bot would be picking up on. Seems like an extraordinary edge case. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 22:42, 1 August 2013 (UTC) |
|||
:{{tl|BotTrialComplete}}: Updated heading level and "Thank you for your attention" changes made. From 23:08 to 23:27. One oddity in the batch [http://en.wikipedia.org/w/index.php?title=Wikipedia_talk:Articles_for_creation/Village_Harraydar&diff=prev&oldid=566783409] which, as part of the null edit portion, moved the location of the Category section because categories are at the absolute bottom (HTML comments trip the line). To correct this instead of doing the addtext at the bottom of the page, which has the potential to relocate categories, do the null edit at the top of the page. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 23:43, 1 August 2013 (UTC) |
|||
::{{U|Hellknowz}} ''*poke*'' Completed the trial fairly quickly, just waiting on your approval to get the backlog started on the notifying. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 18:07, 4 August 2013 (UTC) |
|||
:::{{BotExtendedTrial}} You can run this task for as many notification you need for the task #1 trial. I prefer to approve both at the same time. Also have a minor issue below. — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 18:33, 4 August 2013 (UTC) |
|||
::::{{U|Hellknowz}}So I'm provisionally authorized to start seeding my database with say "January 2013 submission" notifications? Just want to make sure and know if I could start nudging the really old submissions (Like 2009). Thanks [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 18:43, 4 August 2013 (UTC) |
|||
:::::You can consider it approved for the purposes of testing. May be hold off mass scale notifications for a bit. — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 18:53, 4 August 2013 (UTC) |
|||
[http://en.wikipedia.org/w/index.php?title=User_talk:Rahif_Hakmi&diff=prev&oldid=566783231] - moving categories around from other messages? — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 18:33, 4 August 2013 (UTC) |
|||
:That incedental came from the addtext code I picked up from the pywikibot logic. [https://github.com/hasteur/g13bot_tools/commit/6e4906254d0ad86c0f7561d0a0843aded3d8c200] bypasses the relocate code for interwikis/categories/etc. if I'm adding text at the bottom of the page. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 18:41, 4 August 2013 (UTC) |
|||
{{BotTrialComplete}}Ok, I seeded in some extra noms/whatnot. Standing by for the first task. I'll add more as we need to. [[User:Hasteur|Hasteur]] ([[User talk:Hasteur|talk]]) 02:25, 5 August 2013 (UTC) |
|||
{{BotApproved}} Approved as a supplementary/prerequisite task for the [[Wikipedia:Bots/Requests for approval/HasteurBot|BRFA #1]]. See my full comments there that are applicable to this BRFA as well. Again, a few useful suggestion here that I hope botop will consider implementing, but currently out of this BRFA's scope. — <small> [[user:Hellknowz|<span style="color:#B00;">HELL</span>KNOWZ]] ▎[[User talk:Hellknowz|TALK]]</small> 18:52, 18 August 2013 (UTC) |
|||
:''The above discussion is preserved as an archive of the debate. <span style="color:red">'''Please do not modify it.'''</span> To request review of this BRFA, please start a new section at [[WT:BRFA]].''<!-- from Template:Bot Bottom --></div> |