[00:13:12] Hmm. Is there a git command i could use so that Translation update bot and libraryupgrader are skipped when doing git log? [00:15:51] google says... [00:15:51] git log --perl-regexp --author='^((?!excluded-author-regex).*)$' [00:16:05] git log --invert-grep --author= [00:16:24] thx [00:27:11] git config --global alias.lg 'log --perl-regexp --author='\''^((?!Translation updater bot|libraryupgrader).*)$'\' [00:52:16] does 1.39 support PHP 8.1? [00:53:04] yes [01:07:55] It's supposed to :) [01:08:58] In the event you discover any bugs, please report them :) [01:09:20] There'll be a few more fixes in 1.39.2 too [02:46:49] Any idea how to make mediawiki have a social preview image instead of nothing [02:47:21] https://www.mediawiki.org/wiki/Extension:PageImages [02:47:22] this? [02:47:39] not really [02:47:42] how do you SEO this thing [02:48:21] PageImages can auto-select an image to put as the preview [02:48:45] auto? You can't specify per page? [02:48:45] There is also Extension:WikiSEO [02:48:51] ah that sounds better [02:49:00] google struggles to find the right results for this product [02:49:23] i guess that's more evidence the SEO piece isn't great [02:49:41] meh, most of our users don't care that much about seo [02:49:49] Either they are wikipedia [02:49:58] Or they are private wikis that don't want seo [02:50:18] how could a web master not care about seo [02:50:21] wild west shit [02:50:43] I see your name all over the support pages. You a product dev? [02:51:11] I am a mediawiki developer [02:51:25] In the sense i occasionally commit things [02:51:33] Mostly i make snarky comments on irc ;) [02:51:35] not an OG creator [02:51:39] where they at [02:51:43] sitting on mountains of wikipedia gold [02:52:17] I guess brion and Tim would be the most OG devs who are still active [02:52:41] I don't think there are big piles of wikipedia gold [02:53:06] Although i suppose jimbo managed to some how indirectly make a bunch of money [02:53:22] I imagine that's mostly from fandom though [02:58:21] wikipedia be begging for money every day while using free software [02:58:34] wrong free [02:58:41] well, right free, but not the righter free [02:58:55] Most of wikipedia's money goes to paying people to work on mediawiki [02:58:59] and the wronger free is mostly because the WMF begs for money [02:59:35] Well, I'm not sure how much of it as a percentage, but WMF does employ the majority of mediawiki developers (but not all) [03:01:26] Just that they aren't paying crazy money. Like in a traditional start up if you were employee 1 of something that becomes the sixth most popular website in the world, you probably will be a billionaire. Nobody is getting that type of money out of wikipedia [03:01:52] dumbasses [03:02:06] Turns out all the world's knowledge made humanity fucking stupider anyway [03:02:33] WMF pays a lot of devs, but they tend to pay a bit below market rate (which to be fair, is still quite a lot of money, at least to most people outside of the tech industry) [03:03:07] qomplyeet: that language is unnecessary and uncalled for [03:07:52] (which channel is this bridged to.. -hackathon?) [03:07:59] (nope.) [03:08:04] #mediawiki [03:08:11] ohh [03:08:29] makes sense [03:09:27] TheresNoTime: What's the other side of the bridge? [03:09:30] probably should be put in the Discord topic (cc @Izno[m]) [03:09:50] bawolff: Matrix, which Discord is then bridged to iirc [03:09:55] bawolff: IRC<-->Matrix<-->Discord [03:10:40] AntiComposite, I am not that powerful. Prod (@_discord_97152293861863424:t2bot.io) [03:10:42] legoktm bro I'm australian. Swearing is a normal acceptable part of conversation. Also it wasn't a specifically targeted use of swearing, learning the difference will save you some stress [03:11:22] As a discord noob, where in discord does it go? When I open mediawiki discord i don't see it [03:11:41] bawolff: #matrix-irc-bridge. Only accessible if you link your WMF account with WikiAuthBot [03:11:43] right click the chat icon on the left [03:11:44] bawolff, if you're in the right server, it's #matrix-irc-bridge [03:11:50] settings [03:12:00] qomplyeet: There is always a right place, and a wrong space to swear [03:12:16] ah, yes, I do think we have this behind WikiAuthBot [03:12:25] and blaming it on australian culture, is not a pass in this case [03:12:28] and you think mass user anonymous online chatrooms aren't the place to swear? [03:12:37] when simply trying to add emphasism, not abuse someone [03:12:38] * AntiComposite reminds everyone that https://www.mediawiki.org/wiki/Code_of_Conduct applies to this channel [03:12:39] no, it's not. this is a pleasant atmosphere. 🙂 [03:12:50] qomplyeet: this is a MediaWiki support channel, a level of decorum is expected [03:12:54] jesus christ ok [03:12:57] everyone calm down now msg received [03:13:12] Lol [03:13:15] The amount of divergence cause by responding was worse than a single swear word [03:13:21] O_O [03:13:36] 1 swear word > 100+ other words complaining about it [03:13:36] was it bloody? [03:13:48] *now* this is IRC proper :D [03:14:25] boomers are lucky all the kids went to discord [03:15:05] take that back sonny! [03:15:10] 😄 [03:15:18] I have joined the discord cabal! [03:15:32] congrats! [03:15:40] and yet you ended up in exactly the same place [03:15:41] I find it funny that showed up out-of-order on the IRC side [03:15:45] yes [03:15:59] IRC was here when the soviet union fell. I think the boomer-ness is a given [03:16:03] bawolff3779[m]: better or worse than the mw developer or the goatification cabal [03:16:04] ooh so [m] weirdos are posting from discord? [03:16:05] ? [03:16:12] "congrats" says moonmoon through gritted teeth /s [03:16:22] (at least it's not Matrix I guess!) [03:16:26] stemoc: yeah, because discord goes to matrix, and the m is for matrix [03:16:29] :P [03:16:32] sweet [03:16:35] I'm a mod on the mw discord too yaknow [03:16:36] Discord is just IRC but way shitter [03:16:38] stemoc, if their user begins with ~discord, they're bridged from discord [03:16:48] They have none of the good tools and only a bunch of crappy anime trading card bots and kids games [03:16:55] nice, NOW GET OFF MY LAWN! [03:16:58] moonmoon: !? [03:16:59] Lets be real, at least its not slack [03:17:05] ew slack [03:17:07] why is it so bad [03:17:08] (awoo) [03:17:09] it had so much to draw from [03:17:13] aw I like Slack :// [03:17:18] I always forget you're moonmoon [03:17:24] awoooo! [03:17:33] users bridged directly from Matrix have :matrix.org in their "realname" [03:17:38] Also, i'll never understand how slack manages to have so much downtime as a professional product [03:17:39] holy heck I did not know that [03:18:01] (aw can't use a sticker here but I have a good "awoo" one 😌) [03:18:07] bawolff, they don't have the professionalism of the Wikimedia SRE 🙃 [03:18:10] its in the name Bawolff :P [03:18:32] * TheresNoTime really likes Slack :(( [03:18:35] lol, suppose it is [03:19:10] Slack has so many animated gifs, emoijis and memes [03:19:18] * bawolff requests all the kids get off my lawn [03:19:27] I can help with that here if you want. [03:19:28] though, did a "huddle" today and full screen'd it, couldn't find the way of going back so have to close Slack entirely :) and people don't like the Vector 2022 UI *heh* [03:19:37] AntiComposite: they have their homeserver in their realname, which isn't necessarily matrix.org since matrix is federated ;) [03:20:54] * AntiComposite wonders if the apostrophe bug will ever get fixed [03:21:06] So how come nobody else has the id number after their name when talking through discord? [03:21:17] bawolff3779[m], they joined before it was added [03:21:39] mauahahahahaha legacy strikes again [03:23:23] may as well spam this channel too — if someone fancies taking a look at reviewing https://gerrit.wikimedia.org/r/c/mediawiki/core/+/762102/ (Allow searching the move log by destination title), I know a lot of people would be very happy :) [03:23:40] ooh, I have a working mouse [03:23:47] moves ThereNoTime to fox. [03:23:49] oops, I reviewed that months ago and didn't come back [03:23:49] AntiComposite: Quick man, +1 it [03:24:14] I think i also reviewed it months ago and didn't come back [03:24:31] you did! [03:24:58] * TheresNoTime is *almost* at the point of bribing people just FYI, so if you can hold out a lil' longer.. /s [03:25:16] Umm, i can't right now, but i can probably look at it sometime within the next week if nobody gets to it sooner [03:25:17] How does the vector-2022 rollout work? People get randomly changed skin version preference? [03:25:27] bawolff: appreciate it <3 [03:25:32] TheresNoTime: Someone once did bribe me with cookies [03:25:41] TheresNoTime: the tradition in mw world is to bribe with stroopwafels [03:25:56] As in, a random internet person baked me cookies, who i have my address to, and then they mailed them to me [03:26:00] Shockingly i was not murdered [03:26:07] o.o [03:26:25] Archimedes1560[m, what part of the rollout? [03:26:35] bawolff: you mean, not yet! [03:26:50] Well I've moved since [03:26:55] Amgine is too late now! [03:27:19] bawolff, pretty sure we could get Risker to do that, she likes baking cookies [03:27:25] Well idk what parts there are [03:27:25] The current one I guess [03:27:40] I think they just changed the default skin [03:27:44] yes [03:27:49] I'm looking at it now [03:28:07] Which would mean if you set a specific preference then that stays, but if you were just using the default, then it switches [03:29:14] They were going wiki by wiki basically [03:31:04] TheresNoTime: reviewed [03:31:07] * TheresNoTime will get the next round of stroopwafels at Wikimania or w/e [03:31:12] legoktm: <3 [03:31:44] you're a gem ^^ [03:31:47] Hmm, so does my discord doppleganger just idle in here forever? I closed the discord window [03:32:05] legoktm: blaming me [03:32:19] it might leave if you actually quit Discord, which by default goes to systray (on Windows) [03:32:24] bawolff, it will eventually quit (measured on the scale of months) [03:32:41] Izno[m]: I was just using the web interface [03:32:59] idk when it leaves Matrix, but it'll get kicked out of IRC after 30 days of not saying anything [03:33:49] TheresNoTime: Also, sorry for not noticing you responded to my comment back in november [03:34:24] legoktm: that kicks it out of matrix as well [03:34:32] And i probably should not phrase code review comments as ambigious questions [03:34:42] oh, duh [03:35:14] bawolff, like this? [03:50:20] https://delinterbot.toolforge.org/demo1/ [03:53:12] what's this 👀 [03:54:44] it's the first set of proposed edits for https://en.wikipedia.org/wiki/Wikipedia:Bots/Requests_for_approval/Legobot_41 [03:55:27] changing to
is sus if you're potentially in a

