[01:54:04] Any Rubyists around? I have stupid questions. [05:36:29] 3MediaWiki extensions / 3CommonsMetadata: Author and license extraction fails on the German Wikipedia for local files - 10https://bugzilla.wikimedia.org/69496#c8 (10Lupo) (In reply to Erik Moeller from comment #7) > Suggested fix posted here: > https://de.wikipedia.org/w/index.php?title=Wikipedia_Diskussion:... [05:54:15] 3MediaWiki extensions / 3CommonsMetadata: Author and license extraction fails on the German Wikipedia for local files - 10https://bugzilla.wikimedia.org/69496#c9 (10Erik Moeller) Yep, I know (thanks for the prod, though); I sent Gergo the link to https://de.wikipedia.org/wiki/Kategorie:Vorlage:Lizenz_f%C3%BC... [09:39:30] 3MediaWiki / 3Uploading: Uppercase picture extensions like .PNG are not allowed - 10https://bugzilla.wikimedia.org/66667#c4 (10vidarsk) This is still a problem on 1.23.2. [09:58:00] 3MediaWiki / 3Uploading: Uppercase picture extensions like .PNG are not allowed - 10https://bugzilla.wikimedia.org/66667 (10Andre Klapper) [10:26:18] 3MediaWiki extensions / 3MultimediaViewer: MMV: Browser window title should not change if image can't be loaded - 10https://bugzilla.wikimedia.org/69891 (10Krinkle) 3NEW p:3Unprio s:3minor a:3None When accessing a url like, https://en.wikipedia.org/wiki/Mike_Godwin#mediaviewer/File:Example.svg The... [10:32:02] 3MediaWiki extensions / 3MultimediaViewer: MMV: Page is completely blacked out when accessing an invalid file name - 10https://bugzilla.wikimedia.org/69893 (10Krinkle) 3NEW p:3Unprio s:3major a:3None Urls like, https://en.wikipedia.org/wiki/Mike_Godwin#mediaviewer/File:T What is the current status about thumbnail scaling/ server-side mip-mapping? [17:52:24] * marktraceurWMF looks around for tgr [17:53:13] mip-mapping is enabled in beta, bawolff had some concerns about it [17:53:24] which I forgot to ask him about, sigh [17:53:33] bawolfffffff [17:53:55] anyway, we can flip the switch whenever we feel confident [17:54:09] not sure what exactly you mean by thumbnail scaling [17:54:20] thumbnail pregeneration is TBD [17:54:49] um, correction, mip-mapping is ready for "idempotent" images [17:55:05] where the original and the thumbnail has the same type [17:55:39] I think it won't be easy to extend to TIFF [17:56:28] okay, just wanted to know whether it is worked on (and I meant thumbnail creation / image scaling :) [18:43:32] 3MediaWiki extensions / 3CommonsMetadata: data labels in imageinfo API don't make sense - 10https://bugzilla.wikimedia.org/69914#c1 (10Brad Jorsch) Not an API bug, it's just returning what deeper layers of MediaWiki give it. It sounds like you want the CommonsMetadata extension. [19:04:03] (03PS1) 10Neilk: add note on how to write tests [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/155780 [19:10:53] marktraceurWMF tgr : Have we fixed the issue related to disabling Media Viewer for logged-in users on Commons? I see that it is still in the ‘Awaiting Improvements’ column on Mingle. [19:11:11] I dunno what tgr was up to, it all seemed to work for me [19:27:39] marktraceurWMF : OK, I just posted an update on Commons Village Pump, to let folks know: https://commons.wikimedia.org/wiki/Commons:Village_pump#Media_Viewer_Update [19:30:00] Strangely, it doesn’t seem to be working for readers on my Firefox browser. But maybe it’s just a cache issue, as it works for readers on Safari. [20:07:29] is it expected that i cannot actually disable MMV on the alpha site ? or switch to the embed tab of the share feature ? [20:09:38] Keegan: I just posted the invitation for Structured Data on Commons: https://commons.wikimedia.org/wiki/Commons:Village_pump#Join_the_discussion_about_Structured_Data [20:10:08] Keegan: Thanks for helping draft that message. Hope the final version works for you :) [20:19:57] fabriceflorin: short question. this wikidata/commons/base things. i don't get it - sorry. does commonse loos some functions? [20:20:43] fabriceflorin: resolved. kegan is talking to me in #commons. sorry for pinging you :) [20:33:25] thedjNotWMF: The MMV on alpha is built with smoke and mirrors — the disable function may be wonky. I think pginer is using iframes, and you have to sign up with his special test account on commons as well. Check out the prototype section on this doc: https://docs.google.com/a/wikimedia.org/document/d/1iCDNOUK14D7xb47o33k1p0D48688EIGjERZZomwpYEA/edit [20:36:10] fabriceflorin: i suggest big freakin sitenotice that says: NON FUNCTIONAL MOCKUP, in that case [20:36:53] since you now linked it in the update, ppl will visit and try [20:44:19] tgr: did that idea about the blurring for the image get any further discussion ? [20:44:49] i thought it was interesting area to explore [20:45:43] the idea being that the currently thumb blue causes people to want to focus, and that we should use a different filter or something to wash it out further, causing less mental confusion. [20:45:58] s/blue/blur [20:48:30] (03PS7) 10MarkTraceur: Add some flow events for funnel logging [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/144588 (owner: 10Gergő Tisza) [20:49:00] (03CR) 10jenkins-bot: [V: 04-1] Add some flow events for funnel logging [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/144588 (owner: 10Gergő Tisza) [20:50:24] (03PS8) 10MarkTraceur: Add some flow events for funnel logging [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/144588 (owner: 10Gergő Tisza) [20:51:08] thedjNotWMF: I doubt the team will have time to pick it up [20:51:21] unless in volunteer time maybe [20:57:04] tgr: is it on a list somewhere ? or should i file a bugreport to make sure the idea doesn't get lost ? [20:57:44] https://bugzilla.wikimedia.org/show_bug.cgi?id=69609 [21:01:35] thx a ton [21:08:00] 3MediaWiki extensions / 3CommonsMetadata: data labels in imageinfo API don't make sense - 10https://bugzilla.wikimedia.org/69914#c2 (10Tisza Gergő) See bug 57189 comment 1 for the rationale behind the field names. In hindsight, I agree it was the wrong decision, but I am not sure it is worth changing all the... [21:17:13] thedjNotWMF: I think tgr may be out of the night, but he should see your notes in the am. I’m reluctant to but a big sign on the prototype, because we are in the middle of usability studies on this page. If you are interested in testing the prototype as part of our usability study, we can put you in touch with Abbey. [21:17:17] thedjNotWMF: We’re open to tweaks on the image blur, but the focus of this prototype is more on the disable function, the big ‘Details’ button and the elevated caption. Once we finalize a practical solution for these main benefits, we can switch our attention to other features. [21:20:12] fabriceflorin: tgr answered literally right after you signed out. [22:09:12] (03PS1) 10Jforrester: [WIP] Set up an npm test pipeline for JS, CSS and banana i18n messages [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/155833 [22:09:35] marktraceurWMF: ^^^ So, that took me about 4 minutes to create. Making it pass will be a bit harder. [22:09:45] I see that [22:10:01] marktraceurWMF: Once it passes, you throw the config switch in jenkins, and then failing to pass that will mean you can't merge. [22:10:07] (Hurrah.) [22:10:26] marktraceurWMF: Happy to walk you through it (and/or fix some of the issues). [22:10:40] I'll go through it myself, no problem [22:10:59] Just hope it won't cause too much conflict with other patches... [22:11:03] marktraceurWMF: Also note that the jscs configuration is particularly hard-core (it's what we use for VisualEditor), and you may not want all of its finickitiness yet. [22:11:30] huh, when did json i18n get the name "banana" ? [22:11:45] neilk_: When I asked for a name and no-one else had a better one. [22:12:00] I like it. [22:12:01] neilk_: It's the core of "Milkshake", which is the name for the family of JSON-i18n stuff. [22:12:06] James_F: I love it. My OCD thanks you. [22:12:08] ah, that makes sense. [22:12:10] * James_F grins. [22:12:29] marktraceurWMF: I am yours to command if you want anything. [22:12:43] * marktraceurWMF steeples fingers [22:13:11] The WMF's milkshake brings all the langs to the yard / and they're like, it pluralizes better than yours [22:13:22] Hmm. [22:13:31] Scansion not so much. ;-) [22:14:32] neilk_: I'd use that message, but it has two args [22:14:38] * marktraceurWMF dances [22:14:42] marktraceurWMF++ [22:15:44] now I'm thinking about these banana milkshakes you can get in the south bay at a famous falafel stand [22:16:47] … and https://gerrit.wikimedia.org/r/#/c/155834/ is the JJBC change to enable a voting npm pipeline in your repo. [22:16:56] You really really really don't want to merge that prematurely. [22:17:05] Yeah no [22:17:11] We'll be mighty careful. :0 [22:17:16] :) even. [22:18:44] ok, this is the irony [22:19:32] James_F: I guess we could just turn it on non-voting, though... [22:19:43] marktraceurWMF: Yeah, if you want I can set that up for you. [22:19:47] Eh [22:19:49] I left the WMF in part b/c I felt like if I stayed doing PHP/MySQL/library-phobic JS I'd get really stale. In two years you all have gone all hipster tech. Grunt, node, cucumber, etc. etc [22:19:59] * James_F grins. [22:20:09] What's the zuul component again...super-hipster? [22:20:12] We all have Macs, Atom and lattés. [22:20:21] turbo-hipster [22:20:23] ok Atom is taking it a bit too far [22:20:27] maybe a lot too far [22:20:32] I actually have been trying atom. [22:20:46] I know a guy who uses it, but it seems very crashy [22:21:06] in principle, an editor with JS hooks is a good idea though. [22:22:02] Sort of like a phone with JS apps. [22:22:13] neilk_: I actually like Atom more than Sublime (which I ditched for it). [22:22:13] neilk_: But it's irritating when it crashes. [22:22:13] * marktraceurWMF looks disappointedly at his phone [22:22:46] marktraceurWMF: you have a FirefoxOS phone? I didn't know they even worked in the USA. [22:22:50] Anyway, my favourite thing in the world is when hashar says "turbo-hipster". It's super French. [22:23:02] :-) [22:23:02] neilk_: Oh hell yeah. They work. Just not...well. [22:23:17] I still have an open bug on bugzilla.mozilla.org about amber alerts. [22:23:21] marktraceurWMF: but, the carrier? who offers them? [22:23:31] neilk_: I bought it unlocked and I'm on T-Mobile. [22:25:00] okay actually, speaking of hipster tech, on a more serious note, I have to confess having difficulty getting started with Selenium testing [22:25:07] *nod* [22:25:15] It's not straightforward from what I remember [22:25:35] neilk_: Ruby-Selenium? [22:25:46] Now, I found, by googling the appropriate terms, the (Draft) page on the wiki that documents what is even going on [22:25:57] Just submitted a change to add that to the README [22:26:02] but here's my issue -- [22:26:34] I know enough Ruby code to hack frameworks, but I'm kind of blown away by how I had almost no clues to figure out what DSL was even being used or what its capabilities were just from inspecting the code [22:26:53] like, it took me forever to figure out where these classes were even coming from [22:27:20] this seems to be very standard in Ruby code. Are you all using Ruby-aware editors or something? I don't get how you can work like this. [22:27:39] * marktraceurWMF hasn't touched Selenium stuff in a looooong time. [22:27:54] also, it's kind of a waste of WMF resources for me to wonder if I just am stupid or if this really is confusing - maybe I should ask for help sooner [22:28:26] Heh [22:28:39] neilk_: I think chris and zeljkof are your best contacts for that [22:28:56] yeah, well, zeljkof is writing a book, so he has a conflict of interest in telling me WTF is going on [22:29:01] Ahhh. [22:29:04] ;) [22:29:13] that's the other thing [22:29:20] the Cucumber website barely has docs [22:29:25] there are just... e-books for sale [22:29:32] this is a weird paradigm IMO [22:29:38] 0Sih [22:29:40] Sigh.* [22:30:55] okay I guess either everyone agrees with me or your are silently judging :) [22:31:15] I dunno, I'm just sort of unsure how to move forward [22:31:23] I could have sworn Cucumber had more docs. [22:31:37] neilk_: What problem are you running into specifically - or is it more general than that? [22:31:40] well... my frustration was more like this [22:31:51] so there's this thing called Cucumber. Right, I learn the Gherkin language [22:32:13] but it turns out all the step definitions are written in... something that's... not Cucumber? Something else? Calling in classes from... somewhere? [22:32:19] no require statements [22:32:27] I figured out later than env.rb was magical [22:32:33] s/than/that [22:32:59] welcome back neilk_ :] [22:33:04] <-- Antoine Musso [22:33:07] so that turned out to be watir, but I have to dig into all the requirements [22:33:08] you interviewed me 3 years ago! [22:33:24] hashar: I thought that was your secret identity [22:33:30] it is no more :D [22:33:30] hashar: yeah [22:33:39] hashar: Gosh, /nick hasharWMF [22:33:47] Duplicitous staff around here lately. [22:33:48] :) [22:34:07] Backfiiiire [22:34:11] marktraceurWMF: I am not concerned. [22:34:24] neilkOnceAndFutu: OK, so watir, and that's an extra level of confusion [22:35:04] for browser tests you can hang out in #wikimedia-qa [22:35:09] anyway it was all documented once I googled "mediawiki watir" but I wasted time trying to find the watir methods in the Cucumber docs [22:35:25] Daniel Duvall ( marxarelli ) might have clue [22:35:26] I already joined two channels today. [22:35:36] Zeljko Filipin most probably as well (but is europe based) [22:35:38] neilk_sortofWMF: Aha. [22:35:49] hashar: yeah I was in touch with marxarelli but he was not available yesterday [22:35:58] Well he's literally 3 feet away from me [22:36:01] If you want him now [22:36:02] and the list https://lists.wikimedia.org/mailman/listinfo/qa (also available on gmane) [22:36:40] neilk_sortofWMF: we have a bunch of browser tests nowadays https://integration.wikimedia.org/ci/view/BrowserTests/view/-Dashboard/ [22:36:51] anyway I'm not complaining b/c the whole Ruby world seems to somehow grok mixing DSLs together even when not documented as such. I see this in pretty much every Ruby project I've ever used... but I don't know how you guys cope with it. [22:37:15] I'm literally saying "I don't know how you guys cope with it", that's not rhetorical. I'd like to know how to cope with it [22:37:54] neilk_sortofWMF: I deal with it by ignoring browser tests [22:37:55] like, if your editors are ruby-aware maybe they know where the global namespaces have been mangled [22:38:01] It's a super healthy coping mechanism [22:38:53] hashar: yeah I'm trying to write more of those for UploadWizard and so on [22:39:17] Yay [22:39:18] yeah that nickname works [22:42:18] we should be like 4chan. Every person who works for the WMF just has the nick WMF [22:42:39] Can't avoid the paranoia, I say stoke it higher [22:42:55] Haha [22:43:01] Nameless, faceless crowd of people [22:43:13] And the words of the prophets were written on the subway walls. [22:44:58] James_F: I just run "grunt" in the UW directory now, right? I see jshint errors but nothing else [22:45:12] I guess I have to fix those first [22:51:18] marktraceurWMF: If you do `grunt test --force` it'll continue through the entire set. [22:51:31] marktraceurWMF: Spoiler: Lots of warnings about bad CSS [22:59:42] I see that, yeah [23:00:15] sleeping time for me [23:00:23] enjoy your weekend [23:18:01] marktraceurWMF: Want me to do some CSS fixes? [23:19:05] I wouldn't mind [23:19:18] I think I'm going to be tied up with qqq fixes for a bit [23:19:32] * James_F nods. [23:37:27] And that's enough for now [23:37:49] (03PS1) 10MarkTraceur: WIP Add missing qqq messages, remove unused messages [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/155850 [23:42:37] neilk_sortofWMF: Are you still intending to support IE7 and IE6? There's a solitary star property hack in uploadWizard.css that seems a little folorn. [23:42:51] neilk_sortofWMF: I could move it to an IEHacks.css file if it's still needed, but… [23:42:57] James_F: I have asked for clarification about this and I don't know what the answer is [23:43:11] Hmm. OK, will leave be for now with a special exemption. [23:45:46] oh, this channel is a thing! [23:45:57] Yes, it is. :-)