Page MenuHomePhabricator

ToolsUmbrella
ActivePublic

Subprojects

Watchers (1)

Details

Description

Umbrella for community-maintained tools available on Toolforge as https://toolforge.org subdomains (Not VPS-Projects which are https://foo.wmflabs.org/ and https://foo.wmcloud.org)

Please check first if there is a sub-project, talkpage, or another dedicated place to file bug reports, so you will get the attention of their developers. You can find the maintainers list for a tool at https://toolsadmin.wikimedia.org/tools/id/$NAME_OF_TOOL.

You can also find a list of tools (and their maintainers, source code, issue trackers) at https://toolsadmin.wikimedia.org/tools/

Note: Issues with the Toolforge infrastructure itself should be filed under Toolforge.

Recent Activity

Today

Ottomata added a comment to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

Oh, another piece of info: WMF traffic frontends set a timeout for all connections of 15 minutes. This causes connected SSE clients to reconnect every 15 minutes. The disconnect should decrement the client IP. But, if there are enough connections from the same IP, I think the reconnect would be more likely to end up at a worker that is already at the limit for that IP.

Thu, Apr 25, 1:36 AM · Toolforge, Tools, EventStreams, Event-Platform, Data-Engineering, stewardbots
Ottomata added a comment to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

Or, could we just avoid rate limiting Cloud VPS / Toolforge IPs in EventStreams code? Or at least increase the limit by a lot for those IPs?

Thu, Apr 25, 1:33 AM · Toolforge, Tools, EventStreams, Event-Platform, Data-Engineering, stewardbots
matmarex added a comment to T363290: Gerrit reviewer bot should add reviewers as CC instead of actual reviewers.

If you really wanted to know for sure, I suppose you'd have to just ask everyone. There are 155 people listed (hmm, more than I thought before I checked).

Thu, Apr 25, 12:02 AM · Wikimedia-Hackathon-2024, Gerrit, Tools

Yesterday

bd808 added a comment to T363290: Gerrit reviewer bot should add reviewers as CC instead of actual reviewers.

I feel like people mostly use it for notifications, and don't intend to actually review all changes they signed up for.

Wed, Apr 24, 10:46 PM · Wikimedia-Hackathon-2024, Gerrit, Tools
matmarex added a comment to T363290: Gerrit reviewer bot should add reviewers as CC instead of actual reviewers.

On the counterpart, if the listed reviewers are added to the CC field, they would not be put in the attention set which kind of defeat the purpose of the Gerrit reviewer bot.

Wed, Apr 24, 9:54 PM · Wikimedia-Hackathon-2024, Gerrit, Tools
Stashbot added a comment to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

