jenkins-bot has submitted this change and it was merged.
Change subject: Remove collapsibleNav module
......................................................................
Remove collapsibleNav module
* Remove vector-collapsiblenav preference.
Usage on Wikimedia wikis:
- 0.008% on en.wikipedia
- 0.02% on de.wikipedia
* Moved module to MediaWiki core in I87149d7e15931f02ab70.
Bug: 46512
Change-Id: I47950b5375cae38e249af2e01afe1c4e5b1d10e4
---
M Vector.hooks.php
M Vector.i18n.php
M Vector.php
D modules/ext.vector.collapsibleNav.css
D modules/ext.vector.collapsibleNav.js
D modules/images/closed-ltr.png
D modules/images/closed-ltr.svg
D modules/images/closed-rtl.png
D modules/images/closed-rtl.svg
D modules/images/open.png
D modules/images/open.svg
D modules/images/portal-break.png
12 files changed, 0 insertions(+), 504 deletions(-)
Approvals:
Krinkle: Looks good to me, approved
jenkins-bot: Verified
diff --git a/Vector.hooks.php b/Vector.hooks.php
index 798b04b..d206431 100644
--- a/Vector.hooks.php
+++ b/Vector.hooks.php
@@ -11,23 +11,6 @@
/* Protected Static Members */
protected static $features = array(
- 'collapsiblenav' => array(
- 'preferences' => array(
- 'vector-collapsiblenav' => array(
- 'type' => 'toggle',
- 'label-message' =>
'vector-collapsiblenav-preference',
- 'section' =>
'rendering/advancedrendering',
- ),
- ),
- 'requirements' => array(
- 'vector-collapsiblenav' => true,
- ),
- 'configurations' => array(
- 'wgCollapsibleNavBucketTest',
- 'wgCollapsibleNavForceNewVersion',
- ),
- 'modules' => array( 'ext.vector.collapsibleNav' ),
- ),
'experiments' => array(
'preferences' => array(
'vector-noexperiments' => array(
diff --git a/Vector.i18n.php b/Vector.i18n.php
index d4e129c..4e05f64 100644
--- a/Vector.i18n.php
+++ b/Vector.i18n.php
@@ -15,7 +15,6 @@
'vector' => 'UI improvements for Vector',
'vector-desc' => 'Enhances the user interface when using the Vector
skin',
'vector-collapsiblenav-preference' => 'Enable collapsing of items in
the sidebar in Vector skin',
- 'vector-collapsiblenav-more' => 'More languages',
'vector-simplesearch-search' => 'Search',
'vector-simplesearch-containing' => 'containing...',
'vector-noexperiments-preference' => 'Exclude me from feature
experiments',
@@ -33,7 +32,6 @@
'vector' => 'UI means User Interface. Vector is the name of an
interface skin.',
'vector-desc' =>
'{{desc|name=Vector|url=http://www.mediawiki.org/wiki/Extension:Vector}}',
'vector-collapsiblenav-preference' => 'The message refers to the
sidebar, whose sections are collapsible in Vector skin (some of them collapsed
by default and some no); the preference disables collapsing entirely and is
among "Advanced options" in the "Appearence" section.',
- 'vector-collapsiblenav-more' => '{{Identical|More languages}}',
'vector-simplesearch-search' => 'Greyed out default text in the simple
search box in the Vector skin. (It disappears and lets the user enter the
requested search terms when the search box receives focus.)
{{Identical|Search}}',
diff --git a/Vector.php b/Vector.php
index 9e9f63c..bd9859e 100644
--- a/Vector.php
+++ b/Vector.php
@@ -14,19 +14,8 @@
*/
/* Configuration */
-
-// Each module may be configured individually to be globally on/off or user
preference based
-$wgVectorFeatures = array(
- 'collapsiblenav' => array( 'global' => true, 'user' => true ),
-);
-
// The Vector skin has a basic version of simple search, which is a
prerequisite for the enhanced one
$wgDefaultUserOptions['vector-simplesearch'] = 1;
-
-// Enable bucket testing for new version of collapsible nav
-$wgCollapsibleNavBucketTest = false;
-// Force the new version
-$wgCollapsibleNavForceNewVersion = false;
/* Setup */
@@ -49,19 +38,3 @@
'localBasePath' => dirname( __FILE__ ) . '/modules',
'remoteExtPath' => 'Vector/modules',
);
-$wgResourceModules += array(
- 'ext.vector.collapsibleNav' => $vectorResourceTemplate + array(
- 'scripts' => 'ext.vector.collapsibleNav.js',
- 'styles' => 'ext.vector.collapsibleNav.css',
- 'messages' => array(
- 'vector-collapsiblenav-more',
- ),
- 'dependencies' => array(
- 'mediawiki.util',
- 'jquery.client',
- 'jquery.cookie',
- 'jquery.tabIndex',
- ),
- ),
-);
-
diff --git a/modules/ext.vector.collapsibleNav.css
b/modules/ext.vector.collapsibleNav.css
deleted file mode 100644
index b4fdf3a..0000000
--- a/modules/ext.vector.collapsibleNav.css
+++ /dev/null
@@ -1,94 +0,0 @@
-/**
- * Stylesheet for collapsible nav
- */
-
-#mw-panel.collapsible-nav .portal {
- /* @embed */
- background: url(images/portal-break.png) left top no-repeat;
- padding: 0.25em 0 !important;
- margin: -11px 9px 10px 11px;
-}
-
-#mw-panel.collapsible-nav .portal h3 {
- color: #4D4D4D;
- font-weight: normal;
- /* @embed */
- background: url(images/open.png) left center no-repeat;
- /* SVG support using a transparent gradient to guarantee cross-browser
- * compatibility (browsers able to understand gradient syntax support
also SVG) */
- /* @embed */
- background-image: -webkit-linear-gradient(transparent, transparent),
url(images/open.svg);
- /* @embed */
- background-image: linear-gradient(transparent, transparent),
url(images/open.svg);
- padding: 4px 0 3px 1.5em;
- margin-bottom: 0;
-}
-
-#mw-panel.collapsible-nav .portal h3:hover {
- cursor: pointer;
- text-decoration: none;
-}
-
-#mw-panel.collapsible-nav .portal h3 a {
- color: #4D4D4D;
- text-decoration: none;
-}
-
-#mw-panel.collapsible-nav .portal .body {
- background-image: none !important;
- padding-top: 0;
- display: none;
-}
-
-#mw-panel.collapsible-nav .portal .body ul li {
- padding: 0.25em 0;
-}
-
-/* First */
-#mw-panel.collapsible-nav .portal.first h3 {
- display: none;
-}
-
-#mw-panel.collapsible-nav .portal.first {
- background-image: none;
- margin-top: 0;
-}
-
-/* Persistent */
-
-#mw-panel.collapsible-nav .portal.persistent .body {
- display: block;
-}
-
-#mw-panel.collapsible-nav .portal.persistent h3 {
- background-image: none !important;
- padding-left: 0.7em;
- cursor: default;
-}
-
-#mw-panel.collapsible-nav .portal.persistent .body {
- margin-left: 0.5em;
-}
-
-/* Collapsed */
-
-#mw-panel.collapsible-nav .portal.collapsed h3 {
- color: #0645AD;
- /* @embed */
- background: url(images/closed-ltr.png) left center no-repeat;
- /* SVG support using a transparent gradient to guarantee cross-browser
- * compatibility (browsers able to understand gradient syntax support
also SVG) */
- /* @embed */
- background-image: -webkit-linear-gradient(transparent, transparent),
url(./images/closed-ltr.svg);
- /* @embed */
- background-image: linear-gradient(transparent, transparent),
url(./images/closed-ltr.svg);
- margin-bottom: 0;
-}
-
-#mw-panel.collapsible-nav .portal.collapsed h3 a {
- color: #0645AD;
-}
-
-#mw-panel.collapsible-nav .portal.collapsed h3:hover {
- text-decoration: underline;
-}
diff --git a/modules/ext.vector.collapsibleNav.js
b/modules/ext.vector.collapsibleNav.js
deleted file mode 100644
index 49d8a15..0000000
--- a/modules/ext.vector.collapsibleNav.js
+++ /dev/null
@@ -1,253 +0,0 @@
-/**
- * Collapisble navigation for Vector
- */
-( function ( mw, $ ) {
- 'use strict';
- var map, version;
-
- // Use the same function for all navigation headings - don't repeat
- function toggle( $element ) {
- $.cookie(
- 'vector-nav-' + $element.parent().attr( 'id' ),
- $element.parent().is( '.collapsed' ),
- { 'expires': 30, 'path': '/' }
- );
- $element
- .parent()
- .toggleClass( 'expanded' )
- .toggleClass( 'collapsed' )
- .find( '.body' )
- .slideToggle( 'fast' );
- }
-
- /* Browser Support */
-
- map = {
- // Left-to-right languages
- ltr: {
- // Collapsible Nav is broken in Opera < 9.6 and
Konqueror < 4
- opera: [['>=', 9.6]],
- konqueror: [['>=', 4.0]],
- blackberry: false,
- ipod: false,
- iphone: false,
- ps3: false
- },
- // Right-to-left languages
- rtl: {
- opera: [['>=', 9.6]],
- konqueror: [['>=', 4.0]],
- blackberry: false,
- ipod: false,
- iphone: false,
- ps3: false
- }
- };
- if ( !$.client.test( map ) ) {
- return true;
- }
-
- /* Bucket Testing */
-
- // Fallback to old version
- version = 1;
- // Allow new version override
- if ( mw.config.get( 'wgCollapsibleNavForceNewVersion' ) ) {
- version = 2;
- } else {
- // Make bucket testing optional
- if ( mw.config.get( 'wgCollapsibleNavBucketTest' ) ) {
- // This is be determined randomly, and then stored in a
cookie
- version = $.cookie( 'vector-nav-pref-version' );
- // If the cookie didn't exist, or the value is out of
range, generate a new one and save it
- if ( version === null ) {
- // 50% of the people will get the new version
- version = Math.round( Math.random() + 1 );
- $.cookie( 'vector-nav-pref-version', version, {
- expires: 30,
- path: '/'
- });
- }
- }
- }
-
- $( function ( $ ) {
- var limit, threshold, languages, acceptLangCookie,
- $primary, $secondary,
- i, $link, count,
- $headings, tabIndex;
-
- /* Special Language Portal Handling */
-
- // Language portal splitting feature (if it's turned on)
- if ( version === 2 ) {
- // How many links to show in the primary languages
portal
- limit = 5;
- // How many links there must be in the secondary portal
to justify having a secondary portal
- threshold = 3;
- // Make the interwiki language links list a secondary
list, and create a new list before it as primary list
- $( '#p-lang ul' ).addClass( 'secondary' ).before( '<ul
class="primary"></ul>' );
- // This is a list of languages in order of Wikipedia
project size. This is the lowest fallback for choosing
- // which links to show in the primary list. Ideally the
browser's accept-language headers should steer this
- // list, and we should fallback on a site configured
(MediaWiki:Common.js) list of prefered languages.
- languages = [
- 'en', 'fr', 'de', 'es', 'pt', 'it', 'ru', 'ja',
'nl', 'pl', 'zh', 'sv', 'ar', 'tr', 'uk', 'fi', 'no', 'ca',
- 'ro', 'hu', 'ksh', 'id', 'he', 'cs', 'vi',
'ko', 'sr', 'fa', 'da', 'eo', 'sk', 'th', 'lt', 'vo', 'bg',
- 'sl', 'hr', 'hi', 'et', 'mk', 'simple', 'new',
'ms', 'nn', 'gl', 'el', 'eu', 'ka', 'tl', 'bn', 'lv', 'ml',
- 'bs', 'te', 'la', 'az', 'sh', 'war', 'br',
'is', 'mr', 'be-x-old', 'sq', 'cy', 'lb', 'ta', 'zh-classical',
- 'an', 'jv', 'ht', 'oc', 'bpy', 'ceb', 'ur',
'zh-yue', 'pms', 'scn', 'be', 'roa-rup', 'qu', 'af', 'sw',
- 'nds', 'fy', 'lmo', 'wa', 'ku', 'hy', 'su',
'yi', 'io', 'os', 'ga', 'ast', 'nap', 'vec', 'gu', 'cv',
- 'bat-smg', 'kn', 'uz', 'zh-min-nan', 'si',
'als', 'yo', 'li', 'gan', 'arz', 'sah', 'tt', 'bar', 'gd', 'tg',
- 'kk', 'pam', 'hsb', 'roa-tara', 'nah', 'mn',
'vls', 'gv', 'mi', 'am', 'ia', 'co', 'ne', 'fo', 'nds-nl',
- 'glk', 'mt', 'ang', 'wuu', 'dv', 'km', 'sco',
'bcl', 'mg', 'my', 'diq', 'tk', 'szl', 'ug', 'fiu-vro', 'sc',
- 'rm', 'nrm', 'ps', 'nv', 'hif', 'bo', 'se',
'sa', 'pnb', 'map-bms', 'lad', 'lij', 'crh', 'fur', 'kw', 'to',
- 'pa', 'jbo', 'ba', 'ilo', 'csb', 'wo', 'xal',
'krc', 'ckb', 'pag', 'ln', 'frp', 'mzn', 'ce', 'nov', 'kv',
- 'eml', 'gn', 'ky', 'pdc', 'lo', 'haw', 'mhr',
'dsb', 'stq', 'tpi', 'arc', 'hak', 'ie', 'so', 'bh', 'ext',
- 'mwl', 'sd', 'ig', 'myv', 'ay', 'iu', 'na',
'cu', 'pi', 'kl', 'ty', 'lbe', 'ab', 'got', 'sm', 'as', 'mo',
- 'ee', 'zea', 'av', 'ace', 'kg', 'bm', 'cdo',
'cbk-zam', 'kab', 'om', 'chr', 'pap', 'udm', 'ks', 'zu', 'rmy',
- 'cr', 'ch', 'st', 'ik', 'mdf', 'kaa', 'aa',
'fj', 'srn', 'tet', 'or', 'pnt', 'bug', 'ss', 'ts', 'pcd',
- 'pih', 'za', 'sg', 'lg', 'bxr', 'xh', 'ak',
'ha', 'bi', 've', 'tn', 'ff', 'dz', 'ti', 'ki', 'ny', 'rw',
- 'chy', 'tw', 'sn', 'tum', 'ng', 'rn', 'mh',
'ii', 'cho', 'hz', 'kr', 'ho', 'mus', 'kj'
- ];
- // If the user has an Accept-Language cookie, use it.
Otherwise, set it asynchronously but keep the default
- // behavior for this page view.
- acceptLangCookie = $.cookie( 'accept-language' );
- if ( acceptLangCookie !== null ) {
- // Put the user's accepted languages before the
list ordered by wiki size
- if ( acceptLangCookie !== '' ) {
- languages = acceptLangCookie.split( ','
).concat( languages );
- }
- } else {
- $.getJSON(
- mw.util.wikiScript( 'api' ),
-
'format=json&action=query&meta=userinfo&uiprop=acceptlang',
- function ( data ) {
- var langs = [], j, len, lang;
- if ( data.query &&
-
data.query.userinfo &&
-
data.query.userinfo.acceptlang !== undefined
- ) {
- for ( j = 0, lang =
data.query.userinfo.acceptlang, len = lang.length; j < len; j++ ) {
- if ( lang[j].q
!== 0 ) {
-
langs.push( lang[j]['*'] );
- }
- }
- }
- $.cookie( 'accept-language',
langs.join( ',' ), {
- path: '/',
- expires: 30
- });
- }
- );
- }
- // Shortcuts to the two lists
- $primary = $( '#p-lang ul.primary' );
- $secondary = $( '#p-lang ul.secondary' );
- // Adjust the limit based on the threshold
- if ( $secondary.children().length < limit + threshold )
{
- limit += threshold;
- }
- // Move up to 5 of the links into the primary list,
based on the priorities set forth in the languages list
- count = 0;
- for ( i = 0; i < languages.length; i++ ) {
- $link = $secondary.find( '.interwiki-' +
languages[i] );
- if ( $link.length ) {
- if ( count++ < limit ) {
- $link.appendTo( $primary );
- } else {
- break;
- }
- }
- }
- // If there's still links in the secondary list and we
havn't filled the primary list to it's limit yet, move
- // links into the primary list in order of appearance
- if ( count < limit ) {
- $secondary.children().each( function () {
- if ( count++ < limit ) {
- $(this).appendTo( $primary );
- } else {
- return false;
- }
- } );
- }
- // Hide the more portal if it's now empty, otherwise
make the list into it's very own portal
- if ( $secondary.children().length === 0 ) {
- $secondary.remove();
- } else {
- $( '#p-lang' ).after( '<div id="p-lang-more"
class="portal"><h3></h3><div class="body"></div></div>' );
- $( '#p-lang-more h3' ).text( mw.msg(
'vector-collapsiblenav-more' ) );
- $secondary.appendTo( $( '#p-lang-more .body' )
);
- }
- // Always show the primary interwiki language portal
- $( '#p-lang' ).addClass( 'persistent' );
- }
-
- /* General Portal Modification */
-
- // Always show the first portal
- $( '#mw-panel > .portal:first' ).addClass( 'first persistent' );
- // Apply a class to the entire panel to activate styles
- $( '#mw-panel' ).addClass( 'collapsible-nav' );
- // Use cookie data to restore preferences of what to show and
hide
- $( '#mw-panel > .portal:not(.persistent)' )
- .each( function ( i ) {
- var id = $(this).attr( 'id' ),
- state = $.cookie( 'vector-nav-' + id );
- // Add anchor tag to heading for better
accessibility
- $( this ).find( 'h3' ).wrapInner( $( '<a
href="#"></a>' ).click( false ) );
- // In the case that we are not showing the new
version, let's show the languages by default
- if (
- state === 'true' ||
- ( state === null && i < 1 ) ||
- ( state === null && version === 1 && id
=== 'p-lang' )
- ) {
- $(this)
- .addClass( 'expanded' )
- .removeClass( 'collapsed' )
- .find( '.body' )
- .hide() // bug 34450
- .show();
- } else {
- $(this)
- .addClass( 'collapsed' )
- .removeClass( 'expanded' );
- }
- // Re-save cookie
- if ( state !== null ) {
- $.cookie( 'vector-nav-' + $(this).attr(
'id' ), state, { 'expires': 30, 'path': '/' } );
- }
- } );
-
- /* Tab Indexing */
-
- $headings = $( '#mw-panel > .portal:not(.persistent) > h3' );
-
- // Get the highest tab index
- tabIndex = $( document ).lastTabIndex() + 1;
-
- // Fix the search not having a tabindex
- $( '#searchInput' ).attr( 'tabindex', tabIndex++ );
-
- // Make it keyboard accessible
- $headings.attr( 'tabindex', function () {
- return tabIndex++;
- });
-
- // Toggle the selected menu's class and expand or collapse the
menu
- $( '#mw-panel' )
- .delegate( '.portal:not(.persistent) > h3', 'keydown',
function ( e ) {
- // Make the space and enter keys act as a click
- if ( e.which === 13 /* Enter */ || e.which ===
32 /* Space */ ) {
- toggle( $(this) );
- }
- } )
- .delegate( '.portal:not(.persistent) > h3',
'mousedown', function ( e ) {
- if ( e.which !== 3 ) { // Right mouse click
- toggle( $(this) );
- $(this).blur();
- }
- return false;
- } );
- });
-
-}( mediaWiki, jQuery ) );
diff --git a/modules/images/closed-ltr.png b/modules/images/closed-ltr.png
deleted file mode 100644
index 063ac6f..0000000
--- a/modules/images/closed-ltr.png
+++ /dev/null
Binary files differ
diff --git a/modules/images/closed-ltr.svg b/modules/images/closed-ltr.svg
deleted file mode 100644
index d0c4729..0000000
--- a/modules/images/closed-ltr.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.1"
- width="16"
- height="16"
- id="svg2">
- <defs
- id="defs4" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- transform="translate(0,-1036.0288)"
- id="layer1">
- <path
- d="M 10.028624,3.7729932 8.1976442,6.9443424 6.3666649,3.7729932 z"
- transform="matrix(0,-2.7307791,1.576616,0,0.05143855,1066.4148)"
- id="path2985"
- style="fill:#797979;fill-opacity:1;stroke:none" />
- </g>
-</svg>
diff --git a/modules/images/closed-rtl.png b/modules/images/closed-rtl.png
deleted file mode 100644
index c346218..0000000
--- a/modules/images/closed-rtl.png
+++ /dev/null
Binary files differ
diff --git a/modules/images/closed-rtl.svg b/modules/images/closed-rtl.svg
deleted file mode 100644
index 8c5e04b..0000000
--- a/modules/images/closed-rtl.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.1"
- width="16"
- height="16"
- id="svg2">
- <defs
- id="defs4" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- transform="translate(0,-1036.0288)"
- id="layer1">
- <path
- d="M 10.028624,3.7729932 8.1976442,6.9443424 6.3666649,3.7729932 z"
- transform="matrix(0,2.7307791,-1.576616,0,15.948561,1021.6428)"
- id="path2985"
- style="fill:#797979;fill-opacity:1;stroke:none" />
- </g>
-</svg>
diff --git a/modules/images/open.png b/modules/images/open.png
deleted file mode 100644
index 0221028..0000000
--- a/modules/images/open.png
+++ /dev/null
Binary files differ
diff --git a/modules/images/open.svg b/modules/images/open.svg
deleted file mode 100644
index 60704d2..0000000
--- a/modules/images/open.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- version="1.1"
- width="16"
- height="16"
- id="svg2">
- <defs
- id="defs4" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- transform="translate(0,-1036.3622)"
- id="layer1">
- <path
- d="M 10.028624,3.7729932 8.1976442,6.9443424 6.3666649,3.7729932 z"
- transform="matrix(2.7307791,0,0,1.576616,-14.385956,1036.4136)"
- id="path2985"
- style="fill:#797979;fill-opacity:1;stroke:none" />
- </g>
-</svg>
diff --git a/modules/images/portal-break.png b/modules/images/portal-break.png
deleted file mode 100644
index 10cd7f8..0000000
--- a/modules/images/portal-break.png
+++ /dev/null
Binary files differ
--
To view, visit https://gerrit.wikimedia.org/r/83590
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I47950b5375cae38e249af2e01afe1c4e5b1d10e4
Gerrit-PatchSet: 9
Gerrit-Project: mediawiki/extensions/Vector
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>
Gerrit-Reviewer: Bartosz DziewoĆski <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: Krinkle <[email protected]>
Gerrit-Reviewer: Ori.livneh <[email protected]>
Gerrit-Reviewer: Reedy <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits