[00:10:07] 3VisualEditor / 3Editing Tools: VisualEditor: MWLink nodes inside sub-editor dialogs appear as zero-width - 10https://bugzilla.wikimedia.org/71652 (10James Forrester) 5PATC>3RESO/FIX [00:20:55] 3VisualEditor / 3Mobile: VisualEditor Mobile:[Regression wmf3]Extra wide space appearing between the search box and the list of existing references inside Re-Use dialog in mobile VE - 10https://bugzilla.wikimedia.org/72110 (10Rummana Yasmeen) 3NEW p:3Unprio s:3normal a:3None Created attachment 16780... [00:31:24] 3VisualEditor / 3Mobile: VisualEditor Mobile: A small arrow is appearing in an incorrect position next to Citation icon in Mobile VE - 10https://bugzilla.wikimedia.org/72111 (10Rummana Yasmeen) 3NEW p:3Unprio s:3normal a:3None Created attachment 16781 --> https://bugzilla.wikimedia.org/attachment.c... [00:34:22] 3VisualEditor / 3Mobile: VisualEditor Mobile: [Regression wmf3] A small arrow is appearing in an incorrect position next to Citation icon in Mobile VE - 10https://bugzilla.wikimedia.org/72111 (10Rummana Yasmeen) [00:39:40] 3VisualEditor / 3Mobile: VisualEdito Mobile:[Regression wmf3] The fields inside Citations dialog are appearing at a much smaller size in mobile VE - 10https://bugzilla.wikimedia.org/72112 (10Rummana Yasmeen) 3NEW p:3Unprio s:3normal a:3None Created attachment 16782 --> https://bugzilla.wikimedia.or... [00:42:26] (03Merged) 10jenkins-bot: Apply mw-body-content styles to SurfaceWidget [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166918 (https://bugzilla.wikimedia.org/71652) (owner: 10Trevor Parscal) [00:58:05] copy/paste is still a mess :( [00:58:45] (03CR) 10Krinkle: [C: 032] Refine global event handling in non-isolated window managers [oojs/ui] - 10https://gerrit.wikimedia.org/r/166019 (owner: 10Esanders) [00:58:49] when I copy random text, it now puts the cursor at the top of the page .. [00:59:43] (03PS2) 10Krinkle: WindowManager: Wait for window to open before trying to close it [oojs/ui] - 10https://gerrit.wikimedia.org/r/166613 (https://bugzilla.wikimedia.org/69918) (owner: 10Bartosz Dziewoński) [01:00:00] (03CR) 10Krinkle: [C: 032] "> 37417:2014-10-15 23:45:26,536 INFO zuul.DependentPipelineManager: Unable to merge change " [oojs/ui] - 10https://gerrit.wikimedia.org/r/166613 (https://bugzilla.wikimedia.org/69918) (owner: 10Bartosz Dziewoński) [01:01:15] (03PS4) 10Krinkle: Element: Correct method name reference in documentation [oojs/ui] - 10https://gerrit.wikimedia.org/r/166199 (owner: 10Bartosz Dziewoński) [01:01:23] (03CR) 10Krinkle: [C: 032] Element: Correct method name reference in documentation [oojs/ui] - 10https://gerrit.wikimedia.org/r/166199 (owner: 10Bartosz Dziewoński) [01:09:59] (03Merged) 10jenkins-bot: ButtonWidget: Fix titled button [oojs/ui] - 10https://gerrit.wikimedia.org/r/166214 (owner: 10Bartosz Dziewoński) [01:10:01] (03CR) 10jenkins-bot: [V: 04-1] Replace calls to OO.ui.bind( fn, ... ) with fn.bind( ... ) [oojs/ui] - 10https://gerrit.wikimedia.org/r/166155 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [01:10:03] (03Merged) 10jenkins-bot: MediaWiki theme: Fix styling of SearchWidget [oojs/ui] - 10https://gerrit.wikimedia.org/r/165763 (https://bugzilla.wikimedia.org/71889) (owner: 10Esanders) [01:10:05] (03Merged) 10jenkins-bot: Refine global event handling in non-isolated window managers [oojs/ui] - 10https://gerrit.wikimedia.org/r/166019 (owner: 10Esanders) [01:10:07] (03Merged) 10jenkins-bot: WindowManager: Wait for window to open before trying to close it [oojs/ui] - 10https://gerrit.wikimedia.org/r/166613 (https://bugzilla.wikimedia.org/69918) (owner: 10Bartosz Dziewoński) [01:10:09] (03Merged) 10jenkins-bot: Element: Correct method name reference in documentation [oojs/ui] - 10https://gerrit.wikimedia.org/r/166199 (owner: 10Bartosz Dziewoński) [01:19:07] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre wmf1] Math inspector closes each time a character is inserted and it tries to parse it - 10https://bugzilla.wikimedia.org/71131#c12 (10Rummana Yasmeen) 5VERI>3REOP This started happening within last couple of hours [01:19:38] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre wmf1] Math inspector closes each time a character is inserted and it tries to parse it - 10https://bugzilla.wikimedia.org/71131 (10Rummana Yasmeen) 5REOP>3ASSI [01:20:52] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre wmf1] Math inspector closes each time a character is inserted and it tries to parse it - 10https://bugzilla.wikimedia.org/71131#c13 (10Rummana Yasmeen) But the difference is, this time it does not try to parse each time a character is inserted , j... [01:31:37] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre-wmf4] Cannot open the dropdown box for "Use this group" field inside References List dialog box - 10https://bugzilla.wikimedia.org/72100#c3 (10Rummana Yasmeen) Verified the fix in Betalabs [01:32:07] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression wmf3] The dropdown box for "Use this group" field inside Reference dialog is not closing upon de-focusing - 10https://bugzilla.wikimedia.org/72099#c5 (10Rummana Yasmeen) Verified the fix in Betalabs [01:34:37] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre-wmf4] After placing the cursor on a slug, placing it anywhere in the page which follows that particular slug throws "TypeError: Cannot read property 'getSelection' of null" - 10https://bugzilla.wikimedia.org/72095#c4 (10Rummana Yasmeen) Verified t... [01:38:38] 3VisualEditor / 3Editing Tools: VisualEditor: The icons for Media and Comment are appearing a bit darker in Insert menu - 10https://bugzilla.wikimedia.org/71541#c2 (10Rummana Yasmeen) 5RESO/FIX>3REOP The opacity of Formula icon and Special Character did not get fixed with other icons.Is that intentional? [01:39:37] 3VisualEditor / 3Editing Tools: VisualEditor: The icons for Media and Comment are appearing a bit darker in Insert menu - 10https://bugzilla.wikimedia.org/71541 (10Rummana Yasmeen) 5REOP>3ASSI [01:39:39] 3VisualEditor / 3Editing Tools: VisualEditor: The icons for Media and Comment are appearing a bit darker in Insert menu - 10https://bugzilla.wikimedia.org/71541#c3 (10Rummana Yasmeen) Created attachment 16785 --> https://bugzilla.wikimedia.org/attachment.cgi?id=16785&action=edit Screenshot [02:00:40] 3VisualEditor: Link autocompletion broken in reference dialog - 10https://bugzilla.wikimedia.org/72121 (10Erik Moeller) 3NEW p:3Unprio s:3normal a:3None Created attachment 16786 --> https://bugzilla.wikimedia.org/attachment.cgi?id=16786&action=edit buggy link dialog Links don't correctly autocomplet... [05:19:43] (03PS1) 10Catrope: Position popup anchors correctly in RTL [oojs/ui] - 10https://gerrit.wikimedia.org/r/166947 [05:42:34] (03PS2) 10Catrope: Position popups and their anchors correctly in RTL [oojs/ui] - 10https://gerrit.wikimedia.org/r/166947 [05:42:54] mooeypoo, TrevorParscal: https://gerrit.wikimedia.org/r/166947 fixes the positioning of all the popup things [05:45:15] (03CR) 10Trevor Parscal: [C: 032] Position popups and their anchors correctly in RTL [oojs/ui] - 10https://gerrit.wikimedia.org/r/166947 (owner: 10Catrope) [05:47:20] (03Merged) 10jenkins-bot: Position popups and their anchors correctly in RTL [oojs/ui] - 10https://gerrit.wikimedia.org/r/166947 (owner: 10Catrope) [05:49:02] (03PS1) 10Catrope: noflip left: 0; rule for overlays [oojs/ui] - 10https://gerrit.wikimedia.org/r/166949 [05:49:04] (03PS1) 10Catrope: Rewrite OO.ui.Element.getRelativePosition() to be smarter [oojs/ui] - 10https://gerrit.wikimedia.org/r/166950 [05:55:06] (03PS1) 10Catrope: Use relative positioning category popups out of overlay [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166952 [05:58:21] (03PS2) 10Catrope: Use relative positioning for category popups, move out of overlay [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166952 [11:31:52] 3MediaWiki / 3Page editing: First line in edit window is sometimes hidden in Safari - 10https://bugzilla.wikimedia.org/71909 (10Andre Klapper) p:5Unprio>3Normal [12:25:07] 3VisualEditor / 3Mobile: VisualEditor Mobile:[Regression wmf3] The fields inside Citations dialog are appearing at a much smaller size in mobile VE - 10https://bugzilla.wikimedia.org/72112 (10Andre Klapper) [13:01:52] 3MediaWiki extensions / 3WikiEditor: Toolbar missing on custom skin - 10https://bugzilla.wikimedia.org/69357#c2 (10Andre Klapper) 5UNCO>3RESO/INV Server not found -- closing as INVALID. If this is still an issue, please bring it up on https://www.mediawiki.org/wiki/Project:Support_desk [14:28:39] 3VisualEditor / 3Editing Tools: VisualEditor[Regression wmf3]:Math/Formula inspector is not working. - 10https://bugzilla.wikimedia.org/72136 (10Ritu Swain) 3UNCO p:3Unprio s:3major a:3None Created attachment 16788 --> https://bugzilla.wikimedia.org/attachment.cgi?id=16788&action=edit screenshot E... [14:28:52] 3VisualEditor / 3Editing Tools: VisualEditor[Regression wmf3]:Math/Formula inspector is not working. - 10https://bugzilla.wikimedia.org/72136 (10Ritu Swain) [14:31:37] 3VisualEditor / 3Editing Tools: VisualEditor[Regression wmf3]:Math/Formula inspector is not working. - 10https://bugzilla.wikimedia.org/72136#c1 (10Ritu Swain) Also only in beta, the inspector closes while i am still typing and before even clicking on done. [14:59:56] (03PS1) 10Esanders: Prevent observeration during copy and paste [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167003 [14:59:58] (03PS1) 10Esanders: Factor out selection of entire pasteTarget [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167004 [15:00:00] (03PS1) 10Esanders: Fix clipboardData API path on copy [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167005 [15:00:34] RoanKattouw_away, so as of some version of Chrome, clipboardData.setData starting returning undefined [15:01:00] so it was taking the (more buggy) Firefox path [15:02:39] (03CR) 10jenkins-bot: [V: 04-1] Fix clipboardData API path on copy [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167005 (owner: 10Esanders) [15:02:53] (03CR) 10jenkins-bot: [V: 04-1] Factor out selection of entire pasteTarget [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167004 (owner: 10Esanders) [15:29:39] 3VisualEditor / 3ContentEditable: VisualEditor: Moving the cursor with keyboard over a footnote number goes back and forth - 10https://bugzilla.wikimedia.org/72137 (10Amir E. Aharoni) 3NEW p:3Unprio s:3normal a:3None 1. Go to https://www.mediawiki.org/w/index.php?title=Manual:Coding_conventions/Ruby&... [15:30:07] (03PS53) 10Paladox: WikiEditor: Convert .css to .less and also fixes SVG issues. [extensions/WikiEditor] - 10https://gerrit.wikimedia.org/r/151203 (https://bugzilla.wikimedia.org/35342) [16:03:48] (03PS2) 10Alex Monk: Replace calls to OO.ui.bind( fn, ... ) with fn.bind( ... ) [oojs/ui] - 10https://gerrit.wikimedia.org/r/166155 (https://bugzilla.wikimedia.org/62762) [16:18:16] Something very weird is happening with my ooui dialog. [16:20:53] The buttons are unclickable for a bit and then they're clickable. Looks like some events are looping or something, but I can't see which event. [16:22:22] 3VisualEditor / 3Editing Tools: VisualEditor:Math/Formula inspector is not working. - 10https://bugzilla.wikimedia.org/72136 (10Ritu Swain) [16:30:40] Corruption alert: visualeditor-needcheck on frwiki: https://fr.wikipedia.org/?diff=108255165 [16:30:40] Corruption alert: visualeditor-needcheck on frwiki: https://fr.wikipedia.org/?diff=108262688 [16:30:40] Corruption alert: visualeditor-needcheck on frwiki: https://fr.wikipedia.org/?diff=108268434 [16:30:40] Corruption alert: visualeditor-needcheck on idwiki: https://id.wikipedia.org/?diff=8225636 [16:30:40] Corruption alert: visualeditor-needcheck on fiwiki: https://fi.wikipedia.org/?diff=14377299 [16:48:56] (03PS1) 10Divec: WIP: Show entire expandable call tree in ve.Filibuster [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167021 [16:52:22] 3VisualEditor / 3Editing Tools: VisualEditor:Math/Formula inspector is not working. - 10https://bugzilla.wikimedia.org/72136#c2 (10Ritu Swain) (In reply to Ritu Swain from comment #1) > Also only in beta, the inspector closes while i am still typing and before > even clicking on done. Although it is not vis... [16:56:07] (03PS2) 10Esanders: Fix clipboardData API path on copy [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167005 [16:56:09] (03PS2) 10Esanders: Factor out selection of entire pasteTarget [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167004 [17:09:06] (03PS1) 10Cmcmahon: [BrowserTest] update for autopopulated fields [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/167023 [17:10:16] (03CR) 10SuchetaG: "The one in MWTemplateModel has the call this.sequence.push.apply. Needs change?" [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166799 (https://bugzilla.wikimedia.org/66206) (owner: 10SuchetaG) [17:16:38] mooeypoo, Won't be there in November then? [17:16:55] I was thinking of getting you tea. [17:17:00] I still am. [17:17:39] sucheta: You're visiting SF in November? [17:17:51] marktraceur, Yo! [17:18:07] sucheta, no, I'm trying to plan for moving in December 10th [17:18:10] If all goes well [17:18:18] and find an apartment before Christmas [17:19:05] marktraceur will be somewhere else, I bet. Moving everywhere, you are. [17:19:52] James_F, I think I heard you say I was fixing something that wasn't being reviewed? What was that? [17:20:36] sucheta: I mean, moving one place. I'm in MN for good now. [17:20:46] Except for mid-November when I'll be visiting the Old World. [17:21:28] (03PS16) 10Bartosz Dziewoński: [WIP] PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 (owner: 10Trevor Parscal) [17:21:41] mooeypoo, Hmm, OK. I can get someone to keep your share of tea till you visit SF, I guess [17:21:50] (03CR) 10Catrope: "Yeah" [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166799 (https://bugzilla.wikimedia.org/66206) (owner: 10SuchetaG) [17:22:21] TrevorParscal: is anything still missing from that patch? (still WIP?) [17:23:21] sucheta: We've stored chocolate for mooeypoo before. CHOCOLATE. For TWO MONTHS. The tea should be no problem ;) [17:24:17] YES!!! TEA!!! [17:24:28] I'm so running out! I have preemptive shakes [17:26:51] (03CR) 10Catrope: [C: 032] Prevent observeration during copy and paste [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167003 (owner: 10Esanders) [17:27:38] (03CR) 10Catrope: [C: 032] Factor out selection of entire pasteTarget [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167004 (owner: 10Esanders) [17:27:59] (03PS3) 10Catrope: Fix clipboardData API path on copy [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167005 (owner: 10Esanders) [17:28:19] (03CR) 10Catrope: [C: 032] Fix clipboardData API path on copy [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167005 (owner: 10Esanders) [17:28:39] (03Merged) 10jenkins-bot: Prevent observeration during copy and paste [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167003 (owner: 10Esanders) [17:30:12] (03Merged) 10jenkins-bot: Factor out selection of entire pasteTarget [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167004 (owner: 10Esanders) [17:32:26] MatmaRex: meeting? [17:32:36] front-end standards group needs you [17:32:37] (03Merged) 10jenkins-bot: Fix clipboardData API path on copy [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167005 (owner: 10Esanders) [17:32:43] oookay [17:35:12] sucheta: Re your code review comment: yes [17:38:21] (03PS2) 10SuchetaG: Replacing push.apply in VE-MW with ve.batchPush from VE core [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166799 (https://bugzilla.wikimedia.org/66206) [17:38:41] RoanKattouw, Re your comment: the patch ^ [17:38:54] sweet [17:39:07] 3VisualEditor / 3Editing Tools: VisualEditor:Math/Formula inspector is not working. - 10https://bugzilla.wikimedia.org/72136#c3 (10Rummana Yasmeen) 5UNCO>3RESO/DUP *** This bug has been marked as a duplicate of bug 71131 *** [17:39:07] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre wmf1] Math inspector closes each time a character is inserted and it tries to parse it - 10https://bugzilla.wikimedia.org/71131#c14 (10Rummana Yasmeen) *** Bug 72136 has been marked as a duplicate of this bug. *** [17:39:27] sucheta: this.ve.batchPush( should be ve.batchPush( [17:39:36] Dammit [17:39:40] Dammit [17:39:54] :| [17:40:37] yes, it should be. i'm sorry, was out of my mind. [17:42:24] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression wmf4] Math/Formula inspector is not working again - 10https://bugzilla.wikimedia.org/72136#c4 (10James Forrester) 5RESO/DUP>3REOP p:5Unprio>3High a:3Ed Sanders Splitting out from bug 71131 as it's probably a different cause even if the same... [17:42:30] (03PS3) 10SuchetaG: Replacing push.apply in VE-MW with ve.batchPush from VE core [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166799 (https://bugzilla.wikimedia.org/66206) [17:42:37] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre wmf1] Math inspector closes each time a character is inserted and it tries to parse it - 10https://bugzilla.wikimedia.org/71131#c15 (10James Forrester) 5ASSI>3RESO/FIX Moving back to "FIXED" and re-using bug 72136. [17:42:53] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression wmf4] Math/Formula inspector is not working again - 10https://bugzilla.wikimedia.org/72136 (10James Forrester) 5REOP>3ASSI [17:43:22] (03CR) 10Catrope: [C: 032] Replacing push.apply in VE-MW with ve.batchPush from VE core [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166799 (https://bugzilla.wikimedia.org/66206) (owner: 10SuchetaG) [17:44:52] (03Merged) 10jenkins-bot: Replacing push.apply in VE-MW with ve.batchPush from VE core [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/166799 (https://bugzilla.wikimedia.org/66206) (owner: 10SuchetaG) [17:46:44] (03CR) 10Cmcmahon: [C: 032] "maintenance" [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/167023 (owner: 10Cmcmahon) [17:48:09] (03Merged) 10jenkins-bot: [BrowserTest] update for autopopulated fields [extensions/VisualEditor] - 10https://gerrit.wikimedia.org/r/167023 (owner: 10Cmcmahon) [17:56:49] edsanders: Could you +2 https://gerrit.wikimedia.org/r/167031 please? [18:05:04] MatmaRex: Thank you. :-) [18:05:16] :) [18:06:40] James_F, I think I heard you say I was fixing something that wasn't being reviewed? What was that? [18:07:20] Krenair: I was just needling RoanKattouw for not getting around to reviewing some of your WIPs and self-reviewed -2s, which he should. [18:07:33] Krenair: Specifically the "put a reference list at the bottom of the page if there isn't one already" one. [18:08:36] (03PS1) 10Jforrester: Update OOjs UI to v0.1.0-pre (99ec31d9b9) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167035 [18:11:13] ah [18:11:16] (03CR) 10Jforrester: [C: 032] Replace calls to OO.ui.bind( fn, ... ) with fn.bind( ... ) [oojs/ui] - 10https://gerrit.wikimedia.org/r/166155 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [18:11:40] (03CR) 10Jforrester: [C: 032] noflip left: 0; rule for overlays [oojs/ui] - 10https://gerrit.wikimedia.org/r/166949 (owner: 10Catrope) [18:12:16] (03PS2) 10Jforrester: [BREAKING CHANGE] Remove deprecated Minerva theme [oojs/ui] - 10https://gerrit.wikimedia.org/r/165761 [18:12:23] MatmaRex: Want to pull the cord on https://gerrit.wikimedia.org/r/#/c/165761/ ? :-) [18:12:51] if it's unused already, then sure [18:13:27] It is. [18:13:37] (03PS12) 10Esanders: WIP: Record intention in ve.dm.Transaction object [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151777 (owner: 10Cscott) [18:13:47] (03Merged) 10jenkins-bot: Replace calls to OO.ui.bind( fn, ... ) with fn.bind( ... ) [oojs/ui] - 10https://gerrit.wikimedia.org/r/166155 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [18:15:54] (03PS10) 10Esanders: Add ve.dm.Transaction.newNoOp() constructor [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151783 (owner: 10Cscott) [18:16:00] (03PS7) 10Esanders: Add ve.dm.Transaction.newFromIntention() method [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151798 (owner: 10Cscott) [18:16:50] (03Merged) 10jenkins-bot: noflip left: 0; rule for overlays [oojs/ui] - 10https://gerrit.wikimedia.org/r/166949 (owner: 10Catrope) [18:16:53] 3VisualEditor / 3Technical Debt: VisualEditor: Get rid of $.proxy, use native .bind() - 10https://bugzilla.wikimedia.org/62762 (10James Forrester) 5PATC>3ASSI [18:17:48] (03CR) 10Bartosz Dziewoński: [C: 032] [BREAKING CHANGE] Remove deprecated Minerva theme [oojs/ui] - 10https://gerrit.wikimedia.org/r/165761 (owner: 10Jforrester) [18:17:54] Whee. [18:19:03] whoo. [18:19:23] 3VisualEditor / 3Editing Tools: VisualEditor: The icons for Media and Comment are appearing a bit darker in Insert menu - 10https://bugzilla.wikimedia.org/71541#c4 (10James Forrester) 5ASSI>3RESO/FIX Maths icon fixed in gerrit 167031, which will be in wmf5 but is relatively minor. [18:20:09] (03Merged) 10jenkins-bot: [BREAKING CHANGE] Remove deprecated Minerva theme [oojs/ui] - 10https://gerrit.wikimedia.org/r/165761 (owner: 10Jforrester) [18:27:41] (03PS13) 10Esanders: WIP: Record intention in ve.dm.Transaction object [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151777 (owner: 10Cscott) [18:27:43] (03PS8) 10Esanders: Add ve.dm.Transaction.newFromIntention() method [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151798 (owner: 10Cscott) [18:27:45] (03PS11) 10Esanders: Add ve.dm.Transaction.newNoOp() constructor [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151783 (owner: 10Cscott) [18:28:11] Wheres a cscott_a` these days? [18:28:27] Vacation [18:29:57] Do you know why his intention commit was WIP, is it just because the tests failed? [18:30:03] I don't know [18:30:50] (03CR) 10Esanders: [C: 031] "Now has tests, but I wrote them." [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151798 (owner: 10Cscott) [18:31:07] (03CR) 10Esanders: [C: 032] Add ve.dm.Transaction.newNoOp() constructor [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151783 (owner: 10Cscott) [18:31:45] (03CR) 10Esanders: [C: 031] "Fixed up to pass tests, also marked as WIP(?)" [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151777 (owner: 10Cscott) [18:37:19] o hi TrevorParscal [18:37:20] TrevorParscal: i'm rebasing the stack, turns out we will need to override $this->target in some cases (GroupElement, use in ButtonGroupWidget) - i'll let caller do it the same way as in JS (additional config param) [18:37:20] cool [18:37:20] question is, do we want to support that everywhere in PHP, or just GroupElement? [18:39:37] basically, the answer is always going to be to match the JS api as close as possible [18:39:38] aight. i'm getting sick of isset()s [18:44:20] hm. So... most of the oouifying work is done. Now making sure the small stuff work, like translating deprecated params and reordering params. [18:44:22] hmmm [18:44:30] reordering is going to be interesting in ooui. [18:45:05] Krenair: James_F: Unfortunately the sad truth is that switching to native .bind() makes all affected code about 10-20 times slower. [18:45:16] There's something horendously wrong with native bind() in V8. [18:45:22] It's micro optisation so probably OK. [18:45:38] But if we find a noticable regression, we'll want to do $.proxy in a few critical code paths that run in a tight loop. [18:46:11] This is why I originally recommended against replacing bind = proxy with bind.bind.bind(bind). [18:46:21] but using native directly is better than a bounded version of bind with bind. [18:46:27] ... there's a bind.bind.bind(bind) ? [18:46:38] ... that makes yesterday's conversation with RoanKattouw even more confusing now. [18:46:59] No I think that's wrong [18:47:02] mooeypoo: yeah, you can't do OO.ui.bind = Function.prototype.bind because bind() takes function as first arugment, whereas native bind is a method, not a static utility. [18:47:03] ugh [18:47:10] it's not really bind.bind.bind(bind) [18:47:11] It's more like Function.prototype.call.bind( Function.prototype.bind ) or something [18:47:21] double-binding? [18:47:21] why does IconElement accept both '$icon' and 'icon' parameters [18:47:23] stab stab stab [18:47:28] it's actually the other way around [18:47:32] you're binding call to bind [18:47:39] right, that [18:48:12] bind.call( myfunction, params.. ) [18:48:43] MatmaRex, iirc, icon is a string for the CSS, so icon-left or oo-ui-icon-parameter or something like that [18:48:43] so straight native bind is probably only like 5-10x slower than proxy [18:48:50] and $icon accepts an icon element [18:48:57] yep [18:49:08] i'm converting that to PHP and having problems naming things [18:49:23] haha [18:49:31] Yeah good luck distinguishing icon from $icon in PHP [18:49:43] hah [18:50:02] $iconName vs $iconElement ? [18:51:21] i named it iconElement for now, versus just icon [18:51:30] but that's super poopy [18:51:35] label and indicator have the same thing [18:51:35] oh well [18:51:39] happens [18:52:54] it's okay, I believe TrevorParscal pre-stated that ooui-php is going to be named ooui-something-poo-ph [18:52:57] so that fits. [18:53:19] Though finding a logo for ooui-poo-ph might be tricky. [18:56:54] 3VisualEditor / 3MediaWiki integration: VisualEditor: Broken DivX browser plugin causes "myEventWatcherDiv" to be injected into the page - 10https://bugzilla.wikimedia.org/51423#c21 (10Alex Monk) 5RESO/FIX>3REOP a:5Alex Monk>3None Still seems to be happening, e.g. https://fr.wikipedia.org/?diff=10825... [18:58:21] TrevorParscal, you around? [18:58:53] yo [18:59:07] TrevorParscal, I'm having a really weird problem with my dialog. All the action buttons take a few seconds to react; it's as if something's overlaying on top of them -- if you click any none of them reacts (and even sometimes the page behind it gets selected) -- and then suddenly they start to work [18:59:12] I don't know what I'm doing wrong :\ [19:01:56] (03PS6) 10Bartosz Dziewoński: [WIP] Layouts: Field, Fieldset, Form, Panel, Grid [oojs/ui] - 10https://gerrit.wikimedia.org/r/166191 [19:01:58] (03PS5) 10Bartosz Dziewoński: [WIP] OoUiGroupElement, OoUiButtonGroupWidget [oojs/ui] - 10https://gerrit.wikimedia.org/r/166082 [19:02:00] (03PS5) 10Bartosz Dziewoński: [WIP] OoUiTitledElement [oojs/ui] - 10https://gerrit.wikimedia.org/r/166081 [19:02:02] (03PS17) 10Bartosz Dziewoński: [WIP] PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 (owner: 10Trevor Parscal) [19:02:04] (03PS3) 10Bartosz Dziewoński: [WIP] Remaining widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput [oojs/ui] - 10https://gerrit.wikimedia.org/r/166398 [19:02:06] (03CR) 10jenkins-bot: [V: 04-1] [WIP] Layouts: Field, Fieldset, Form, Panel, Grid [oojs/ui] - 10https://gerrit.wikimedia.org/r/166191 (owner: 10Bartosz Dziewoński) [19:02:08] (03CR) 10jenkins-bot: [V: 04-1] [WIP] Remaining widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput [oojs/ui] - 10https://gerrit.wikimedia.org/r/166398 (owner: 10Bartosz Dziewoński) [19:02:11] (rebased) [19:03:02] mooeypoo: do you have a patch I can checkout and try? [19:03:08] or at least look at? [19:03:12] let me upload it [19:03:14] but it's ugly [19:03:47] (03CR) 10jenkins-bot: [V: 04-1] [WIP] OoUiGroupElement, OoUiButtonGroupWidget [oojs/ui] - 10https://gerrit.wikimedia.org/r/166082 (owner: 10Bartosz Dziewoński) [19:03:48] blergh, the stack doesn't merge anymore [19:03:50] (03PS1) 10Mooeypoo: [Extremely WIP] Eventify TemplateDataGenerator and use oojs-ui [extensions/TemplateData] - 10https://gerrit.wikimedia.org/r/167046 [19:03:54] TrevorParscal, ^^ [19:04:10] https://gerrit.wikimedia.org/r/#/c/167046/1/modules/ext.templateDataGenerator.ui.tdDialog.js <-- the dialog [19:04:51] (03CR) 10jenkins-bot: [V: 04-1] [Extremely WIP] Eventify TemplateDataGenerator and use oojs-ui [extensions/TemplateData] - 10https://gerrit.wikimedia.org/r/167046 (owner: 10Mooeypoo) [19:05:36] (03CR) 10jenkins-bot: [V: 04-1] [WIP] PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 (owner: 10Trevor Parscal) [19:05:38] (03CR) 10jenkins-bot: [V: 04-1] [WIP] OoUiTitledElement [oojs/ui] - 10https://gerrit.wikimedia.org/r/166081 (owner: 10Bartosz Dziewoński) [19:06:34] TrevorParscal: okay so, any reason not to start merging the stack? [19:06:50] (03CR) 10Bartosz Dziewoński: [C: 04-1] "Needs stuff done" [oojs/ui] - 10https://gerrit.wikimedia.org/r/166082 (owner: 10Bartosz Dziewoński) [19:10:48] (03PS1) 10Esanders: Get rid of toHashObject from ranges/selection [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167052 [19:12:12] (03PS18) 10Bartosz Dziewoński: [WIP] PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 (owner: 10Trevor Parscal) [19:12:53] RoanKattouw: hey, I heard citoid was puppetised. Where does it live? :) [19:13:02] The puppet manifests you mean? [19:13:06] yeah [19:13:10] Or do you mean where does the service run [19:13:17] um, both [19:13:17] The puppet manifests are in the operations/puppet.git repository [19:13:45] basically I want to puppetise the one I have in services [19:13:49] by copying you. [19:13:52] Oh I already did that [19:13:56] oh okay. [19:13:59] sweet [19:14:01] In the deployment-prep project [19:14:06] deployment-sca01 [19:14:16] It runs Citoid and Mathoid, it's basically a clone of sca1001/1002 in production [19:14:27] yeah I meant in the "services" project [19:14:34] ("sca" = "Services Cluster A"; I didn't invent this) [19:14:36] OK [19:14:51] In that case, all you need to do is configure an instance to use role::citoid::labs IIRC [19:15:16] Sorry, role::citoid::beta [19:15:36] Actually that includes a bunch of deployment-prep specific stuff :( [19:16:00] ....why do we need a separate citoid instance in the services project? [19:16:12] TrevorParscal, if you want, I can show you on my screen, since it's templatedata extension [19:16:14] I don't know, that's how it began its life. [19:16:23] at any rate that's what the gadget uses. [19:16:28] Right [19:16:37] The gadget could switch to using citoid.wmflabs.org [19:16:41] Which maps to the deployment-prep one [19:16:49] TrevorParscal, I have a feeling I have clashing/looping events, but I can't figure out what. [19:16:50] right now a cron job is keeping it alive. [19:16:53] wait, it does? [19:16:57] I think so? [19:17:01] um [19:17:06] Or was it citoid-something.wmflabs.org [19:17:15] Oh yes, citoid-beta.wmflabs.org [19:17:26] I think you might already have been using citoid.wmflabs.org for the one in services [19:17:48] In any case; in the longer term we'll use the production one [19:17:54] Right now it's not exposed to the public internet [19:17:55] ... TrevorParscal I found it. I was silly with my events. Fixed it now. [19:18:17] I haven't decided yet whether I want to expose it or tunnel requests to it though an API module, I need to pick gwicke's brain about that [19:18:26] RoanKattouw: you stole my proxy! :) [19:18:49] well okay I don't have access to the deployment project [19:18:54] TrevorParscal, my "add parameter" event looped in on itself; i was checking to see if parameter existed (and only then trigger the event) but the test was wrong, so it kept triggering on loop. Fixed now, whoops, sorry for the hassle [19:19:15] I'll try out your role, thank you [19:19:36] mvolz: Maybe we should fix that; but we have a script that allegedly automatically deploys new commits to the deployment project as they get merged [19:20:12] I think that's what the deployment-specific stuff in role::citoid::beta does [19:20:22] (03PS31) 10Esanders: Data model implementation for tables [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/159310 (owner: 10Oliverb) [19:20:24] (03PS33) 10Esanders: ContentEditable implementation for tables [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/159311 (owner: 10Oliverb) [19:20:26] (03PS4) 10Esanders: [BREAKING CHANGE] Allow tools to specify which selection types they support [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/166768 [19:20:28] (03PS5) 10Esanders: Support annotation tool on table selections [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/166774 [19:20:30] (03PS36) 10Esanders: Actions and context menus for manipulating tables [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/159312 (owner: 10Oliverb) [19:20:31] So if you don't want that, or if it doesn't work outside of deployment-prep (which is somewhat likely), you could try using role::citoid instead [19:20:32] (03PS5) 10Esanders: Fix getAnnotationsFromRange when starting with an element [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/166773 [19:22:52] 3VisualEditor / 3Technical Debt: VisualEditor: Replace uses of push.apply with something safe - 10https://bugzilla.wikimedia.org/66206 (10James Forrester) 5PATC>3RESO/FIX [19:24:59] RoanKattouw: where do you set the subdomain again? Manage ...addresses? [19:25:29] Manage proxies I think [19:29:52] (03PS1) 10Krinkle: Clean up unneeded use of bind() [oojs/ui] - 10https://gerrit.wikimedia.org/r/167054 [19:30:03] (03CR) 10Krinkle: Replace calls to OO.ui.bind( fn, ... ) with fn.bind( ... ) (031 comment) [oojs/ui] - 10https://gerrit.wikimedia.org/r/166155 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [19:31:27] (03CR) 10Alex Monk: [C: 032] Clean up unneeded use of bind() [oojs/ui] - 10https://gerrit.wikimedia.org/r/167054 (owner: 10Krinkle) [19:33:06] (03CR) 10Alex Monk: Replace calls to OO.ui.bind( fn, ... ) with fn.bind( ... ) (031 comment) [oojs/ui] - 10https://gerrit.wikimedia.org/r/166155 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [19:33:31] (03Merged) 10jenkins-bot: Clean up unneeded use of bind() [oojs/ui] - 10https://gerrit.wikimedia.org/r/167054 (owner: 10Krinkle) [19:47:15] (03CR) 10Esanders: [C: 04-1] Add ve.dm.Transaction.newFromIntention() method (031 comment) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/151798 (owner: 10Cscott) [19:47:55] (03PS1) 10Alex Monk: Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) [19:47:59] (03CR) 10jenkins-bot: [V: 04-1] Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [19:50:50] (03PS2) 10Alex Monk: Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) [19:57:17] (03PS7) 10Bartosz Dziewoński: OOUI PHP: Layouts: Field, Fieldset, Form, Panel, Grid [oojs/ui] - 10https://gerrit.wikimedia.org/r/166191 [19:57:19] (03PS6) 10Bartosz Dziewoński: OOUI PHP: GroupElement, ButtonGroupWidget [oojs/ui] - 10https://gerrit.wikimedia.org/r/166082 [19:57:21] (03PS6) 10Bartosz Dziewoński: OOUI PHP: TitledElement [oojs/ui] - 10https://gerrit.wikimedia.org/r/166081 [19:57:23] (03PS4) 10Bartosz Dziewoński: OOUI PHP: Widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput [oojs/ui] - 10https://gerrit.wikimedia.org/r/166398 [19:57:25] (03CR) 10jenkins-bot: [V: 04-1] OOUI PHP: Layouts: Field, Fieldset, Form, Panel, Grid [oojs/ui] - 10https://gerrit.wikimedia.org/r/166191 (owner: 10Bartosz Dziewoński) [19:57:27] (03CR) 10jenkins-bot: [V: 04-1] OOUI PHP: Widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput [oojs/ui] - 10https://gerrit.wikimedia.org/r/166398 (owner: 10Bartosz Dziewoński) [19:59:03] TrevorParscal: okay so, any reason not to start merging the stack? [19:59:30] i think everything i pushed is done, needs CR of course [19:59:47] TrevorParscal: i reviewed your part and looks good to me, i also tweaked some bits that i don't know if you've seen [20:00:05] but i want to +2 as soon as you remove the 'WIP" tag :) [20:13:15] (03CR) 10Jforrester: "Shouldn't this also remove ve.bind from ve.js, and a couple of references to it are still around?" [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [20:15:37] (03CR) 10Alex Monk: "I didn't do it in OOjs UI either. I don't want to break external things depending on our code." [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [20:16:17] mooeypoo: glad you sorted your problem [20:16:37] TrevorParscal, asking it caused me to go "wait a minute..." [20:16:39] MatmaRex: let's have a merge party [20:16:40] so you helped. [20:16:42] :D [20:16:51] TrevorParscal: Whee. :-) [20:16:54] hah [20:17:02] * TrevorParscal breaks out the sparkling cider [20:17:24] (03PS19) 10Trevor Parscal: PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 [20:17:29] TrevorParscal: James_F: i also wonder, have we settled on a name yet? [20:17:39] or the name, rather. [20:17:40] MatmaRex: you merge mine, and I'll merge yours [20:17:59] name for what? [20:18:06] oo-ui-php [20:18:20] OOjs UI Minus [20:18:33] (03PS20) 10Bartosz Dziewoński: PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 (owner: 10Trevor Parscal) [20:18:35] (03PS7) 10Trevor Parscal: OOUI PHP: TitledElement [oojs/ui] - 10https://gerrit.wikimedia.org/r/166081 (owner: 10Bartosz Dziewoński) [20:18:41] (03CR) 10Bartosz Dziewoński: [C: 032] PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 (owner: 10Trevor Parscal) [20:19:14] (03CR) 10Jforrester: "OK, but at least this should fix the use in demos/ve/demo.js and clear up a few other places where it's in a comment, perhaps?" [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [20:19:33] MatmaRex: "OOUI" for everything? [20:19:33] (03CR) 10Trevor Parscal: [C: 032] OOUI PHP: TitledElement [oojs/ui] - 10https://gerrit.wikimedia.org/r/166081 (owner: 10Bartosz Dziewoński) [20:19:43] MatmaRex: Maybe we just call it "Gareth". [20:19:48] :D [20:20:04] (03CR) 10Trevor Parscal: [C: 032] OOUI PHP: GroupElement, ButtonGroupWidget [oojs/ui] - 10https://gerrit.wikimedia.org/r/166082 (owner: 10Bartosz Dziewoński) [20:21:32] (03PS7) 10Trevor Parscal: OOUI PHP: GroupElement, ButtonGroupWidget [oojs/ui] - 10https://gerrit.wikimedia.org/r/166082 (owner: 10Bartosz Dziewoński) [20:22:22] MatmaRex: https://gerrit.wikimedia.org/r/#/c/166191/ won't rebase because it introduces the getDir method already present [20:22:23] (03Merged) 10jenkins-bot: PHP Implementation of OOjs UI [oojs/ui] - 10https://gerrit.wikimedia.org/r/160996 (owner: 10Trevor Parscal) [20:22:33] could you rebase it nicely? [20:23:13] (03PS3) 10Alex Monk: Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) [20:23:55] on it [20:24:04] (03Merged) 10jenkins-bot: OOUI PHP: TitledElement [oojs/ui] - 10https://gerrit.wikimedia.org/r/166081 (owner: 10Bartosz Dziewoński) [20:26:51] (03PS8) 10Bartosz Dziewoński: OOUI PHP: Layouts: Field, Fieldset, Form, Panel, Grid [oojs/ui] - 10https://gerrit.wikimedia.org/r/166191 [20:26:53] (03PS5) 10Bartosz Dziewoński: OOUI PHP: Widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput [oojs/ui] - 10https://gerrit.wikimedia.org/r/166398 [20:26:57] TrevorParscal: ^ was a silly conflict in FieldLayout.js [20:27:11] oh [20:27:13] cool [20:27:41] (03CR) 10Trevor Parscal: [C: 032] OOUI PHP: Layouts: Field, Fieldset, Form, Panel, Grid [oojs/ui] - 10https://gerrit.wikimedia.org/r/166191 (owner: 10Bartosz Dziewoński) [20:28:13] (03CR) 10Trevor Parscal: [C: 032] OOUI PHP: Widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput [oojs/ui] - 10https://gerrit.wikimedia.org/r/166398 (owner: 10Bartosz Dziewoński) [20:28:35] TrevorParscal: https://gerrit.wikimedia.org/r/#/c/166950/ [20:29:04] (03CR) 10Jforrester: "Did we decide on a way forward here?" [oojs/ui] - 10https://gerrit.wikimedia.org/r/164590 (https://bugzilla.wikimedia.org/70568) (owner: 10Bartosz Dziewoński) [20:29:27] (03CR) 10Trevor Parscal: [C: 032] Rewrite OO.ui.Element.getRelativePosition() to be smarter [oojs/ui] - 10https://gerrit.wikimedia.org/r/166950 (owner: 10Catrope) [20:31:38] meh [20:31:41] (03CR) 10Bartosz Dziewoński: "Yes, I need to rewrite the thing, unless you want it merged as-is." [oojs/ui] - 10https://gerrit.wikimedia.org/r/164590 (https://bugzilla.wikimedia.org/70568) (owner: 10Bartosz Dziewoński) [20:31:42] >>> typeof {} [20:31:42] mooeypoo: (string) 'object' [20:31:45] >>> typeof [] [20:31:45] mooeypoo: (string) 'object' [20:31:49] ahha. [20:31:58] >>> $.isPlainObject( [] ) [20:31:59] mooeypoo: ReferenceError: $ is not defined [20:32:02] oh [20:32:03] (03Merged) 10jenkins-bot: OOUI PHP: GroupElement, ButtonGroupWidget [oojs/ui] - 10https://gerrit.wikimedia.org/r/166082 (owner: 10Bartosz Dziewoński) [20:32:07] (03Merged) 10jenkins-bot: OOUI PHP: Layouts: Field, Fieldset, Form, Panel, Grid [oojs/ui] - 10https://gerrit.wikimedia.org/r/166191 (owner: 10Bartosz Dziewoński) [20:32:09] (03Merged) 10jenkins-bot: OOUI PHP: Widgets: Icon, Indicator, Label, Input, TextInput, CheckboxInput [oojs/ui] - 10https://gerrit.wikimedia.org/r/166398 (owner: 10Bartosz Dziewoński) [20:32:11] (03Merged) 10jenkins-bot: Rewrite OO.ui.Element.getRelativePosition() to be smarter [oojs/ui] - 10https://gerrit.wikimedia.org/r/166950 (owner: 10Catrope) [20:36:58] RoanKattouw, I think we've had this discussion before, but i must verify because it *always* confuses me. I know that && comes above || --> but just to make sure. If I go if ( A || B && C || D && F ) then the three "or" segments are evaluated indeendently.. so if A it will skip the rest of the conditions and get into the condition. [20:37:34] I remember having my brain in a twist when we discussed how the compiler works with those and tried to convert them to MIPS once. Ew that was terrible. [20:47:22] mooeypoo: isnt ( A || B && C || D && F ) equivalent to: ( A || B ) && ( C || D ) && F ? [20:50:56] MatmaRex: raster images are broken in ooui demo? [20:50:56] hashar: mooeypoo: who cares? if you don't parenthesize that expression, i will find you and i will hurt you :> [20:51:02] ah I mixed it up bah ( A ) || ( B && C ) || ( D && F ) [20:51:15] MatmaRex: agreed :-] [20:52:08] mooeypoo: Do not rely on the order of operations, always parenthesize [20:52:38] RoanKattouw: because math is not a science [20:52:41] oh wait [20:53:37] But then I get comments of "redundant parentheses" [20:53:49] * mooeypoo will do as you say and go "HA!" when someone comments on it [20:53:53] TrevorParscal: hmm, indeed. [20:54:52] mooeypoo: Parentheses that promote understanding are not redundant ;) [20:55:01] * mooeypoo agrees [20:55:19] RoanKattouw, part of this is also a small issue with js' "typeof" result [20:55:32] Why are you using typeof? [20:55:38] * RoanKattouw looks at mooeypoo suspiciously [20:55:41] I'm trying to see if two objects are the same type, but "typeof" doesn't separate between object and array [20:55:49] RoanKattouw, I'm comparing objects outside of VE [20:55:57] so, I'm creating myself a slightly simpler version of ve.compare() [20:56:10] the first thing is to check that both variables are the same type [20:56:21] but 'typeof' doesn't distinguish between array and object [20:56:23] so.. I have to do this: [20:56:24] 3VisualEditor / 3Editing Tools: VisualEditor: Provide a way to label auto-numbered external links - 10https://bugzilla.wikimedia.org/72150 (10WhatamIdoing) 3NEW p:3Unprio s:3enhanc a:3None Steps to reproduce: 1. Open a page that already contains an external link without a label: [http://example.co... [20:57:10] if ( ( typeof obj1 !== typeof obj2 ) || ( $.isArray( obj1 ) && !$.isArray( obj2 ) ) || ( $.isPlainObject( obj1 ) && !$.isPlainObject( obj2 ) ) || ( !$.isArray( obj1 ) && $.isArray( obj2 ) ) || ( !$.isPlainObject( obj1 ) && $.isPlainObject( obj2 ) ) ) { return false; } [20:57:35] (03PS1) 10Bartosz Dziewoński: Gruntfile: Fix PNG image generation [oojs/ui] - 10https://gerrit.wikimedia.org/r/167067 [20:57:37] TrevorParscal: ^ that fixes it for me [20:57:55] RoanKattouw, unless I am going at it wrong, that seems to be accounting for same type + both are arrays or both are objects [20:58:07] mooeypoo: dirty little secret: === works for booleans [20:58:21] yes [20:58:34] ? where? [20:58:44] So, $.isArray( foo ) === $.isArray( bar ) works :D [20:58:57] but I don't want to return it yet [20:59:19] this is the first test, it returns false if one of those isn't the same as the other [20:59:25] oh [20:59:28] i see what you mean here [21:00:15] RoanKattouw, ( typeof obj1 !== typeof obj2 ) || ( $.isArray( obj1 ) !== $.isArray( obj2 ) ) || ( $.isPlainObject( obj1 ) !== $.isPlainObject( obj2 ) ) [21:00:22] Krenair: also, Roan shouldn't have merged this: https://gerrit.wikimedia.org/r/#/c/163300/ [21:00:24] (03CR) 10Bartosz Dziewoński: "This broke raster distribution. Fix: https://gerrit.wikimedia.org/r/167067" [oojs/ui] - 10https://gerrit.wikimedia.org/r/164904 (owner: 10Krinkle) [21:00:38] RoanKattouw, that does make things a bit simpler :p [21:00:39] it breaks combo boxes that don't specify an overlay and aren't inside a window [21:00:44] see the demo [21:01:24] RoanKattouw, ^ [21:06:18] basically, dd9fd577f064eb875a3d5847dfa6f7a71f82f993 works, 05290409354dd8e86b928beaae773b958f5bf1a1 does not [21:07:18] TrevorParscal: But it falls back to using the ; why is it broken? [21:07:29] text size is too large [21:07:57] even if the code is ok, the demo should be updated to have an overlay with proper font-size that is used [21:08:16] eh i forgot, how do I fix jshint from telling me "OO is not defined" ? driving me crazy [21:08:23] Oh, of course, text size [21:08:29] mooeypoo: globals [21:08:31] Why was that broken before though? Because we were always falling back to the body [21:08:46] look at the .jshintrc in OOjs UI or VE [21:08:48] Oh, we weren't previously using an overlay, we were putting it inline [21:09:00] Maybe that's what the default behavior should be instead of using the [21:09:01] RoanKattouw: yup [21:09:06] RoanKattouw: maybe [21:09:31] TrevorParscal, ah! thank you [21:09:33] mooeypoo: maybe you can use named function for conditionals? That will makes it easier to read :D [21:09:36] don't forget the z-index though [21:09:54] The menu is after the index.... [21:10:17] hashar, they're all named. Some of them just choose to be anonymous... [21:10:44] ok, that was a failed joke :p But yeah, what do you mean hashar ? [21:10:44] or was, at least. Look at how it was before [21:12:09] mooeypoo: http://paste.openstack.org/show/121539/ :D [21:12:23] RoanKattouw: curiously in the demo [21:12:29] the overlay defaulting to the body [21:12:44] well, it appends to the body during construction [21:12:56] which occurs before the demo container is appened [21:13:06] so the overlay actually appears BEFORE the demo container [21:13:12] ugh [21:13:20] so, the fonts are too big + it's behind the controls [21:13:22] you could have function fooArr (a, b) { return isArray(a) && ! isArray(b) } . Then: fooAr( a, b ) || fooArr( b , a ) [21:13:34] mooeypoo: ^^ [21:14:03] http://cl.ly/image/3z15090y0T37 [21:14:08] TrevorParscal: But in the pre-me code, we had this.$element.append( this.input.$element, this.menu.$element ); that should be a fine default, right? [21:14:12] hashar, yep, you're right -- that's what RoanKattouw's intention was too, I think, with the mention of the boolean ===. I've fixed this to be http://paste.openstack.org/show/ReIFuOxRS4nc8my7rnc2/ [21:14:12] if no overlay is specified [21:14:18] RoanKattouw: yes [21:14:21] it should be fine [21:14:29] to default to be a sibling or whatever [21:14:36] yeah [21:14:42] hashar, oh, I didn't think about that.. that will work too .But I think my fix is simpler now, unless I'm missing something [21:14:43] Also the OOUI demo is evil then [21:14:46] indiscriminately adding things to the body is almost never a good idea [21:14:47] mooeypoo: there is even a boolean operator that would let you do it even easier. [21:14:54] But yeah defaulting to body is bad [21:15:04] There is? [21:15:12] Unfortunately we did that inspired on your code ;) there's something else doing it somehwere [21:15:22] mooeypoo: XOR isn't it ? [21:15:39] ha! I was about to ask, just thought of this when you said boolean operator [21:15:39] 3VisualEditor / 3Data Model: VisualEditor: Selection starting on a tooled item (e.g. link) always shows the context menu - 10https://bugzilla.wikimedia.org/72152 (10Ed Sanders) 3NEW p:3Unprio s:3normal a:3None Start a selection inside a link and drag to outside it. The context menu never disappears. [21:15:42] yes [21:15:45] mooeypoo: you want to assert that they are neither both an array or both not an array [21:15:51] RoanKattouw: the contract we make with users is that a widget can be created a point a in time, and added to the DOM at point b, and that a and b will happen one after another, but there's no restriction on how much time may pass between them [21:15:55] RoanKattouw, I think this was your contextChange event cleanup: https://bugzilla.wikimedia.org/show_bug.cgi?id=72152 [21:16:05] mooeypoo: https://en.wikipedia.org/wiki/Exclusive_or#Truth_table :D [21:16:08] hashar, I want to assert they're not the same [21:16:08] the demo excellently exercises this [21:16:16] I think the demo is not to blame [21:16:25] hashar, so they can both be arrays or both objects, but not different from one another [21:16:37] edsanders: Hmm, possibly [21:16:51] or both whatever-else.. like, both strings or both booleans or numbers -- but that part is covered with 'typeof' [21:17:21] mooeypoo: and see you use either isArray or isPlainObject you can replace all of that with a single function such as: doXorBy( type, a , b ) ( return $.is( a ) xor $.is(b ) } [21:18:10] you can rewrite parts of a function in js ? [21:18:31] so your code becomes: doXorBy( typeof, a, b ) || doXorBy( $.isArray, a , b ) || doXorBy( $.isPlainObject, a b ) (something like that) [21:18:47] I have no idea how javascript works :-D [21:18:59] yeah [21:19:19] I think that might actually be overly compllicated for the small test I'm creating. It's only 2 options now, and with RoanKattouw's suggested fix, it's just 3 lines [21:19:55] mooeypoo: I am sure (A xor B) || (C xor D) || (E xor F) can be written in a more obvious version but my logic 101 is too old :/ [21:20:16] But you got me curious about rewriting function names. I know you can store funcs in objects and then go by their keys, but i am not sure if you can run a dynamic-named function. Maybe with .apply() [21:21:33] Well XOR is the same as !== really [21:24:19] It's a bit more specific than !== isn't it? For these purposes probably not, though, since it's just booleans [21:24:21] mooeypoo: maybe cmp_type = 'isArray'; $.[cmp_type]( a , b ) [21:24:23] but for sets it is [21:25:58] hashar, good point -- jQuery['is' + cmp_type + ]( a, b ) [21:26:11] jQuery['isArray']( [] ) returns true [21:26:45] mooeypoo: you would have to handle the case of the method not existing though :D [21:26:55] indeed [21:26:59] meanwhile on wolfram alpha: http://www.wolframalpha.com/input/?i=truth+table+%28a+xor+b%29+or+%28c+xor+d%29+or+%28e+xor+f%29 [21:27:54] (03CR) 10Krinkle: "Indeed "dest" is an optional parameter defined as "Destination path prefix". I guess you may as well omit it entirely?" [oojs/ui] - 10https://gerrit.wikimedia.org/r/167067 (owner: 10Bartosz Dziewoński) [21:29:01] (03CR) 10Bartosz Dziewoński: "Ugh, omitting it sounds rather confusing." [oojs/ui] - 10https://gerrit.wikimedia.org/r/167067 (owner: 10Bartosz Dziewoński) [21:30:45] mooeypoo: There's a $.type() function I think [21:30:51] Maybe that's what you want? [21:34:43] mooeypoo: any way the point is to have something readable and easier to understand. A long line of boolean expressions is usually going to give headaches to reviewers or bug fixers :D [21:35:18] (03PS2) 10Krinkle: build: Fix PNG image generation [oojs/ui] - 10https://gerrit.wikimedia.org/r/167067 (owner: 10Bartosz Dziewoński) [21:36:06] hashar: mooeypoo: Yeah, if you have a variable to compare to you'll want to use $.type() which is what the isX functions use internally [21:36:22] or if they're primitives, use the native typeof operator [21:38:59] (03CR) 10Bartosz Dziewoński: "Meh." [oojs/ui] - 10https://gerrit.wikimedia.org/r/167067 (owner: 10Bartosz Dziewoński) [21:39:56] (03CR) 10Krinkle: [C: 04-1] Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) (031 comment) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [21:40:59] Krinkle, oh, there's $.type ? [21:41:01] ha! [21:41:16] (03PS4) 10Alex Monk: Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) [21:41:23] mooeypoo: be sure to look at its documentation and note what values it returns [21:41:26] and that does recognize the difference between array and object, I assume [21:41:28] * mooeypoo nods [21:41:29] doing that now [21:41:38] mooeypoo: with all type-detection functions in javascript, there's tradeoffs since they can only return a single value [21:41:53] e.g. "date" is an object, but also an instance of Date. Same for Array and Function. [21:42:08] native typeof treats function as "function" but date and array as "object". [21:42:15] $.type() treats them as separate ones. [21:42:25] Yeah, but my current problem was using typeof didn't differentiate between array and plain object... this is just for templatedata values, so it should be fairly straight forward [21:42:34] cool [21:42:38] no complex types, really, but the difference between array and plain object was important [21:42:54] awesome, Krinkle, thanks! [21:43:24] (03CR) 10Krinkle: [C: 032] "The task does conversion in-place. It also changes the suffix." [oojs/ui] - 10https://gerrit.wikimedia.org/r/167067 (owner: 10Bartosz Dziewoński) [21:43:45] so with all my maniplations above, this should work just fine: $.type( obj1 ) !== $.type( obj2 ) [21:45:08] (03Merged) 10jenkins-bot: build: Fix PNG image generation [oojs/ui] - 10https://gerrit.wikimedia.org/r/167067 (owner: 10Bartosz Dziewoński) [21:46:08] 3VisualEditor / 3Editing Tools: VisualEditor: Provide a way to label auto-numbered external links - 10https://bugzilla.wikimedia.org/72150#c1 (10Drongou) Add label Change selection to select all except the last letter type : anything delete last letter not ... [21:46:13] mooeypoo: that is a rather nice optimization of the previous code :D [21:46:26] mooeypoo: now you "just" need some tests hehe [21:56:51] yes... tests... [22:01:46] (03PS1) 10Krinkle: Use local var instead of bind() for inline functions [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167110 [22:02:02] (03CR) 10Krinkle: [C: 032] Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [22:03:10] 3VisualEditor / 3Editing Tools: VisualEditor:[Regression] "Make full size" is not enabling "Apply Changes" button when the image has been set to a custom size - 10https://bugzilla.wikimedia.org/72155 (10Rummana Yasmeen) 3NEW p:3Unprio s:3normal a:3None Created attachment 16791 --> https://bugzilla.... [22:03:46] (03CR) 10jenkins-bot: [V: 04-1] Use local var instead of bind() for inline functions [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167110 (owner: 10Krinkle) [22:03:52] Oi! [22:04:03] (03Merged) 10jenkins-bot: Replace calls to ve.bind( fn, ... ) with fn.bind( ... ) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167055 (https://bugzilla.wikimedia.org/62762) (owner: 10Alex Monk) [22:04:44] ? [22:05:12] (03PS2) 10Krinkle: Use local var instead of bind() for inline functions [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167110 [22:09:46] Krinkle, did you just "Oi" ? [22:10:01] Yes, I'm britisizing. [22:10:06] pun intended [22:10:08] James is influencing you [22:10:18] Can we just mark the bug fixed now? [22:10:23] Britisizing or Britifying? [22:10:37] Britisising and Britivyving [22:11:10] By this time next week I'm living in London. [22:11:15] mooeypoo: Britisizing is calesthenics led by John Cleese. [22:11:45] Hey. [22:11:53] Krenair: Eh. [22:12:28] Aerobics led by Alex Salmond. [22:12:53] Krenair: I was assuming the bug was covering "… and remove OO.ui.bind() and ve.bind()". [22:13:02] marktraceur: Behave. :-) [22:13:18] James_F: Yes sir [22:13:31] James_F, meh, breaking change for something like this? :/ [22:14:05] Krenair: VE's APIs aren't guaranteed to not break for this reason. [22:14:29] James_F, it's okay, I only understood 1 word in that sentence. And John Cleese. [22:14:56] mooeypoo: :-) [22:15:31] So, given that 3 of Editing's engineers are SF-based and 3 (soon to be 4) are London-based, I think the balance is about right. [22:15:53] Plus 1 each of Poland, India and Wales-soon-to-be-Hong Kong [22:15:55] 2 (soon to be 3) are SF-based [22:16:02] Psh. [22:16:03] If Timo deserves a soon-to-be then Moriel definitely does [22:16:09] I'm counting mooeypoo as here already. [22:16:16] * mooeypoo is trying to be there already [22:16:23] I'm there in spirit [22:16:26] Timo is already counted. [22:16:31] Wait, what's the list of currently-London-based people then? [22:16:40] The 4 refers to the member of the team who's not yet joined. :-) [22:16:52] Krenair: edsanders, Krinkle and you, +1. [22:16:56] pff, me [22:17:07] Krenair: You're in London more than TrevorParscal is in SF. [22:17:38] :P [22:17:48] Yeah, Trevor isn't in SF. [22:17:53] He just visits quite often [22:18:34] what the heck... Krinkle, I have the test file in tempatedata and I didn't change any of the hooks methods (so, it's supposedly called on tests) but when I go to Special:JavaScriptTest/qunit I have no "ext.templateData" in the modules [22:18:37] * James_F grins. [22:18:43] but my test file has QUnit.module( 'ext.templateData', QUnit.newMwEnvironment() ); [22:19:12] mooeypoo: it's included in LocalSettings, no query parameter like 'filter' or 'module', no errors in the console? [22:19:18] hm let me examine the console again [22:19:35] you're right. I missed an error, there was a lot of other output. [22:22:15] Krinkle: Thoughts on actually removing ve.bind rather than just removing its use? [22:22:35] James_F: Not just yet. Maybe in 1-2 weeks time? [22:22:50] Krinkle: For whom do you think we should wait? [22:24:04] James_F: documentation, community, etc. [22:24:14] Krinkle: Eh. [22:24:22] James_F: We may not have a public API yet, but that doesn't mean it's cool to break stuff without at least giving them the chance to fix is. [22:24:24] 3VisualEditor / 3Technical Debt: VisualEditor: Remove ve.bind() - 10https://bugzilla.wikimedia.org/72156 (10James Forrester) 3ASSI p:3Unprio s:3enhanc a:3None Un-used function. Clean-up is good. Etc. [22:24:27] random google search: https://www.mediawiki.org/wiki/VisualEditor/Adding_instrumentation_how-to [22:24:37] 3VisualEditor / 3Technical Debt: VisualEditor: Get rid of $.proxy, use native .bind() - 10https://bugzilla.wikimedia.org/62762 (10James Forrester) [22:24:54] (03CR) 10Alex Monk: [C: 032] Use local var instead of bind() for inline functions [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167110 (owner: 10Krinkle) [22:25:07] 3VisualEditor / 3Technical Debt: VisualEditor: Remove ve.bind() - 10https://bugzilla.wikimedia.org/72156 (10James Forrester) [22:25:09] 3VisualEditor / 3Technical Debt: VisualEditor: Get rid of $.proxy, use native .bind() - 10https://bugzilla.wikimedia.org/62762#c21 (10James Forrester) 5PATC>3RESO/FIX Removal of this function is punted to bug 72156. [22:26:13] James_F: Hm.. did you intentionally remove the dependency? Afaik we don't usually remove a dependency when resolved, it's just a resolved dependency. [22:27:10] (03Merged) 10jenkins-bot: Use local var instead of bind() for inline functions [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167110 (owner: 10Krinkle) [22:27:24] Anyway, I'd say call it a [breaking change], maybe an announcement on lists or just poke a few people directly, ensure our documentation pages on-wiki are up to date, and then kill it. [22:27:42] I esitimate 2-week is fair, but I'm fine with a few days, too. [22:34:36] Krinkle: OK. [22:34:55] Krinkle: No, I didn't; Bugzilla must have removed it. [22:35:22] 3VisualEditor / 3Technical Debt: VisualEditor: Get rid of $.proxy, use native .bind() - 10https://bugzilla.wikimedia.org/62762 (10James Forrester) [22:35:22] 3VisualEditor / 3Technical Debt: VisualEditor: Remove ve.bind() - 10https://bugzilla.wikimedia.org/72156 (10James Forrester) [22:36:20] SQUEEEEEEE tests are passing. [22:52:48] (03CR) 10Jforrester: [C: 031] ListToolGroup: Implement collapsible/expandable tools [oojs/ui] - 10https://gerrit.wikimedia.org/r/164590 (https://bugzilla.wikimedia.org/70568) (owner: 10Bartosz Dziewoński) [22:57:55] https://gerrit.wikimedia.org/r/#/c/163908/6..7/.jshintrc failing for anyone else? [22:58:13] Nice Java@$class exception :>< [22:59:22] 3VisualEditor / 3ContentEditable: VisualEditor: Can't cut or copy citation template in Reference dialog - 10https://bugzilla.wikimedia.org/65593#c1 (10WhatamIdoing) Now I can reproduce this in Firefox: 1. Open [[Railway company]]. 2. Discover that the allegedly reliable source is a wikilink to another... [23:00:08] 3OOjs UI: OOjs UI: Toolbar menus should use sub-groups with a separator (
?) between them for splitting up longer lists - 10https://bugzilla.wikimedia.org/71616 (10James Forrester) [23:00:09] 3OOjs UI: OOjs UI: Toolbar groups should support sub-groups as items - 10https://bugzilla.wikimedia.org/72159 (10James Forrester) 3ASSI p:3Unprio s:3enhanc a:3None Trevor says this requires re-writing toolbars to separate the Model from the View. His comment on proposed code design is appreciated. :-)... [23:01:24] 3OOjs UI: OOjs UI: Toolbar groups should support sub-groups as items - 10https://bugzilla.wikimedia.org/72159 (10James Forrester) p:5Unprio>3High [23:01:36] (03CR) 10Jforrester: "Let's do it as-is, but I've created bug 72159 for the sub-groups work which I agree it pretty important." [oojs/ui] - 10https://gerrit.wikimedia.org/r/164590 (https://bugzilla.wikimedia.org/70568) (owner: 10Bartosz Dziewoński) [23:05:23] 3VisualEditor / 3Editing Tools: VisualEditor: Provide a way to label auto-numbered external links - 10https://bugzilla.wikimedia.org/72150#c2 (10James Forrester) 5NEW>3RESO/WOR 1. Select link. 2. Edit link. 3. Click "Add label". Done? [23:06:22] 3OOjs UI: OOjs UI: Trying to close a window before it's ready causes a JS error - 10https://bugzilla.wikimedia.org/69918 (10James Forrester) 5PATC>3RESO/FIX [23:06:55] 3VisualEditor / 3Technical Debt: VisualEditor: Remove ve.bind() - 10https://bugzilla.wikimedia.org/72156 (10James Forrester) p:5Unprio>3Low a:3Alex Monk [23:09:53] gaaaah something's wrong with my Chrome [23:09:59] it's removing all of my breakpoints [23:10:07] 3VisualEditor / 3Technical Debt: VisualEditor: Remove ve.bind() - 10https://bugzilla.wikimedia.org/72156#c1 (10Alex Monk) Krinkle: Thoughts on actually removing ve.bind rather than just removing its use? James_F: Not just yet. Maybe in 1-2 weeks time? Krinkle: For whom do you th... [23:11:09] 3VisualEditor: In VE, while adding any image using Firefox getting the error "Image corrupt or truncated" in Betalabs - 10https://bugzilla.wikimedia.org/72115#c4 (10Greg Grossmeier) a:3None See also: http://stackoverflow.com/questions/11727219/image-corrupt-or-truncated-in-firefox This probably isn't a Beta... [23:12:17] https://www.mediawiki.org/w/index.php?title=VisualEditor/Adding_instrumentation_how-to&diff=1227260&oldid=806383 [23:12:27] isn't that a parsoid issue? [23:17:38] Yeah, ish [23:17:45] Parsoid chooses not to preserve quoting style [23:17:54] i.e. foo=bar vs foo='bar' vs foo="bar" [23:18:05] But if you don't modify the element at all, selser preserves the whole thing [23:18:21] You modified the contents, so the element got reserialized [23:18:51] I'm not sure how intended this is, you could ask in #mediawiki-parsoid , but I've seen this before and I vaguely recall something about how this may have been either intended or "we chose not to bother" [23:24:05] omg, seriously, me? My tests were failing for the silliest check that should've been passing --- and then I saw I'm using arr.count instead of arr.length... I'd have blamed PHP but it's not even right there. [23:26:01] Aaaand now my tests pass. [23:26:40] Krinkle, i think you're either going to really really like what I'm doing, or really really hate it. I'm not sure there can be an in-between. [23:30:53] Oh oh [23:31:13] I can't wait to see it [23:31:53] There's an uber-WIP version up already, but it's ugly. I'm going to update soon with some preliminary tests. [23:32:57] Also, I could, theoretically (and practically) set this versoin up with 2 UIs -- ooui and jquery modules, they can each come on top of the data manager. But I'm not sure it's worth the time to do it. If it's a quick thing to quickly move what we already have in jQuery ui, i'll do it, otherwise, I'm skipping it, and concentrating on ooui alone [23:38:22] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre-wmf3] Getting stuck inside Media Settings dialog while attempting to change an image - 10https://bugzilla.wikimedia.org/71832#c4 (10Rummana Yasmeen) Verified the fix in production [23:41:25] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre-wmf3] Citation dialog inserts empty reference - 10https://bugzilla.wikimedia.org/71825#c10 (10Rummana Yasmeen) 5RESO/?>3VERI Verified the fix in production [23:41:42] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre-wmf3] Getting stuck inside Media Settings dialog while attempting to change an image - 10https://bugzilla.wikimedia.org/71832 (10Rummana Yasmeen) 5RESO/?>3VERI [23:43:37] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression pre-wmf3] Double-typing issues inside CE/media/reference dialogs again in Firefox - 10https://bugzilla.wikimedia.org/71823#c6 (10Rummana Yasmeen) 5RESO/?>3VERI Verified the fix in production [23:45:53] 3VisualEditor / 3Editing Tools: VisualEditor: [Regression wmf2] Deleting any focusable node throws "error:NS_ERROR_FAILURE:" in Firefox and wrong context menu starts appearing for other nodes - 10https://bugzilla.wikimedia.org/71580#c9 (10Rummana Yasmeen) 5RESO/?>3VERI Verified the fix in production [23:48:02] (03CR) 10Catrope: [C: 04-1] Get rid of toHashObject from ranges/selection (031 comment) [VisualEditor/VisualEditor] - 10https://gerrit.wikimedia.org/r/167052 (owner: 10Esanders) [23:48:24] Woot. jQuery 3.0 is being discussed! [23:55:52] 3VisualEditor / 3Editing Tools: VisualEditor: Provide a way to label auto-numbered external links - 10https://bugzilla.wikimedia.org/72150#c3 (10WhatamIdoing) Created attachment 16793 --> https://bugzilla.wikimedia.org/attachment.cgi?id=16793&action=edit Screenshot of link dialog [23:56:09] 3VisualEditor / 3Editing Tools: VisualEditor: Provide a way to label auto-numbered external links - 10https://bugzilla.wikimedia.org/72150#c4 (10WhatamIdoing) 5RESO/WOR>3REOP Not done. There's no "Add label" button (see screenshot). [23:57:08] 3VisualEditor / 3Editing Tools: VisualEditor: Provide a way to label auto-numbered external links - 10https://bugzilla.wikimedia.org/72150#c5 (10James Forrester) (In reply to WhatamIdoing from comment #4) > Not done. There's no "Add label" button (see screenshot). How did you get the wrong link dialog to...