[03:55:39] as in the first comment of a section [03:55:48] or an outdented one [03:56:04] which diff are you looking at? [03:56:19] the brfa description [03:56:21] 🙂 [03:56:24] oh [03:56:29] I will read some more of the brfa [03:56:41] it only uses div if it contains a block element [03:57:11] so what's more wrong, having a span wrap a block element or the div in inside a paragraph? [03:57:12] yes, but it should probably not do so if the bot's in the context of a

[03:57:54] neither's good, but we can detect the first in some cases today in Special:Linterrors [03:58:42] should be straightforward enough to make sure it's not a child of a

[03:59:09] I first need to fix the excessive color wrapping in e.g. https://delinterbot.toolforge.org/demo1/3900234_diff.html [03:59:09] I don't think the second one is detected, though it would be great if Linter actually did identify not just bad HTML parses but also bad HTML content model [04:02:09] replicating the p-wrapping algorithm may not be fair on its own of course, so, do what you think you can :^) [04:02:58] I'm working with Parsoid HTML, so I can literally just look at the DOM to see if it's nested in a p [04:03:05] 😄 [04:03:09] Parsoid being useful [04:04:17] https://gitlab.wikimedia.org/repos/mwbot-rs/contrib/-/blob/main/generic/delinter/src/main.rs#L175 [04:04:57] ` // So: ... -> ...` can you spot the comment error [04:05:33] oops [04:06:21] fixed [04:29:37] I'll save you a ping leg/oktm, but https://gerrit.wikimedia.org/r/c/mediawiki/core/+/762102 is again ready for review [04:32:06] Is there something going on with the user creation on mediawiki.org? [04:32:20] Edit thon? [04:32:21] :P [04:32:59] Donnnnnnnn't think that's it. [04:34:06] https://www.mediawiki.org/wiki/Special:Log/newusers [04:35:48] What's going on here? [04:36:10] 4 accounts created a minute since about 02:00 UTC [04:36:29] kind of looks like spam bot activity tbh [04:40:52] Wow, i totally did not know that https://www.php.net/manual/en/functions.arrow.php was a thing [04:40:52] spamathon? :D [04:41:13] people spamming mediawiki.org just means its a day ending in y [04:41:43] ok, wow, that is excessive [04:42:03] yeah [04:42:18] There's no active edithon? [04:42:44] editathon* [04:42:48] Not that im aware of, but i don't follow what the wikipedians do. There's no active mediawiki specific editathon [04:43:04] Or a hackathon? [04:45:18] they all only joined media and meta... odd so not coming from other wikis [04:46:33] bawolff, so now PHP can be unreadable now too! [04:47:07] Bsadowski1: I sent you a pm [04:47:32] Oh [05:00:44] Bsadowski1: it's bawolff plan for WorldWiki Domination! [05:16:42] AntiComposite (@_discord_396629348024582144:t2bot.io) what should be put in the topic? [06:02:29] hi PleaseStand, I sent you an email a few days ago [08:47:59] Hello, I made "extension" which loads CSS and JS, and it is supposed to show a button when someone clicks on it + when someone clicks it to scroll back on top. [08:48:03] https://github.com/kizule/mediawiki-extensions-Kicksecure [08:48:29] But it's not working. CSS and JS don't get loaded. Is there something wrong what I'm not aware about? [13:35:35] Prodigion3714[m] , that it bridges to #mediawiki on libera.chat / #mediawiki:libera.chat on Matrix [13:36:34] * AntiComposite grumbles about the bridge disconnecting [13:36:51] Prodigion3714[m] , that it bridges to #mediawiki on libera.chat / #mediawiki:libera.chat on Matrix [14:07:34] Does this look right? [17:07:51] Hmm, NativeSVGHandler is a really popular extension [17:08:04] Kind of feel that at this point that should be the MW default behaviour maybe [17:08:13] rasterizing svgs seems so 2001 [17:09:06] fonts and complexity of paths are relevant issues [17:09:24] hmm, that's a good point [17:09:44] Wikipedia is also weird with its 20 mb svg map files that rasterize to 10 kb [17:09:49] but most people don't do that [17:10:22] still, native should be default and people that need raster should just switch to that imo [17:10:23] I saw TheDJ give a good overview of issues with native SVG somewhere recently. Maybe in the enwiki Discord? [17:10:58] At the very least "Missing delegate rsvg" seems like a bad default ;) [17:11:29] enwiki might be one of the outliers that would still benefit from raster perhaps, but I'd think most people uploading svgs aren't uploading super complicated things (hopefully) [17:12:06] I'm inclined to support the native handling of SVG files but this is also not my specialty so consider this a +1 rather than a +2 :) [17:12:29] Well I'm just ranting, not exactly a patch ;) [17:13:22] NativeSVGHandler is the 28th most downloaded extension this month, which basically puts it as one of the top extensions that aren't used by wikimedia or related to ldap [17:14:19] although the sample size on this is pretty low, so take that with a lot of salt [17:15:40] (wrt. native SVG, https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2023/Multimedia_and_Commons/Native_SVG_support) [17:16:26] I'd put that pretty high up on "Things that shouldn't be decided via a poll" :) [17:17:47] bawolff: a comment at that proposal might be helpful in that case, just in case it turns out to be very popular & gets considered :) [17:18:29] Well I'm sure the actual experts on the topic will comment if that happens [17:18:51] I just think generally community wishlist is a bad place for things where there are trade-offs and less then clear right answers [17:19:26] Like if everyone agreed we should do this, we could have it done in 10 minutes [17:21:55] Interesting point, and I think I understand and agree with what you're saying.. [17:29:43] I think there's pretty good agreement that we *should* do client-side SVG rendering, the question is "how much work will it take" "should it be opt in/opt out/only option" "how do fonts work" "how does security work" "how does i18n work" [17:36:13] Security is actually pretty easy [17:36:25] as long as you use an tag, you are secure [17:36:36] If you want scripted svgs that is a different story [17:36:48] But even then, definitely not impossible [17:37:19] most of the svg authors I've talked to don't want scripts, but do want consistent fonts [17:37:31] and iirc means no webfonts [17:37:43] i18n is a non-issue imo; there's currently no expectation of i18n right now with images and that can just remain true afterwards [17:38:00] there's already a SVG translation system built [17:38:03] and in use [17:38:07] Yeah, you're right, means no web fonts [17:38:38] I suppose we could