Mentioned in SAL (#wikimedia-cloud) [2024-04-24T18:37:10Z] <wmbot~anticomposite@tools-bastion-13> Deploy 2f528f2..c8354da (T329327)

Wed, Apr 24, 6:37 PM · Toolforge, Tools, EventStreams, Event-Platform, Data-Engineering, stewardbots
bd808 added a comment to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

I confirm this is not the case. The destination address of stream.wikimedia.org, as seen from within Toolforge, is exempt from the egress NAT on Cloud VPS. This means EventStreams gets to see the source IP address of the Toolforge kubernetes worker node.

However, there could be multiple pods within the same Toolforge k8s worker node connecting to the same endpoint, thus consuming the available slots.

This already happened, see T363296: toolforge: explore options to introduce egress network quotas.

Wed, Apr 24, 4:11 PM · Toolforge, Tools, EventStreams, Event-Platform, Data-Engineering, stewardbots
TBurmeister moved T358040: [Hackathon 2024] Improve technical documentation of tools from In progress to Advising on the Tech-Docs-Team board.
Wed, Apr 24, 1:31 PM · Documentation, Tools, Tech-Docs-Team, Wikimedia-Hackathon-2024
TBurmeister reassigned T358040: [Hackathon 2024] Improve technical documentation of tools from TBurmeister to JorisDarlingtonQuarshie.
Wed, Apr 24, 1:30 PM · Documentation, Tools, Tech-Docs-Team, Wikimedia-Hackathon-2024
Ottomata added a comment to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

This is probably not helpful, but EventStreams naive IP based local rate limiting is pretty dumb. If there was a smarter more global solution in WMF prod (maybe there is these days), we'd much prefer to use that.

Wed, Apr 24, 11:59 AM · Toolforge, Tools, EventStreams, Event-Platform, Data-Engineering, stewardbots
aborrero added a comment to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

Based on this explanation of the rate limiting implementation I am very much wondering if EventStreams is seeing all traffic from Cloud VPS as coming from a single IP, specifically 185.15.56.1 (nat.cloudgw.eqiad1.wikimediacloud.org). If so, EventStreams would be mostly unusable by Toolforge tools and other Cloud VPS projects with potentially hundreds of tools fighting over 16 slots.

Wed, Apr 24, 8:11 AM · Toolforge, Tools, EventStreams, Event-Platform, Data-Engineering, stewardbots
hashar added a comment to T363290: Gerrit reviewer bot should add reviewers as CC instead of actual reviewers.

On the counterpart, if the listed reviewers are added to the CC field, they would not be put in the attention set which kind of defeat the purpose of the Gerrit reviewer bot.

Wed, Apr 24, 5:55 AM · Wikimedia-Hackathon-2024, Gerrit, Tools
matmarex moved T363290: Gerrit reviewer bot should add reviewers as CC instead of actual reviewers from Backlog to Hacking projects on the Wikimedia-Hackathon-2024 board.
Wed, Apr 24, 3:09 AM · Wikimedia-Hackathon-2024, Gerrit, Tools
matmarex created T363290: Gerrit reviewer bot should add reviewers as CC instead of actual reviewers.
Wed, Apr 24, 3:06 AM · Wikimedia-Hackathon-2024, Gerrit, Tools

Tue, Apr 23

bd808 added projects to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher: Tools, Toolforge.
Tue, Apr 23, 10:44 PM · Toolforge, Tools, EventStreams, Event-Platform, Data-Engineering, stewardbots
TBurmeister added a comment to T358040: [Hackathon 2024] Improve technical documentation of tools.

I've created a set of instructions for how to use Toolhub to find and review tool documentation, and then use the Tool Docs Guide to review and improve docs as part of this Hackathon project: https://www.mediawiki.org/wiki/Doc_Your_Tool:_Creating_user-friendly_documentation/Instructions

Tue, Apr 23, 4:42 PM · Documentation, Tools, Tech-Docs-Team, Wikimedia-Hackathon-2024
TBurmeister updated the task description for T358040: [Hackathon 2024] Improve technical documentation of tools.
Tue, Apr 23, 4:41 PM · Documentation, Tools, Tech-Docs-Team, Wikimedia-Hackathon-2024

Mon, Apr 22

TheDJ closed T189879: Set up a Nominatim instance to avoid geocode lookups with Google and/or OSM from tools as Resolved.
Mon, Apr 22, 7:34 PM · Tools, Maps (Maps-data)
TheDJ added a comment to T189879: Set up a Nominatim instance to avoid geocode lookups with Google and/or OSM from tools.

solved by restarting the server. Next time, please open a NEW ticket for NEW problems. you can always link back to a ticket like this simply by mentioning it in the new ticket.

Mon, Apr 22, 7:31 PM · Tools, Maps (Maps-data)
DB111 added a comment to T189879: Set up a Nominatim instance to avoid geocode lookups with Google and/or OSM from tools.

https://wikimap.toolforge.org, thank you!

Mon, Apr 22, 4:24 PM · Tools, Maps (Maps-data)
TheDJ added a comment to T189879: Set up a Nominatim instance to avoid geocode lookups with Google and/or OSM from tools.

I did update it last week, ill take a look later tonight.

Mon, Apr 22, 4:19 PM · Tools, Maps (Maps-data)
DB111 reopened T189879: Set up a Nominatim instance to avoid geocode lookups with Google and/or OSM from tools as "Open".

Did Nominatim loose it's CORS header? Can no longer request from other toolforge tool.

Mon, Apr 22, 3:40 PM · Tools, Maps (Maps-data)

Wed, Apr 17

srishakatux added a comment to T336545: Investigate Dabfix tool implementation.

Updates on the progress made during Wishathon (March 2024) by @Soda and @Gopavasanth :

Wed, Apr 17, 6:47 AM · Tools, Wikimedia Wishathon, Community-Wishlist-Survey-2023
Aklapper added a comment to T362732: enwiki_p database replica has stopped updating.

@Liz: Quarry and bots are not AFD?

Wed, Apr 17, 6:29 AM · Data-Services
Bugreporter added a project to T362732: enwiki_p database replica has stopped updating: Tools.
Wed, Apr 17, 1:52 AM · Data-Services

Tue, Apr 16

srishakatux updated subscribers of T336545: Investigate Dabfix tool implementation.

@Soda @Gopavasanth Since both of you worked on this tool during the Wishathon, could you please share more updates about the progress on this task and any relevant links? Thank you!

Tue, Apr 16, 11:58 PM · Tools, Wikimedia Wishathon, Community-Wishlist-Survey-2023
TBurmeister added a comment to T358040: [Hackathon 2024] Improve technical documentation of tools.

Status update:

Tue, Apr 16, 5:03 PM · Documentation, Tools, Tech-Docs-Team, Wikimedia-Hackathon-2024

Mon, Apr 15

Epigeneticist added a comment to T319965: Migrate phetools from Toolforge GridEngine to Toolforge Kubernetes.

Hi, is there any chance of MATCH&SPLIT being reintegrated into Wikisource soon? Many contributors (including myself) use it extensively to ease the process of matching pre-formated text to scans and we're desperately hoping to be able to be able to use it again! Many thanks in advance!

Mon, Apr 15, 4:14 PM · Tools, All-and-every-Wikisource, Grid-Engine-to-K8s-Migration
Magnus closed T305788: wikidata-todo: important_blank_items throws uncaught exception ToolforgeCommon::getSQL as Declined.

This tool would not scale to today's Wikidata size

Mon, Apr 15, 2:00 PM · Wikidata, Tools

Wed, Apr 10

taavi added a hashtag to Tools: #toolforge-tools-other.
Wed, Apr 10, 10:38 AM

Tue, Apr 9

TBurmeister added a comment to T358040: [Hackathon 2024] Improve technical documentation of tools.

Created a quick first draft of instructions for how to claim phab tasks and work on docs during the hackathon: https://www.mediawiki.org/wiki/Doc_Your_Tool:_Creating_user-friendly_documentation/Instructions

Tue, Apr 9, 3:21 PM · Documentation, Tools, Tech-Docs-Team, Wikimedia-Hackathon-2024
thiemowmde closed T89695: tmg/articlemedia tool not working as Declined.
Tue, Apr 9, 2:29 PM · User-thiemowmde, Tools

Mon, Apr 8

TBurmeister added a comment to T358040: [Hackathon 2024] Improve technical documentation of tools.

Draft of Tool Docs guide is now ready finalized at https://www.mediawiki.org/wiki/Documentation/Tool_docs. I welcome any edits and feedback on it (feel free to use the Talk page or comment on this task).

Mon, Apr 8, 6:56 PM · Documentation, Tools, Tech-Docs-Team, Wikimedia-Hackathon-2024
Lucas_Werkmeister_WMDE added a comment to T351829: [SW] [GENERAL] Deprecate connecting senses prototype.

In case anyone is using this prototype tool, a cursory deprecation notice should be given.

Mon, Apr 8, 3:51 PM · wmde-wikidata-tech, Wikidata, Tools, Wikidata Dev Team
Lucas_Werkmeister_WMDE added a subtask for T351829: [SW] [GENERAL] Deprecate connecting senses prototype: Unknown Object (Task).
Mon, Apr 8, 3:48 PM · wmde-wikidata-tech, Wikidata, Tools, Wikidata Dev Team
sbassett triaged T362089: connecting-senses tool OAuth credentials were world-readable as Low priority.
Mon, Apr 8, 3:26 PM · Tools, SecTeam-Processed, Wikidata, Vuln-Infoleak, Security
JJMC89 closed T362089: connecting-senses tool OAuth credentials were world-readable, a subtask of T351829: [SW] [GENERAL] Deprecate connecting senses prototype, as Resolved.
Mon, Apr 8, 3:00 PM · wmde-wikidata-tech, Wikidata, Tools, Wikidata Dev Team
Lucas_Werkmeister_WMDE added a subtask for T351829: [SW] [GENERAL] Deprecate connecting senses prototype: T362089: connecting-senses tool OAuth credentials were world-readable.
Mon, Apr 8, 2:54 PM · wmde-wikidata-tech, Wikidata, Tools, Wikidata Dev Team
Lucas_Werkmeister_WMDE changed the status of T351829: [SW] [GENERAL] Deprecate connecting senses prototype from Open to Stalled.

This is stalled until Itamar comes back – the only maintainers are Itamar and Michael (who no longer works at WMDE, sadly), so the rest of the wmde-wd-team can’t do anything.

Mon, Apr 8, 2:48 PM · wmde-wikidata-tech, Wikidata, Tools, Wikidata Dev Team

Mar 26 2024

Hoi added a comment to T349913: 'hoiscript' tool uses an unreasonable amount of disk space.

@bd808 I find that there are some repeated files in the folder. That was my attempt to deduplicate them in order to make the upload process more efficient. I will just let the upload script work smoothly. Sorry for any troubles caused.

Mar 26 2024, 2:33 AM · Tools

Mar 25 2024

bd808 added a comment to T349913: 'hoiscript' tool uses an unreasonable amount of disk space.

I found and killed a sha1sum process running on tools-sgebastion-10.tools.eqiad1.wikimedia.cloud a few minutes ago that seemed to be attempting to compute the sha1 of all 533G of PDFs here in one go. That is not something that can reasonably happen on a shared bastion server. Please rethink your process.

Mar 25 2024, 9:44 PM · Tools

Mar 24 2024

bd808 renamed T351601: Archive Gerrit repository "labs/tools/pywikibugs" (20141017) from Consider archiving Gerrit repository "labs/tools/pywikibugs" (20141017) to Archive Gerrit repository "labs/tools/pywikibugs" (20141017).
Mar 24 2024, 11:38 PM · Wikibugs, Diffusion-Repository-Administrators, Projects-Cleanup
bd808 moved T351601: Archive Gerrit repository "labs/tools/pywikibugs" (20141017) from Untriaged to Archive repos (Gerrit) on the Projects-Cleanup board.
Mar 24 2024, 11:38 PM · Wikibugs, Diffusion-Repository-Administrators, Projects-Cleanup

Mar 22 2024

Hoi added a comment to T349913: 'hoiscript' tool uses an unreasonable amount of disk space.

Metadata of these files are not well-structured. I was managing to tidy them up so that template fields can be filled properly and appropriate categories can be created, which makes me frustrated. This is the reason why I leave them there so long.

Mar 22 2024, 7:59 AM · Tools

Mar 20 2024

dcaro added a comment to T349913: 'hoiscript' tool uses an unreasonable amount of disk space.

@Hoi The files are still there, I'm guessing you did not have the time? Are you encountering any errors?

Mar 20 2024, 1:17 PM · Tools

Mar 18 2024

Aklapper added a project to T336545: Investigate Dabfix tool implementation: Tools.
Mar 18 2024, 11:06 AM · Tools, Wikimedia Wishathon, Community-Wishlist-Survey-2023

Mar 17 2024

Tpt added a comment to T319965: Migrate phetools from Toolforge GridEngine to Toolforge Kubernetes.
I wasn't able to get one line per wiki, but https://wsstats.toolforge.org/stats/all/alltime exists now which gives a overview of all wikisources.
Mar 17 2024, 9:08 AM · Tools, All-and-every-Wikisource, Grid-Engine-to-K8s-Migration

Mar 16 2024

Soda added a comment to T319965: Migrate phetools from Toolforge GridEngine to Toolforge Kubernetes.

@Soda Amazing! Thank you! A user request from French Wikisource: Would it be possible to add to the website plots for all the wikisources (a line per wiki)? And the data in a table format instead of charts (I guess just allowing to download a csv is fine)?

Mar 16 2024, 1:38 AM · Tools, All-and-every-Wikisource, Grid-Engine-to-K8s-Migration

Mar 15 2024

Nintendofan885 removed a watcher for Tools: Nintendofan885.
Mar 15 2024, 2:07 PM
Tpt added a comment to T319965: Migrate phetools from Toolforge GridEngine to Toolforge Kubernetes.

@Soda Amazing! Thank you! A user request from French Wikisource: Would it be possible to add to the website plots for all the wikisources (a line per wiki)? And the data in a table format instead of charts (I guess just allowing to download a csv is fine)?

Mar 15 2024, 9:20 AM · Tools, All-and-every-Wikisource, Grid-Engine-to-K8s-Migration