[13:51:40] can a wikitech admin block https://wikitech.wikimedia.org/wiki/User:Dragonearin? I just phab banned them for vandalism but don’t have admin rights on wikitech [13:54:11] also, I’d be much obliged if somebody could undo (rollback?) https://phabricator.wikimedia.org/T309914#7980757, I really don’t want to do that manually [16:21:53] Hi folks, https://wikitech.wikimedia.org/wiki/Help:Toolforge/Grid#Specifying_an_operating_system_release says to only release is Stretch. Isn't that the deprecated one and it's currently Buster? [16:57:30] !log tools.geograph New virtualenv for Buster. Stuck with stupid venv because of missing mwparserfromhell/wikitextparser [17:14:59] I don’t think !log works from Telegram, if you’re still SSHed into Toolforge you can use `dologmsg` instead [17:18:02] How sad (re @lucaswerkmeister: I don’t think !log works from Telegram, if you’re still SSHed into Toolforge you can use dologmsg instead) [17:18:27] !log tools.geograph New virtualenv for Buster. Stuck with stupid venv because of missing mwparserfromhell/wikitextparser [17:18:29] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.geograph/SAL [17:18:42] That works 😊 [17:22:29] !log tools.multichill New virtualenv. Pull on pywikibot and other code. First jobs running again on Buster [17:22:31] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.multichill/SAL [18:20:16] !log tools.yifeibot Fixed Flickr bot by casting license[id] to string in /data/project/yifeibot/o/toolserver/bryan/flickr/shared/flickr.py [18:20:18] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.yifeibot/SAL [21:18:43] Hi! I'm trying to migrate a tool from Grid Engine to Kubernetes. I tried using the recipe at https://wikitech.wikimedia.org/wiki/Help:Toolforge/Python , but within the tf-python39 image I cannot install matplotlib because pkg-config is missing. And if I try "apt update && apt install pkg-config" I'm not allowed to do that. I'm familiar with Docker, but it seems like I cannot use my own Docker images? So I'm a bit at loss [21:22:28] strange, I just made a new venv inside a webservice shell and was able to `pip install matplotlib` without issues… [21:22:46] even without installing wheel (which I thought might be the solution if the first install failed ^^) [21:23:00] it’s not quite the same container image but should be pretty similar [21:26:12] Interesting, which image is used for the webservice shell? [21:30:01] Turns out I'm on a quite old version, will try with the latest [21:32:10] Worked with latest version! *crossing fingers not too much have changed* [21:45:37] the webservice python3.9 image (toolforge-python39-sssd-web) is the same as the tf-python39 image (toolforge-python39-sssd-base) except that it adds the packages for webservice (toolforge-webservice, uwsgi, uwsgi-plugin-python3) [22:13:26] Danmichaelo_: version of what? I’d like to understand ^^ of matplotlib? (with a pinned version in requirements.txt or something like that?) [22:15:18] yes, I had a requirement for matplotlib < 3 in my setup.py [22:15:25] I see [22:16:04] perhaps this version didn’t have a wheel available on PyPI [22:16:27] Could be. I did do "pip install wheel" though [22:16:32] (my very shaky understanding of python packaging is that wheels include compiled versions of packages with C code, whereas installs without wheels may need to build that C code locally) [22:17:31] That aligns with my understanding. But I haven't understood exactly when pkg-config is required, just that it pops up every now and then :) [22:18:01] looks like https://pypi.org/project/matplotlib/2.2.5/#files only has wheels up to python 3.8 (for linux even only up to 3.7? not sure) [22:18:10] so I guess wheels are also specific to a python version [22:18:25] makes sense [22:18:28] and pypi doesn’t have a matplotlib 2 wheel for python 3.9 [22:22:04] wow, webinterface is up, now I just need to get the jobs running, this seems promising [22:36:24] tried to add something at https://wikitech.wikimedia.org/wiki/Help:Troubleshooting_Toolforge#Installing_Python_dependencies_fails_with_build_errors, maybe it helps in future [22:36:46] (I ran `pip install matplotlib~=2.0` and picked fragments from the error message that looked like they might apply to other packages too) [22:39:57] awesome, thx!