Jump to content

Wikipedia:Bots/Requests for approval/HasteurBot 2: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Technical 13 (talk | contribs)
Discussion: My thoughts.
Hasteur (talk | contribs)
Discussion: Out of scope?
Line 82: Line 82:
* 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)
* 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)

Revision as of 03:01, 1 August 2013

Operator: Hasteur (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)

Time filed: 01:04, Monday July 29, 2013 (UTC)

Automatic, Supervised, or Manual: Manual

Programming language(s): python/pywikipedia, SQLite (for maintaining who has been notified about what article DB)

Source code available: [1]

Function overview: To Traverse Category:AfC_submissions_by_date and it's decendant subcategories (starting with October 2008) to

  1. Identify AfC submissions (using the page prefix Wikipedia talk:Articles for creation/) that have not been edited in more than 180 days
  2. Perform a null edit on the page so that templates and categories may be re-evaluated and populate the Category:G13 eligible AfC submissions category if appropriate
  3. Give notice to the page author that the page is eligible for deletion and could be deleted in the near future

Links to relevant discussions (where appropriate):

Edit period(s): Edits in driver data batch sets (Year-Month invocations) to prevent any one edit set overflowing the memory heap of the process. Once the Bot has given notice that to a user that there is potential to remove a specific article (Unique Submission-Author key) the bot will not notify again. Initially, bot will be ran by hand and monitored, but once the majority of the backlog of 80 thousand stale AfCs have been notified, bot will transition into a 2x a day automated maintenance process to notify as other pages become eligible. If a category has truly been emptied (no potentially eligible pages ever), configuration of the driver data will be modified to not look at those categories any more.

Estimated number of pages affected: Currently there are 80 declined AfC submissions. So I expect there to be 80 thousand null edits and 80 thousand user page notifications. As new pages become eligible, this number will go progressively up.

Exclusion compliant (Yes/No): Yes, Bot will subscribe to the afd/prod opt outs on user talk pages (though I think that this is a bad idea) using Template:Bots#Python (which i notice doesn't have the opt out logic) and will obey exclusions directed at itself (HasteurBot) globally.

Already has a bot flag (Yes/No): No

Function details: After venting my frustrations regarding the stalled progress on getting Wikipedia:Bots/Requests for approval/HasteurBot approved, @Technical 13: suggested in IRC, that it might be useful to send out a nudge on the 180 day mark (or after) so that users are aware that CSD:G13 is going to start to be enforced and gives them time to do something about it. This also has the side benefit of starting to populate the Category:G13 eligible AfC submissions category by having all the tempaltes re-evaluated on the null edit.

Depending on the acceptance of this task, I may withdraw the HasteurBot 1 task and re-work it to only nominate submissions where the author has been given 30 days since the bot gave the nudge notice to the author. This gives an editor the 180 days from the last edit to the nudge notice and an extra 30 days after that notice before the bot could take the step of nominating.

Discussion

Approved for trial (30 (for now) edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. 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 {{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.) —  HELLKNOWZ  ▎TALK 21:11, 31 July 2013 (UTC)[reply]

AFC_TITLE being the the title/location of the article
===[[AFC_TITLE]] concern=== Hi there, I'm [[User:HasteurBot|HasteurBot]]. I just wanted to let you know that [[AFC_TITLE]] a page you created has not been edited in at least 180 days. The Articles for Creation space is not an indefinite storage location for content that is not appropriate for articlespace. If your submission is not edited soon, it could be nominated for deletion. If you would like to attempt to save it, you will need to improve it. If the deletion has already occured, instructions on how you may be able to retrieve it are available at [[WP:REFUND/G13]]. Thank you for your diligence. ~~~~
Thanks Hasteur (talk) 22:07, 31 July 2013 (UTC)[reply]
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 Hasteur (talk) 22:51, 31 July 2013 (UTC)[reply]
Trial complete.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. Hasteur (talk) 23:55, 31 July 2013 (UTC)[reply]
  • 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...
    1. Null edit all of the drafts that should currently be eligible so that us humans will have a fully populated category to work from.
    2. 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. There was talk about it sending out nudges at the 3 month mark, and I'm not opposed to that as well.
      • 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
    3. 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 {{U|Technical 13}}, or find me on ##T13 connect if you have any questions or need clarification of my thoughts (I honestly wouldn't blame you). Technical 13 (talk) 02:18, 1 August 2013 (UTC)[reply]
    • @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. Hasteur (talk) 03:01, 1 August 2013 (UTC)[reply]