Wikipedia:Bots/Requests for approval/SDZeroBot 13

SDZeroBot 13

[[User:SDZeroBot|SDZeroBot 13]]

{{Newbot|SDZeroBot|13}}

Operator: {{botop|SD0001}}

Time filed: 20:00, Sunday, March 10, 2024 (UTC)

Automatic, Supervised, or Manual: automatic

Programming language(s): TypeScript on Node.js

Source code available: [https://github.com/siddharthvp/SDZeroBot GitHub]

Function overview: Check remote pages for new edits and raises edit request for the corresponding local page

Links to relevant discussions (where appropriate): Partly in MediaWiki talk:Common.js#Class-triggered gadgets

Edit period(s): Continuous

Estimated number of pages affected: Very few - depends on config

Exclusion compliant (Yes/No): No

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

Function details: Based on the configuration at User:SDZeroBot/Gadgets-sync-config.json, the bot checks each remote page for new edits, and raises an edit request to the corresponding local page.

This is intended to allow locally hosting a copy of gadgets from other wikis. Hosting locally significantly improves performance due to ResourceLoader minification and caching. It's also somewhat better from a security standpoint as local interface admins can audit changes before syncing them.

Doing a one-time copy without a setup to track upstream edits generally doesn't work. It results in unmaintained forks which miss out on bug fixes and new features added in the upstream.

=Discussion=

{{BotTrial|edits=5|days=30|first=yes}} I feel like a trial here is mostly going to be a proof of concept, but a very useful one if it behaves as intended, so it's not a high edit count (i.e. the time delay is mainly so it doesn't last forever). Primefac (talk) 20:57, 10 March 2024 (UTC)

:@User:SD0001 Would the bot generate two requests if a change was made and subsequently reverted upstream within a short period of time. (ping to reply pls) Sohom (talk) 04:21, 5 April 2024 (UTC)

::@Sohom Datta Depends on how short the period of time is. If less than 1 hour, then no. – SD0001 (talk) 09:27, 5 April 2024 (UTC)

:::I think that is a acceptable margin. (I would have personally gone for intervals of 1 day, but that's WP:BIKESHED) Sohom (talk) 15:55, 7 April 2024 (UTC)

:{{BotTrialComplete}} 1 edit was done on MediaWiki talk:Gadget-ondemand-WikiMiniAtlas.js. (Actually 2 were done but the second one was due to a bug, which has been fixed). – SD0001 (talk) 08:11, 26 May 2024 (UTC)

::{{BotApproved}} Primefac (talk) 13:04, 26 May 2024 (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 Wikipedia:Bots/Noticeboard.