Extension:MobileFrontend/Deployments/2013-04-02
Stories
[edit]* https://mingle.corp.wikimedia.org/projects/mobile/cards/446 * Remove need to vary cache on X-Device * https://mingle.corp.wikimedia.org/projects/mobile/cards/396 * Promote Uploads dashboard to stable
* https://mingle.corp.wikimedia.org/projects/mobile/cards/343 * Standardized login/signup CTA from articles
* https://mingle.corp.wikimedia.org/projects/mobile/cards/400 * Uploads dashboard first time user
Bugs
[edit]* https://bugzilla.wikimedia.org/show_bug.cgi?id=46435 (https://mingle.corp.wikimedia.org/projects/mobile/cards/452) * Uploaded via web template no longer being added to uploads
* https://bugzilla.wikimedia.org/show_bug.cgi?id=41519 ( https://mingle.corp.wikimedia.org/projects/mobile/cards/450) * Don't request watch token on every page view
* https://bugzilla.wikimedia.org/show_bug.cgi?id=46480 * MediaWiki:Mobile.css and MediaWiki:Mobile.js no longer loading, breaks 'complex' lists types * https://bugzilla.wikimedia.org/show_bug.cgi?id=46441 * Special:MobileMenu missing icons for watchlist and uploads when JS disabled
Uncategorized
[edit]* Use OutputPage headElement function to generate head element * Localization Changes * Jshint changes * Change diff colors based on input from Vibha and Munaf (Alpha) * Clean up unused variables * Rename jsEnabled class to client-js * Qunit fixes * Remove tumblewee code for WLM banner * Remove disable_zoom now that it's unused * Allow viewport zooming * Stop low resolution main menu icon from404ing * Ensure userlogin.js checks for wfMFLoginHandshakeUrl * Surface talk pages on article (Alpha) * Add Page and Section view * Fix Android Browser quirks in transform * Protect mobile special pages when viewed in desktop mode * Minimal fix for Wikibase related SpecialMobileWatchlist fatal * New RVM setup files * Ruby gems * Kill native_iphone device type
Git Log
[edit]commit 6dedb3ca8dbb1b54bda6227684c4c4085993f68f Author: jrobson <jrobson@wikimedia.org> Date: Sun Mar 31 10:48:33 2013 -0700
Use OutputPage headElement function to generate head element Diff: https://gist.github.com/jdlrobson/5281620 override getPageClasses on SkinTemplate Move any classes on html tag or article tag to body tag Merge specialPage and mw-mf-special classes Use action-edit instead of actionEdit class Deprecate getForceLeftMenu on context and move to special page itself Make it possible for other modules to access main menu Rename noMargins, navigationEnabled, navigationFullScreen to use hypens Change-Id: I42908b734623a48ac32f318f011124486c5f01ae
commit b363d0481b1f1422732b71c308179cbfd8321625 Author: Max Semenik <maxsem.wiki@gmail.com> Date: Fri Mar 22 04:00:20 2013 +0400
WIP: [Card 446] Don't vary page HTML on X-Device Change-Id: I485dbb2e9c2a8c1443c10cb297984407fe523bf8
commit cb86300ff0800ee46073d2c2bad3a8b1786a17d8 Author: Translation updater bot <l10n-bot@translatewiki.net> Date: Mon Apr 1 20:43:52 2013 +0000
Localisation updates from http://translatewiki.net. Change-Id: If0a4f273b4e08d3444163d1ddaafdea01ed3b338
commit 439906ef3395507526928131b70874d471cd6c9f Author: jrobson <jrobson@wikimedia.org> Date: Mon Apr 1 13:33:04 2013 -0700
fix jshint error declare variable Change-Id: I58f0e9ed2b6da69d9f4492ba88ac2782d86c4a17
commit dd9e56c179319abfc267b58b65b85cf79f3d2d43 Author: jrobson <jrobson@wikimedia.org> Date: Fri Mar 29 12:10:09 2013 -0700
Add new diff test case for simple insertion Also avoid adding empty del or ins elements in clean diff Change-Id: I97ed3eaf6756cf2fe8a30ab4f768eb9f1b34b1eb
commit 37b34b67bed0bc02c50068f54c546a6e9d7684c2 Author: jrobson <jrobson@wikimedia.org> Date: Fri Mar 29 11:53:51 2013 -0700
Change diff colors after design input [Alpha] Munaf/Vibha approved diff colors Now Protanopia and Deuteranopia friendly! Add margin right for single characters Change-Id: I7ad474695ecfe9f6265a256b9535e49bc063b682
commit 77c1f38eff784d31a53e2ea0a42bbc1ec8d21f59 Author: Juliusz Gonera <jgonera@wikimedia.org> Date: Mon Apr 1 20:06:41 2013 +0200
Add missing dependency carousel.js and uploads.js depend on View and Api which are in mobile.stable. Change-Id: I0b6ad6ebc2d2664fca898b857ab14ecf29c4db8c
commit 7dfb38ea69c8e95e66ffd9f628d11c80c551694e Author: Max Semenik <maxsem.wiki@gmail.com> Date: Mon Apr 1 01:17:27 2013 +0400
rm unused variables Change-Id: I94097f8ed0e5be79f8102e5a0f14f420965162bf
commit fd1ca11e3db175642fed3192a13a3db51677b375 Author: Translation updater bot <l10n-bot@translatewiki.net> Date: Sun Mar 31 18:52:28 2013 +0000
Localisation updates from http://translatewiki.net. Change-Id: I3b0b138c0573d6fa4509dd1dcf112465fe2a3d0c
commit 271c1ad8dcc69ad3c0541a5220805feaa432e29b Author: jrobson <jrobson@wikimedia.org> Date: Fri Mar 29 14:26:42 2013 -0700
Go more ResourceLoader native for head scripts and styles Deprecate resourceLoaderLink in process Fixes bug 46480 in process Dependencies (both merged): * https://gerrit.wikimedia.org/r/56694 I795828ac05e2b71499db6a328004be4516849f7d * https://gerrit.wikimedia.org/r/49071 Ie03990e11d9a0ac8cd81dd0aae5c5a95f1d23e81 Change-Id: If68d92130e22991d44705a897ed7d616305cb9d4
commit de2a2b4756bebf31b83e1e0bedbb096567e89f9f Author: Translation updater bot <l10n-bot@translatewiki.net> Date: Fri Mar 29 20:41:51 2013 +0000
Localisation updates from http://translatewiki.net. Change-Id: I6220e48fbaa130a4bacd2c51ca1e682191dd72c7
commit 1c156811db15f9ce7db5b566f23ec50ff59fcdd6 Author: jrobson <jrobson@wikimedia.org> Date: Wed Mar 27 16:26:08 2013 -0700
Rename jsEnabled class to client-js to be consistent with desktop Change-Id: Ic546e3c1994ee34e7dcb10fe039d349ea8f2afc9
commit 3ac7b6c8217291b9279b6cd6415146407655bbd8 Author: jrobson <jrobson@wikimedia.org> Date: Fri Mar 29 12:01:00 2013 -0700
Minor QUnit test fixes Avoid using globals Tell test how many to expect Change-Id: Ied1cd5f0ae56951bfad37772a0a73dcd251b51b3
commit 370c5e51c53c0fd11a8e0b063d14dbd796f64bb7 Author: jrobson <jrobson@wikimedia.org> Date: Fri Mar 29 11:25:07 2013 -0700
Remove tumbleweed code for WLM banner This was added to allow banners in WLM. Going forward we should use CentralNotice instead Change-Id: Ibf582717ca2f8c513177b2340c9a1f70c58d2b3e
commit 0f6762bf89f47d6912fbd7886cb4bc239069626b Author: jrobson <jrobson@wikimedia.org> Date: Wed Mar 20 16:47:24 2013 -0700
Story 400: Deal with first time user upload Update photo success handler to show the upload count in case it has been hidden and destroy the carousel Change-Id: Idc891a2b420f1e9b715694519a710c7686e91657
commit b30efe8f6aea912bec603ce037b07b033f629f6c Author: jrobson <jrobson@wikimedia.org> Date: Thu Mar 28 10:09:40 2013 -0700
Bug 41519: Only request token when clicking the star Currently we are making unnecessary token requests. This changes things so we only make one when the user hits the star. Document functions in process Bug 41519 Change-Id: I9512c26a3f7ae020bf604a7b94283821a08606a3
commit 8462e999b4879154d77da905141223b28f7ff3dc Author: Max Semenik <maxsem.wiki@gmail.com> Date: Fri Mar 29 19:47:56 2013 +0400
Remove disable_zoom now that it's unused Change-Id: Ifca553e4c077ee8c78b8556cc67fa16da55bc175
commit 00c251789d5dd1df330b12c553256e667d044cd9 Author: jrobson <jrobson@wikimedia.org> Date: Wed Mar 27 14:37:21 2013 -0700
Urgent fix: Provide greater expect-ations (fix breaking tests) Make use of expect in qunit tests (see change I214b3d4da46f3f3bb0fcde313ac2d82439e40e3c) Avoid using module and test as a global (All tests are currently failing with latest core so please merge this asap) Change-Id: I545cd1520ac4b0f945b71f76479473bcebe66573
commit 1616948b42e88233ad37a30fbbd7cea75882dce6 Author: jrobson <jrobson@wikimedia.org> Date: Thu Mar 28 16:27:10 2013 -0700
Always allow viewport zooming The changeset that introduced this [1] didn't specify an Opera Mobile browser version Tried against latest Opera Mobile and it is fine so let's throw away [1] I9e3e387cc3454e05156c2e285982eae36cbb85c7 Change-Id: Ia3877bb4cb3c6abc8536b92538c54c33a18e6d9e
commit 30bf812500fc0fbfdddd8bb779560a561d409c47 Author: Raimond Spekking <raimond.spekking@gmail.com> Date: Thu Mar 28 19:42:29 2013 +0000
Revert "Localisation updates from http://translatewiki.net." This override If9f3a2e80548006637e315f526c6ca65db7924ab This reverts commit 7ffd455862291f8cb2c1a00f03e93fe1d15efde6 Change-Id: I87e16b0728ee1061369e79bfffb013aca10f1b89
commit 0d6714da08d852c359bd3b2ea6b45c71f598a41c Author: Max Semenik <maxsem.wiki@gmail.com> Date: Thu Mar 28 23:09:28 2013 +0400
Off with your head iphone2 You useless piece of junk Change-Id: Ib1a04ae71dfca869d17494f0cf963c654b4d7a0d
commit 7ffd455862291f8cb2c1a00f03e93fe1d15efde6 Author: Translation updater bot <l10n-bot@translatewiki.net> Date: Thu Mar 28 19:07:35 2013 +0000
Localisation updates from http://translatewiki.net. Change-Id: If9f3a2e80548006637e315f526c6ca65db7924ab
commit fb0d2663e567a41f30fcc2621eaecfeb2ad36794 Author: jrobson <jrobson@wikimedia.org> Date: Thu Feb 28 15:26:46 2013 -0800
Story 396: Make Upload dashboard available on stable Promoted from beta Change-Id: I018c15d20185f9ddbc5c7b07eb37ba1fb5ba4b90
commit 28b129e57050fb27bb65a32ac3213be2cc197324 Author: jrobson <jrobson@wikimedia.org> Date: Wed Mar 27 20:17:28 2013 -0700
Regression: Stop low res main menu icon from 404ing due to move Follow up to I4365f914f95a8b4d1f2d9ab2e37614e835cc2fc5 Change-Id: Id95b18a22fac371b1e0aa7682e18be073305ed2c
commit 0f339b76bd9461a6f84b6ad5d6dac4b51e91975f Author: Juliusz Gonera <jgonera@wikimedia.org> Date: Tue Mar 12 15:59:09 2013 -0700
Add lead photo upload CTA (#343) This introduces a small addition to View, the preRender() function which can be used to manipulate the data which is passed to the template. Change-Id: I77ea2bc2b610b22e266a090374ea24c6af9e4f2c
commit 11fd25d2df8409324dcbc0e0e008a8156f724ee1 Author: awjrichards <arichards@wikimedia.org> Date: Wed Mar 27 16:57:04 2013 -0700
Ensure userlogin.js checks for wgMFLoginHandshakeUrl before handshaking Without this, if you leave wgMFLoginHandhakeUrl == false, this will attempt to redirect you to /null! Change-Id: I92e2ce8fe21682fcd6022f1f0f4296e5fb6c1218
commit a279e4b306c6502f6954baa84d75a45327f14401 Author: jrobson <jrobson@wikimedia.org> Date: Mon Mar 25 18:12:26 2013 -0700
Bug 46441: Move legacy css for menu into mobilemenu.css I was reviewing Ic6fd7585d25a051895e1eea26acb2f4934c97120 to suggest this change but it got merged before I could do so the jsEnabled method is flawed. It also applies to phones with js enabled Older phones can not access the menu without going via Special:MobileMenu page - so putting the fallback css here makes much more sense. In process fix.. Bug 46441 Change-Id: I4365f914f95a8b4d1f2d9ab2e37614e835cc2fc5
commit 46a8b972173fbd903156703e45eb0c07027f5106 Author: jrobson <jrobson@wikimedia.org> Date: Fri Mar 15 23:10:37 2013 -0500
Alpha: Surface talk pages on article Adds a talk speech bubble to right of article title When clicked opens an overlay showing current discussions For non-js users points to talk page Suggested next steps: Iterate on design Show intermediate menus for smaller subheadings e.g. h3s Allow contributions via overlay (I'd suggest a + icon in the top right corner) Currently doesn't work with dynamic page loads (we should refactor that code to use page.js) Change-Id: I6e206267b754e1851c1223efb249a3830ba963d2
commit b1cb90ad5a05511324dd031f262c6ad3d425c874 Author: jrobson <jrobson@wikimedia.org> Date: Fri Mar 15 23:08:49 2013 -0500
Add Page and Section view Change-Id: I50d8425d030ed8d12ae915d7276d1db443009e71
commit 27307e98b2bcf95ccbbb586099e2422f27b727bf Author: Translation updater bot <l10n-bot@translatewiki.net> Date: Wed Mar 27 20:47:50 2013 +0000
Localisation updates from http://translatewiki.net. Change-Id: I6487d4ddaa7dc799ef07e40557a09870e48bf7a7
commit 00629ef2fd13a0d23f72ed42b45a60de585c6faa Author: Juliusz Gonera <jgonera@wikimedia.org> Date: Wed Mar 27 01:31:18 2013 +0100
Fix Android Browser quirks in transforms support check Also, load the code responsible for the check only in alpha. Change-Id: Ifed61141c679e33fdcb9ae99136341264d01506b
commit 2018e70a37aa672b4bb81230a05969a34ae0b095 Author: jrobson <jrobson@wikimedia.org> Date: Tue Mar 26 14:49:14 2013 -0700
Protect mobile special pages when viewed in desktop mode When pages are viewed under desktop skin they throw an error. Let's protect them from doing this. Note the FIXME Change-Id: Id003a680f98cee1a376b89e9e5deb098f8947616
commit f869ba2b6990dadaf9939e9ad7c05d59d6f3bdb6 Author: Translation updater bot <l10n-bot@translatewiki.net> Date: Tue Mar 26 21:16:14 2013 +0000
Localisation updates from http://translatewiki.net. Change-Id: I5a7523deb8761cf686ded0d13bb816ee2f4594b4
commit e7b105aaecba23c3e309a9ced8df068b685bd01e Author: Reedy <reedy@wikimedia.org> Date: Tue Mar 26 18:45:37 2013 +0000
Minimal fix for Wikibase related SpecialMobileWatchlist fatal Catchable fatal error: Argument 5 passed to Wikibase\ClientHooks::onSpecialWatchlistQuery() must be an array, none given in /usr/local/apache/common-local/php-1.21wmf12/extensions/Wikibase/client/WikibaseClient.hooks.php on line 311 Change-Id: Ic4e337c3a22388f52e0a515b4ee3aa7c15381d04
commit 1d185d17e713f303337139d0af673cb602e4cd76 Author: Zeljko Filipin <zeljko.filipin@gmail.com> Date: Tue Mar 26 13:52:43 2013 +0100
Switch to new RVM setup files Auto generated with: rvm rvmrc to .ruby-version More information: https://rvm.io/workflow/projects/#ruby-versions Warning message from terminal: You are using '.rvmrc', it requires trusting, it is slower and it is not compatible with other ruby managers, you can switch to '.ruby-version' using 'rvm rvmrc to [.]ruby-version' or ignore this warnings with 'rvm rvmrc warning ignore /Users/z/project/wmf/browsertests/.rvmrc', '.rvmrc' will continue to be the default project file in RVM 1 and RVM 2, to ignore the warning for all files run 'rvm rvmrc warning ignore all.rvmrcs'. Change-Id: I2f4282c9d508fd6f5118ad4b1fb41c67efa5ead9
commit b3d47004b809a4907452aaafea139d5ce8fbd77c Author: Zeljko Filipin <zeljko.filipin@gmail.com> Date: Tue Mar 26 10:35:09 2013 +0100
Updated Ruby gems Change-Id: I67847fb8c8d2a186e65fcbc3dcb0b2c7c75cc732
commit a9d28a360305fe3389546cff6418fe3df9c44ff9 Author: Max Semenik <maxsem.wiki@gmail.com> Date: Sat Mar 23 00:59:06 2013 +0400
Kill native_iphone device type This misleading name covers everything run on iPhone except for Safari and Opera. These various browsers don't need a special treatment just because they're on iPhone. Change-Id: I685c92f2529ed7a539b1108b6034d44876417963