Magnus Manske · @magnusmanske
388 followers · 229 posts · Server wikis.world

Some of my projects for and (Mix'n'match, baGLAMa2) use with a permanently running background process, which heavily uses multithreaded async.

There is an issue across these (pretty independent) codebases that the process runs fine for hours, then pauses, without explanation. Mutex locks, reqwest timeouts, all checked. Very difficult to debug.

Any ideas what it could be, or how to debug it?

#toolforge #Wikidata #wikipedia #RustLang

Last updated 1 year ago

Lucas Werkmeister · @LucasWerkmeister
465 followers · 3661 posts · Server wikis.world
Sam Wilson · @samwilson
386 followers · 804 posts · Server wikis.world

There's a cool addition to the ToolforgeBundle that lets you quickly create a new tool:

composer create-project wikimedia/toolforge-skeleton ./my-cool-tool

github.com/wikimedia/Toolforge

I seem to have lots of half-started little tools lying around now. Some even do things! :-P Most are "aspirational"…

#wikimedia #toolforge

Last updated 1 year ago

Poslovitch · @Poslovitch
10 followers · 30 posts · Server wikis.world

Je vais très bientôt rajouter un outil à mon actif : j'ai travaillé sur un algo qui calcule le coefficient de consanguinité d'un individu (en l'occurrence un cheval) à partir de sa sur . Bon, comme on ne connait que rarement la généalogie du côté de la mère du cheval, ça sous-estime un peu, mais contrairement à Infochevaux, on remonte sur plus de 10 générations pour certains individus

#toolforge #genealogie #Wikidata

Last updated 1 year ago

AntiComposite · @anticomposite
89 followers · 266 posts · Server wikis.world

Welp, it seems that micropipenv has fallen behind the Poetry lockfile versions again (github.com/thoth-station/micro).

Time to figure out how I want to do dependency management on my Wikimedia projects again. It seems like a metadata-only package installed via PEP-517 is the best way forward, but that ignores poetry.lock.

#python #toolforge

Last updated 1 year ago

Taavi Väänänen · @taavi
97 followers · 43 posts · Server wikis.world

I've been testing out the upcoming build service and buildpacks (which will unlock push-to-deploy and other very cool stuff) today. There are still lots of tiny things to sort out before this is ready for more widespread use but I'm already very excited.

#toolforge

Last updated 1 year ago

Kunal Mehta · @legoktm
422 followers · 821 posts · Server wikis.world

Interestingly Mastodon supports scheduled posts via the API, it just doesn't expose it in the web UI.

So I set up a deployment of on so we can take advantage of that functionality, it's a bit rough but better than nothing!

fediplan.toolforge.org

#fediplan #toolforge

Last updated 1 year ago

Kunal Mehta · @legoktm
418 followers · 727 posts · Server wikis.world

New / fediverse tool: fedi-share.toolforge.org/

A landing page that asks people for their instance's domain and then sends them to the share interface on their instance.

It's a single HTML file, all done client-side.

Primary motivation is so we can have a Fediverse/Mastodon share button for the upcoming Picture of the Year contest.

So there's also a Lua module to generate links on-wiki: commons.wikimedia.org/wiki/Mod

Source code/documentation: gitlab.wikimedia.org/toolforge

#toolforge #Commons

Last updated 1 year ago

Magnus Manske · @magnusmanske
274 followers · 132 posts · Server wikis.world

@derenrich If you have a account:

wikitech.wikimedia.org/wiki/Po

you can query the live database directly as s51434__mixnmatch_p

You can then also get the daily database dump at /data/project/mix-n-match/dumps

If you just want a snapshot, here is one from this Monday (7.4GB): mix-n-match.toolforge.org/data

#toolforge

Last updated 2 years ago

Kunal Mehta · @legoktm
407 followers · 587 posts · Server wikis.world

Also, new tool alert!

prosesize.toolforge.org/

Example: prosesize.toolforge.org/?title

Let's you see the readable prose size of any page and highlights those sections specifically. Also provides an API for anyone wanting to consume the data.

Written in of course, source code at gitlab.wikimedia.org/toolforge

#toolforge #rust

Last updated 2 years ago

Ian Watt · @watty62
433 followers · 862 posts · Server mstdn.social

Is Baglama2 down? I can't get data to load in any browser.

cc. @magnusmanske

#toolforge #Wikipedia #wikidata #wikicommons

Last updated 2 years ago

Kunal Mehta · @legoktm
385 followers · 433 posts · Server wikis.world

Also new tool alert!

streaks.toolforge.org/ allows you to look up your own longest wiki streak and historical track record.

Written in (of course) and hosted on

#rust #toolforge

Last updated 2 years ago

Kunal Mehta · @legoktm
364 followers · 336 posts · Server wikis.world

New blog post: " connection pooling in for "

blog.legoktm.com/2022/12/27/my

An explainer of the constraints on using connection pooling on Toolforge, two new features in the "toolforge" Rust crate that accommodate this, and a slight tangent on 's database server layout.

#mysql #rust #toolforge #wikimedia

Last updated 2 years ago

Lucas Werkmeister · @LucasWerkmeister
263 followers · 302 posts · Server wikis.world

: I’m Lucas, bi software developer and Wikimedian from Berlin. I like writing tools for , mainly in , though I’m also working on a library to use the MediaWiki API; on the projects, I’m mainly active on and . I play the and occasionally live-stream that or post recordings. I’m making my way through ’s The History of Middle-earth. I speak German, English and some Portuguese. Nice to meet y’all 🙂

#introduction #wikimedia #toolforge #python #javascript #Wikidata #wikimediacommons #piano #tolkien

Last updated 2 years ago

Sam Wilson · @samwilson
238 followers · 186 posts · Server wikis.world

The Hashtag Hub tool is a great way to get quick links for things, e.g.: hashtags-hub.toolforge.org/ESE

#toolforge

Last updated 2 years ago