Wikipedia:Bots/Requests for approval/DaimonBot


 * 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

DaimonBot
Operator:

Time filed: 11:07, Wednesday, January 24, 2018 (UTC)

Automatic, Supervised, or Manual: Manual, automatic if fixing a specific error

Programming language(s): C# (AWB)

Source code available: AWB

Function overview: Fixing Special:LintErrors for HTML5 compliance.

Links to relevant discussions (where appropriate): WP:linter

Edit period(s): Continuous

Estimated number of pages affected: Potentially millions. I used to fix limited batches of pages per day (e.g. 3-500), though it strongly depends on my free time and on the type of fix.

Namespace(s): Main and user talk

Exclusion compliant (Yes/No): No

Function details: I already run this bot on it.wiki since April with several features and about 450 000 edits. However, I'm making this request on en.wiki only for fixing LintErrors: there are millions of them, and in my free time I'd be glad to help cleaning them out. It would also help people translating from english, since it happens that they involuntarily copy and paste wrong markup. Regarding specific changes, there's no way to describe them right now: a standard fix would be to substitute obsolete tags with their HTML5 version (in manual mode), but some tasks can also be performed in automatic mode. To give an example, on it.wiki we have the template using a table, and thus firing a "Multiline table in list" error when used within an indentation like : or *, which I automatically fixed inserting a newline before the template. For everyone involved in HTML5 transition this kind of job should be quite clear, though I'd be happy to give any further information needed. As a side note, the bot wouldn't skip pages with bots since they also need to be fixed.
 * Update: Resizing my request to only perform fixes of the welcome message (5 errors each) and HTML5 misnesting in ns0.

Discussion

 * I'm not sure that such blanket approval is appropriate as a first bot approval on enwiki, even when you have experience as a bot operator on other language wikis. We need demonstrated experience complying with our local bot policy before granting approval to make a wide variety of edits under such a large umbrella. Could you reformat this request as a request to fix a particular type of Lint error? (e.g. errors associated with one template) ~ Rob 13 Talk 17:35, 24 January 2018 (UTC)
 * Yes, I agree that this might not be the best way to make a request. However it's quite difficult to tell in advance what the fixes will be: I usually look at a single category and try to figure out time by time if there's some common pattern (easy to fix) that causes an error. This is not easy to do now since would require a really long reading of every category. As for now, I may say that I'd like to begin with Wikipelli's signature (33000 pages, 4 errors for each occurrence), fixing the welcome message (6000+ occurrencies) and cleaning ns10 from any kind of obsolete tags. If you let me know how many tasks like this I could ask the permission for, I'll try to find out some of the most useful ones. Thanks, --Daimona Eaytoy (talk) 19:24, 24 January 2018 (UTC)


 * This task is way to broad to even have a good discussion about. If it was more specific, for example the high-priority Special:LintErrors/multiple-unclosed-formatting-tags "in articles" - or the like that would be a good starting point. —  xaosflux  Talk 01:14, 25 January 2018 (UTC)
 * As I was saying above, it's not that easy to tell in advance what the specific task(s) will be. I really don't like following a specific order (i.e. only fixing a specific category). Instead, I really prefer to look first at easily fixable errors, wherever they are, fix them and check again Special:LintErrors to see if I can spot more of them. This is literally impossible to do right now, since it would need a deep examination of thousands of error pages. Two simple task would be the ones mentioned above (Wikipelli's signature and welcome message), but none of them would be really that useful. If that is correct, I'll reformat my request to only fix Special:LintErrors/html5-misnesting in namespaces 0 and 10, though it is quite a random choice and I'm unable to tell how much this could be useful. -- Daimona Eaytoy   (Talk)  11:56, 25 January 2018 (UTC)
 * If it's not easy to tell what you want to do in the future, then you could get approval for what you want to do now. If you don't yet know, then you can withdraw this request and re-open it once you have a well-defined task. Or you could, like, reformulate it for some of the specific errors you've identified above. There's no real limit on how many things you can ask permission for, but the more tasks, the more complex the approval, the more time it can take to garner consensus / make a case for each task. "Cleaning up Wikipelli's signature" and "Fixing the welcome message" is well defined and easy to trial. "Cleaning ns10 of any kind of obsolete tag" is much trickier / needs a more substantial trial. Headbomb {t · c · p · b} 16:58, 25 January 2018 (UTC)
 * Also, please complete the items in Section I of the WP:BRFA instructions. — xaosflux  Talk 17:22, 25 January 2018 (UTC)
 * Yes, you're right. Since those two tasks are actually easy (not short though), I'll update my request with them. Once finished, I'll look what's to be done and file another request. Right, the userpage, I'll do it now as well.-- Daimona Eaytoy   (Talk)  18:28, 25 January 2018 (UTC)

Signature issues are already being handled by myself (my bot) and others at Wikipedia_talk:Linter. We're fixing active signatures and then planning on making a large run once they are done. Nihlus 18:35, 25 January 2018 (UTC)
 * Nice to know! Avoiding multiple edits is always good, for both histories and servers. I'm editing again my request to include welcome message (automatic mode) and a limited amount of HTML5 misnesting errors in ns0 (manual mode), in order to provide a trial for both.-- Daimona Eaytoy  (Talk)  18:59, 25 January 2018 (UTC)


 * If you are still interested in doing something here, you are going to need with a specific scope. Please list some specific examples, demonstrate with your own account a specific fix, and give a page estimate for such use case. —  xaosflux  Talk 20:23, 11 March 2018 (UTC)


 * — xaosflux  Talk 17:24, 21 March 2018 (UTC)


 * 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.