[00:33:59] 6Multimedia, 10Structured-Multimedia-Data: Implement a high-level API prototype - https://phabricator.wikimedia.org/T586#1143726 (10Ricordisamoa) >>! In T586#1143331, @Tgr wrote: > FWIW, a partial prototype is available at https://github.com/creative-work-metadata/creative-work-metadata Yet another private or... [00:35:46] 6Multimedia, 10MediaWiki-extensions-Sentry, 3Multimedia-Sprint-2015-03-18, 5Patch-For-Review: Test the impact of Javascript error logging on performance - https://phabricator.wikimedia.org/T92701#1143733 (10Tgr) Chrome runs and jsbench connects to it but then gets stuck: ``` tgr@multimedia-jsperf:~$ sudo s... [01:21:30] 6Multimedia, 6Commons, 10MediaWiki-extensions-UploadWizard: Add source blacklist - https://phabricator.wikimedia.org/T93709#1143840 (10MarkTraceur) 3NEW [01:26:01] 6Multimedia, 6Commons, 10MediaWiki-extensions-UploadWizard: Add source blacklist - https://phabricator.wikimedia.org/T93709#1143885 (10MarkTraceur) [01:52:48] 6Multimedia, 6Release-Engineering, 6Scrum-of-Scrums, 7Blocked-on-RelEng, and 2 others: Create basic puppet role for Sentry - https://phabricator.wikimedia.org/T84956#1143911 (10Tgr) I almost forgot, but in production we should use pgsql, not mysql. The Sentry devs said mysql is not really supported - it wo... [02:49:27] 6Multimedia, 6Commons, 6Editing, 10Possible-Tech-Projects, and 3 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1143957 (10NiharikaKohli) @Snhkicker Hello! While you have mentioned what you plan to do, you haven't mentioned *how* you plan to do it. We ha... [03:37:17] 6Multimedia, 10MediaWiki-extensions-Sentry, 3Multimedia-Sprint-2015-03-18, 5Patch-For-Review: Test the impact of Javascript error logging on performance - https://phabricator.wikimedia.org/T92701#1143978 (10ori) @Tgr: The stage should be 'activate', not 'init'; that's a typo. [05:08:37] 6Multimedia, 10Continuous-Integration, 10MediaWiki-extensions-ImageMetrics: Karma failing on an ImageMetrics test referencing a value set in a head script - https://phabricator.wikimedia.org/T93459#1144225 (10Krinkle) @Tgr: Yep, this is part of a larger refactoring to make tests more robust. The plain-making... [05:22:23] (03CR) 10jenkins-bot: [V: 04-1] Drop distracting, extra-blurry blur effect [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/185830 (https://phabricator.wikimedia.org/T71609) (owner: 10Thiemo Mättig (WMDE)) [07:22:45] (03CR) 10Legoktm: [C: 032] Localisation updates from https://translatewiki.net. [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/198608 (owner: 10L10n-bot) [07:35:51] (03CR) 10jenkins-bot: [V: 04-1] Localisation updates from https://translatewiki.net. [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/198608 (owner: 10L10n-bot) [07:43:16] (03CR) 10Legoktm: "recheck" [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199075 (owner: 10L10n-bot) [07:47:32] (03CR) 10Legoktm: [C: 032] Localisation updates from https://translatewiki.net. [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199075 (owner: 10L10n-bot) [07:49:07] (03Merged) 10jenkins-bot: Localisation updates from https://translatewiki.net. [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199075 (owner: 10L10n-bot) [08:42:54] 6Multimedia, 6Release-Engineering, 6Scrum-of-Scrums, 7Blocked-on-RelEng, and 2 others: Create basic puppet role for Sentry - https://phabricator.wikimedia.org/T84956#1144467 (10Gilles) Excellent, P421 updated and sentry itself builds ok. Next I'm going to submit these debs for review. I expect that there m... [08:45:05] gilles: <-- I am glad you no more have any number in your nickname :D [08:45:25] regarding the debian packages generated for Sentry ( https://phabricator.wikimedia.org/T84956 ) , you probqably want to reach out on ops list [08:45:38] they need to create a bunch of repos for them, right? [08:46:03] our machines uses the stock ubuntu apt repository [08:46:11] + an apt.wikimedia.org which is pinned with an higher priority [08:46:25] so whenever you need a new package or a more recent version, it is pushed to apt.wikimedia.org [08:46:30] side effect: that impacts ALL servers [08:47:00] so if you wanted to upgrade python-X from 0.5 shipped by Ubuntu to version 2.0 that you need [08:47:09] that would impact any server that have that package installed [08:47:28] we're not doing that yet, afaik [08:47:29] an example is Zuul depending on a recent version of python-six, which is also a dependency of the OpenStack cluster on wmflabs [08:47:39] the list tgr|away compiled was just packages that aren't in ubuntu yet [08:47:45] so we cant really upgrade python-six for zuul since we have no clue of the impact on the openstack cluster :( [08:48:02] ah if they are not in Ubuntu, that simplify things dramatically :=) [08:48:26] yeah, the problem might be as you say with version mismatches on the ones that are available [08:48:31] we might want to properly package them though and upstream the result [08:48:34] I don't think that tgr|away has checked that yet, I can do that [08:48:54] lot of our european ops are Debian Developers as well so that should be doable and I think it is actually a requirement but ops would confirm [08:50:02] regarding the version mismatch, the workaround would be to embed the dependencies directly in the software package that depends on them [08:50:32] bake the right version of the library into our sentry package? [08:50:37] I have a proof of concept for Zuul (embedding the python-six version I need) and going to pair with Filipo in an hour to present him the idea [08:50:42] yeah [08:50:49] will see what he thinks about it [08:51:09] alright, I'm going to review the package versions right now to see if we're going to run into an issue [08:51:12] then I will bring it back to the ops list for others to +1 the idea then it can be made a new standard -hopefully- [08:51:28] pythong-six is one of them actually, which version are we stuck with at the moment? the ubuntu one or one of ours on apt.wikimedia.org? [08:51:35] depends :) [08:51:59] hmm [08:52:17] WTF apparently it got bumped on Precise to 1.9.0 :))) [08:52:54] Trusty used to be 1.5.2 and is now 1.9.0 [08:53:10] are all our prod machines running precise? [08:53:25] a mix of Precise/Trusty [08:53:33] with some already being migrated to Debian Jessie [08:53:54] so what should I target, considering that the machine that will run this will be a new req? [08:54:01] jessie? [08:54:02] depends on the req [08:54:06] I guess you will ask for Jessie [08:55:55] I more or less kept track of my requirements on my packaging tasks https://phabricator.wikimedia.org/T89142 https://phabricator.wikimedia.org/T48552 [08:55:58] (with trusty in mind) [08:58:52] does apt.wikimedia.org use the same set of packages to supercede the stock apt of these 3 distros? [08:59:10] that has to be a mess if you need some package superseded in one distro and not in another [08:59:46] or will apt fetch stuff from the stock distro if it's more recent than what's on apt.wikimedia.org? [09:00:05] that I have no idea [09:00:24] since apt.wm.o is pinned with a higher priority, I guess its packages take over whatever is in ubuntu [09:00:31] fun [09:00:32] even if ubuntu has a more recent version [09:01:26] there is some fun side effects such as our Precise apt.wm.o having an updated package while our Trusty one doesn't [09:01:39] thus Precise servers get the proper version but the Trusty ones get whatever is in trusty [09:09:23] ah, so the distros *are* separated on the apt server, makes sense [09:09:56] it duplicates the work like you say, but it avoids the nightmare of being able to have only one thing for distros that need different things [09:10:40] yup [09:19:57] so what's supposed to happen when the version provided by the distro is too recent? [09:20:44] if you provide an older version in apt.wikimedia.org, does it mean that anything that needs that particular package will have to eat the old one? or does it make the old one available for anything that needs it, in addition to the newer one? [09:22:40] 6Multimedia, 10MediaWiki-File-management: PHP Notice: Undefined offset: 0 in /.../includes/media/FormatMetadata.php on line 1057 - https://phabricator.wikimedia.org/T87572#1144531 (10Kghbln) Ah, I get it. One of these days. This fix would have given me a long term perspective on this. Back to zero. Admittedl... [09:35:36] ok, I have 13 version mismatches with stock jessie packages, that's not a good start... [09:36:46] if it's "one version for everything" anyway, it seems silly to downgrade 10 jessie python packages. it's bound to be in the way of something else that will share dependencies [09:50:43] 6Multimedia, 6Release-Engineering, 6Scrum-of-Scrums, 7Blocked-on-RelEng, and 2 others: Create basic puppet role for Sentry - https://phabricator.wikimedia.org/T84956#1144532 (10Gilles) Of course, I overlooked one very important issue: versions. Looking at Debian Jessie, I would have to downgrade 10 stock j... [09:54:09] back to reading the trebuchet instructions, then http://gfycat.com/UnitedImpureAlaskajingle [10:08:11] 6Multimedia, 6Release-Engineering, 6Scrum-of-Scrums, 7Blocked-on-RelEng, and 2 others: Create basic puppet role for Sentry - https://phabricator.wikimedia.org/T84956#1144543 (10Gilles) Posted the request for repo creation here https://www.mediawiki.org/wiki/Git/New_repositories/Requests [10:24:57] 6Multimedia, 6Commons, 10MediaWiki-extensions-UploadWizard: Add source blacklist - https://phabricator.wikimedia.org/T93709#1144578 (10Steinsplitter) Can we have a own MediaWiki: for such blacklisting to allow admins to change it? [11:10:52] (03CR) 10Raimond Spekking: [C: 032 V: 032] "Overruling Jenkins. Error not related to this commit and already reported." [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/198608 (owner: 10L10n-bot) [11:13:04] (03PS1) 10Gilles: Make progress bar qunit tests more robust [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/199247 (https://phabricator.wikimedia.org/T93540) [11:13:09] 6Multimedia, 10Continuous-Integration, 10MediaWiki-extensions-MultimediaViewer, 5Patch-For-Review: Chromium 41.0.2272 (Ubuntu) mmv.ui.ProgressBar jumpTo()/hide() FAILED / animateTo() FAILED - https://phabricator.wikimedia.org/T93540#1144704 (10Gilles) a:3Gilles [11:13:15] 6Multimedia, 10Continuous-Integration, 10MediaWiki-extensions-MultimediaViewer, 5Patch-For-Review: Chromium 41.0.2272 (Ubuntu) mmv.ui.ProgressBar jumpTo()/hide() FAILED / animateTo() FAILED - https://phabricator.wikimedia.org/T93540#1139548 (10Gilles) p:5Triage>3Normal [11:13:23] 6Multimedia, 10Continuous-Integration, 10MediaWiki-extensions-MultimediaViewer, 3Multimedia-Sprint-2015-03-18, 5Patch-For-Review: Chromium 41.0.2272 (Ubuntu) mmv.ui.ProgressBar jumpTo()/hide() FAILED / animateTo() FAILED - https://phabricator.wikimedia.org/T93540#1139548 (10Gilles) [11:13:55] (03CR) 10Raimond Spekking: [C: 032 V: 032] "Overrulung Jenkins. Error not related to this commit and already reported." [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/198979 (owner: 10L10n-bot) [11:22:39] (03CR) 10jenkins-bot: [V: 04-1] Make progress bar qunit tests more robust [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/199247 (https://phabricator.wikimedia.org/T93540) (owner: 10Gilles) [11:24:18] (03PS2) 10Gilles: Make progress bar qunit tests more robust [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/199247 (https://phabricator.wikimedia.org/T93540) [11:27:50] (03CR) 10jenkins-bot: [V: 04-1] Localisation updates from https://translatewiki.net. [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/198979 (owner: 10L10n-bot) [11:29:46] (03Abandoned) 10Raimond Spekking: Localisation updates from https://translatewiki.net. [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/198979 (owner: 10L10n-bot) [12:57:03] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1144843 (10NiharikaKohli) p:5Low>3Normal a:3Snhkicker [16:04:02] 6Multimedia, 6Commons, 6Editing, 10Possible-Tech-Projects, and 2 others: Allow uploading of 3D files to Wikimedia Commons - https://phabricator.wikimedia.org/T3790#1145308 (10NiharikaKohli) Hello! The IRC meeting tomorrow has been shifted to #wikimedia-ect channel. Looking forward to seeing you there. :) [17:07:38] 6Multimedia, 10MediaWiki-File-management: PHP Notice: Undefined offset: 0 in /.../includes/media/FormatMetadata.php on line 1057 - https://phabricator.wikimedia.org/T87572#1145545 (10Tgr) Uhh, sorry, I should really test these first. I fixed the code. [17:48:03] (03CR) 10Gergő Tisza: [C: 032] Make progress bar qunit tests more robust [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/199247 (https://phabricator.wikimedia.org/T93540) (owner: 10Gilles) [17:49:22] (03Merged) 10jenkins-bot: Make progress bar qunit tests more robust [extensions/MultimediaViewer] - 10https://gerrit.wikimedia.org/r/199247 (https://phabricator.wikimedia.org/T93540) (owner: 10Gilles) [17:50:11] 6Multimedia, 10MediaWiki-File-management: PHP Notice: Undefined offset: 0 in /.../includes/media/FormatMetadata.php on line 1057 - https://phabricator.wikimedia.org/T87572#1145844 (10Kghbln) No worries. Actually I thought that I did something wrong. The new code does not break the wiki from being shown but pr... [18:28:12] * marktraceur spent so long looking for why this method was never calling [18:28:21] Obviously because the valid() function uses a timeout. [18:28:24] * marktraceur headdesks [18:29:48] in UW [18:30:03] Of course. [18:30:08] scary amount of stuff that can timeout there... [18:30:17] thedj: Which *sort of* makes sense. But it really doesn't here. [18:30:22] The API should do this validation anyway [18:30:32] So I don't need to wait for the herpderp slow validation to complete [18:31:03] thedj: Not timeout errors, setTimeout [18:31:22] ah ok [18:32:01] have to remember that our api and uw were only 1 year apart. it wasnt that mature.... [18:32:05] Yeah [18:32:12] mostly because core was a mess :) [18:32:33] thedj: Well, the validation method calls out to the API in an event handler to make sure the title is OK. Fine. But then the submission code WAITS FOR THAT VALIDATION. [18:32:37] Like no [18:32:40] You're submitting the data. [18:32:42] Just do it. [18:33:20] Hm, that wasn't it, it's still not going. v.v [18:33:47] but but, async programming is scary .. :) [18:33:56] Exactly [18:35:20] wow, I had almost put a frozen pizza in the oven, still wrapped in plastic.... [18:36:07] it was a long day... :D [18:36:53] Oh dear. [18:45:36] thedj: This is the kind of stupid shit I keep finding [18:45:37] thedj: http://git.wikimedia.org/blob/mediawiki%2Fextensions%2FUploadWizard/1e77f4c3a427ff295bf5f5c9eea2461e81dd053a/resources%2Fmw.UploadWizardDetails.js#L863 [18:47:31] oh nice [18:47:39] also the comment :) [18:47:57] Tchyeah. All of it. [18:48:26] FINALLY. It's working [18:48:31] * marktraceur sets browser tests on it. [18:59:28] Flickr. Sigh. [19:10:52] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146195 (10Snhkicker) **Implementation Details:** The task is split in 2 parts {Uploading , Viewing} that i will adress: **Uploading:**... [19:18:36] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146235 (10NiharikaKohli) @Snhkicker, you should add this information to the task Description above. Click on "Edit Task" on the right an... [19:24:24] (03PS1) 10MarkTraceur: Use promises instead of polling for transitions [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) [19:28:07] (03CR) 10jenkins-bot: [V: 04-1] Use promises instead of polling for transitions [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) (owner: 10MarkTraceur) [19:32:24] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146297 (10Snhkicker) [19:32:32] ...really [19:33:03] (03PS1) 10MarkTraceur: [WIP] Link steps together less painfully [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199314 (https://phabricator.wikimedia.org/T93099) [19:37:54] (03PS2) 10MarkTraceur: Use promises instead of polling for transitions [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) [19:38:50] (03CR) 10jenkins-bot: [V: 04-1] Use promises instead of polling for transitions [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) (owner: 10MarkTraceur) [19:39:07] Grrr [19:50:56] (03PS3) 10MarkTraceur: Use promises instead of polling for transitions [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) [19:51:04] Don't mess around now Jenkins. [20:23:27] Wow this is so much nicer. [20:41:10] Finished a...pretty big one. Testing now. [20:41:22] Went way faster than I expected. [20:59:16] Got rid of moveToStep. I never thought I would see the day. [21:04:28] Damn this is nice code. [21:05:20] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146539 (10Bawolff) Im not super familar with the x3d format, but i believe it allows arbitrary scripts and loading network resources. Sa... [21:10:56] (03PS2) 10MarkTraceur: Link steps together less painfully [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199314 (https://phabricator.wikimedia.org/T93099) [21:16:10] I can't believe I didn't break anything. [21:16:23] Our unit tests are either really, really good or really, really bad. [21:16:35] (03PS4) 10MarkTraceur: Use promises instead of polling for transitions [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) [21:16:40] (03PS3) 10MarkTraceur: Link steps together less painfully [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199314 (https://phabricator.wikimedia.org/T93099) [21:16:41] Or...not running! [21:30:06] (03CR) 10jenkins-bot: [V: 04-1] Link steps together less painfully [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199314 (https://phabricator.wikimedia.org/T93099) (owner: 10MarkTraceur) [21:30:56] Awwww. [21:33:07] (03PS4) 10MarkTraceur: Link steps together less painfully [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199314 (https://phabricator.wikimedia.org/T93099) [21:36:43] (03CR) 10TheDJ: [C: 04-1] Use promises instead of polling for transitions (032 comments) [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) (owner: 10MarkTraceur) [21:37:32] :( [21:38:47] marktraceur: ah details [21:39:45] (03CR) 10MarkTraceur: Use promises instead of polling for transitions (032 comments) [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) (owner: 10MarkTraceur) [21:40:57] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146642 (10jayvdb) @Snhkicker , can you provide links to any other software related activities you have been involved with. e.g. github a... [21:41:38] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146643 (10Snhkicker) http://www.x3dom.org/?page_id=1101 is what i mean by x3d format it can be done for maya too but not for 3dmax witho... [21:42:47] (03PS5) 10MarkTraceur: Use promises instead of polling for transitions [extensions/UploadWizard] - 10https://gerrit.wikimedia.org/r/199312 (https://phabricator.wikimedia.org/T91514) [21:42:50] thedj: And uploads! [21:42:59] Badum-tss. [21:45:06] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146652 (10Snhkicker) @jayvdb currently working on that [22:25:46] 6Multimedia, 10MediaWiki-extensions-Sentry, 10hardware-requests, 6operations: Procure hardware for Sentry - placeholder (not a live request) - https://phabricator.wikimedia.org/T93138#1146863 (10RobH) I'm pulling this off hardware-requests, as that project is for active hardware requests. Once you guys ha... [22:25:55] 6Multimedia, 10MediaWiki-extensions-Sentry, 6operations: Procure hardware for Sentry - placeholder (not a live request) - https://phabricator.wikimedia.org/T93138#1146864 (10RobH) [22:35:52] 6Multimedia, 6Commons, 6Editing, 10Wikimedia-General-or-Unknown, and 2 others: Uploading and Displaying 3D files with Fallback - https://phabricator.wikimedia.org/T93679#1146905 (10Bawolff) I think you misunderstand me. By external resources i mean extra media assets that go along with the x3d file. Im giv... [22:45:34] 6Multimedia, 10MediaWiki-extensions-Sentry, 3Multimedia-Sprint-2015-03-18, 5Patch-For-Review: Test the impact of Javascript error logging on performance - https://phabricator.wikimedia.org/T92701#1146920 (10Tgr) Thanks! I did not realize it was waiting for the `profileEnd` call. I got it working after fix... [22:58:05] 6Multimedia, 10MediaWiki-extensions-Sentry, 3Multimedia-Sprint-2015-03-18, 5Patch-For-Review: Test the impact of Javascript error logging on performance - https://phabricator.wikimedia.org/T92701#1146955 (10Tgr) @Ori, can you help evaluate the results? There seems to be a clear performance hit, and signifi...