[02:00:34] 6Multimedia, 10VisualEditor, 10VisualEditor-MediaWiki, 10VisualEditor-MediaWiki-Media, and 3 others: Give guidance in the new upload form, to prevent the most common errors - e.g. bad file titles - https://phabricator.wikimedia.org/T116086#2007089 (10Prtksxna) >>! In T116086#1999540, @Jdforrester-WMF wrote... [13:43:56] 6Multimedia, 6Commons, 10MediaWiki-File-management, 10MediaWiki-Redirects, 7Testme: Inconsistent rendering of redirect pages left behind moved files - https://phabricator.wikimedia.org/T44597#2007707 (10Aklapper) 5Open>3declined a:3Aklapper >>! In T44597#1967406, @TheDJ wrote: > Has anyone seen thi... [13:55:53] 6Multimedia, 10UploadWizard, 7Browser-Support-Firefox, 7Testme: Selecting many/multiple (>7?) files at once: Some are missing in the batch - https://phabricator.wikimedia.org/T41902#2007739 (10Aklapper) It seems to be unclear if this issue still happens to anybody. I propose closing this task as declined. [15:57:17] Good morning! [15:57:59] James_F: I told the person who asked on Wikitech about projects for a student to look at 3D files, and to join the channel so we can talk to them [16:18:33] MarkTraceur: Coolio. [16:18:59] Did you see the Phabricator comment yesterday about "OMG SVGs are hard!"? [16:19:07] Hm, no [16:19:39] James_F: Do you have a link? :D [16:19:41] MarkTraceur: https://secure.phabricator.com/T6445#157697 [16:19:50] Sorry, computer is being lethargic today. [16:20:55] Wow [16:21:43] That's pretty dire [16:21:52] Yeah. :-( [16:25:32] I believe today is polishing our image editing API, so that should be fun [16:40:04] * James_F nods. [16:40:20] No spoilers! ;-) [16:41:33] 6Multimedia: Video: cannot call methods on slider prior to initialization - https://phabricator.wikimedia.org/T126234#2008226 (10Yann) 3NEW [17:17:56] So now I have to think about API design again, because the requirements changed [17:28:50] * James_F blames everyone. [17:30:56] Accurate [17:33:16] * MarkTraceur does maths [17:38:08] MarkTraceur: No no, not the dreaded maths! [17:38:19] Right? [17:38:40] James_F: I figure it's smart to minimize how much image transformation we have to do by combining operations [17:39:00] Given lossy pipes? [17:39:03] So I get to read some geometry stuff today [17:39:06] Hm? [17:39:18] Or for CPU load optimisation? [17:39:36] "the root of all evil is premature optimization" [17:39:37] Etc. [17:39:41] Yeah, just so we don't fire off twenty ImageMagick calls when we need three [17:39:57] I mean, overall this is very little work I think [17:40:18] Can we get ImageMagick to condense a set of calls into one? [17:40:30] Offloading the thinking to other people is a good strategy. [17:42:19] Well, maybe [17:42:39] But I think at least MediaDevilry's library is just calling IM for each operation [17:43:03] And it's not like there's a begin transaction/commit command for IM, at least not that I've seen... [17:43:38] * James_F nods. [17:44:52] woot [17:45:11] ImageMagick's 'convert' command can take as many parameters as your shell allows [17:45:54] so if something invokes it once for every operation, well, that is really lame [17:46:00] (i do not have context of the conversation) [17:46:01] Hm. [17:46:23] MatmaRex: Well, I'm thinking that it should be possible to add or multiply the transformations we do in a smart math-y way [17:46:34] But my days of smartness and mathiness are behind me [17:46:44] So now I'm staring at a bunch of words on a screen trying to figure it out [17:46:58] you can absolutely, say, scale an image, convert to grayscale, add a watermark and rotate, all in a single 'convert' invocation [17:47:06] True [17:47:07] MarkTraceur: oh. ew. [17:47:11] Yeah [17:47:12] matricessss [17:47:16] Exactly [17:47:43] The problem is I'm not sure I can easily combine, say, a crop->rotate->crop operation if I'm allowing arbitrary rotation [17:50:49] Hm, especially since I'd need to add colour after a rotation [17:51:34] Fuck it, James_F is right, optimizing this is not the best use of my time [17:51:44] * James_F will frame that. [17:52:16] Me saying "Fuck it, James_F is right"? [17:52:25] We should really give you more appreciation. [17:52:33] Yup. [17:52:50] * James_F laughs. [17:52:54] I get enough. [17:53:09] I mean, not from you lot, obviously. [17:53:09] ;-P [17:53:55] Yeah, we're bastards. Sorry. [17:54:38] Quite so. [18:02:24] 6Multimedia, 6Commons, 10MediaWiki-Uploading, 7JavaScript, and 2 others: Large amounts of unwanted files (mostly copyvios) uploaded via cross-wiki upload tool (A/B test of different upload interfaces) - https://phabricator.wikimedia.org/T120867#2008552 (10Yann) Hi, I think the only reason the option 3 prov... [18:04:07] Hmm [18:04:17] I'm not sure how we're going to shove these commands into thumbor. [18:04:46] I'm just now looking at their API docs, and apart from being frightening, they look pretty rigid [18:15:37] Yeah, you can't rotate then crop, you have to crop then rotate [18:15:49] So our order of operations is screwed unless we change how Thumbor works [18:16:15] Also, all of their operations are included in the URL of whatever you're getting, it's not based on query strings or POSTed data, so there'll be a limit for some browsers [20:30:58] 6Multimedia: Video: cannot call methods on slider prior to initialization - https://phabricator.wikimedia.org/T126234#2009479 (10matmarex) Viewing with debug=true: ``` Error: cannot call methods on slider prior to initialization; attempted to call method 'value' at Function.jQuery.extend.error (https://comm... [22:33:24] 6Multimedia, 6Commons, 10MediaWiki-Uploading, 7JavaScript, and 2 others: Large amounts of unwanted files (mostly copyvios) uploaded via cross-wiki upload tool (A/B test of different upload interfaces) - https://phabricator.wikimedia.org/T120867#2010017 (10Gunnex) >>! In T120867#2008552, @Yann wrote: > Hi,... [22:54:08] 6Multimedia, 10MediaWiki-Uploading: Provide support for EPS file format - https://phabricator.wikimedia.org/T126238#2010031 (10TheDJ) [23:06:25] 6Multimedia, 10MediaWiki-Uploading: Provide support for EPS file format - https://phabricator.wikimedia.org/T126238#2010066 (10ShakespeareFan00) 1: I don't know. 2: Is there a magic? 3: Tricky, How are SVG and PDF validated? 4: Can Ghostscript export to PNG? Some additional concerns. 5. EPS Import would... [23:28:21] Morning o/ [23:38:20] * prtksxna isn't feeling too well [23:53:10] badsambhar: I agree. I think I'm skipping today. [23:53:20] I've had a headache for like five hours [23:53:35] CC James_F lindseyanne MatmaRex [23:54:25] :o [23:54:36] MarkTraceur: I hope you feel better soon! [23:58:00] Boo.