[MediaWiki-commits] [Gerrit] bugfix to HTTPS redirect regex - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227729

Change subject: bugfix to HTTPS redirect regex
..

bugfix to HTTPS redirect regex

Change-Id: I1c9d07af9eec05b1a7f439cdb0d5ab77a39deb82
---
M modules/varnish/templates/vcl/wikimedia.vcl.erb
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/29/227729/1

diff --git a/modules/varnish/templates/vcl/wikimedia.vcl.erb 
b/modules/varnish/templates/vcl/wikimedia.vcl.erb
index 15d4ab8..7ede611 100644
--- a/modules/varnish/templates/vcl/wikimedia.vcl.erb
+++ b/modules/varnish/templates/vcl/wikimedia.vcl.erb
@@ -194,7 +194,7 @@
if (req.http.X-Forwarded-Proto != https) {
// This is all of our unified cert wildcard domains 
which are TLS-clean (cert matches all extant hostnames within)
// The lone exception now is wikimedia.org, in the next 
block
-   if (req.http.Host ~ 
(?i)^(^|\.)(wikipedia|wikibooks|wikinews|wikiquote|wikisource|wikiversity|wikivoyage|wikidata|wikimediafoundation|wiktionary|mediawiki)\.org$)
 {
+   if (req.http.Host ~ 
(?i)(^|\.)(wikipedia|wikibooks|wikinews|wikiquote|wikisource|wikiversity|wikivoyage|wikidata|wikimediafoundation|wiktionary|mediawiki)\.org$)
 {
set req.http.Location = https://; + 
req.http.Host + req.url;
error 751 TLS Redirect;
}

-- 
To view, visit https://gerrit.wikimedia.org/r/227729
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1c9d07af9eec05b1a7f439cdb0d5ab77a39deb82
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] disable ipsec config for cp3011 (down for hw issue) - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has submitted this change and it was merged.

Change subject: disable ipsec config for cp3011 (down for hw issue)
..


disable ipsec config for cp3011 (down for hw issue)

Change-Id: I8ccd16b3f71fb0e8ce9900a262e0b6212aa9f2ec
---
M hieradata/common/cache/ipsec/text.yaml
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  BBlack: Verified; Looks good to me, approved



diff --git a/hieradata/common/cache/ipsec/text.yaml 
b/hieradata/common/cache/ipsec/text.yaml
index 06671a9..3455f27 100644
--- a/hieradata/common/cache/ipsec/text.yaml
+++ b/hieradata/common/cache/ipsec/text.yaml
@@ -26,7 +26,7 @@
 - 'cp3008.esams.wmnet'
 - 'cp3009.esams.wmnet'
 - 'cp3010.esams.wmnet'
-- 'cp3011.esams.wmnet'
+# - 'cp3011.esams.wmnet' # T92306
 - 'cp3012.esams.wmnet'
 - 'cp3013.esams.wmnet'
 - 'cp3014.esams.wmnet'

-- 
To view, visit https://gerrit.wikimedia.org/r/227730
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8ccd16b3f71fb0e8ce9900a262e0b6212aa9f2ec
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: BBlack bbl...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Moved coordinate-related static functions from CargoStore to... - change (mediawiki...Cargo)

2015-07-29 Thread Yaron Koren (Code Review)
Yaron Koren has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227731

Change subject: Moved coordinate-related static functions from CargoStore to 
CargoUtils
..

Moved coordinate-related static functions from CargoStore to CargoUtils

Change-Id: I22cb47f4ea89c145b09f3643045ec1a1f3999340
---
M CargoSQLQuery.php
M CargoUtils.php
M parserfunctions/CargoDisplayMap.php
M parserfunctions/CargoStore.php
4 files changed, 124 insertions(+), 124 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Cargo 
refs/changes/31/227731/1

diff --git a/CargoSQLQuery.php b/CargoSQLQuery.php
index 5734dc9..6044228 100644
--- a/CargoSQLQuery.php
+++ b/CargoSQLQuery.php
@@ -881,7 +881,7 @@
$latDistance = $distanceInKM / 111;
 
// Convert the latitude string to a latitude number - code is
-   // copied from CargoStore::parseCoordinatesString().
+   // copied from CargoUtils::parseCoordinatesString().
$latIsNegative = false;
if ( strpos( $latString, 'S' )  0 ) {
$latIsNegative = true;
@@ -890,7 +890,7 @@
if ( is_numeric( $latString ) ) {
$latNum = floatval( $latString );
} else {
-   $latNum = CargoStore::coordinatePartToNumber( 
$latString );
+   $latNum = CargoUtils::coordinatePartToNumber( 
$latString );
}
if ( $latIsNegative ) {
$latNum *= -1;
diff --git a/CargoUtils.php b/CargoUtils.php
index 3966fe5..1d6ed2c 100644
--- a/CargoUtils.php
+++ b/CargoUtils.php
@@ -537,4 +537,123 @@
}
}
 
+   /**
+* Parses one half of a set of coordinates into a number.
+*
+* Copied from Miga, also written by Yaron Koren
+* (https://github.com/yaronkoren/miga/blob/master/MDVCoordinates.js)
+* - though that one is in Javascript.
+*/
+   public static function coordinatePartToNumber( $coordinateStr ) {
+   $degreesSymbols = array( \x{00B0}, d );
+   $minutesSymbols = array( ', \x{2032}, \x{00B4} );
+   $secondsSymbols = array( '', \x{2033}, \x{00B4}\x{00B4} );
+
+   $numDegrees = null;
+   $numMinutes = null;
+   $numSeconds = null;
+
+   foreach ( $degreesSymbols as $degreesSymbol ) {
+   $pattern = '/([\d\.]+)' . $degreesSymbol . '/u';
+   if ( preg_match( $pattern, $coordinateStr, $matches ) ) 
{
+   $numDegrees = floatval( $matches[1] );
+   break;
+   }
+   }
+   if ( $numDegrees == null ) {
+   throw new MWException( Error: could not parse degrees 
in \$coordinateStr\. );
+   }
+
+   foreach ( $minutesSymbols as $minutesSymbol ) {
+   $pattern = '/([\d\.]+)' . $minutesSymbol . '/u';
+   if ( preg_match( $pattern, $coordinateStr, $matches ) ) 
{
+   $numMinutes = floatval( $matches[1] );
+   break;
+   }
+   }
+   if ( $numMinutes == null ) {
+   // This might not be an error - the number of minutes
+   // might just not have been set.
+   $numMinutes = 0;
+   }
+
+   foreach ( $secondsSymbols as $secondsSymbol ) {
+   $pattern = '/(\d+)' . $secondsSymbol . '/u';
+   if ( preg_match( $pattern, $coordinateStr, $matches ) ) 
{
+   $numSeconds = floatval( $matches[1] );
+   break;
+   }
+   }
+   if ( $numSeconds == null ) {
+   // This might not be an error - the number of seconds
+   // might just not have been set.
+   $numSeconds = 0;
+   }
+
+   return ( $numDegrees + ( $numMinutes / 60 ) + ( $numSeconds / 
3600 ) );
+   }
+
+   /**
+* Parses a coordinate string in (hopefully) any standard format.
+*
+* Copied from Miga, also written by Yaron Koren
+* (https://github.com/yaronkoren/miga/blob/master/MDVCoordinates.js)
+* - though that one is in Javascript.
+*/
+   public static function parseCoordinatesString( $coordinatesString ) {
+   $coordinatesString = trim( $coordinatesString );
+   if ( $coordinatesString == null ) {
+   return;
+   }
+
+   // This is safe to do, right?
+   $coordinatesString = str_replace( array( '[', ']' ), '', 

[MediaWiki-commits] [Gerrit] bugfix to HTTPS redirect regex - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has submitted this change and it was merged.

Change subject: bugfix to HTTPS redirect regex
..


bugfix to HTTPS redirect regex

Change-Id: I1c9d07af9eec05b1a7f439cdb0d5ab77a39deb82
---
M modules/varnish/templates/vcl/wikimedia.vcl.erb
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  BBlack: Verified; Looks good to me, approved



diff --git a/modules/varnish/templates/vcl/wikimedia.vcl.erb 
b/modules/varnish/templates/vcl/wikimedia.vcl.erb
index 15d4ab8..7ede611 100644
--- a/modules/varnish/templates/vcl/wikimedia.vcl.erb
+++ b/modules/varnish/templates/vcl/wikimedia.vcl.erb
@@ -194,7 +194,7 @@
if (req.http.X-Forwarded-Proto != https) {
// This is all of our unified cert wildcard domains 
which are TLS-clean (cert matches all extant hostnames within)
// The lone exception now is wikimedia.org, in the next 
block
-   if (req.http.Host ~ 
(?i)^(^|\.)(wikipedia|wikibooks|wikinews|wikiquote|wikisource|wikiversity|wikivoyage|wikidata|wikimediafoundation|wiktionary|mediawiki)\.org$)
 {
+   if (req.http.Host ~ 
(?i)(^|\.)(wikipedia|wikibooks|wikinews|wikiquote|wikisource|wikiversity|wikivoyage|wikidata|wikimediafoundation|wiktionary|mediawiki)\.org$)
 {
set req.http.Location = https://; + 
req.http.Host + req.url;
error 751 TLS Redirect;
}

-- 
To view, visit https://gerrit.wikimedia.org/r/227729
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1c9d07af9eec05b1a7f439cdb0d5ab77a39deb82
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: BBlack bbl...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] disable ipsec config for cp3011 (down for hw issue) - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227730

Change subject: disable ipsec config for cp3011 (down for hw issue)
..

disable ipsec config for cp3011 (down for hw issue)

Change-Id: I8ccd16b3f71fb0e8ce9900a262e0b6212aa9f2ec
---
M hieradata/common/cache/ipsec/text.yaml
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/30/227730/1

diff --git a/hieradata/common/cache/ipsec/text.yaml 
b/hieradata/common/cache/ipsec/text.yaml
index 06671a9..3455f27 100644
--- a/hieradata/common/cache/ipsec/text.yaml
+++ b/hieradata/common/cache/ipsec/text.yaml
@@ -26,7 +26,7 @@
 - 'cp3008.esams.wmnet'
 - 'cp3009.esams.wmnet'
 - 'cp3010.esams.wmnet'
-- 'cp3011.esams.wmnet'
+# - 'cp3011.esams.wmnet' # T92306
 - 'cp3012.esams.wmnet'
 - 'cp3013.esams.wmnet'
 - 'cp3014.esams.wmnet'

-- 
To view, visit https://gerrit.wikimedia.org/r/227730
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8ccd16b3f71fb0e8ce9900a262e0b6212aa9f2ec
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Follow-up cf3e8e5aee: fix styling of auto-numbered external ... - change (mediawiki...Flow)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Follow-up cf3e8e5aee: fix styling of auto-numbered external 
links
..


Follow-up cf3e8e5aee: fix styling of auto-numbered external links

When adding rel=nofollow to external links, we also overwrote
the rel=mw:Extlink attribute that Parsoid put there, and the
CSS for auto-numbered links relies on this.

Bug: T106684
Change-Id: I148e567ea103293fde01e9edc811a90a2c73b32d
---
M includes/Parsoid/Fixer/ExtLinkFixer.php
1 file changed, 2 insertions(+), 1 deletion(-)

Approvals:
  Matthias Mullie: Looks good to me, approved
  Eranroz: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/includes/Parsoid/Fixer/ExtLinkFixer.php 
b/includes/Parsoid/Fixer/ExtLinkFixer.php
index 9562e58..f8a7fc2 100644
--- a/includes/Parsoid/Fixer/ExtLinkFixer.php
+++ b/includes/Parsoid/Fixer/ExtLinkFixer.php
@@ -33,7 +33,8 @@
 
global $wgNoFollowLinks, $wgNoFollowDomainExceptions;
if ( $wgNoFollowLinks  !wfMatchesDomainList( 
$node-getAttribute( 'href' ), $wgNoFollowDomainExceptions ) ) {
-   $node-setAttribute( 'rel', 'nofollow' );
+   $oldRel = $node-getAttribute( 'rel' );
+   $node-setAttribute( 'rel', 'nofollow' . ( $oldRel !== 
'' ? ' ' . $oldRel : '' ) );
}
}
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/226599
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I148e567ea103293fde01e9edc811a90a2c73b32d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: Catrope roan.katt...@gmail.com
Gerrit-Reviewer: Eranroz eranro...@gmail.com
Gerrit-Reviewer: Matthias Mullie mmul...@wikimedia.org
Gerrit-Reviewer: Sbisson sbis...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Collapse text style buttons in mobile - change (mediawiki...VisualEditor)

2015-07-29 Thread Esanders (Code Review)
Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227742

Change subject: Collapse text style buttons in mobile
..

Collapse text style buttons in mobile

B/I doesn't fit with link  cite on a iPhone 6

Bug: T93325
Change-Id: Ib23b2f8540425ee5d8265f369aea250e900a0c5f
---
M modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js
1 file changed, 11 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/42/227742/1

diff --git a/modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js 
b/modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js
index 2925a9f..0fd5126 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js
@@ -46,7 +46,17 @@
// Link
{ include: [ 'back' ] },
// Style
-   { include: [ 'bold', 'italic' ] },
+   {
+   classes: [ 've-test-toolbar-style' ],
+   type: 'list',
+   icon: 'textStyle',
+   indicator: 'down',
+   title: OO.ui.deferMsg( 'visualeditor-toolbar-style-tooltip' ),
+   include: [ { group: 'textStyle' }, 'language', 'clear' ],
+   forceExpand: [ 'bold', 'italic', 'clear' ],
+   promote: [ 'bold', 'italic' ],
+   demote: [ 'strikethrough', 'code', 'underline', 'language', 
'clear' ]
+   },
// Link
{ include: [ 'link' ] },
// Cite

-- 
To view, visit https://gerrit.wikimedia.org/r/227742
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib23b2f8540425ee5d8265f369aea250e900a0c5f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders esand...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Allow 0's {{useliquidthreads:01}} when handling magic word. - change (mediawiki...Flow)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Allow 0's {{useliquidthreads:01}} when handling magic word.
..


Allow 0's {{useliquidthreads:01}} when handling magic word.

Bug: T92303
Change-Id: I0658e2b6b93beb69a98bad65bc98a9d09afc18ec
---
M includes/Import/LiquidThreadsApi/ConversionStrategy.php
M includes/Import/LiquidThreadsApi/Objects.php
2 files changed, 5 insertions(+), 2 deletions(-)

Approvals:
  Matthias Mullie: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/Import/LiquidThreadsApi/ConversionStrategy.php 
b/includes/Import/LiquidThreadsApi/ConversionStrategy.php
index cb77dc8..fb06563 100644
--- a/includes/Import/LiquidThreadsApi/ConversionStrategy.php
+++ b/includes/Import/LiquidThreadsApi/ConversionStrategy.php
@@ -58,6 +58,8 @@
 */
protected $notificationController;
 
+   const LQT_ENABLE_MAGIC_WORD_REGEX = 
'/{{\s*#useliquidthreads:\s*0*1\s*}}/i';
+
public function __construct(
DatabaseBase $dbw,
ImportSourceStore $sourceStore,
@@ -132,7 +134,7 @@
) );
 
$newWikitext = preg_replace(
-   '/{{\s*#useliquidthreads:\s*1\s*}}/i',
+   self::LQT_ENABLE_MAGIC_WORD_REGEX,
'',
$content-getNativeData()
);
diff --git a/includes/Import/LiquidThreadsApi/Objects.php 
b/includes/Import/LiquidThreadsApi/Objects.php
index d491a63..b3b7848 100644
--- a/includes/Import/LiquidThreadsApi/Objects.php
+++ b/includes/Import/LiquidThreadsApi/Objects.php
@@ -13,6 +13,7 @@
 use Flow\Import\ImportException;
 use Flow\Import\IObjectRevision;
 use Flow\Import\IRevisionableObject;
+use Flow\Import\LiquidThreadsApi\ConversionStrategy;
 use Iterator;
 use MWTimestamp;
 use Title;
@@ -526,7 +527,7 @@
// nowiki, etc.  It also ignores case and spaces in places 
where it doesn't
// matter.
$newWikitext = preg_replace(
-   '/{{\s*#useliquidthreads:\s*1\s*}}/i',
+   ConversionStrategy::LQT_ENABLE_MAGIC_WORD_REGEX,
'',
$wikitextForLastRevision
);

-- 
To view, visit https://gerrit.wikimedia.org/r/227407
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0658e2b6b93beb69a98bad65bc98a9d09afc18ec
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: Mattflaschen mflasc...@wikimedia.org
Gerrit-Reviewer: Matthias Mullie mmul...@wikimedia.org
Gerrit-Reviewer: Sbisson sbis...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add ferm rules for jobrunners - change (operations/puppet)

2015-07-29 Thread Ori.livneh (Code Review)
Ori.livneh has submitted this change and it was merged.

Change subject: Add ferm rules for jobrunners
..


Add ferm rules for jobrunners

Bug: T104972
Change-Id: I0b2c9cb74deece18daef0a184525b580d827023d
---
M modules/mediawiki/manifests/jobrunner.pp
1 file changed, 6 insertions(+), 0 deletions(-)

Approvals:
  Ori.livneh: Verified; Looks good to me, approved

Objections:
  Giuseppe Lavagetto: There's a problem with this change, please improve



diff --git a/modules/mediawiki/manifests/jobrunner.pp 
b/modules/mediawiki/manifests/jobrunner.pp
index 7c7427d..feea0f8 100644
--- a/modules/mediawiki/manifests/jobrunner.pp
+++ b/modules/mediawiki/manifests/jobrunner.pp
@@ -76,6 +76,12 @@
 provider = 'upstart',
 }
 
+ferm::service { 'mediawiki-jobrunner':
+proto  = 'tcp',
+port   = $port,
+srange = '$INTERNAL',
+}
+
 file { '/etc/logrotate.d/mediawiki_jobrunner':
 source  = 
'puppet:///modules/mediawiki/logrotate.d_mediawiki_jobrunner',
 owner   = 'root',

-- 
To view, visit https://gerrit.wikimedia.org/r/226506
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0b2c9cb74deece18daef0a184525b580d827023d
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Muehlenhoff mmuhlenh...@wikimedia.org
Gerrit-Reviewer: Dzahn dz...@wikimedia.org
Gerrit-Reviewer: Giuseppe Lavagetto glavage...@wikimedia.org
Gerrit-Reviewer: Muehlenhoff mmuhlenh...@wikimedia.org
Gerrit-Reviewer: Ori.livneh o...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Make scrollIntoView a VE utility function - change (VisualEditor/VisualEditor)

2015-07-29 Thread Esanders (Code Review)
Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227751

Change subject: Make scrollIntoView a VE utility function
..

Make scrollIntoView a VE utility function

This allows it to be disabled in test mode

Bug: T107122
Change-Id: Id9b460f1a3baf6568c4634c1494c44cb54d51387
---
M src/ce/nodes/ve.ce.TableNode.js
M src/ce/ve.ce.Surface.js
M src/ve.utils.js
M tests/ve.test.utils.js
4 files changed, 12 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/51/227751/1

diff --git a/src/ce/nodes/ve.ce.TableNode.js b/src/ce/nodes/ve.ce.TableNode.js
index 913ccad..deb56de 100644
--- a/src/ce/nodes/ve.ce.TableNode.js
+++ b/src/ce/nodes/ve.ce.TableNode.js
@@ -432,7 +432,7 @@
.toggleClass( 've-ce-tableNodeOverlay-selection-box-fullCol', 
selection.isFullCol() );
 
if ( selectionChanged ) {
-   OO.ui.Element.static.scrollIntoView( this.$selectionBox.get( 0 
) );
+   ve.scrollIntoView( this.$selectionBox.get( 0 ) );
}
 };
 
diff --git a/src/ce/ve.ce.Surface.js b/src/ce/ve.ce.Surface.js
index 3b0281a..281d033 100644
--- a/src/ce/ve.ce.Surface.js
+++ b/src/ce/ve.ce.Surface.js
@@ -2327,7 +2327,7 @@
this.surfaceObserver.clear();
}
// If the node is outside the view, scroll to it
-   OO.ui.Element.static.scrollIntoView( 
this.focusedNode.$element.get( 0 ) );
+   ve.scrollIntoView( 
this.focusedNode.$element.get( 0 ) );
}
}
} else {
@@ -3865,7 +3865,7 @@
$( newSel.focusNode ).closest( '[contenteditable=true]' 
).focus();
} else {
// Scroll the node into view
-   OO.ui.Element.static.scrollIntoView(
+   ve.scrollIntoView(
$( newSel.focusNode ).closest( '*' ).get( 0 )
);
}
diff --git a/src/ve.utils.js b/src/ve.utils.js
index 81a0ef6..4cf791e 100644
--- a/src/ve.utils.js
+++ b/src/ve.utils.js
@@ -69,6 +69,12 @@
 ve.debounce = OO.ui.debounce;
 
 /**
+ * @method
+ * @inheritdoc OO.ui.Element#scrollIntoView
+ */
+ve.scrollIntoView = OO.ui.Element.static.scrollIntoView;
+
+/**
  * Copy an array of DOM elements, optionally into a different document.
  *
  * @param {HTMLElement[]} domElements DOM elements to copy
diff --git a/tests/ve.test.utils.js b/tests/ve.test.utils.js
index 2503da4..466c452 100644
--- a/tests/ve.test.utils.js
+++ b/tests/ve.test.utils.js
@@ -15,6 +15,9 @@
// Configure QUnit
QUnit.config.requireExpects = true;
 
+   // Disable scroll animatinos
+   ve.scrollIntoView = function () {};
+
// Extend QUnit.module to provide a fixture element. This used to be in 
tests/index.html, but
// dynamic test runners like Karma build their own web page.
( function () {

-- 
To view, visit https://gerrit.wikimedia.org/r/227751
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id9b460f1a3baf6568c4634c1494c44cb54d51387
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders esand...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Remove set focus to page - change (mediawiki...Wikibase)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Remove set focus to page
..


Remove set focus to page

Removed set focus to page after selecting site, because if tab key is
used for selecting the focus is set wrong.

Bug: T107063
Change-Id: I8eb4667fa1a5834259ee774e181e610b4439566a
---
M view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
1 file changed, 1 insertion(+), 2 deletions(-)

Approvals:
  Aude: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js 
b/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
index e7789e8..fd7d0fb 100644
--- a/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
+++ b/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
@@ -300,8 +300,7 @@
$pageNameInput
.attr( 'lang', site.getLanguageCode() )
.attr( 'dir', site.getLanguageDirection() )
-   .show()
-   .focus();
+   .show();
} else {
$pageNameInput.hide();
}

-- 
To view, visit https://gerrit.wikimedia.org/r/227666
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8eb4667fa1a5834259ee774e181e610b4439566a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Jonas Kress (WMDE) jonas.kr...@wikimedia.de
Gerrit-Reviewer: Aude aude.w...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update Wikidata - rm set focus on page in sitelinks ui - change (mediawiki...Wikidata)

2015-07-29 Thread Aude (Code Review)
Aude has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227753

Change subject: Update Wikidata - rm set focus on page in sitelinks ui
..

Update Wikidata - rm set focus on page in sitelinks ui

Change-Id: Ifc3ae46b164e471b97a96ef79defd1ecbea87924
---
M composer.lock
M 
extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
M vendor/composer/installed.json
3 files changed, 5 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata 
refs/changes/53/227753/1

diff --git a/composer.lock b/composer.lock
index b9eb7f6..18290e0 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1325,7 +1325,7 @@
 source: {
 type: git,
 url: 
https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Wikibase.git;,
-reference: b73bc168435a1214956543d94ccfc00e8902a566
+reference: 8d8991d0c651dfe2f0e023516bd7a5a93d3e23fa
 },
 require: {
 data-values/common: ~0.2.0,
@@ -1403,7 +1403,7 @@
 issues: https://phabricator.wikimedia.org/;,
 irc: irc://irc.freenode.net/wikidata
 },
-time: 2015-07-29 02:00:56
+time: 2015-07-29 16:54:34
 },
 {
 name: wikibase/wikimedia-badges,
diff --git 
a/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
 
b/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
index e7789e8..fd7d0fb 100644
--- 
a/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
+++ 
b/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
@@ -300,8 +300,7 @@
$pageNameInput
.attr( 'lang', site.getLanguageCode() )
.attr( 'dir', site.getLanguageDirection() )
-   .show()
-   .focus();
+   .show();
} else {
$pageNameInput.hide();
}
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 048eaa1..2f0b713 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1417,7 +1417,7 @@
 source: {
 type: git,
 url: 
https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Wikibase.git;,
-reference: b73bc168435a1214956543d94ccfc00e8902a566
+reference: 8d8991d0c651dfe2f0e023516bd7a5a93d3e23fa
 },
 require: {
 data-values/common: ~0.2.0,
@@ -1446,7 +1446,7 @@
 require-dev: {
 squizlabs/php_codesniffer: ~2.1
 },
-time: 2015-07-28 17:31:42,
+time: 2015-07-29 09:28:08,
 type: mediawiki-extension,
 installation-source: source,
 autoload: {

-- 
To view, visit https://gerrit.wikimedia.org/r/227753
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifc3ae46b164e471b97a96ef79defd1ecbea87924
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: wmf/1.26wmf16
Gerrit-Owner: Aude aude.w...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Move sourceswiki special.dblist-wikisource.dblist - change (operations/mediawiki-config)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Move sourceswiki special.dblist-wikisource.dblist
..


Move sourceswiki special.dblist-wikisource.dblist

sourceswiki is a wikisource: the default language-variant
wikisource that predates the language-specific ones and still
in active use for multilingual documents.

Includes handling of the special case in
DbListTests::testDatabaseNamesUseProjectNameAsSuffix
because the database does not match the standard pattern.

InitialiseSettings.php has been modified to remove much of
the special casing of sourceswiki and fold it back within
'wikisource'; but because of the separation some
existing divergent config will be changed:

* Visual Editor will be turned off by default.
  Already the case on every other Wikisource, cleared
  by James F as having been intended.
* DynamicPageList extension will be enabled
  T14423 intended to turn it on for 'all wikisource'
* wmgMFRemovePageActions set to 'upload' disabling
  file uploads.  https://gerrit.wikimedia.org/r/142155
  intended to do so for all wikisources.

At least one divergence remains explicit:

* wgEnotifMinorEdits remains 'true'. (No changeset to
  be found, no bug located).

Bug: T14423
Bug: T68958
Bug: T91534
Change-Id: Idb72066aa4d877753f75e79f6bf0bde4a16e36b1
---
M special.dblist
M tests/dblistTest.php
D w/static/images/project-logos/sourceswiki.png
M wikisource.dblist
M wmf-config/InitialiseSettings.php
5 files changed, 10 insertions(+), 9 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/special.dblist b/special.dblist
index 4cfc8a9..b365248 100644
--- a/special.dblist
+++ b/special.dblist
@@ -32,7 +32,6 @@
 outreachwiki
 qualitywiki
 searchcomwiki
-sourceswiki
 spcomwiki
 specieswiki
 stewardwiki
diff --git a/tests/dblistTest.php b/tests/dblistTest.php
index 155a5d8..8b8791e 100644
--- a/tests/dblistTest.php
+++ b/tests/dblistTest.php
@@ -31,6 +31,13 @@
: $projectname
;
 
+   # Sadly, we end up with an exception because hysterical raisins
+   # sourceswiki is the original Wikisource and is still active
+   if ( $database === 'sourceswiki' ) {
+   $this-assertEquals( $projectname, 'wikisource' );
+   return;
+   }
+
# Verifiy the databasename suffix
$this-assertStringEndsWith( $dbsuffix, $database,
Database name $database lacks db suffix $dbsuffix of 
$projectname
diff --git a/w/static/images/project-logos/sourceswiki.png 
b/w/static/images/project-logos/sourceswiki.png
deleted file mode 100644
index 290f254..000
--- a/w/static/images/project-logos/sourceswiki.png
+++ /dev/null
Binary files differ
diff --git a/wikisource.dblist b/wikisource.dblist
index 2505b13..9204b16 100644
--- a/wikisource.dblist
+++ b/wikisource.dblist
@@ -51,6 +51,7 @@
 sawikisource
 skwikisource
 slwikisource
+sourceswiki
 srwikisource
 svwikisource
 tawikisource
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index 1feab08..5ee8410 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -144,6 +144,7 @@
'otrs_wikiwiki' = 'en',
'qualitywiki' = 'en',
'searchcomwiki' = 'en',
+   'sourceswiki' = 'en',
'stewardwiki' = 'en',
'strategywiki' = 'en',
'tenwiki' = 'en',
@@ -934,7 +935,6 @@
'thwikinews' = '/static/images/project-logos/thwikinews.png',
 
// Wikisource
-   'sourceswiki' = '/static/images/project-logos/sourceswiki.png',
'arwikisource' = '/static/images/project-logos/arwikisource.png',
'aswikisource' = '/static/images/project-logos/aswikisource.png',  // 
T45129
'azwikisource' = '/static/images/project-logos/azwikisource.png',  // 
T54019
@@ -1833,7 +1833,6 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
-   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -2311,7 +2310,6 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
-   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -4238,7 +4236,7 @@
'outreachwiki' = 'wikimedia',
'usabilitywiki' = 'wikimedia',
'strategywiki' = 'wikimedia',
-   'sourceswiki' = 'wikisource',
+   'sourceswiki' = 'wikisource', // $site is wikipedia for this
'specieswiki' = 'wikispecies',
'testwiki' = 'test',
'wikimania' = 'wikimedia',
@@ -10422,7 +10420,6 @@
 'wmgUseProofreadPage' = array(
'default' = false,
'wikisource' = 

[MediaWiki-commits] [Gerrit] nodepool: stop using diskimage - change (operations/puppet)

2015-07-29 Thread Andrew Bogott (Code Review)
Andrew Bogott has submitted this change and it was merged.

Change subject: nodepool: stop using diskimage
..


nodepool: stop using diskimage

Diskimage is yet another image creation tool and we probably have
enough. Moreover Nodepool would require root access on the machine to
rebuild image periodically (T102281).

Stop using diskimage-builder
Switch to `base-image` which instructs Nodepool to use the given image
name provided by the cloud provider (wmflabs)
Change image name from ci-dib-jessie-wikimedia to ci-jessie-wikimedia

RelEng will build and upload the image manually for now.

Bug: T102281
Change-Id: I27fb0bf5843bfad53ba610da948bc4935f0391df
---
D modules/nodepool/files/elements/nodepool-base/README.rst
D modules/nodepool/files/elements/nodepool-base/element-deps
D 
modules/nodepool/files/elements/nodepool-base/extra-data.d/99-copy-nodepool-scripts
D modules/nodepool/files/elements/nodepool-base/finalise.d/99-nodepool-dir
D modules/nodepool/files/elements/nodepool-base/install.d/05-record-details
D modules/nodepool/files/elements/nodepool-base/install.d/package-installs-java
D modules/nodepool/files/elements/wikimedia-networking/element-deps
D 
modules/nodepool/files/elements/wikimedia-networking/install.d/package-installs-dhcp-client
D 
modules/nodepool/files/elements/wikimedia-networking/install.d/package-installs-net-tools
M modules/nodepool/manifests/init.pp
M modules/nodepool/templates/nodepool.yaml.erb
11 files changed, 6 insertions(+), 135 deletions(-)

Approvals:
  Andrew Bogott: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/nodepool/files/elements/nodepool-base/README.rst 
b/modules/nodepool/files/elements/nodepool-base/README.rst
deleted file mode 100644
index 75ee300..000
--- a/modules/nodepool/files/elements/nodepool-base/README.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-nodepool-base
--
-
-NodePool element to prepare an image to be connected with Jenkins.
diff --git a/modules/nodepool/files/elements/nodepool-base/element-deps 
b/modules/nodepool/files/elements/nodepool-base/element-deps
deleted file mode 100644
index 7076aba..000
--- a/modules/nodepool/files/elements/nodepool-base/element-deps
+++ /dev/null
@@ -1 +0,0 @@
-package-installs
diff --git 
a/modules/nodepool/files/elements/nodepool-base/extra-data.d/99-copy-nodepool-scripts
 
b/modules/nodepool/files/elements/nodepool-base/extra-data.d/99-copy-nodepool-scripts
deleted file mode 100755
index e1ce4bb..000
--- 
a/modules/nodepool/files/elements/nodepool-base/extra-data.d/99-copy-nodepool-scripts
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-# Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
-#
-# Licensed under the Apache License, Version 2.0 (the License);
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an AS IS BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-#
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Copy the nodepools scripts into the image
-
-# This is 99 because it needs to depend on source-repositories having been
-# run, because the default fallthrough location for the nodepool scripts
-# is the git repo that's been cloned into the image.
-
-# During a nodepool run, it's expected that NODEPOOL_SCRIPTDIR is set, in
-# which case ordering doesn't matter - but for a developer hacking locally
-# who is not hacking on those scripts, it's an imposition to make them
-# set an env var.
-
-if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
-set -x
-fi
-set -eu
-set -o pipefail
-
-NODEPOOL_SCRIPTDIR=${NODEPOOL_SCRIPTDIR:-$TMP_MOUNT_PATH/opt/git/openstack-infra/project-config/nodepool/scripts}
-
-sudo cp -a $NODEPOOL_SCRIPTDIR $TMP_MOUNT_PATH/opt/nodepool-scripts
-sudo chmod -R a+rx $TMP_MOUNT_PATH/opt/nodepool-scripts
diff --git 
a/modules/nodepool/files/elements/nodepool-base/finalise.d/99-nodepool-dir 
b/modules/nodepool/files/elements/nodepool-base/finalise.d/99-nodepool-dir
deleted file mode 100755
index 7e36a2d..000
--- a/modules/nodepool/files/elements/nodepool-base/finalise.d/99-nodepool-dir
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-# Copyright (C) 2011-2013 OpenStack Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the License);
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an AS IS BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-#
-# See the License for the 

[MediaWiki-commits] [Gerrit] Remove mobileViewTarget alias hack - change (mediawiki...VisualEditor)

2015-07-29 Thread Esanders (Code Review)
Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227754

Change subject: Remove mobileViewTarget alias hack
..

Remove mobileViewTarget alias hack

Was required to pass tests until MF fix got merged.

Change-Id: I15a4c7de8135f25aa729ae052583b803ca44570d
---
M extension.json
1 file changed, 0 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/54/227754/1

diff --git a/extension.json b/extension.json
index 640c9d1..edd3eac 100644
--- a/extension.json
+++ b/extension.json
@@ -330,14 +330,6 @@
visualeditor-saveerror-titleblacklist
]
},
-   ext.visualEditor.mobileViewTarget: {
-   dependencies: [
-   ext.visualEditor.mobileArticleTarget
-   ],
-   targets: [
-   mobile
-   ]
-   },
ext.visualEditor.mobileArticleTarget: {
scripts: [

modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js

-- 
To view, visit https://gerrit.wikimedia.org/r/227754
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I15a4c7de8135f25aa729ae052583b803ca44570d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders esand...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Revert Move sourceswiki special.dblist-wikisource.dblist - change (operations/mediawiki-config)

2015-07-29 Thread Alex Monk (Code Review)
Alex Monk has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227734

Change subject: Revert Move sourceswiki special.dblist-wikisource.dblist
..

Revert Move sourceswiki special.dblist-wikisource.dblist

This reverts commit 14722449d5b9ab524414d06fa9410c659e1d3b56.

Change-Id: I54a9a31d9a7104841963d860ffc855bdd539ac37
---
M special.dblist
M tests/dblistTest.php
A w/static/images/project-logos/sourceswiki.png
M wikisource.dblist
M wmf-config/InitialiseSettings.php
5 files changed, 9 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/34/227734/1

diff --git a/special.dblist b/special.dblist
index b365248..4cfc8a9 100644
--- a/special.dblist
+++ b/special.dblist
@@ -32,6 +32,7 @@
 outreachwiki
 qualitywiki
 searchcomwiki
+sourceswiki
 spcomwiki
 specieswiki
 stewardwiki
diff --git a/tests/dblistTest.php b/tests/dblistTest.php
index 8b8791e..155a5d8 100644
--- a/tests/dblistTest.php
+++ b/tests/dblistTest.php
@@ -31,13 +31,6 @@
: $projectname
;
 
-   # Sadly, we end up with an exception because hysterical raisins
-   # sourceswiki is the original Wikisource and is still active
-   if ( $database === 'sourceswiki' ) {
-   $this-assertEquals( $projectname, 'wikisource' );
-   return;
-   }
-
# Verifiy the databasename suffix
$this-assertStringEndsWith( $dbsuffix, $database,
Database name $database lacks db suffix $dbsuffix of 
$projectname
diff --git a/w/static/images/project-logos/sourceswiki.png 
b/w/static/images/project-logos/sourceswiki.png
new file mode 100644
index 000..290f254
--- /dev/null
+++ b/w/static/images/project-logos/sourceswiki.png
Binary files differ
diff --git a/wikisource.dblist b/wikisource.dblist
index 9204b16..2505b13 100644
--- a/wikisource.dblist
+++ b/wikisource.dblist
@@ -51,7 +51,6 @@
 sawikisource
 skwikisource
 slwikisource
-sourceswiki
 srwikisource
 svwikisource
 tawikisource
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index 5ee8410..1feab08 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -144,7 +144,6 @@
'otrs_wikiwiki' = 'en',
'qualitywiki' = 'en',
'searchcomwiki' = 'en',
-   'sourceswiki' = 'en',
'stewardwiki' = 'en',
'strategywiki' = 'en',
'tenwiki' = 'en',
@@ -935,6 +934,7 @@
'thwikinews' = '/static/images/project-logos/thwikinews.png',
 
// Wikisource
+   'sourceswiki' = '/static/images/project-logos/sourceswiki.png',
'arwikisource' = '/static/images/project-logos/arwikisource.png',
'aswikisource' = '/static/images/project-logos/aswikisource.png',  // 
T45129
'azwikisource' = '/static/images/project-logos/azwikisource.png',  // 
T54019
@@ -1833,6 +1833,7 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
+   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -2310,6 +2311,7 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
+   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -4236,7 +4238,7 @@
'outreachwiki' = 'wikimedia',
'usabilitywiki' = 'wikimedia',
'strategywiki' = 'wikimedia',
-   'sourceswiki' = 'wikisource', // $site is wikipedia for this
+   'sourceswiki' = 'wikisource',
'specieswiki' = 'wikispecies',
'testwiki' = 'test',
'wikimania' = 'wikimedia',
@@ -10420,6 +10422,7 @@
 'wmgUseProofreadPage' = array(
'default' = false,
'wikisource' = true,
+   'sourceswiki' = true, // FIXME: Why isn't this part of wikisource?
'test2wiki' = true,
'frrwiki' = true, // T40023
 ),
@@ -10715,6 +10718,7 @@
'otrs_wikiwiki' = '/static/favicon/wmf.ico',
'outreachwiki' = '/static/favicon/community.ico',
'searchcomwiki' = '/static/favicon/wmf.ico',
+   'sourceswiki' = '/static/favicon/wikisource.ico',
'spcomwiki' = '/static/favicon/spcom.ico',
'specieswiki' = '/static/favicon/wikispecies.ico',
'stewardwiki' = '/static/favicon/community.ico',
@@ -10875,6 +10879,7 @@
'wikinews' = '/srv/mediawiki/w/static/images/sul/wikinews.png',
'wikiquote' = '/srv/mediawiki/w/static/images/sul/wikiquote.png',
'wikisource' = '/srv/mediawiki/w/static/images/sul/wikisource.png',
+   'sourceswiki' = '/srv/mediawiki/w/static/images/sul/wikisource.png',
'wikiversity' = 

[MediaWiki-commits] [Gerrit] nodepool: use OpenStack modules from jessie-backports - change (operations/puppet)

2015-07-29 Thread Andrew Bogott (Code Review)
Andrew Bogott has submitted this change and it was merged.

Change subject: nodepool: use OpenStack modules from jessie-backports
..


nodepool: use OpenStack modules from jessie-backports

Nodepool 0.1.0 requires python-novaclient = 2.21.0 while Jessie
provides 2.18.1.
Pin python-novaclient to jessie-backports which has 2.23.0.

The OpenStack client utility needs to be backported as well or it emits
a warning and errors out:

  $ openstack server list
  /usr/lib/python2.7/dist-packages/novaclient/v1_1/__init__.py:30:
  UserWarning: Module novaclient.v1_1 is deprecated (taken as a basis
  for novaclient.v2). The preferable way to get client class or object
  you can find in novaclient.client module.
  warnings.warn(Module novaclient.v1_1 is deprecated (taken as a basis
  for 
  ERROR: openstack url_for() got an unexpected keyword argument
  'volume_service_name'
  $

Bug: T104971
Change-Id: I4a787185bdcb6b12566c85687b2139858c4dc04c
---
M modules/nodepool/manifests/init.pp
1 file changed, 19 insertions(+), 5 deletions(-)

Approvals:
  Andrew Bogott: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/nodepool/manifests/init.pp 
b/modules/nodepool/manifests/init.pp
index 99a0015..ac15dc5 100644
--- a/modules/nodepool/manifests/init.pp
+++ b/modules/nodepool/manifests/init.pp
@@ -56,6 +56,25 @@
 package { 'nodepool':
 ensure = present,
 }
+# Nodepool 0.1.0 requires novaclient=2.21.0
+# Jessie has 2.18.1  (T104971)
+apt::pin { 'python-novaclient':
+pin  = 'release a=jessie-backports',
+priority = '1001',
+before   = Package['nodepool'],
+}
+apt::pin { 'python-openstackclient':
+pin  = 'release a=jessie-backports',
+priority = '1001',
+before   = Package['nodepool'],
+}
+
+# OpenStack CLI
+package { 'python-openstackclient':
+ensure  = present,
+require = Apt::Pin['python-openstackclient'],
+}
+
 # python-diskimage-builder 0.1.46 missing dependency:
 # https://bugs.debian.org/791655
 package { 'uuid-runtime':
@@ -138,11 +157,6 @@
 group   = 'nodepool',
 mode= '0440',
 content = shell_exports($nodepool_user_env),
-}
-
-# OpenStack CLI
-package { 'python-openstackclient':
-ensure = present,
 }
 
 file { '/var/lib/nodepool/.ssh':

-- 
To view, visit https://gerrit.wikimedia.org/r/227663
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4a787185bdcb6b12566c85687b2139858c4dc04c
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hashar has...@free.fr
Gerrit-Reviewer: Andrew Bogott abog...@wikimedia.org
Gerrit-Reviewer: Filippo Giunchedi fgiunch...@wikimedia.org
Gerrit-Reviewer: Hashar has...@free.fr
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mw.widgets.CalendarWidget: Silence jshint for one line, not ... - change (mediawiki/core)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: mw.widgets.CalendarWidget: Silence jshint for one line, not 
entire file
..


mw.widgets.CalendarWidget: Silence jshint for one line, not entire file

Follows up I6f760f7c32e2e6ed2008e897af72fb9e17dd663b

Suppress warning at the specific line that uses the static keyword
rather than the entire file.

 Expected an identifier and instead saw 'static' (a reserved word). (W024)

Change-Id: I0e4f9062b01b82893205da9e72c41acae3d6967f
---
M resources/src/mediawiki.widgets/mw.widgets.CalendarWidget.js
1 file changed, 2 insertions(+), 1 deletion(-)

Approvals:
  Jforrester: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/resources/src/mediawiki.widgets/mw.widgets.CalendarWidget.js 
b/resources/src/mediawiki.widgets/mw.widgets.CalendarWidget.js
index 0d743e4..9016e89 100644
--- a/resources/src/mediawiki.widgets/mw.widgets.CalendarWidget.js
+++ b/resources/src/mediawiki.widgets/mw.widgets.CalendarWidget.js
@@ -5,7 +5,6 @@
  * @license The MIT License (MIT); see LICENSE.txt
  */
 /*global moment */
-/*jshint es3: false */
 ( function ( $, mw ) {
 
/**
@@ -474,7 +473,9 @@
 */
mw.widgets.CalendarWidget.prototype.onKeyDown = function ( e ) {
var
+   /*jshint -W024*/
dir = OO.ui.Element.static.getDir( this.$element ),
+   /*jshint +W024*/
nextDirectionKey = dir === 'ltr' ? OO.ui.Keys.RIGHT : 
OO.ui.Keys.LEFT,
prevDirectionKey = dir === 'ltr' ? OO.ui.Keys.LEFT : 
OO.ui.Keys.RIGHT,
updateInDirection = null;

-- 
To view, visit https://gerrit.wikimedia.org/r/227628
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0e4f9062b01b82893205da9e72c41acae3d6967f
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Prtksxna psax...@wikimedia.org
Gerrit-Reviewer: Bartosz Dziewoński matma@gmail.com
Gerrit-Reviewer: Edokter er...@darcoury.nl
Gerrit-Reviewer: Jack Phoenix j...@countervandalism.net
Gerrit-Reviewer: Jforrester jforres...@wikimedia.org
Gerrit-Reviewer: Mooeypoo mor...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Revert No need for wgSecureLogin on our wikis, HTTPS is for... - change (operations/mediawiki-config)

2015-07-29 Thread BBlack (Code Review)
BBlack has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227740

Change subject: Revert No need for wgSecureLogin on our wikis, HTTPS is forced 
everywhere
..

Revert No need for wgSecureLogin on our wikis, HTTPS is forced everywhere

This reverts commit 638afe4b9db47bb35d30a4fbb0a7db9745812e7b.

Change-Id: I3a3f173d937aa43abdb87b935d70f6b5d841bffd
---
M wmf-config/InitialiseSettings-labs.php
M wmf-config/InitialiseSettings.php
2 files changed, 11 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/40/227740/1

diff --git a/wmf-config/InitialiseSettings-labs.php 
b/wmf-config/InitialiseSettings-labs.php
index f89c6cd..ce96ad8 100644
--- a/wmf-config/InitialiseSettings-labs.php
+++ b/wmf-config/InitialiseSettings-labs.php
@@ -979,6 +979,13 @@
'default' = true,
),
 
+   'wgSecureLogin' = array(
+   // Setting false throughout Labs for now due to 
untrusted SSL certificate
+   // T50501
+   'default' = false,
+   'loginwiki' = false,
+   ),
+
'wgSearchSuggestCacheExpiry' = array(
'default' = 300,
),
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index a108019..e1a715c 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -15352,6 +15352,10 @@
'test2wiki' = false, // T67011
 ),
 
+'wgSecureLogin' = array(
+   'default' = true,
+),
+
 'wgRightsUrl' = array(
'default' = '//creativecommons.org/licenses/by-sa/3.0/',
'huwikinews' = '//creativecommons.org/licenses/by/3.0/',

-- 
To view, visit https://gerrit.wikimedia.org/r/227740
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3a3f173d937aa43abdb87b935d70f6b5d841bffd
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: BBlack bbl...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] When saving from review screen, swap to main save screen - change (mediawiki...VisualEditor)

2015-07-29 Thread Alex Monk (Code Review)
Alex Monk has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227747

Change subject: When saving from review screen, swap to main save screen
..

When saving from review screen, swap to main save screen

Bug: T107251
Change-Id: I78fb0b8804ffa4b8accd4d2619d7bbd34e2c4f1e
---
M modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
1 file changed, 1 insertion(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/47/227747/1

diff --git a/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js 
b/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
index 5b53078..8ce1118 100644
--- a/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
+++ b/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
@@ -505,6 +505,7 @@
if ( action === 'save' ) {
return new OO.ui.Process( function () {
var saveDeferred = $.Deferred();
+   this.swapPanel( 'save' );
this.emit( 'save', saveDeferred );
return saveDeferred.promise();
}, this );

-- 
To view, visit https://gerrit.wikimedia.org/r/227747
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I78fb0b8804ffa4b8accd4d2619d7bbd34e2c4f1e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Alex Monk kren...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Revert Update Wikidata - add usage tracking job - change (mediawiki...Wikidata)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Revert Update Wikidata - add usage tracking job
..


Revert Update Wikidata - add usage tracking job

investigating if something is wrong here.

This reverts commit 7bc731811b848570133e2cf97f775d293ab8cac1.

Change-Id: I4f32726c5747d7bd68d7bcf9934e006695697441
---
M composer.lock
M extensions/Wikibase/.jscsrc
M extensions/Wikibase/client/WikibaseClient.php
M extensions/Wikibase/client/includes/Hooks/DataUpdateHookHandlers.php
M extensions/Wikibase/client/includes/Usage/EntityUsage.php
D extensions/Wikibase/client/includes/store/AddUsagesForPageJob.php
M extensions/Wikibase/client/includes/store/ClientStore.php
M extensions/Wikibase/client/includes/store/sql/DirectSqlStore.php
M extensions/Wikibase/client/tests/phpunit/MockClientStore.php
M 
extensions/Wikibase/client/tests/phpunit/includes/Hooks/DataUpdateHookHandlersTest.php
M extensions/Wikibase/client/tests/phpunit/includes/Usage/EntityUsageTest.php
D 
extensions/Wikibase/client/tests/phpunit/includes/store/AddUsagesForPageJobTest.php
M extensions/Wikibase/composer.json
M extensions/Wikibase/package.json
M vendor/composer/autoload_classmap.php
M vendor/composer/installed.json
16 files changed, 47 insertions(+), 523 deletions(-)

Approvals:
  Aude: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/composer.lock b/composer.lock
index 07826bc..717f103 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1326,12 +1326,12 @@
 source: {
 type: git,
 url: 
https://github.com/wikimedia/mediawiki-extensions-Wikibase.git;,
-reference: 7ed9b2a65f6ff6be7293d796b01e597dd9164c81
+reference: 2498f76188fe714f19fdd68ca89a6ac34ecd4e4c
 },
 dist: {
 type: zip,
-url: 
https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/7ed9b2a65f6ff6be7293d796b01e597dd9164c81;,
-reference: 7ed9b2a65f6ff6be7293d796b01e597dd9164c81,
+url: 
https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/2498f76188fe714f19fdd68ca89a6ac34ecd4e4c;,
+reference: 2498f76188fe714f19fdd68ca89a6ac34ecd4e4c,
 shasum: 
 },
 require: {
@@ -1350,8 +1350,8 @@
 php: =5.3.2,
 wikibase/data-model: ~3.0,
 wikibase/data-model-javascript: ^1.0.2,
-wikibase/data-model-serialization: ~1.4.0,
-wikibase/internal-serialization: ~1.4.0,
+wikibase/data-model-serialization: ~1.4,
+wikibase/internal-serialization: ~1.4,
 wikibase/javascript-api: ~1.0,
 wikibase/serialization-javascript: ~2.0
 },
@@ -1399,7 +1399,7 @@
 wikibaserepo,
 wikidata
 ],
-time: 2015-07-29 02:42:33
+time: 2015-07-23 01:52:42
 },
 {
 name: wikibase/wikimedia-badges,
diff --git a/extensions/Wikibase/.jscsrc b/extensions/Wikibase/.jscsrc
index 312c030..f66f6bd 100644
--- a/extensions/Wikibase/.jscsrc
+++ b/extensions/Wikibase/.jscsrc
@@ -3,26 +3,12 @@
preset: wikimedia,
 
// 
-   // Rules from wikimedia preset we don't yet? follow
+   // Rules from wikimedia preset we don't follow
 
validateIndentation: null,
requireMultipleVarDecl: null,
disallowDanglingUnderscores: null,
-   requireSpacesInsideBrackets: null,
-   requireVarDeclFirst: null,
-   jsDoc: {
-   // what we don't yet follow is commented out
-   //checkAnnotations: jsduck5,
-   //checkParamNames: true,
-   requireParamTypes: true,
-   checkRedundantParams: true,
-   //checkReturnTypes: true,
-   checkRedundantReturns: true,
-   //requireReturnTypes: true,
-   //checkTypes: capitalizedNativeCase,
-   checkRedundantAccess: true
-   //requireNewlineAfterDescription: true
-   },
+   requireSpacesInsideArrayBrackets: null,
 
// 
// Own rules
@@ -38,5 +24,5 @@
else
],
 
-   excludeFiles: [ node_modules/**, vendor/**, extensions/** ]
+   excludeFiles: [ node_modules/**, vendor/** ]
 }
diff --git a/extensions/Wikibase/client/WikibaseClient.php 
b/extensions/Wikibase/client/WikibaseClient.php
index deefc1f..4c48108 100644
--- a/extensions/Wikibase/client/WikibaseClient.php
+++ b/extensions/Wikibase/client/WikibaseClient.php
@@ -67,7 +67,6 @@
global $wgExtensionCredits, $wgExtensionMessagesFiles, $wgHooks;
global $wgAPIMetaModules, $wgAPIPropModules, $wgSpecialPages, 
$wgResourceModules;
global $wgWBClientSettings, $wgRecentChangesFlags, $wgMessagesDirs;
-   global 

[MediaWiki-commits] [Gerrit] Moved coordinate-related static functions from CargoStore to... - change (mediawiki...Cargo)

2015-07-29 Thread Yaron Koren (Code Review)
Yaron Koren has submitted this change and it was merged.

Change subject: Moved coordinate-related static functions from CargoStore to 
CargoUtils
..


Moved coordinate-related static functions from CargoStore to CargoUtils

Change-Id: I22cb47f4ea89c145b09f3643045ec1a1f3999340
---
M CargoSQLQuery.php
M CargoUtils.php
M parserfunctions/CargoDisplayMap.php
M parserfunctions/CargoStore.php
4 files changed, 124 insertions(+), 124 deletions(-)

Approvals:
  Yaron Koren: Checked; Looks good to me, approved



diff --git a/CargoSQLQuery.php b/CargoSQLQuery.php
index 5734dc9..6044228 100644
--- a/CargoSQLQuery.php
+++ b/CargoSQLQuery.php
@@ -881,7 +881,7 @@
$latDistance = $distanceInKM / 111;
 
// Convert the latitude string to a latitude number - code is
-   // copied from CargoStore::parseCoordinatesString().
+   // copied from CargoUtils::parseCoordinatesString().
$latIsNegative = false;
if ( strpos( $latString, 'S' )  0 ) {
$latIsNegative = true;
@@ -890,7 +890,7 @@
if ( is_numeric( $latString ) ) {
$latNum = floatval( $latString );
} else {
-   $latNum = CargoStore::coordinatePartToNumber( 
$latString );
+   $latNum = CargoUtils::coordinatePartToNumber( 
$latString );
}
if ( $latIsNegative ) {
$latNum *= -1;
diff --git a/CargoUtils.php b/CargoUtils.php
index 3966fe5..1d6ed2c 100644
--- a/CargoUtils.php
+++ b/CargoUtils.php
@@ -537,4 +537,123 @@
}
}
 
+   /**
+* Parses one half of a set of coordinates into a number.
+*
+* Copied from Miga, also written by Yaron Koren
+* (https://github.com/yaronkoren/miga/blob/master/MDVCoordinates.js)
+* - though that one is in Javascript.
+*/
+   public static function coordinatePartToNumber( $coordinateStr ) {
+   $degreesSymbols = array( \x{00B0}, d );
+   $minutesSymbols = array( ', \x{2032}, \x{00B4} );
+   $secondsSymbols = array( '', \x{2033}, \x{00B4}\x{00B4} );
+
+   $numDegrees = null;
+   $numMinutes = null;
+   $numSeconds = null;
+
+   foreach ( $degreesSymbols as $degreesSymbol ) {
+   $pattern = '/([\d\.]+)' . $degreesSymbol . '/u';
+   if ( preg_match( $pattern, $coordinateStr, $matches ) ) 
{
+   $numDegrees = floatval( $matches[1] );
+   break;
+   }
+   }
+   if ( $numDegrees == null ) {
+   throw new MWException( Error: could not parse degrees 
in \$coordinateStr\. );
+   }
+
+   foreach ( $minutesSymbols as $minutesSymbol ) {
+   $pattern = '/([\d\.]+)' . $minutesSymbol . '/u';
+   if ( preg_match( $pattern, $coordinateStr, $matches ) ) 
{
+   $numMinutes = floatval( $matches[1] );
+   break;
+   }
+   }
+   if ( $numMinutes == null ) {
+   // This might not be an error - the number of minutes
+   // might just not have been set.
+   $numMinutes = 0;
+   }
+
+   foreach ( $secondsSymbols as $secondsSymbol ) {
+   $pattern = '/(\d+)' . $secondsSymbol . '/u';
+   if ( preg_match( $pattern, $coordinateStr, $matches ) ) 
{
+   $numSeconds = floatval( $matches[1] );
+   break;
+   }
+   }
+   if ( $numSeconds == null ) {
+   // This might not be an error - the number of seconds
+   // might just not have been set.
+   $numSeconds = 0;
+   }
+
+   return ( $numDegrees + ( $numMinutes / 60 ) + ( $numSeconds / 
3600 ) );
+   }
+
+   /**
+* Parses a coordinate string in (hopefully) any standard format.
+*
+* Copied from Miga, also written by Yaron Koren
+* (https://github.com/yaronkoren/miga/blob/master/MDVCoordinates.js)
+* - though that one is in Javascript.
+*/
+   public static function parseCoordinatesString( $coordinatesString ) {
+   $coordinatesString = trim( $coordinatesString );
+   if ( $coordinatesString == null ) {
+   return;
+   }
+
+   // This is safe to do, right?
+   $coordinatesString = str_replace( array( '[', ']' ), '', 
$coordinatesString );
+   // See if they're separated by commas.
+  

[MediaWiki-commits] [Gerrit] Add Content-Length header to thumb.php redirects - change (mediawiki/core)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Add Content-Length header to thumb.php redirects
..


Add Content-Length header to thumb.php redirects

Without the Content-Length header, the response is sent with
Transfer-Encoding: Chunked, which is somehow mangled by
mod_fastcgi. Varnish then claims the response is malformed and declines
to process it, sending the client a 503 instead.

This is a followup of 0ee9e717f49b9e15bd63fd66f3d0967939c35b05

Bug: T84842
Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
---
M thumb.php
1 file changed, 1 insertion(+), 0 deletions(-)

Approvals:
  Ori.livneh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/thumb.php b/thumb.php
index 3b7ff43..7d00abe 100644
--- a/thumb.php
+++ b/thumb.php
@@ -213,6 +213,7 @@
if ( count( $varyHeader ) ) {
$response-header( 'Vary: ' . implode( ', ', 
$varyHeader ) );
}
+   $response-header( 'Content-Length: 0');
return;
}
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227732
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: wmf/1.26wmf15
Gerrit-Owner: BryanDavis bda...@wikimedia.org
Gerrit-Reviewer: Giuseppe Lavagetto glavage...@wikimedia.org
Gerrit-Reviewer: Ori.livneh o...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Revert No need for wgSecureLogin on our wikis, HTTPS is for... - change (operations/mediawiki-config)

2015-07-29 Thread BBlack (Code Review)
BBlack has submitted this change and it was merged.

Change subject: Revert No need for wgSecureLogin on our wikis, HTTPS is forced 
everywhere
..


Revert No need for wgSecureLogin on our wikis, HTTPS is forced everywhere

This reverts commit 638afe4b9db47bb35d30a4fbb0a7db9745812e7b.

Bug: T103021
Change-Id: I3a3f173d937aa43abdb87b935d70f6b5d841bffd
---
M wmf-config/InitialiseSettings-labs.php
M wmf-config/InitialiseSettings.php
2 files changed, 11 insertions(+), 0 deletions(-)

Approvals:
  BBlack: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/wmf-config/InitialiseSettings-labs.php 
b/wmf-config/InitialiseSettings-labs.php
index f89c6cd..ce96ad8 100644
--- a/wmf-config/InitialiseSettings-labs.php
+++ b/wmf-config/InitialiseSettings-labs.php
@@ -979,6 +979,13 @@
'default' = true,
),
 
+   'wgSecureLogin' = array(
+   // Setting false throughout Labs for now due to 
untrusted SSL certificate
+   // T50501
+   'default' = false,
+   'loginwiki' = false,
+   ),
+
'wgSearchSuggestCacheExpiry' = array(
'default' = 300,
),
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index de15a68..ea5323e 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -15338,6 +15338,10 @@
'test2wiki' = false, // T67011
 ),
 
+'wgSecureLogin' = array(
+   'default' = true,
+),
+
 'wgRightsUrl' = array(
'default' = '//creativecommons.org/licenses/by-sa/3.0/',
'huwikinews' = '//creativecommons.org/licenses/by/3.0/',

-- 
To view, visit https://gerrit.wikimedia.org/r/227740
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I3a3f173d937aa43abdb87b935d70f6b5d841bffd
Gerrit-PatchSet: 3
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Remove set focus to page - change (mediawiki...Wikibase)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Remove set focus to page
..


Remove set focus to page

Removed set focus to page after selecting site, because if tab key is
used for selecting the focus is set wrong.

Bug: T107063
Change-Id: I8eb4667fa1a5834259ee774e181e610b4439566a
---
M view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
1 file changed, 1 insertion(+), 2 deletions(-)

Approvals:
  Aude: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js 
b/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
index e7789e8..fd7d0fb 100644
--- a/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
+++ b/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
@@ -300,8 +300,7 @@
$pageNameInput
.attr( 'lang', site.getLanguageCode() )
.attr( 'dir', site.getLanguageDirection() )
-   .show()
-   .focus();
+   .show();
} else {
$pageNameInput.hide();
}

-- 
To view, visit https://gerrit.wikimedia.org/r/227750
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8eb4667fa1a5834259ee774e181e610b4439566a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: wmf/1.26wmf16
Gerrit-Owner: Aude aude.w...@gmail.com
Gerrit-Reviewer: Aude aude.w...@gmail.com
Gerrit-Reviewer: Jonas Kress (WMDE) jonas.kr...@wikimedia.de
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Revert Revert Add special wikipedias to wikipedia.dblist - change (operations/mediawiki-config)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Revert Revert Add special wikipedias to wikipedia.dblist
..


Revert Revert Add special wikipedias to wikipedia.dblist

could get weird? We have almost all wikis in more than one dblist.

This reverts commit 3173e3b64c003be7f54dd3ccb7af4c6466e96008.

Change-Id: I729041afb3504a8fb0f73f0abd216834c4814ab5
---
M wikipedia.dblist
M wmf-config/InitialiseSettings.php
2 files changed, 19 insertions(+), 24 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/wikipedia.dblist b/wikipedia.dblist
index 2b8ff21..71e58ec 100644
--- a/wikipedia.dblist
+++ b/wikipedia.dblist
@@ -7,6 +7,10 @@
 amwiki
 angwiki
 anwiki
+arbcom_dewiki
+arbcom_enwiki
+arbcom_fiwiki
+arbcom_nlwiki
 arcwiki
 arwiki
 arzwiki
@@ -245,6 +249,9 @@
 swwiki
 szlwiki
 tawiki
+tenwiki
+testwiki
+test2wiki
 tetwiki
 tewiki
 tgwiki
@@ -275,6 +282,7 @@
 vowiki
 warwiki
 wawiki
+wg_enwiki
 wowiki
 wuuwiki
 xalwiki
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index 1feab08..c0fc0a8 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -1310,10 +1310,6 @@
 
// Individual wikis
'advisorywiki' = '//advisory.wikimedia.org',
-   'arbcom_dewiki' = '//arbcom-de.wikipedia.org',
-   'arbcom_enwiki' = '//arbcom-en.wikipedia.org',
-   'arbcom_fiwiki' = '//arbcom-fi.wikipedia.org',
-   'arbcom_nlwiki' = '//arbcom-nl.wikipedia.org',
'arwikimedia' = '//ar.wikimedia.org',
'auditcomwiki' = '//auditcom.wikimedia.org',
'boardgovcomwiki' = '//boardgovcom.wikimedia.org',
@@ -1355,14 +1351,10 @@
'specieswiki' = '//species.wikimedia.org',
'stewardwiki' = '//steward.wikimedia.org',
'strategywiki' = '//strategy.wikimedia.org',
-   'tenwiki' = '//ten.wikipedia.org',
-   'testwiki' = '//test.wikipedia.org',
'testwikidatawiki' = '//test.wikidata.org',
-   'test2wiki' = '//test2.wikipedia.org',
'transitionteamwiki' = '//transitionteam.wikimedia.org',
'usabilitywiki' = '//usability.wikimedia.org',
'votewiki' = '//vote.wikimedia.org',
-   'wg_enwiki' = '//wg-en.wikipedia.org',
'wikidatawiki' = '//www.wikidata.org',
'wikimania2005wiki' = '//wikimania2005.wikimedia.org',
'wikimania2006wiki' = '//wikimania2006.wikimedia.org',
@@ -1398,10 +1390,6 @@
 
// Individual wikis
'advisorywiki' = 'https://advisory.wikimedia.org',
-   'arbcom_dewiki' = 'https://arbcom-de.wikipedia.org',
-   'arbcom_enwiki' = 'https://arbcom-en.wikipedia.org',
-   'arbcom_fiwiki' = 'https://arbcom-fi.wikipedia.org',
-   'arbcom_nlwiki' = 'https://arbcom-nl.wikipedia.org',
'arwikimedia' = 'https://ar.wikimedia.org',
'auditcomwiki' = 'https://auditcom.wikimedia.org',
'boardgovcomwiki' = 'https://boardgovcom.wikimedia.org',
@@ -1443,14 +1431,10 @@
'specieswiki' = 'https://species.wikimedia.org',
'stewardwiki' = 'https://steward.wikimedia.org',
'strategywiki' = 'https://strategy.wikimedia.org',
-   'tenwiki' = 'https://ten.wikipedia.org',
-   'testwiki' = 'https://test.wikipedia.org',
'testwikidatawiki' = 'https://test.wikidata.org',
-   'test2wiki' = 'https://test2.wikipedia.org',
'transitionteamwiki' = 'https://transitionteam.wikimedia.org',
'usabilitywiki' = 'https://usability.wikimedia.org',
'votewiki' = 'https://vote.wikimedia.org',
-   'wg_enwiki' = 'https://wg-en.wikipedia.org',
'wikidatawiki' = 'https://www.wikidata.org',
'wikimania2005wiki' = 'https://wikimania2005.wikimedia.org',
'wikimania2006wiki' = 'https://wikimania2006.wikimedia.org',
@@ -1849,8 +1833,6 @@
'tawiktionary' = 'விக்சனரி',
'tawikiquote' = 'விக்கிமேற்கோள்',
'tawikisource' = 'விக்கிமூலம்',
-   'testwiki' = 'Wikipedia',
-   'test2wiki' = 'Wikipedia',
'tewiki' = 'వికీపీడియా',
'tewikiquote' = 'వికీవ్యాఖ్య', // T89332
'tewikisource' = 'వికీసోర్స్', // T52357
@@ -2329,9 +2311,6 @@
'tawikisource' = 'விக்கிமூலம்',
'tawiktionary' = 'விக்சனரி',
'tawikiquote' = 'விக்கிமேற்கோள்',
-   'tenwiki' = 'Wikipedia',
-   'testwiki' = 'Wikipedia',
-   'test2wiki' = 'Wikipedia',
'tewiki' = 'వికీపీడియా',
'tewikiquote' = 'వికీవ్యాఖ్య', // T89332
'tewikisource' = 'వికీసోర్స్',
@@ -2378,7 +2357,6 @@
'vowiki' = 'Vükiped',
'vowikibooks' = 'Vükibuks',
'vowiktionary' = 'Vükivödabuk',
-   'wg_enwiki' = 'Wikipedia',
'wikimaniateamwiki' = 'WikimaniaTeam',
'xmfwiki' = 'ვიკიპედია',
'yiwiki' = 'װיקיפּעדיע',
@@ -14350,8 +14328,13 @@
'cawikibooks' = true, // T93637
'wikivoyage' = true,
'commonswiki' = true,
+   'arbcom_dewiki' = 

[MediaWiki-commits] [Gerrit] add krinkle ot statistics-privatedata-users - change (operations/puppet)

2015-07-29 Thread RobH (Code Review)
RobH has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227728

Change subject: add krinkle ot statistics-privatedata-users
..

add krinkle ot statistics-privatedata-users

request to escalate krinkle's account to include
statistics-privatedata-users.

DO NOT MERGE UNLESS YOU ARE OPERATIONS.  There are potential ops-only
blockers.  Only ops should merge this, and no sooner than 2015-08-03 to
recognize the 3 day waiting period for escalation review.

T107243

Change-Id: I06586249cb04ab43c2eaba39f260fc58ad7ecc54
---
M modules/admin/data/data.yaml
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/28/227728/1

diff --git a/modules/admin/data/data.yaml b/modules/admin/data/data.yaml
index 181faa8..e432421 100644
--- a/modules/admin/data/data.yaml
+++ b/modules/admin/data/data.yaml
@@ -163,7 +163,7 @@
   halfak, awight, dr0ptp4kt, tnegrin, nuria, leila,
   manybubbles, ironholds, kleduc, ellery, nettrom, mforns,
   spage, bmansurov, rmoen, tbayer, joal, ashwinpp,
-  madhuvishy, jdouglas, tjones, legoktm, dcausse]
+  madhuvishy, jdouglas, tjones, legoktm, dcausse, krinkle]
   statistics-users:
 gid: 726
 description: Access hosts with a mysql client for research. NO PRIVS.

-- 
To view, visit https://gerrit.wikimedia.org/r/227728
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I06586249cb04ab43c2eaba39f260fc58ad7ecc54
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: RobH r...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Revert Move sourceswiki special.dblist-wikisource.dblist - change (operations/mediawiki-config)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Revert Move sourceswiki special.dblist-wikisource.dblist
..


Revert Move sourceswiki special.dblist-wikisource.dblist

Seems to break in production. Not sure why yet, but the 'wikisource'
tag doesn't get applied to sourceswiki properly

This reverts commit 14722449d5b9ab524414d06fa9410c659e1d3b56.

Change-Id: I54a9a31d9a7104841963d860ffc855bdd539ac37
---
M special.dblist
M tests/dblistTest.php
A w/static/images/project-logos/sourceswiki.png
M wikisource.dblist
M wmf-config/InitialiseSettings.php
5 files changed, 9 insertions(+), 10 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/special.dblist b/special.dblist
index b365248..4cfc8a9 100644
--- a/special.dblist
+++ b/special.dblist
@@ -32,6 +32,7 @@
 outreachwiki
 qualitywiki
 searchcomwiki
+sourceswiki
 spcomwiki
 specieswiki
 stewardwiki
diff --git a/tests/dblistTest.php b/tests/dblistTest.php
index 8b8791e..155a5d8 100644
--- a/tests/dblistTest.php
+++ b/tests/dblistTest.php
@@ -31,13 +31,6 @@
: $projectname
;
 
-   # Sadly, we end up with an exception because hysterical raisins
-   # sourceswiki is the original Wikisource and is still active
-   if ( $database === 'sourceswiki' ) {
-   $this-assertEquals( $projectname, 'wikisource' );
-   return;
-   }
-
# Verifiy the databasename suffix
$this-assertStringEndsWith( $dbsuffix, $database,
Database name $database lacks db suffix $dbsuffix of 
$projectname
diff --git a/w/static/images/project-logos/sourceswiki.png 
b/w/static/images/project-logos/sourceswiki.png
new file mode 100644
index 000..290f254
--- /dev/null
+++ b/w/static/images/project-logos/sourceswiki.png
Binary files differ
diff --git a/wikisource.dblist b/wikisource.dblist
index 9204b16..2505b13 100644
--- a/wikisource.dblist
+++ b/wikisource.dblist
@@ -51,7 +51,6 @@
 sawikisource
 skwikisource
 slwikisource
-sourceswiki
 srwikisource
 svwikisource
 tawikisource
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index 5ee8410..1feab08 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -144,7 +144,6 @@
'otrs_wikiwiki' = 'en',
'qualitywiki' = 'en',
'searchcomwiki' = 'en',
-   'sourceswiki' = 'en',
'stewardwiki' = 'en',
'strategywiki' = 'en',
'tenwiki' = 'en',
@@ -935,6 +934,7 @@
'thwikinews' = '/static/images/project-logos/thwikinews.png',
 
// Wikisource
+   'sourceswiki' = '/static/images/project-logos/sourceswiki.png',
'arwikisource' = '/static/images/project-logos/arwikisource.png',
'aswikisource' = '/static/images/project-logos/aswikisource.png',  // 
T45129
'azwikisource' = '/static/images/project-logos/azwikisource.png',  // 
T54019
@@ -1833,6 +1833,7 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
+   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -2310,6 +2311,7 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
+   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -4236,7 +4238,7 @@
'outreachwiki' = 'wikimedia',
'usabilitywiki' = 'wikimedia',
'strategywiki' = 'wikimedia',
-   'sourceswiki' = 'wikisource', // $site is wikipedia for this
+   'sourceswiki' = 'wikisource',
'specieswiki' = 'wikispecies',
'testwiki' = 'test',
'wikimania' = 'wikimedia',
@@ -10420,6 +10422,7 @@
 'wmgUseProofreadPage' = array(
'default' = false,
'wikisource' = true,
+   'sourceswiki' = true, // FIXME: Why isn't this part of wikisource?
'test2wiki' = true,
'frrwiki' = true, // T40023
 ),
@@ -10715,6 +10718,7 @@
'otrs_wikiwiki' = '/static/favicon/wmf.ico',
'outreachwiki' = '/static/favicon/community.ico',
'searchcomwiki' = '/static/favicon/wmf.ico',
+   'sourceswiki' = '/static/favicon/wikisource.ico',
'spcomwiki' = '/static/favicon/spcom.ico',
'specieswiki' = '/static/favicon/wikispecies.ico',
'stewardwiki' = '/static/favicon/community.ico',
@@ -10875,6 +10879,7 @@
'wikinews' = '/srv/mediawiki/w/static/images/sul/wikinews.png',
'wikiquote' = '/srv/mediawiki/w/static/images/sul/wikiquote.png',
'wikisource' = '/srv/mediawiki/w/static/images/sul/wikisource.png',
+   'sourceswiki' = '/srv/mediawiki/w/static/images/sul/wikisource.png',

[MediaWiki-commits] [Gerrit] maintain-replicas: Don't try to create _p DBs for private/de... - change (operations/software)

2015-07-29 Thread coren (Code Review)
coren has submitted this change and it was merged.

Change subject: maintain-replicas: Don't try to create _p DBs for 
private/deleted wikis
..


maintain-replicas: Don't try to create _p DBs for private/deleted wikis

Change-Id: I375cba288740b1585be435e6ee16a00e44c15897
---
M maintain-replicas/maintain-replicas.pl
1 file changed, 3 insertions(+), 0 deletions(-)

Approvals:
  Chad: Looks good to me, but someone else must approve
  coren: Verified; Looks good to me, approved



diff --git a/maintain-replicas/maintain-replicas.pl 
b/maintain-replicas/maintain-replicas.pl
index 87890cd..c7d43e2 100755
--- a/maintain-replicas/maintain-replicas.pl
+++ b/maintain-replicas/maintain-replicas.pl
@@ -487,6 +487,9 @@
 
 $| = 1;
 foreach my $dbk (keys %db) {
+my $db = $db{$dbk};
+next if defined $db-{'deleted'};
+next if defined $db-{'private'};
 sql(CREATE DATABASE ${dbk}_p;) if sql(SHOW DATABASES LIKE 
'${dbk}_p';) == 0;
 print Views for ${dbk}: ;
 foreach my $view (@fullviews) {

-- 
To view, visit https://gerrit.wikimedia.org/r/227735
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I375cba288740b1585be435e6ee16a00e44c15897
Gerrit-PatchSet: 2
Gerrit-Project: operations/software
Gerrit-Branch: master
Gerrit-Owner: Alex Monk kren...@gmail.com
Gerrit-Reviewer: Chad ch...@wikimedia.org
Gerrit-Reviewer: coren mpellet...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Support other types of 'empty' document placeholders - change (VisualEditor/VisualEditor)

2015-07-29 Thread Esanders (Code Review)
Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227736

Change subject: Support other types of 'empty' document placeholders
..

Support other types of 'empty' document placeholders

Currently we assueme an empty document is p/p, but it could
be h2/h2 or pre/pre, so clone the first node for the
placeholder rendering.

Bug: T106582
Change-Id: Idd38b7d53d4f04d8612f5eafe34740f047c648ca
---
M src/ui/ve.ui.Surface.js
1 file changed, 25 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/36/227736/1

diff --git a/src/ui/ve.ui.Surface.js b/src/ui/ve.ui.Surface.js
index 7d2aef1..56e3b74 100644
--- a/src/ui/ve.ui.Surface.js
+++ b/src/ui/ve.ui.Surface.js
@@ -315,7 +315,7 @@
  */
 ve.ui.Surface.prototype.onDocumentTransact = function () {
if ( this.placeholder ) {
-   this.$placeholder.toggleClass( 'oo-ui-element-hidden', 
this.getModel().getDocument().data.hasContent() );
+   this.updatePlaceholder();
}
 };
 
@@ -327,17 +327,36 @@
 ve.ui.Surface.prototype.setPlaceholder = function ( placeholder ) {
this.placeholder = placeholder;
if ( this.placeholder ) {
-   this.$placeholder
-   .toggleClass( 'oo-ui-element-hidden', 
this.getModel().getDocument().data.hasContent() )
-   // Requires a paragraph to match margins
-   .empty().append( $( 'p' ).text( this.placeholder ) )
-   .prependTo( this.$element );
+   this.$placeholder.prependTo( this.$element );
+   this.updatePlaceholder();
} else {
this.$placeholder.detach();
}
 };
 
 /**
+ * Update placeholder rendering
+ */
+ve.ui.Surface.prototype.updatePlaceholder = function () {
+   var firstNode, $wrapper,
+   hasContent = this.getModel().getDocument().data.hasContent();
+
+   this.$placeholder.toggleClass( 'oo-ui-element-hidden', hasContent );
+   if ( !hasContent ) {
+   firstNode = 
this.getView().documentView.documentNode.getNodeFromOffset( 1 );
+   if ( firstNode ) {
+   $wrapper = firstNode.$element.clone();
+   if ( ve.debug ) {
+   $wrapper.removeAttr( 'style' );
+   }
+   } else {
+   $wrapper = $( 'p' );
+   }
+   this.$placeholder.empty().append( $wrapper.text( 
this.placeholder ) );
+   }
+};
+
+/**
  * Execute an action or command.
  *
  * @method

-- 
To view, visit https://gerrit.wikimedia.org/r/227736
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idd38b7d53d4f04d8612f5eafe34740f047c648ca
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders esand...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Filter WMDE- out of #wikimedia-fundraising - change (labs...wikibugs2)

2015-07-29 Thread Ejegg (Code Review)
Ejegg has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227746

Change subject: Filter WMDE- out of #wikimedia-fundraising
..

Filter WMDE- out of #wikimedia-fundraising

As far as I know, WMDE isn't hanging out there.  Maybe they should?

Change-Id: I0a0827bb8e44c73376e6dc9cab804d9ecdab6b6f
---
M channels.yaml
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/labs/tools/wikibugs2 
refs/changes/46/227746/1

diff --git a/channels.yaml b/channels.yaml
index 08c6770..5b1aafe 100644
--- a/channels.yaml
+++ b/channels.yaml
@@ -151,7 +151,7 @@
 - UI-Standardization
 
 #wikimedia-fundraising:
-- .*Fundraising.*
+- .*(?!WMDE-)Fundraising.*
 
 #wikimedia-operations:
 - ops(-.*)?

-- 
To view, visit https://gerrit.wikimedia.org/r/227746
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0a0827bb8e44c73376e6dc9cab804d9ecdab6b6f
Gerrit-PatchSet: 1
Gerrit-Project: labs/tools/wikibugs2
Gerrit-Branch: master
Gerrit-Owner: Ejegg eeggles...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Move quickLookup to beta and rename to Hovercards - change (mediawiki...MobileFrontend)

2015-07-29 Thread Florianschmidtwelzow (Code Review)
Florianschmidtwelzow has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227748

Change subject: Move quickLookup to beta and rename to Hovercards
..

Move quickLookup to beta and rename to Hovercards

Also: Fix white cancel button on grey background. It's not really
visible, especially on some low resolution devices. Use a black close
button, instead of a white one.

Bug: T100726
Change-Id: I27e852bc2185c8498023729ea03aa3dbd10ec856
---
M includes/Resources.php
M resources/mobile.drawers/Drawer.js
R resources/mobile.hovercards/Drawer.hogan
R resources/mobile.hovercards/HovercardsDrawer.js
R resources/mobile.hovercards/hovercards.less
R resources/mobile.hovercards/init.js
6 files changed, 36 insertions(+), 26 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend 
refs/changes/48/227748/1

diff --git a/includes/Resources.php b/includes/Resources.php
index b6dfa1e..4f2a5f3 100644
--- a/includes/Resources.php
+++ b/includes/Resources.php
@@ -1130,7 +1130,7 @@
),
),
 
-   'mobile.quickLookup' = $wgMFResourceParsedMessageModuleBoilerplate + 
array(
+   'mobile.hovercards' = $wgMFResourceParsedMessageModuleBoilerplate + 
array(
'dependencies' = array(
'mobile.startup',
'mobile.drawers',
@@ -1138,14 +1138,14 @@
'mobile.swipe',
),
'scripts' = array(
-   'resources/mobile.quickLookup/QuickLookupDrawer.js',
-   'resources/mobile.quickLookup/init.js',
+   'resources/mobile.hovercards/HovercardsDrawer.js',
+   'resources/mobile.hovercards/init.js',
),
'templates' = array(
-   'Drawer.hogan' = 
'resources/mobile.quickLookup/Drawer.hogan',
+   'Drawer.hogan' = 
'resources/mobile.hovercards/Drawer.hogan',
),
'styles' = array(
-   'resources/mobile.quickLookup/quickLookup.less',
+   'resources/mobile.hovercards/hovercards.less',
),
'messages' = array(
mobile-frontend-quick-lookup-looking,
@@ -1807,6 +1807,7 @@
// load code under certain conditions.
'mobile.bannerImage',
'mobile.search.beta',
+   'mobile.hovercards',
),
'scripts' = array(
'resources/skins.minerva.beta.scripts/bannerImage.js',
@@ -1819,7 +1820,6 @@
// Feature modules that should be loaded in alpha 
should be listed below here.
'mobile.infobox',
'mobile.errorReport',
-   'mobile.quickLookup',
'mobile.fontchanger',
),
'scripts' = array(
diff --git a/resources/mobile.drawers/Drawer.js 
b/resources/mobile.drawers/Drawer.js
index ba09a17..a2c7f6f 100644
--- a/resources/mobile.drawers/Drawer.js
+++ b/resources/mobile.drawers/Drawer.js
@@ -10,20 +10,18 @@
 * @extends Panel
 */
Drawer = Panel.extend( {
-   /**
-* @inheritdoc
-* @cfg {Object} defaults Default options hash.
-* @cfg {String} defaults.cancelButton HTML of the button that 
closes the drawer.
-*/
-   defaults: {
-   cancelButton: new Icon( {
+   className: 'drawer position-fixed',
+   /** @inheritdoc */
+   preRender: function ( options ) {
+   Panel.prototype.preRender.apply( this, options );
+
+   this.options.cancelButton = new Icon( {
tagName: 'a',
-   name: 'close-invert',
+   name: this.cancelName,
additionalClassNames: 'cancel',
label: mw.msg( 'mobile-frontend-overlay-close' )
-   } ).toHtmlString()
+   } ).toHtmlString();
},
-   className: 'drawer position-fixed',
/**
 * Defines an element that the Drawer should automatically be 
appended to.
 * @property {String}
@@ -34,6 +32,11 @@
 * @property {Boolean}
 */
closeOnScroll: true,
+   /**
+* Name of the icon used for the close button.
+* @property {String}
+*/
+   cancelName: 'close-invert',
events: $.extend( {}, Panel.prototype.events, {
click: 'stopPropagation'
} ),

[MediaWiki-commits] [Gerrit] Setup LVS for mobileapps service on sca cluster - change (operations/puppet)

2015-07-29 Thread Giuseppe Lavagetto (Code Review)
Giuseppe Lavagetto has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227727

Change subject: Setup LVS for mobileapps service on sca cluster
..

Setup LVS for mobileapps service on sca cluster

Change-Id: Ibdf39512fd9be16538c2515bef3a3e73f066f529
---
M hieradata/common/lvs/configuration.yaml
M hieradata/role/common/sca.yaml
2 files changed, 664 insertions(+), 640 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/27/227727/1

diff --git a/hieradata/common/lvs/configuration.yaml 
b/hieradata/common/lvs/configuration.yaml
index 6a8b898..4d9e758 100644
--- a/hieradata/common/lvs/configuration.yaml
+++ b/hieradata/common/lvs/configuration.yaml
@@ -1,21 +1,11 @@
 lvs_service_ips:
-  text: text
-codfw:
-  textlb: 208.80.153.224
-  textlb6: 2620:0:860:ed1a::1
-eqiad:
-  textsvc: 10.2.2.25
-  textlb: 208.80.154.224
-  textlb6: 2620:0:861:ed1a::1
-esams:
-  textsvc: 10.2.3.25
-  textlb: 91.198.174.192
-  textlb6: 2620:0:862:ed1a::1
-ulsfo:
-  textsvc: 10.2.4.25
-  textlb: 198.35.26.96
-  textlb6: 2620:0:863:ed1a::1
-  bits: bits
+  apaches: id001
+codfw: 10.2.1.1
+eqiad: 10.2.2.1
+  api: id002
+codfw: 10.2.1.22
+eqiad: 10.2.2.22
+  bits: id003
 codfw:
   bitslb: 208.80.153.234
   bitslb6: 2620:0:860:ed1a::1:a
@@ -31,32 +21,31 @@
   bitslb: 198.35.26.106
   bitslb6: 2620:0:863:ed1a::1:a
   bitssvc: 10.2.4.23
-  upload: upload
+  citoid: id004
+eqiad: 10.2.2.19
+  cxserver: id005
+eqiad: 10.2.2.18
+  dns_rec: id006
 codfw:
-  uploadlb: 208.80.153.240
-  uploadlb6: 2620:0:860:ed1a::2:b
+  dns_rec: 208.80.153.254
+  dns_rec6: 2620:0:860:ed1a::3:fe
 eqiad:
-  uploadlb: 208.80.154.240
-  uploadlb6: 2620:0:861:ed1a::2:b
-  uploadsvc: 10.2.2.24
+  dns_rec: 208.80.154.239
+  dns_rec6: 2620:0:861:ed1a::3:fe
 esams:
-  uploadlb: 91.198.174.208
-  uploadlb6: 2620:0:862:ed1a::2:b
-  uploadsvc: 10.2.3.24
-ulsfo:
-  uploadlb: 198.35.26.112
-  uploadlb6: 2620:0:863:ed1a::2:b
-  uploadsvc: 10.2.4.24
-  apaches: apaches
-eqiad: 10.2.2.1
-codfw: 10.2.1.1
-  rendering: rendering
-eqiad: 10.2.2.21
-codfw: 10.2.1.21
-  api: api
-eqiad: 10.2.2.22
-codfw: 10.2.1.22
-  mobile: mobile
+  dns_rec: 91.198.174.216
+  dns_rec6: 2620:0:862:ed1a::3:fe
+  graphoid: id007
+eqiad: 10.2.2.15
+  kartotherian: id008
+codfw: 10.2.1.13
+  mathoid: id009
+eqiad: 10.2.2.20
+  misc_web: id010
+eqiad:
+  misc_weblb: 208.80.154.241
+  misc_weblb6: 2620:0:861:ed1a::11
+  mobile: id011
 codfw:
   mobilelb: 208.80.153.236
   mobilelb6: 2620:0:860:ed1a::1:c
@@ -72,125 +61,135 @@
   mobilelb: 198.35.26.108
   mobilelb6: 2620:0:863:ed1a::1:c
   mobilesvc: 10.2.4.26
-  swift: swift
-eqiad: 10.2.2.27
-codfw: 10.2.1.27
-  dns_rec: dns_rec
-eqiad:
-  dns_rec: 208.80.154.239
-  dns_rec6: 2620:0:861:ed1a::3:fe
-codfw:
-  dns_rec: 208.80.153.254
-  dns_rec6: 2620:0:860:ed1a::3:fe
-esams:
-  dns_rec: 91.198.174.216
-  dns_rec6: 2620:0:862:ed1a::3:fe
-  osm: osm
+  mobileapps: id012
+eqiad: 10.2.2.32
+  ocg: id013
+eqiad: 10.2.2.31
+  osm: id014
 eqiad: 208.80.154.244
-  misc_web: misc_web
-eqiad:
-  misc_weblb: 208.80.154.241
-  misc_weblb6: 2620:0:861:ed1a::11
-  parsoid: parsoid
+  parsoid: id015
 eqiad: 10.2.2.28
-  parsoidcache: parsoidcache
+  parsoidcache: id016
 eqiad:
   parsoidcachelb: 208.80.154.248
   parsoidcachelb6: 2620:0:861:ed1a::3:14
   parsoidsvc: 10.2.2.29
-  search: search
+  rendering: id017
+codfw: 10.2.1.21
+eqiad: 10.2.2.21
+  restbase: id018
+eqiad: 10.2.2.17
+  search: id019
 eqiad: 10.2.2.30
-  stream: stream
+  stream: id020
 eqiad:
   streamlb: 208.80.154.249
   streamlb6: 2620:0:861:ed1a::3:15
-  ocg: ocg
-eqiad: 10.2.2.31
-  mathoid: mathoid
-eqiad: 10.2.2.20
-  citoid: citoid
-eqiad: 10.2.2.19
-  cxserver: cxserver
-eqiad: 10.2.2.18
-  graphoid: graphoid
-eqiad: 10.2.2.15
-  restbase: restbase
-eqiad: 10.2.2.17
-  zotero: zotero
+  swift: id021
+codfw: 10.2.1.27
+eqiad: 10.2.2.27
+  text: id022
+codfw:
+  textlb: 208.80.153.224
+  textlb6: 2620:0:860:ed1a::1
+eqiad:
+  textlb: 208.80.154.224
+  textlb6: 2620:0:861:ed1a::1
+  textsvc: 10.2.2.25
+esams:
+  textlb: 91.198.174.192
+  textlb6: 2620:0:862:ed1a::1
+  textsvc: 10.2.3.25
+ulsfo:
+  textlb: 198.35.26.96
+  textlb6: 2620:0:863:ed1a::1
+  textsvc: 10.2.4.25
+  upload: id023
+codfw:
+  uploadlb: 208.80.153.240
+  uploadlb6: 2620:0:860:ed1a::2:b
+eqiad:
+  uploadlb: 208.80.154.240
+  uploadlb6: 2620:0:861:ed1a::2:b
+  uploadsvc: 10.2.2.24
+esams:
+  uploadlb: 

[MediaWiki-commits] [Gerrit] Added validation to CargoUtils::getTableSchemas() - change (mediawiki...Cargo)

2015-07-29 Thread Yaron Koren (Code Review)
Yaron Koren has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227737

Change subject: Added validation to CargoUtils::getTableSchemas()
..

Added validation to CargoUtils::getTableSchemas()

Change-Id: I0db525403eaf6151faf69c5173c7bb3dbc2d1744
---
M CargoSQLQuery.php
M CargoUtils.php
2 files changed, 14 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Cargo 
refs/changes/37/227737/1

diff --git a/CargoSQLQuery.php b/CargoSQLQuery.php
index 6044228..6b14ce9 100644
--- a/CargoSQLQuery.php
+++ b/CargoSQLQuery.php
@@ -101,8 +101,10 @@
 * some of the parameters need to be checked for these strings,
 * but we might as well validate all of them.
 *
-* The function setDescriptionsForFields() also does specific
-* validation of the tables= and fields= parameters.
+* The function CargoUtils::getTableSchemas() also does specific
+* validation of the tables parameter, while this class's
+* setDescriptionsForFields() does validation of the fields=
+* parameter.
 */
public static function validateValues( $tablesStr, $fieldsStr, 
$whereStr, $joinOnStr, $groupByStr,
$havingStr, $orderByStr, $limitStr ) {
diff --git a/CargoUtils.php b/CargoUtils.php
index 1d6ed2c..f971e02 100644
--- a/CargoUtils.php
+++ b/CargoUtils.php
@@ -149,6 +149,16 @@
$tableSchemaString = $row['table_schema'];
$tableSchemas[$tableName] = 
CargoTableSchema::newFromDBString( $tableSchemaString );
}
+
+   // Validate the table names.
+   if ( count( $tableSchemas )  count( $mainTableNames ) ) {
+   foreach ( $mainTableNames as $tableName ) {
+   if ( !array_key_exists( $tableName, 
$tableSchemas ) ) {
+   throw new MWException( Error: table 
\$tableName\ not found. );
+   }
+   }
+   }
+
return $tableSchemas;
}
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227737
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0db525403eaf6151faf69c5173c7bb3dbc2d1744
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Cargo
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren yaro...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Added validation to CargoUtils::getTableSchemas() - change (mediawiki...Cargo)

2015-07-29 Thread Yaron Koren (Code Review)
Yaron Koren has submitted this change and it was merged.

Change subject: Added validation to CargoUtils::getTableSchemas()
..


Added validation to CargoUtils::getTableSchemas()

Change-Id: I0db525403eaf6151faf69c5173c7bb3dbc2d1744
---
M CargoSQLQuery.php
M CargoUtils.php
2 files changed, 14 insertions(+), 2 deletions(-)

Approvals:
  Yaron Koren: Checked; Looks good to me, approved



diff --git a/CargoSQLQuery.php b/CargoSQLQuery.php
index 6044228..6b14ce9 100644
--- a/CargoSQLQuery.php
+++ b/CargoSQLQuery.php
@@ -101,8 +101,10 @@
 * some of the parameters need to be checked for these strings,
 * but we might as well validate all of them.
 *
-* The function setDescriptionsForFields() also does specific
-* validation of the tables= and fields= parameters.
+* The function CargoUtils::getTableSchemas() also does specific
+* validation of the tables parameter, while this class's
+* setDescriptionsForFields() does validation of the fields=
+* parameter.
 */
public static function validateValues( $tablesStr, $fieldsStr, 
$whereStr, $joinOnStr, $groupByStr,
$havingStr, $orderByStr, $limitStr ) {
diff --git a/CargoUtils.php b/CargoUtils.php
index 1d6ed2c..f971e02 100644
--- a/CargoUtils.php
+++ b/CargoUtils.php
@@ -149,6 +149,16 @@
$tableSchemaString = $row['table_schema'];
$tableSchemas[$tableName] = 
CargoTableSchema::newFromDBString( $tableSchemaString );
}
+
+   // Validate the table names.
+   if ( count( $tableSchemas )  count( $mainTableNames ) ) {
+   foreach ( $mainTableNames as $tableName ) {
+   if ( !array_key_exists( $tableName, 
$tableSchemas ) ) {
+   throw new MWException( Error: table 
\$tableName\ not found. );
+   }
+   }
+   }
+
return $tableSchemas;
}
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227737
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0db525403eaf6151faf69c5173c7bb3dbc2d1744
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Cargo
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren yaro...@gmail.com
Gerrit-Reviewer: Yaron Koren yaro...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Disable scroll animation when running tests - change (mediawiki...VisualEditor)

2015-07-29 Thread Esanders (Code Review)
Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227745

Change subject: Disable scroll animation when running tests
..

Disable scroll animation when running tests

MW test runner doesn't like animations that haven't finished
when the test complete.

Bug: T107122
Change-Id: I30a022d1ca0e0556f0fde4e6b6a8bd357cc884e3
---
M modules/ve-mw/tests/ve.test.utils.js
1 file changed, 9 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/45/227745/1

diff --git a/modules/ve-mw/tests/ve.test.utils.js 
b/modules/ve-mw/tests/ve.test.utils.js
index 9d370ca..f27a3f4 100644
--- a/modules/ve-mw/tests/ve.test.utils.js
+++ b/modules/ve-mw/tests/ve.test.utils.js
@@ -32,7 +32,8 @@
 ve.dm.modelRegistry.register( ve.dm.BlockImageNode );
 
 ve.test.utils.mwEnvironment = ( function () {
-   var overrides = [
+   var scrollIntoView,
+   overrides = [
ve.dm.MWHeadingNode,
ve.dm.MWPreformattedNode,
ve.dm.MWTableNode
@@ -50,6 +51,9 @@
for ( i = 0; i  overridden.length; i++ ) {
ve.dm.modelRegistry.unregister( overridden[i] );
}
+   // Disable scroll animations
+   scrollIntoView = OO.ui.Element.static.scrollIntoView;
+   OO.ui.Element.static.scrollIntoView = function () {};
}
 
function teardownOverrides() {
@@ -60,6 +64,10 @@
for ( i = 0; i  overridden.length; i++ ) {
ve.dm.modelRegistry.register( overridden[i] );
}
+   // Restore scroll animations
+   if ( scrollIntoView ) {
+   OO.ui.Element.static.scrollIntoView = scrollIntoView;
+   }
}
 
// On load, teardown overrides so the first core tests run correctly

-- 
To view, visit https://gerrit.wikimedia.org/r/227745
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I30a022d1ca0e0556f0fde4e6b6a8bd357cc884e3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders esand...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Remove set focus to page - change (mediawiki...Wikibase)

2015-07-29 Thread Aude (Code Review)
Aude has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227750

Change subject: Remove set focus to page
..

Remove set focus to page

Removed set focus to page after selecting site, because if tab key is
used for selecting the focus is set wrong.

Bug: T107063
Change-Id: I8eb4667fa1a5834259ee774e181e610b4439566a
---
M view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
1 file changed, 1 insertion(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/50/227750/1

diff --git a/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js 
b/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
index e7789e8..fd7d0fb 100644
--- a/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
+++ b/view/resources/jquery/wikibase/jquery.wikibase.sitelinkview.js
@@ -300,8 +300,7 @@
$pageNameInput
.attr( 'lang', site.getLanguageCode() )
.attr( 'dir', site.getLanguageDirection() )
-   .show()
-   .focus();
+   .show();
} else {
$pageNameInput.hide();
}

-- 
To view, visit https://gerrit.wikimedia.org/r/227750
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8eb4667fa1a5834259ee774e181e610b4439566a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: wmf/1.26wmf16
Gerrit-Owner: Aude aude.w...@gmail.com
Gerrit-Reviewer: Jonas Kress (WMDE) jonas.kr...@wikimedia.de

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add mobileapps LVS IP - change (operations/dns)

2015-07-29 Thread Giuseppe Lavagetto (Code Review)
Giuseppe Lavagetto has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227724

Change subject: Add mobileapps LVS IP
..

Add mobileapps LVS IP

Bug: T92627
Change-Id: Ibeb92ede63b58d064a3ee940ea8231ea44f8d3f9
---
M templates/10.in-addr.arpa
M templates/wmnet
2 files changed, 3 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/dns 
refs/changes/24/227724/1

diff --git a/templates/10.in-addr.arpa b/templates/10.in-addr.arpa
index 6bb1489..fbbbf41 100644
--- a/templates/10.in-addr.arpa
+++ b/templates/10.in-addr.arpa
@@ -48,6 +48,7 @@
 29  1H  IN PTR  parsoidcache.svc.eqiad.wmnet.
 30  1H  IN PTR  search.svc.eqiad.wmnet.
 31  1H  IN PTR  ocg.svc.eqiad.wmnet.
+32  1H  IN PTR  mobileapps.svc.eqiad.wmnet.
 
 ; esams svc ips
 
diff --git a/templates/wmnet b/templates/wmnet
index 24e9a12..cca052d 100644
--- a/templates/wmnet
+++ b/templates/wmnet
@@ -3756,7 +3756,8 @@
 parsoid 1H  IN A10.2.2.28
 parsoidcache1H  IN A10.2.2.29
 search  1H  IN A10.2.2.30
-ocg 1H  IN A10.2.2.31
+ocg 1H  IN A10.2.2.31
+mobileapps  1H  IN A10.2.2.32
 labstore1H  IN A10.64.37.10
 apertium1H  IN A10.64.32.153
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227724
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibeb92ede63b58d064a3ee940ea8231ea44f8d3f9
Gerrit-PatchSet: 1
Gerrit-Project: operations/dns
Gerrit-Branch: master
Gerrit-Owner: Giuseppe Lavagetto glavage...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Don't try to create views for private/deleted wikis - change (operations/software)

2015-07-29 Thread Alex Monk (Code Review)
Alex Monk has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227735

Change subject: Don't try to create views for private/deleted wikis
..

Don't try to create views for private/deleted wikis

Change-Id: I375cba288740b1585be435e6ee16a00e44c15897
---
M maintain-replicas/maintain-replicas.pl
1 file changed, 3 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/software 
refs/changes/35/227735/1

diff --git a/maintain-replicas/maintain-replicas.pl 
b/maintain-replicas/maintain-replicas.pl
index 87890cd..c7d43e2 100755
--- a/maintain-replicas/maintain-replicas.pl
+++ b/maintain-replicas/maintain-replicas.pl
@@ -487,6 +487,9 @@
 
 $| = 1;
 foreach my $dbk (keys %db) {
+my $db = $db{$dbk};
+next if defined $db-{'deleted'};
+next if defined $db-{'private'};
 sql(CREATE DATABASE ${dbk}_p;) if sql(SHOW DATABASES LIKE 
'${dbk}_p';) == 0;
 print Views for ${dbk}: ;
 foreach my $view (@fullviews) {

-- 
To view, visit https://gerrit.wikimedia.org/r/227735
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I375cba288740b1585be435e6ee16a00e44c15897
Gerrit-PatchSet: 1
Gerrit-Project: operations/software
Gerrit-Branch: master
Gerrit-Owner: Alex Monk kren...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] [IMPR] Drop a script from the throttle log while waiting. - change (pywikibot/core)

2015-07-29 Thread Xqt (Code Review)
Xqt has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227741

Change subject: [IMPR] Drop a script from the throttle log while waiting.
..

[IMPR] Drop a script from the throttle log while waiting.

checkimages.py and welcome.py may run in a loop and start over and over again
after a delay time. Drop these script from throttle control as long as they
are waiting to allow other scripts decreasing throttle write delay.

Change-Id: Ic3f141fe01e7b837d7f34037e7eb8a4ab865984d
---
M scripts/checkimages.py
M scripts/welcome.py
2 files changed, 2 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/41/227741/1

diff --git a/scripts/checkimages.py b/scripts/checkimages.py
index 4afe309..8588e11 100755
--- a/scripts/checkimages.py
+++ b/scripts/checkimages.py
@@ -1832,6 +1832,7 @@
 
 if repeat:
 pywikibot.output(uWaiting for %s seconds, % time_sleep)
+pywikibot.stopme()
 time.sleep(time_sleep)
 else:
 break
diff --git a/scripts/welcome.py b/scripts/welcome.py
index 2176767..bc3ae1f 100755
--- a/scripts/welcome.py
+++ b/scripts/welcome.py
@@ -854,6 +854,7 @@
 u%d %b %Y %H:%M:%S (UTC), time.gmtime())
 pywikibot.output(u'Sleeping %d seconds before rerun. %s'
  % (globalvar.timeRecur, strfstr))
+pywikibot.stopme()
 time.sleep(globalvar.timeRecur)
 else:
 raise KeyboardInterrupt

-- 
To view, visit https://gerrit.wikimedia.org/r/227741
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic3f141fe01e7b837d7f34037e7eb8a4ab865984d
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Xqt i...@gno.de

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Switch the deploy target to 'debian' - change (mediawiki...mobileapps)

2015-07-29 Thread Mobrovac (Code Review)
Mobrovac has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227752

Change subject: Switch the deploy target to 'debian'
..

Switch the deploy target to 'debian'

The service is going to run on Debian Jessie in production, so we need
to switch from the default 'trusty' target to 'debian'.

Bug: T107315
Change-Id: I6876e452954d693f3541371493c76f8dc6723a1e
---
M package.json
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/mobileapps 
refs/changes/52/227752/1

diff --git a/package.json b/package.json
index 73e5c40..d58387c 100644
--- a/package.json
+++ b/package.json
@@ -55,7 +55,7 @@
 swagger-router: ^0.1.1
   },
   deploy: {
-target: ubuntu,
+target: debian,
 dependencies: {
   _all: []
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/227752
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6876e452954d693f3541371493c76f8dc6723a1e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/mobileapps
Gerrit-Branch: master
Gerrit-Owner: Mobrovac mobro...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add Content-Length header to thumb.php redirects - change (mediawiki/core)

2015-07-29 Thread BryanDavis (Code Review)
BryanDavis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227732

Change subject: Add Content-Length header to thumb.php redirects
..

Add Content-Length header to thumb.php redirects

Without the Content-Length header, the response is sent with
Transfer-Encoding: Chunked, which is somehow mangled by
mod_fastcgi. Varnish then claims the response is malformed and declines
to process it, sending the client a 503 instead.

This is a followup of 0ee9e717f49b9e15bd63fd66f3d0967939c35b05

Bug: T84842
Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
---
M thumb.php
1 file changed, 1 insertion(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/32/227732/1

diff --git a/thumb.php b/thumb.php
index 3b7ff43..7d00abe 100644
--- a/thumb.php
+++ b/thumb.php
@@ -213,6 +213,7 @@
if ( count( $varyHeader ) ) {
$response-header( 'Vary: ' . implode( ', ', 
$varyHeader ) );
}
+   $response-header( 'Content-Length: 0');
return;
}
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227732
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: wmf/1.26wmf15
Gerrit-Owner: BryanDavis bda...@wikimedia.org
Gerrit-Reviewer: Giuseppe Lavagetto glavage...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add Content-Length header to thumb.php redirects - change (mediawiki/core)

2015-07-29 Thread BryanDavis (Code Review)
BryanDavis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227733

Change subject: Add Content-Length header to thumb.php redirects
..

Add Content-Length header to thumb.php redirects

Without the Content-Length header, the response is sent with
Transfer-Encoding: Chunked, which is somehow mangled by
mod_fastcgi. Varnish then claims the response is malformed and declines
to process it, sending the client a 503 instead.

This is a followup of 0ee9e717f49b9e15bd63fd66f3d0967939c35b05

Bug: T84842
Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
---
M thumb.php
1 file changed, 1 insertion(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/33/227733/1

diff --git a/thumb.php b/thumb.php
index 3b7ff43..7d00abe 100644
--- a/thumb.php
+++ b/thumb.php
@@ -213,6 +213,7 @@
if ( count( $varyHeader ) ) {
$response-header( 'Vary: ' . implode( ', ', 
$varyHeader ) );
}
+   $response-header( 'Content-Length: 0');
return;
}
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227733
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: wmf/1.26wmf16
Gerrit-Owner: BryanDavis bda...@wikimedia.org
Gerrit-Reviewer: Giuseppe Lavagetto glavage...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Bump src to 6e095a92 for deploy - change (mediawiki...deploy)

2015-07-29 Thread Subramanya Sastry (Code Review)
Subramanya Sastry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227739

Change subject: Bump src to 6e095a92 for deploy
..

Bump src to 6e095a92 for deploy

Change-Id: I6faddb97f8fd68fe5233a9914f4c3b62326fb8d7
---
M src
1 file changed, 0 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid/deploy 
refs/changes/39/227739/1

diff --git a/src b/src
index 92f1cd6..6e095a9 16
--- a/src
+++ b/src
-Subproject commit 92f1cd6d87a0b233edcc15b999e9bfab34b23da6
+Subproject commit 6e095a9280411c52e61d63ba81de2e292e6f0576

-- 
To view, visit https://gerrit.wikimedia.org/r/227739
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6faddb97f8fd68fe5233a9914f4c3b62326fb8d7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid/deploy
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry ssas...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add Content-Length header to thumb.php redirects - change (mediawiki/core)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Add Content-Length header to thumb.php redirects
..


Add Content-Length header to thumb.php redirects

Without the Content-Length header, the response is sent with
Transfer-Encoding: Chunked, which is somehow mangled by
mod_fastcgi. Varnish then claims the response is malformed and declines
to process it, sending the client a 503 instead.

This is a followup of 0ee9e717f49b9e15bd63fd66f3d0967939c35b05

Bug: T84842
Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
---
M thumb.php
1 file changed, 1 insertion(+), 0 deletions(-)

Approvals:
  Ori.livneh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/thumb.php b/thumb.php
index 3b7ff43..7d00abe 100644
--- a/thumb.php
+++ b/thumb.php
@@ -213,6 +213,7 @@
if ( count( $varyHeader ) ) {
$response-header( 'Vary: ' . implode( ', ', 
$varyHeader ) );
}
+   $response-header( 'Content-Length: 0');
return;
}
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227733
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: wmf/1.26wmf16
Gerrit-Owner: BryanDavis bda...@wikimedia.org
Gerrit-Reviewer: Giuseppe Lavagetto glavage...@wikimedia.org
Gerrit-Reviewer: Ori.livneh o...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add Content-Length header to thumb.php redirects - change (mediawiki/core)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Add Content-Length header to thumb.php redirects
..


Add Content-Length header to thumb.php redirects

Without the Content-Length header, the response is sent with
Transfer-Encoding: Chunked, which is somehow mangled by
mod_fastcgi. Varnish then claims the response is malformed and declines
to process it, sending the client a 503 instead.

This is a followup of 0ee9e717f49b9e15bd63fd66f3d0967939c35b05

Bug: T84842
Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
---
M thumb.php
1 file changed, 1 insertion(+), 0 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/thumb.php b/thumb.php
index 3b7ff43..03a3f35 100644
--- a/thumb.php
+++ b/thumb.php
@@ -213,6 +213,7 @@
if ( count( $varyHeader ) ) {
$response-header( 'Vary: ' . implode( ', ', 
$varyHeader ) );
}
+   $response-header( 'Content-Length: 0' );
return;
}
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227676
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Giuseppe Lavagetto glavage...@wikimedia.org
Gerrit-Reviewer: Alex Monk kren...@gmail.com
Gerrit-Reviewer: BryanDavis bda...@wikimedia.org
Gerrit-Reviewer: Ori.livneh o...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add ferm rules for new Logstash ingestion module logstash::i... - change (operations/puppet)

2015-07-29 Thread Muehlenhoff (Code Review)
Muehlenhoff has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227723

Change subject: Add ferm rules for new Logstash ingestion module 
logstash::input::udp
..

Add ferm rules for new Logstash ingestion module logstash::input::udp

Bug: T104964
Change-Id: Ic1b73d42e87b36e4f9a73e5a40ea4622da970f90
---
M modules/logstash/manifests/input/udp.pp
1 file changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/23/227723/1

diff --git a/modules/logstash/manifests/input/udp.pp 
b/modules/logstash/manifests/input/udp.pp
index 917961c..b2675a2 100644
--- a/modules/logstash/manifests/input/udp.pp
+++ b/modules/logstash/manifests/input/udp.pp
@@ -30,4 +30,10 @@
 content  = template('logstash/input/udp.erb'),
 priority = $priority,
 }
+
+ferm::service { logstash_udp_${title}:
+proto  = 'udp',
+port   = $port,
+srange = '$INTERNAL',
+}
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/227723
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic1b73d42e87b36e4f9a73e5a40ea4622da970f90
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Muehlenhoff mmuhlenh...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Introducing mobileapps role and puppet module - change (operations/puppet)

2015-07-29 Thread Giuseppe Lavagetto (Code Review)
Giuseppe Lavagetto has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227725

Change subject: Introducing mobileapps role and puppet module
..

Introducing mobileapps role and puppet module

Change-Id: I32441eb5807726471134bdd2a8d4e85a268cdb61
---
M hieradata/common/role/deployment.yaml
A manifests/role/mobileapps.pp
A modules/mobileapps/manifests/init.pp
A modules/mobileapps/templates/config.yaml.erb
A modules/mobileapps/tests/Makefile
A modules/mobileapps/tests/init.pp
6 files changed, 140 insertions(+), 95 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/25/227725/1

diff --git a/hieradata/common/role/deployment.yaml 
b/hieradata/common/role/deployment.yaml
index 9c07329..2b6276e 100644
--- a/hieradata/common/role/deployment.yaml
+++ b/hieradata/common/role/deployment.yaml
@@ -1,104 +1,106 @@
 repo_config:
-  integration/mediawiki-tools-codesniffer:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/tools/codesniffer
-  integration/phpunit:
-upstream: https://gerrit.wikimedia.org/r/integration/phpunit
-  integration/phpcs:
-upstream: https://gerrit.wikimedia.org/r/integration/phpcs
-  integration/php-coveralls:
-upstream: https://gerrit.wikimedia.org/r/integration/php-coveralls
-  integration/slave-scripts:
-upstream: https://gerrit.wikimedia.org/r/integration/jenkins
-checkout_submodules: true
-  gdash/gdash:
-upstream: https://gerrit.wikimedia.org/r/operations/software/gdash
-  jobrunner/jobrunner:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/jobrunner
-service_name: jobrunner
-  tessera/tessera:
-upstream: https://gerrit.wikimedia.org/r/operations/software/tessera
-  grafana/grafana:
-upstream: https://gerrit.wikimedia.org/r/operations/software/grafana
-  parsoid/deploy:
-upstream: 
https://gerrit.wikimedia.org/r/p/mediawiki/services/parsoid/deploy
-checkout_submodules: true
-service_name: parsoid
-  eventlogging/EventLogging:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/extensions/EventLogging
-  ocg/ocg:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/ocg-collection
-service_name: ocg
-checkout_submodules: true
-  mathoid/deploy:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/mathoid/deploy
-service_name: mathoid
-checkout_submodules: true
-  citoid/deploy:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/citoid/deploy
-service_name: citoid
-checkout_submodules: true
-  zotero/translation-server:
-upstream: 
https://gerrit.wikimedia.org/r/mediawiki/services/zotero/translation-server
-service_name: zotero
-  zotero/translators:
-upstream: 
https://gerrit.wikimedia.org/r/mediawiki/services/zotero/translators
-  graphoid/deploy:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/graphoid/deploy
-service_name: graphoid
-checkout_submodules: true
-  rcstream/rcstream:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/rcstream
-service_name: rcstream
-  restbase/deploy:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/restbase/deploy
-service_name: restbase
-checkout_submodules: true
-  fluoride/fluoride:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/tools/fluoride
-  statsv/statsv:
-upstream: https://gerrit.wikimedia.org/r/analytics/statsv
   abacist/abacist:
 upstream: https://gerrit.wikimedia.org/r/analytics/abacist
-  test/testrepo:
-service_name: puppet
-checkout_submodules: true
-  elasticsearch/plugins:
-gitfat_enabled: true
-upstream: 
https://gerrit.wikimedia.org/r/operations/software/elasticsearch/plugins
   analytics/refinery:
 gitfat_enabled: true
 upstream: https://gerrit.wikimedia.org/r/analytics/refinery
-  scholarships/scholarships:
-upstream: https://gerrit.wikimedia.org/r/wikimedia/wikimania-scholarships
-  librenms/librenms:
-upstream: https://gerrit.wikimedia.org/r/operations/software/librenms
-  kibana/kibana:
-upstream: https://gerrit.wikimedia.org/r/operations/software/kibana
-  scap/scap:
-upstream: https://gerrit.wikimedia.org/r/mediawiki/tools/scap
-  servermon/servermon:
-service_name: gunicorn
-  iegreview/iegreview:
-grain: iegreview
-upstream: https://gerrit.wikimedia.org/r/wikimedia/iegreview
-  cxserver/deploy:
-service_name: cxserver
-upstream: https://gerrit.wikimedia.org/r/mediawiki/services/cxserver/deploy
-checkout_submodules: true
-  dropwizard/metrics:
-gitfat_enabled: true
-upstream: 
https://gerrit.wikimedia.org/r/operations/software/dropwizard-metrics
-  cassandra/metrics-collector:
-gitfat_enabled: true
-upstream: 
https://gerrit.wikimedia.org/r/operations/software/cassandra-metrics-collector
-  wdqs/wdqs:
-gitfat_enabled: true
-upstream: https://gerrit.wikimedia.org/r/wikidata/query/deploy
-  

[MediaWiki-commits] [Gerrit] Revert Revert Move sourceswiki special.dblist-wikisource.... - change (operations/mediawiki-config)

2015-07-29 Thread Alex Monk (Code Review)
Alex Monk has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227738

Change subject: Revert Revert Move sourceswiki 
special.dblist-wikisource.dblist
..

Revert Revert Move sourceswiki special.dblist-wikisource.dblist

This reverts commit c4260a5ecd64fe873c58f65f4201a60bfc429b58.

Change-Id: I3a5c0b175466f0e1eda52141ae9286174a7356d7
---
M special.dblist
M tests/dblistTest.php
D w/static/images/project-logos/sourceswiki.png
M wikisource.dblist
M wmf-config/InitialiseSettings.php
5 files changed, 10 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/38/227738/1

diff --git a/special.dblist b/special.dblist
index 4cfc8a9..b365248 100644
--- a/special.dblist
+++ b/special.dblist
@@ -32,7 +32,6 @@
 outreachwiki
 qualitywiki
 searchcomwiki
-sourceswiki
 spcomwiki
 specieswiki
 stewardwiki
diff --git a/tests/dblistTest.php b/tests/dblistTest.php
index 155a5d8..8b8791e 100644
--- a/tests/dblistTest.php
+++ b/tests/dblistTest.php
@@ -31,6 +31,13 @@
: $projectname
;
 
+   # Sadly, we end up with an exception because hysterical raisins
+   # sourceswiki is the original Wikisource and is still active
+   if ( $database === 'sourceswiki' ) {
+   $this-assertEquals( $projectname, 'wikisource' );
+   return;
+   }
+
# Verifiy the databasename suffix
$this-assertStringEndsWith( $dbsuffix, $database,
Database name $database lacks db suffix $dbsuffix of 
$projectname
diff --git a/w/static/images/project-logos/sourceswiki.png 
b/w/static/images/project-logos/sourceswiki.png
deleted file mode 100644
index 290f254..000
--- a/w/static/images/project-logos/sourceswiki.png
+++ /dev/null
Binary files differ
diff --git a/wikisource.dblist b/wikisource.dblist
index 2505b13..9204b16 100644
--- a/wikisource.dblist
+++ b/wikisource.dblist
@@ -51,6 +51,7 @@
 sawikisource
 skwikisource
 slwikisource
+sourceswiki
 srwikisource
 svwikisource
 tawikisource
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index 1feab08..5ee8410 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -144,6 +144,7 @@
'otrs_wikiwiki' = 'en',
'qualitywiki' = 'en',
'searchcomwiki' = 'en',
+   'sourceswiki' = 'en',
'stewardwiki' = 'en',
'strategywiki' = 'en',
'tenwiki' = 'en',
@@ -934,7 +935,6 @@
'thwikinews' = '/static/images/project-logos/thwikinews.png',
 
// Wikisource
-   'sourceswiki' = '/static/images/project-logos/sourceswiki.png',
'arwikisource' = '/static/images/project-logos/arwikisource.png',
'aswikisource' = '/static/images/project-logos/aswikisource.png',  // 
T45129
'azwikisource' = '/static/images/project-logos/azwikisource.png',  // 
T54019
@@ -1833,7 +1833,6 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
-   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -2311,7 +2310,6 @@
'slwikisource' = 'Wikivir',
'slwiktionary' = 'Wikislovar',
'slwikiversity' = 'Wikiverza',
-   'sourceswiki' = 'Wikisource',
'spcomwiki' = 'Spcom',
'specieswiki' = 'Wikispecies',
'sqwikinews' = 'Wikilajme',
@@ -4238,7 +4236,7 @@
'outreachwiki' = 'wikimedia',
'usabilitywiki' = 'wikimedia',
'strategywiki' = 'wikimedia',
-   'sourceswiki' = 'wikisource',
+   'sourceswiki' = 'wikisource', // $site is wikipedia for this
'specieswiki' = 'wikispecies',
'testwiki' = 'test',
'wikimania' = 'wikimedia',
@@ -10422,7 +10420,6 @@
 'wmgUseProofreadPage' = array(
'default' = false,
'wikisource' = true,
-   'sourceswiki' = true, // FIXME: Why isn't this part of wikisource?
'test2wiki' = true,
'frrwiki' = true, // T40023
 ),
@@ -10718,7 +10715,6 @@
'otrs_wikiwiki' = '/static/favicon/wmf.ico',
'outreachwiki' = '/static/favicon/community.ico',
'searchcomwiki' = '/static/favicon/wmf.ico',
-   'sourceswiki' = '/static/favicon/wikisource.ico',
'spcomwiki' = '/static/favicon/spcom.ico',
'specieswiki' = '/static/favicon/wikispecies.ico',
'stewardwiki' = '/static/favicon/community.ico',
@@ -10879,7 +10875,6 @@
'wikinews' = '/srv/mediawiki/w/static/images/sul/wikinews.png',
'wikiquote' = '/srv/mediawiki/w/static/images/sul/wikiquote.png',
'wikisource' = '/srv/mediawiki/w/static/images/sul/wikisource.png',
-   'sourceswiki' = '/srv/mediawiki/w/static/images/sul/wikisource.png',
'wikiversity' = 

[MediaWiki-commits] [Gerrit] beta: Swap text caches to -text04, which is jessie - change (operations/mediawiki-config)

2015-07-29 Thread Chad (Code Review)
Chad has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227743

Change subject: beta: Swap text caches to -text04, which is jessie
..

beta: Swap text caches to -text04, which is jessie

Bug: T98758
Change-Id: Ie96bef9c8aa681308813fc06ba24fcbdd44b2ad8
---
M wmf-config/squid-labs.php
1 file changed, 2 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/43/227743/1

diff --git a/wmf-config/squid-labs.php b/wmf-config/squid-labs.php
index d0f5eb6..911ee9b 100644
--- a/wmf-config/squid-labs.php
+++ b/wmf-config/squid-labs.php
@@ -10,7 +10,7 @@
 # on UDP port 4827.
 
 $wgSquidServersNoPurge = array( '127.0.0.1',
-   '10.68.16.16',  # deployment-cache-text02
+   '10.68.18.103',  # deployment-cache-text04
'10.68.17.51',  # deployment-cache-upload02
'10.68.16.12',  # deployment-cache-bits01
'10.68.16.13',  # deployment-cache-mobile03
@@ -24,7 +24,7 @@
# Fallback  (text+mobile)
'' = array(
array(
-   'host' = '10.68.16.16',  # deployment-cache-text02
+   'host' = '10.68.18.103',  # deployment-cache-text04
'port' = 4827,
),
array(

-- 
To view, visit https://gerrit.wikimedia.org/r/227743
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie96bef9c8aa681308813fc06ba24fcbdd44b2ad8
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Chad ch...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] beta: swap text caches to text04, which is jessie - change (operations/puppet)

2015-07-29 Thread Chad (Code Review)
Chad has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227744

Change subject: beta: swap text caches to text04, which is jessie
..

beta: swap text caches to text04, which is jessie

Bug: T98758
Change-Id: I29615c497281c116c13adc99b0ecf00a44a6d3a5
---
M manifests/role/labsdns.pp
M modules/dnsrecursor/templates/ip-alias.lua.erb
M modules/openstack/manifests/nova/network.pp
3 files changed, 9 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/44/227744/1

diff --git a/manifests/role/labsdns.pp b/manifests/role/labsdns.pp
index 37d4112..3d6257f 100644
--- a/manifests/role/labsdns.pp
+++ b/manifests/role/labsdns.pp
@@ -71,8 +71,8 @@
 #   FIXME:  these should be automatically synced rather than hard-coded.
 $nova_floating_ip_aliases = {
 # eqiad
-'deployment-cache-text02'   = {public_ip  = '208.80.155.135',
-private_ip = '10.68.16.16' },
+'deployment-cache-text04'   = {public_ip  = '208.80.155.135',
+private_ip = '10.68.18.103' },
 'deployment-cache-upload02' = {public_ip  = '208.80.155.136',
 private_ip = '10.68.17.51' },
 'deployment-cache-bits01'   = {public_ip  = '208.80.155.137',
diff --git a/modules/dnsrecursor/templates/ip-alias.lua.erb 
b/modules/dnsrecursor/templates/ip-alias.lua.erb
index 3c0ce9f..eba89eb 100644
--- a/modules/dnsrecursor/templates/ip-alias.lua.erb
+++ b/modules/dnsrecursor/templates/ip-alias.lua.erb
@@ -8,15 +8,15 @@
 --
 -- From puppet we're getting a fancy data structure like this:
 --{
---'deployment-cache-text02'   = {public_ip  = '208.80.155.135',
---private_ip = '10.68.16.16' },
+--'deployment-cache-text04'   = {public_ip  = '208.80.155.135',
+--private_ip = '10.68.18.103' },
 --'deployment-cache-upload02' = {public_ip  = '208.80.155.136',
 --private_ip = '10.68.17.51' },
 --}
 -- The following .erb magic pulls that apart and reconstructs it into a
 --  lua table with entries like:
---   aliastable['deployment-cache-text02']['public_ip'] = '208.80.155.135'
---   aliastable['deployment-cache-text02']['private_ip'] = '10.68.16.16'
+--   aliastable['deployment-cache-text04']['public_ip'] = '208.80.155.135'
+--   aliastable['deployment-cache-text04']['private_ip'] = '10.68.18.103'
 --   aliastable['deployment-cache-upload02']['public_ip'] = 
'208.80.155.136'
 --   aliastable['deployment-cache-upload02']['private_ip'] = '10.68.17.51'
 --
@@ -33,7 +33,7 @@
 % end -%
 
 --  Flatten our table into a simple mapping with entries like this:
---aliasmapping['208.80.155.135'] = '10.68.16.16'
+--aliasmapping['208.80.155.135'] = '10.68.18.103'
 --aliasmapping['208.80.155.136'] = '10.68.17.51'
 aliasmapping = {}
 for name,entries in pairs(aliastable) do
diff --git a/modules/openstack/manifests/nova/network.pp 
b/modules/openstack/manifests/nova/network.pp
index 383b0e5..34470cc 100644
--- a/modules/openstack/manifests/nova/network.pp
+++ b/modules/openstack/manifests/nova/network.pp
@@ -21,8 +21,8 @@
 
 $nova_dnsmasq_aliases = {
 # eqiad
-'deployment-cache-text02'   = {public_ip  = '208.80.155.135',
-private_ip = '10.68.16.16' },
+'deployment-cache-text04'   = {public_ip  = '208.80.155.135',
+private_ip = '10.68.18.103' },
 'deployment-cache-upload02' = {public_ip  = '208.80.155.136',
 private_ip = '10.68.17.51' },
 'deployment-cache-bits01'   = {public_ip  = '208.80.155.137',

-- 
To view, visit https://gerrit.wikimedia.org/r/227744
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I29615c497281c116c13adc99b0ecf00a44a6d3a5
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Chad ch...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] add Square gateway to reconciliation report - change (wikimedia...crm)

2015-07-29 Thread Cdentinger (Code Review)
Cdentinger has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227749

Change subject: add Square gateway to reconciliation report
..

add Square gateway to reconciliation report

Change-Id: I468b9a54887484d17d77a0048beb063f153ac86d
---
M 
sites/all/modules/wmf_reports/CRM/Report/Form/Contribute/GatewayReconciliation.php
1 file changed, 1 insertion(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm 
refs/changes/49/227749/1

diff --git 
a/sites/all/modules/wmf_reports/CRM/Report/Form/Contribute/GatewayReconciliation.php
 
b/sites/all/modules/wmf_reports/CRM/Report/Form/Contribute/GatewayReconciliation.php
index 04fba63..7a18bb1 100644
--- 
a/sites/all/modules/wmf_reports/CRM/Report/Form/Contribute/GatewayReconciliation.php
+++ 
b/sites/all/modules/wmf_reports/CRM/Report/Form/Contribute/GatewayReconciliation.php
@@ -17,6 +17,7 @@
 'GLOBALCOLLECT' = 'GlobalCollect',
 'JPMORGAN' = 'JP Morgan',
 'PAYPAL' = 'PayPal',
+'SQUARE' = 'Square',
 'WORLDPAY' = 'Worldpay',
 );
 

-- 
To view, visit https://gerrit.wikimedia.org/r/227749
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I468b9a54887484d17d77a0048beb063f153ac86d
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm
Gerrit-Branch: master
Gerrit-Owner: Cdentinger cdentin...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Populate rev_content_model when a move causes default conten... - change (mediawiki/core)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Populate rev_content_model when a move causes default content 
model to change
..


Populate rev_content_model when a move causes default content model to change

If the default content model changes due to a page move, a NULL in
rev_content_model will now reference the new default, which is not how
the revision was serialized, causing an exception to be thrown.

This was caused by a5bc9f49cd01e, since previously NULL would use the
correct, but techncially inaccurate, page_content_model.

Bug: T105260
Change-Id: I0c29d0e657ad0b656e5da6ba365f337229ad4dfd
---
M includes/MovePage.php
1 file changed, 17 insertions(+), 0 deletions(-)

Approvals:
  Catrope: Looks good to me, approved
  Matthias Mullie: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/includes/MovePage.php b/includes/MovePage.php
index 9891106..964fbff 100644
--- a/includes/MovePage.php
+++ b/includes/MovePage.php
@@ -416,6 +416,13 @@
$redirectContent = null;
}
 
+   // Figure out whether the content model is no longer the default
+   $oldDefault = ContentHandler::getDefaultModelFor( 
$this-oldTitle );
+   $contentModel = $this-oldTitle-getContentModel();
+   $newDefault = ContentHandler::getDefaultModelFor( $nt );
+   $defaultContentModelChanging = ( $oldDefault !== $newDefault
+$oldDefault === $contentModel );
+
// bug 57084: log_page should be the ID of the *moved* page
$oldid = $this-oldTitle-getArticleID();
$logTitle = clone $this-oldTitle;
@@ -493,6 +500,16 @@
$newpage-doEditUpdates( $nullRevision, $user,
array( 'changed' = false, 'moved' = true, 
'oldcountable' = $oldcountable ) );
 
+   // If the default content model changes, we need to populate 
rev_content_model
+   if ( $defaultContentModelChanging ) {
+   $dbw-update(
+   'revision',
+   array( 'rev_content_model' = $contentModel ),
+   array( 'rev_page' = $nt-getArticleID(), 
'rev_content_model IS NULL' ),
+   __METHOD__
+   );
+   }
+
if ( !$moveOverRedirect ) {
WikiPage::onArticleCreate( $nt );
}

-- 
To view, visit https://gerrit.wikimedia.org/r/226938
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0c29d0e657ad0b656e5da6ba365f337229ad4dfd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Legoktm legoktm.wikipe...@gmail.com
Gerrit-Reviewer: Aaron Schulz asch...@wikimedia.org
Gerrit-Reviewer: Anomie bjor...@wikimedia.org
Gerrit-Reviewer: Catrope roan.katt...@gmail.com
Gerrit-Reviewer: Mattflaschen mflasc...@wikimedia.org
Gerrit-Reviewer: Matthias Mullie mmul...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Syncronize VisualEditor: 85ca7d3..b5de6fa - change (mediawiki/extensions)

2015-07-29 Thread Jenkins-mwext-sync (Code Review)
Jenkins-mwext-sync has submitted this change and it was merged.

Change subject: Syncronize VisualEditor: 85ca7d3..b5de6fa
..


Syncronize VisualEditor: 85ca7d3..b5de6fa

Change-Id: Ia6c2beebf156565fc6e24211751ec97adc725afb
---
M VisualEditor
1 file changed, 0 insertions(+), 0 deletions(-)

Approvals:
  Jenkins-mwext-sync: Verified; Looks good to me, approved



diff --git a/VisualEditor b/VisualEditor
index 85ca7d3..b5de6fa 16
--- a/VisualEditor
+++ b/VisualEditor
-Subproject commit 85ca7d3e94234463733c4c903ccbdb247d634511
+Subproject commit b5de6fa575c2d9cc06054cc13652b6eb692dc5c1

-- 
To view, visit https://gerrit.wikimedia.org/r/227755
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia6c2beebf156565fc6e24211751ec97adc725afb
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions
Gerrit-Branch: master
Gerrit-Owner: Jenkins-mwext-sync jenkins-...@wikimedia.org
Gerrit-Reviewer: Jenkins-mwext-sync jenkins-...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] [BREAKING CHANGE] Rename (View|Mobile)PageTarget to (Desktop... - change (mediawiki...VisualEditor)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: [BREAKING CHANGE] Rename (View|Mobile)PageTarget to 
(Desktop|Mobile)ArticleTarget
..


[BREAKING CHANGE] Rename (View|Mobile)PageTarget to 
(Desktop|Mobile)ArticleTarget

Change-Id: I6a8fa76dc4d70cc04722e30e3fea6a6112d56b40
---
M VisualEditor.hooks.php
R VisualEditorDesktopArticleTargetInitModule.php
M extension.json
R modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-apex.css
R modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.css
R modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-shared.css
R modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.css
R modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.css
R modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.init.css
R modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget.noscript.css
R modules/ve-mw/init/styles/ve.init.mw.MobileArticleTarget.css
R modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.init.js
R modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
R modules/ve-mw/init/targets/ve.init.mw.MobileArticleTarget.js
M modules/ve-mw/init/ve.init.mw.Target.js
M modules/ve-mw/tests/browser/features/support/pages/dummy_page.rb
M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb
R modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js
18 files changed, 179 insertions(+), 171 deletions(-)

Approvals:
  Jforrester: Looks good to me, but someone else must approve
  Trevor Parscal: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/VisualEditor.hooks.php b/VisualEditor.hooks.php
index 17e5117..8a3f3d5 100644
--- a/VisualEditor.hooks.php
+++ b/VisualEditor.hooks.php
@@ -53,10 +53,10 @@
 */
public static function onBeforePageDisplay( OutputPage $output, Skin 
$skin ) {
$output-addModules( array(
-   'ext.visualEditor.viewPageTarget.init',
+   'ext.visualEditor.desktopArticleTarget.init',
'ext.visualEditor.targetLoader'
) );
-   $output-addModuleStyles( array( 
'ext.visualEditor.viewPageTarget.noscript' ) );
+   $output-addModuleStyles( array( 
'ext.visualEditor.desktopArticleTarget.noscript' ) );
// add scroll offset js variable to output
$veConfig = ConfigFactory::getDefaultInstance()-makeConfig( 
'visualeditor' );
$skinsToolbarScrollOffset = $veConfig-get( 
'VisualEditorSkinToolbarScrollOffset' );
@@ -586,7 +586,7 @@

'lib/ve/tests/ui/actions/ve.ui.ListAction.test.js',
// VisualEditor initialization Tests
'lib/ve/tests/init/ve.init.Platform.test.js',
-   
'modules/ve-mw/tests/init/targets/ve.init.mw.ViewPageTarget.test.js',
+   
'modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js',
// IME tests
'lib/ve/tests/ce/ve.ce.TestRunner.js',
'lib/ve/tests/ce/ve.ce.imetests.test.js',
@@ -636,8 +636,8 @@
'ext.visualEditor.mwtransclusion',
'ext.visualEditor.mwalienextension',
'ext.visualEditor.experimental',
-   'ext.visualEditor.viewPageTarget.init',
-   'ext.visualEditor.viewPageTarget',
+   'ext.visualEditor.desktopArticleTarget.init',
+   'ext.visualEditor.desktopArticleTarget',
),
'localBasePath' = __DIR__,
'remoteExtPath' = 'VisualEditor',
diff --git a/VisualEditorViewPageTargetInitModule.php 
b/VisualEditorDesktopArticleTargetInitModule.php
similarity index 80%
rename from VisualEditorViewPageTargetInitModule.php
rename to VisualEditorDesktopArticleTargetInitModule.php
index c1ba093..295c5ca 100644
--- a/VisualEditorViewPageTargetInitModule.php
+++ b/VisualEditorDesktopArticleTargetInitModule.php
@@ -1,6 +1,6 @@
 ?php
 /**
- * ResourceLoader module for the 'ext.visualEditor.viewPageTarget.init'
+ * ResourceLoader module for the 'ext.visualEditor.desktopArticleTarget.init'
  * module. Necessary to incorporate the VisualEditorTabMessages
  * configuration setting.
  *
@@ -10,7 +10,7 @@
  * @license The MIT License (MIT); see LICENSE.txt
  */
 
-class VisualEditorViewPageTargetInitModule extends ResourceLoaderFileModule {
+class VisualEditorDesktopArticleTargetInitModule extends 
ResourceLoaderFileModule {
 
public function __construct(
$options = array(),
diff --git a/extension.json b/extension.json
index 99b8040..640c9d1 100644
--- 

[MediaWiki-commits] [Gerrit] Syncronize VisualEditor: 85ca7d3..b5de6fa - change (mediawiki/extensions)

2015-07-29 Thread Jenkins-mwext-sync (Code Review)
Jenkins-mwext-sync has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227755

Change subject: Syncronize VisualEditor: 85ca7d3..b5de6fa
..

Syncronize VisualEditor: 85ca7d3..b5de6fa

Change-Id: Ia6c2beebf156565fc6e24211751ec97adc725afb
---
M VisualEditor
1 file changed, 0 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions 
refs/changes/55/227755/1

diff --git a/VisualEditor b/VisualEditor
index 85ca7d3..b5de6fa 16
--- a/VisualEditor
+++ b/VisualEditor
-Subproject commit 85ca7d3e94234463733c4c903ccbdb247d634511
+Subproject commit b5de6fa575c2d9cc06054cc13652b6eb692dc5c1

-- 
To view, visit https://gerrit.wikimedia.org/r/227755
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia6c2beebf156565fc6e24211751ec97adc725afb
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions
Gerrit-Branch: master
Gerrit-Owner: Jenkins-mwext-sync jenkins-...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Ignore warnings about URLs without modules for private repos... - change (operations/puppet)

2015-07-29 Thread Dzahn (Code Review)
Dzahn has submitted this change and it was merged.

Change subject: Ignore warnings about URLs without modules for private 
repository
..


Ignore warnings about URLs without modules for private repository

In most cases, the warnings generated by puppet-lint about puppet://
URLs without modules/
(cf. 
https://integration.wikimedia.org/ci/job/operations-puppet-puppetlint-strict/)
are caused by manifests that have not been converted to modules yet.

An exception are URLs that refer to the private repository; these are
here to stay.  This change marks them so that they are ignored by
puppet-lint.

Bug: T87132
Change-Id: I76d788f86f14bcf008b7ac4c06bcd53eac7b5a32
---
M manifests/role/deployment.pp
M modules/releases/manifests/reprepro.pp
M modules/releases/manifests/reprepro/upload.pp
3 files changed, 6 insertions(+), 0 deletions(-)

Approvals:
  Hashar: Looks good to me, but someone else must approve
  jenkins-bot: Verified
  Dzahn: Looks good to me, approved



diff --git a/manifests/role/deployment.pp b/manifests/role/deployment.pp
index 86b91de..b739a2c 100644
--- a/manifests/role/deployment.pp
+++ b/manifests/role/deployment.pp
@@ -6,7 +6,9 @@
 
 class role::deployment::server(
 # Source of the key, change this if not in production, with hiera.
+# lint:ignore:puppet_url_without_modules
 $key_source = 'puppet:///private/ssh/tin/mwdeploy_rsa',
+# lint:endignore
 $apache_fqdn = $::fqdn,
 $deployment_group = 'wikidev',
 ) {
diff --git a/modules/releases/manifests/reprepro.pp 
b/modules/releases/manifests/reprepro.pp
index 104c3f8..02e0cd0 100644
--- a/modules/releases/manifests/reprepro.pp
+++ b/modules/releases/manifests/reprepro.pp
@@ -24,7 +24,9 @@
 homedir = $homedir,
 options = [outdir ${outdir}],
 gpg_pubring = 'puppet:///modules/releases/pubring.gpg',
+# lint:ignore:puppet_url_without_modules
 gpg_secring = 'puppet:///private/releases/secring.gpg',
+# lint:endignore
 incomingdir = $incomingdir,
 authorized_keys = ['ssh-rsa 
B3NzaC1yc2EDAQABAAABAQDIRN3017QJUoewK7PIKwMo2ojSl4Mu/YxDZC4NsryXmi4kKlCTN0DTeyVSlnDei56EngwYP1crshCCDZAzFECRMV5Hr3NmS/J+ICR0z6GQztd7bQEORot38wxOkOCXBtmqMgztAqyYv6SH3Qfn9qmjrw6/yW0lLqg6cejmYXF61YEYrXyZJm+hjOD1oaYsCdjkuE+3Ob+8t6KvTcvjxarr99RRcuKp67j+7g/HRzxDKGi8/Z8/wFIBu50W/6idhjyPzYIunU5ThFmcpHUdry4jTB1/whuec70wsgcdC6EKPVVp00BfSwBaRJKlVCMWvI1VilLpMC2WtLZXpSQ5iTJ1'],
 }
diff --git a/modules/releases/manifests/reprepro/upload.pp 
b/modules/releases/manifests/reprepro/upload.pp
index b96213c..9089cba 100644
--- a/modules/releases/manifests/reprepro/upload.pp
+++ b/modules/releases/manifests/reprepro/upload.pp
@@ -1,5 +1,7 @@
 class releases::reprepro::upload (
+# lint:ignore:puppet_url_without_modules
 $private_key  = 'puppet:///private/releases/id_rsa.upload',
+# lint:endignore
 $user = 'releases',
 $group= 'releases',
 $sudo_user= '%wikidev',

-- 
To view, visit https://gerrit.wikimedia.org/r/198116
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I76d788f86f14bcf008b7ac4c06bcd53eac7b5a32
Gerrit-PatchSet: 5
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Tim Landscheidt t...@tim-landscheidt.de
Gerrit-Reviewer: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: Dzahn dz...@wikimedia.org
Gerrit-Reviewer: Faidon Liambotis fai...@wikimedia.org
Gerrit-Reviewer: Giuseppe Lavagetto glavage...@wikimedia.org
Gerrit-Reviewer: Hashar has...@free.fr
Gerrit-Reviewer: Tim Landscheidt t...@tim-landscheidt.de
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Guard NotPatrollablePage negative caching against slave lag - change (mediawiki/core)

2015-07-29 Thread Hoo man (Code Review)
Hoo man has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227760

Change subject: Guard NotPatrollablePage negative caching against slave lag
..

Guard NotPatrollablePage negative caching against slave lag

After some poking I'm fairly sure this is why pages get
unpatrollable.

Bug: T100986
Change-Id: I137b25ec0538dcc7ad8b6f1b32d5103fd256462c
---
M includes/page/Article.php
1 file changed, 5 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/60/227760/1

diff --git a/includes/page/Article.php b/includes/page/Article.php
index e58ffc8..5f1f1d7 100644
--- a/includes/page/Article.php
+++ b/includes/page/Article.php
@@ -1129,8 +1129,11 @@
);
}
 
-   if ( !$rc ) {
-   // No RC entry around
+   $lagArray = wfGetLB()-getMaxLag();
+   $revisionAge = time() - wfTimestamp( TS_UNIX, 
$oldestRevisionTimestamp );
+
+   if ( !$rc  $revisionAge  $lagArray[1]  $revisionAge  1 ) {
+   // No RC entry around, and we can be sure that the miss 
above wasn't caused by slave lag.
 
// Cache the information we gathered above in case we 
can't patrol
// Don't cache in case we can patrol as this could 
change

-- 
To view, visit https://gerrit.wikimedia.org/r/227760
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I137b25ec0538dcc7ad8b6f1b32d5103fd256462c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Hoo man h...@online.de

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] labstore: fix typo in package name - change (operations/puppet)

2015-07-29 Thread coren (Code Review)
coren has submitted this change and it was merged.

Change subject: labstore: fix typo in package name
..


labstore: fix typo in package name

Change-Id: I33d0d00cfecb59f40cf6dc2375adc60175e74033
---
M modules/labstore/manifests/fileserver.pp
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  Yuvipanda: Looks good to me, but someone else must approve
  coren: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/labstore/manifests/fileserver.pp 
b/modules/labstore/manifests/fileserver.pp
index ae37345..1e4d573 100644
--- a/modules/labstore/manifests/fileserver.pp
+++ b/modules/labstore/manifests/fileserver.pp
@@ -11,7 +11,7 @@
 
 require_package('lvm2')
 require_package('python3-paramiko')
-require_package('python3-pymsql')
+require_package('python3-pymysql')
 
 file { '/usr/local/sbin/replica-addusers.pl':
 source = 'puppet:///modules/labstore/replica-addusers.pl',

-- 
To view, visit https://gerrit.wikimedia.org/r/227767
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I33d0d00cfecb59f40cf6dc2375adc60175e74033
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: coren mpellet...@wikimedia.org
Gerrit-Reviewer: Yuvipanda yuvipa...@wikimedia.org
Gerrit-Reviewer: coren mpellet...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Bump cache epoche for wikidata - change (operations/mediawiki-config)

2015-07-29 Thread Aude (Code Review)
Aude has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227815

Change subject: Bump cache epoche for wikidata
..

Bump cache epoche for wikidata

there were some changes in the site links ui that
need this.

Change-Id: I1784b05fd7c79a143ad27844130649a6729c091a
---
M wmf-config/Wikibase.php
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/15/227815/1

diff --git a/wmf-config/Wikibase.php b/wmf-config/Wikibase.php
index dee9b9c..1e42afe 100644
--- a/wmf-config/Wikibase.php
+++ b/wmf-config/Wikibase.php
@@ -90,7 +90,7 @@
// T53637 and T48953
$wgGroupPermissions['*']['property-create'] = ( $wgDBname === 
'testwikidatawiki' );
 
-   $wgCacheEpoch = '20150602190200';
+   $wgCacheEpoch = '20150729194912';
 
$wgWBRepoSettings['dataSquidMaxage'] = 1 * 60 * 60;
$wgWBRepoSettings['sharedCacheDuration'] = 60 * 60 * 24;

-- 
To view, visit https://gerrit.wikimedia.org/r/227815
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1784b05fd7c79a143ad27844130649a6729c091a
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Aude aude.w...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Bump src to 6e095a92 for deploy - change (mediawiki...deploy)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Bump src to 6e095a92 for deploy
..


Bump src to 6e095a92 for deploy

Change-Id: I6faddb97f8fd68fe5233a9914f4c3b62326fb8d7
---
M src
1 file changed, 0 insertions(+), 0 deletions(-)

Approvals:
  Arlolra: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/src b/src
index 92f1cd6..6e095a9 16
--- a/src
+++ b/src
-Subproject commit 92f1cd6d87a0b233edcc15b999e9bfab34b23da6
+Subproject commit 6e095a9280411c52e61d63ba81de2e292e6f0576

-- 
To view, visit https://gerrit.wikimedia.org/r/227739
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I6faddb97f8fd68fe5233a9914f4c3b62326fb8d7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid/deploy
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry ssas...@wikimedia.org
Gerrit-Reviewer: Arlolra abrea...@wikimedia.org
Gerrit-Reviewer: Cscott canan...@wikimedia.org
Gerrit-Reviewer: Subramanya Sastry ssas...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] docparser: Add rudimentary error handling - change (oojs/ui)

2015-07-29 Thread Code Review
Bartosz Dziewoński has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227866

Change subject: docparser: Add rudimentary error handling
..

docparser: Add rudimentary error handling

I know you've all been waiting for this.

* Detect invalid input before it explodes the script, outputting the
  problematic file name and code snippet (no line numbers though).
* Exit with error code if invalid input found to continue failing the
  job when something's wrong.
* Do not immediately die after encountering invalid input; complain
  about it, ignore, and continue to find all invalid things at once.

Change-Id: Idfda8eee1805df7e1734bb9ce175f2a3652be80f
---
M bin/docparser.rb
1 file changed, 45 insertions(+), 17 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/oojs/ui refs/changes/66/227866/1

diff --git a/bin/docparser.rb b/bin/docparser.rb
index 9f58549..78e85eb 100644
--- a/bin/docparser.rb
+++ b/bin/docparser.rb
@@ -1,6 +1,12 @@
 require 'pp'
 require 'json'
 
+$bad_input = false
+def bad_input file, text
+   $bad_input = true
+   $stderr.puts #{file}: unrecognized input: #{text}
+end
+
 def parse_dir dirname
Dir.entries(dirname).map{|filename|
if filename == '.' || filename == '..'
@@ -63,13 +69,13 @@
ignore = false
 
comment, code_line = d.split '*/'
-   comment.split(\n).each{|c|
-   next if c.strip == '/**'
-   c.sub!(/^[ \t]*\*[ \t]?/, '') # strip leading *
+   comment.split(\n).each{|comment_line|
+   next if comment_line.strip == '/**'
+   comment_line.sub!(/^[ \t]*\*[ \t]?/, '') # strip 
leading '*' and whitespace
 
-   m = c.match(/^@(\w+)[ \t]*(.*)/)
+   m = comment_line.match(/^@(\w+)[ \t]*(.*)/)
unless m
-   previous_item[:description]  c + \n
+   previous_item[:description]  comment_line + 
\n
next
end
 
@@ -93,11 +99,13 @@
when 'property', 'var'
kind = :property
m = content.match(/^\{?(.+?)\}?( .+)?$/)
-   if m.captures
-   type, description = m.captures
-   data[:type] = type
-   data[:description] = description if 
description
+   if !m
+   bad_input filename, comment_line
+   next
end
+   type, description = m.captures
+   data[:type] = type
+   data[:description] = description if description
when 'event'
kind = :event
data[:name] = content.strip
@@ -124,20 +132,28 @@
end
end
when 'cfg' # JS only
-   type, name, default, description = 
content.match(/^\{(.+?)\} \[?([\w.$]+?)(?:=(.+?))?\]?( .+)?$/).captures
+   m = content.match(/^\{(.+?)\} 
\[?([\w.$]+?)(?:=(.+?))?\]?( .+)?$/)
+   if !m
+   bad_input filename, comment_line
+   next
+   end
+   type, name, default, description = m.captures
data[:config]  {name: name, type: 
cleanup_class_name(type), description: description || '', default: default}
previous_item = data[:config][-1]
when 'return'
case filetype
when :js
-   type, description = 
content.match(/^\{(.+?)\}( .+)?$/).captures
-   data[:return] = {type: 
cleanup_class_name(type), description: description || ''}
-   previous_item = data[:return]
+   m = content.match(/^\{(.+?)\}( .+)?$/)
when :php
-   type, description = 
content.match(/^(\S+)( .+)?$/).captures
-   data[:return] = {type: 
cleanup_class_name(type), description: description || ''}
-   previous_item = data[:return]
+   m = content.match(/^(\S+)( .+)?$/)
end
+  

[MediaWiki-commits] [Gerrit] add wmf-officeit group to metawiki - change (operations/mediawiki-config)

2015-07-29 Thread John F. Lewis (Code Review)
John F. Lewis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227879

Change subject: add wmf-officeit group to metawiki
..

add wmf-officeit group to metawiki

Per request by James Alexander on IRC, adding a group for wmf-officeit
with createaccount, centralauth-lock, noratelimit and tboverride.

Rights added were specifically requested.

Bug: T106724
Change-Id: I824bd2136c88d57f69b9c8d08e9304dc89088703
---
M wmf-config/InitialiseSettings.php
1 file changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/79/227879/1

diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index ea5323e..1669f84 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -7743,6 +7743,12 @@
'reupload' = true,
'reupload-own' = true,
),
+   'wmf-officeit' = array( // T106724
+   'centralauth-lock' = true,
+   'createaccount' = true,
+   'noratelimit' = true,
+   'tboverride' = true,
+   ),
),
'mkwiki' = array(
'autopatrolled' = array( 'autopatrol' = true ),

-- 
To view, visit https://gerrit.wikimedia.org/r/227879
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I824bd2136c88d57f69b9c8d08e9304dc89088703
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: John F. Lewis johnflewi...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] build: Bump grunt-jscs to 2.0.0 and make pass - change (VisualEditor/VisualEditor)

2015-07-29 Thread Jforrester (Code Review)
Jforrester has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227885

Change subject: build: Bump grunt-jscs to 2.0.0 and make pass
..

build: Bump grunt-jscs to 2.0.0 and make pass

Change-Id: Idea268b0b7df9b032a99c0ae94dff75cf2c3ac4d
---
M .jscsrc
M Gruntfile.js
M build/moduleUtils.js
M build/tasks/buildloader.js
M demos/trigger/trigger.js
M package.json
M src/ve.BranchNode.js
7 files changed, 37 insertions(+), 29 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/85/227885/1

diff --git a/.jscsrc b/.jscsrc
index 9d22e3f..e11d3be 100644
--- a/.jscsrc
+++ b/.jscsrc
@@ -1,3 +1,10 @@
 {
-   preset: wikimedia
+   preset: wikimedia,
+
+   checkAnnotations: {
+   preset: JSDuck5,
+   extra: {
+   source: true
+   }
+   }
 }
diff --git a/Gruntfile.js b/Gruntfile.js
index 1364179..41ce873 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -34,10 +34,10 @@
files = grunt.file.expand( 
'demos/ve/pages/*.html' );
files.forEach( function ( file ) {
var matches = file.match( 
/^.*(pages\/(.+).html)$/ ),
-   path = matches[1],
-   name = matches[2];
+   path = matches[ 1 ],
+   name = matches[ 2 ];
 
-   pages[name] = path;
+   pages[ name ] = path;
} );
return pages;
} )();
@@ -72,11 +72,11 @@
// HACK: Ideally these libraries would provide their 
own distribution files (T95667)
'jquery.i18n': {
dest: 'dist/lib/jquery.i18n.js',
-   src: modules['jquery.i18n'].scripts
+   src: modules[ 'jquery.i18n' ].scripts
},
'jquery.uls.data': {
dest: 'dist/lib/jquery.uls.data.js',
-   src: modules['jquery.uls.data'].scripts
+   src: modules[ 'jquery.uls.data' ].scripts
}
},
cssjanus: {
@@ -240,6 +240,7 @@
},
all: [
'*.js',
+   '{.jsduck,build,demos,src,tests}/*.js',
'{.jsduck,build,demos,src,tests}/**/*.js'
]
},
diff --git a/build/moduleUtils.js b/build/moduleUtils.js
index f42701d..4c604a5 100644
--- a/build/moduleUtils.js
+++ b/build/moduleUtils.js
@@ -122,15 +122,15 @@
list = list || [];
 
for ( i = 0; i  load.length; i++ ) {
-   module = load[i];
+   module = load[ i ];
 
if ( !modules.hasOwnProperty( module ) ) {
throw new Error( 'Dependency ' + module + ' not 
found' );
}
 
// Add in any dependencies
-   if ( modules[module].hasOwnProperty( 'dependencies' ) ) 
{
-   self.buildDependencyList( modules, 
modules[module].dependencies, list );
+   if ( modules[ module ].hasOwnProperty( 'dependencies' ) 
) {
+   self.buildDependencyList( modules, modules[ 
module ].dependencies, list );
}
 
// Append target load module to the end of the current 
list
diff --git a/build/tasks/buildloader.js b/build/tasks/buildloader.js
index b306801..5ebcb1b 100644
--- a/build/tasks/buildloader.js
+++ b/build/tasks/buildloader.js
@@ -81,22 +81,22 @@
var module, moduleStyles, moduleScripts, dependency, 
dependencies;
dependencies = moduleUtils.buildDependencyList( 
modules, load );
for ( dependency in dependencies ) {
-   module = dependencies[dependency];
+   module = dependencies[ dependency ];
if ( loadedModules.indexOf( module )  -1 ) {
continue;
}
loadedModules.push( module );
-   if ( modules[module].scripts ) {
-   moduleScripts = modules[module].scripts
+   if ( modules[ module ].scripts ) {
+   moduleScripts = modules[ module 
].scripts
.map( expand 

[MediaWiki-commits] [Gerrit] build: Bump various devDependencies to latest - change (VisualEditor/VisualEditor)

2015-07-29 Thread Jforrester (Code Review)
Jforrester has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227884

Change subject: build: Bump various devDependencies to latest
..

build: Bump various devDependencies to latest

* grunt-contrib-csslint 0.4.0   -  0.5.0
* grunt-css-url-embed   1.5.2   -  1.6.1
* grunt-karma   0.10.1  -  0.12.0
* karma 0.12.31 -  0.13.3
* karma-chrome-launcher 0.1.8   -  0.2.0
* karma-coverage0.3.1   -  0.4.2
* karma-firefox-launcher0.1.4   -  0.1.6
* karma-qunit   0.1.4   -  0.1.5
* karma-sauce-launcher  0.2.10  -  0.2.14

Change-Id: I80ed1aa6bfc364634e357896a6a339dcfe7243c1
---
M package.json
1 file changed, 9 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/84/227884/1

diff --git a/package.json b/package.json
index 6536242..3985c50 100644
--- a/package.json
+++ b/package.json
@@ -25,20 +25,20 @@
 grunt-contrib-clean: 0.6.0,
 grunt-contrib-concat: 0.5.1,
 grunt-contrib-copy: 0.8.0,
-grunt-contrib-csslint: 0.4.0,
+grunt-contrib-csslint: 0.5.0,
 grunt-contrib-jshint: 0.11.2,
 grunt-jsonlint: 1.0.4,
 grunt-contrib-watch: 0.6.1,
-grunt-css-url-embed: 1.5.2,
+grunt-css-url-embed: 1.6.1,
 grunt-cssjanus: 0.2.4,
 grunt-jscs: 1.8.0,
-grunt-karma: 0.10.1,
-karma: 0.12.31,
-karma-chrome-launcher: 0.1.8,
-karma-coverage: 0.3.1,
-karma-firefox-launcher: 0.1.4,
-karma-qunit: 0.1.4,
-karma-sauce-launcher: 0.2.10,
+grunt-karma: 0.12.0,
+karma: 0.13.3,
+karma-chrome-launcher: 0.2.0,
+karma-coverage: 0.4.2,
+karma-firefox-launcher: 0.1.6,
+karma-qunit: 0.1.5,
+karma-sauce-launcher: 0.2.14,
 qunitjs: 1.18.0
   }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/227884
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I80ed1aa6bfc364634e357896a6a339dcfe7243c1
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Jforrester jforres...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update mobileapps to 77181ea - change (mediawiki...deploy)

2015-07-29 Thread BearND (Code Review)
BearND has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227874

Change subject: Update mobileapps to 77181ea
..

Update mobileapps to 77181ea

List of changes:
65db9d9 Get JSON metadata embedded in HTML
9ea5c3a Prefix JSON metadata embed id with mw-
170808a Expanded the Lite service to break down sections into paragraphs.
8b9a992 Added ds_store to gitignore.
79d8602 Added hatnote processing.
f27d886 Start using Parsoid HTML via RESTBase
ff796e4 Add some examples of leveraging Parsoid metadata
c807854 Add tests for mobileapp-page
00148e7 Add tests for Lite route.
f1ce983 Update to service-template-node bd23818
53ccc98 Update package.json
2d40c8c Add monitoring spec and update to template v0.2.1
72a5d60 html route: make RESTBase host configurable
77181ea Switch the deploy target to 'debian'
xxx Update node module dependencies

Change-Id: I8fed9aa55f0a9d2190337ac8bce9cbcfa6481de9
---
M node_modules/bluebird/js/browser/bluebird.js
M node_modules/bluebird/js/browser/bluebird.min.js
M node_modules/bluebird/js/main/any.js
M node_modules/bluebird/js/main/assert.js
M node_modules/bluebird/js/main/async.js
D node_modules/bluebird/js/main/bind.js
M node_modules/bluebird/js/main/call_get.js
M node_modules/bluebird/js/main/cancel.js
M node_modules/bluebird/js/main/captured_trace.js
D node_modules/bluebird/js/main/debuggability.js
M node_modules/bluebird/js/main/direct_resolve.js
M node_modules/bluebird/js/main/errors.js
M node_modules/bluebird/js/main/es5.js
M node_modules/bluebird/js/main/generators.js
M node_modules/bluebird/js/main/join.js
M node_modules/bluebird/js/main/map.js
M node_modules/bluebird/js/main/nodeify.js
M node_modules/bluebird/js/main/promise.js
M node_modules/bluebird/js/main/promise_array.js
M node_modules/bluebird/js/main/promise_resolver.js
M node_modules/bluebird/js/main/promisify.js
M node_modules/bluebird/js/main/queue.js
M node_modules/bluebird/js/main/reduce.js
M node_modules/bluebird/js/main/schedule.js
M node_modules/bluebird/js/main/settle.js
M node_modules/bluebird/js/main/some.js
M node_modules/bluebird/js/main/synchronous_inspection.js
M node_modules/bluebird/js/main/thenables.js
M node_modules/bluebird/js/main/timers.js
M node_modules/bluebird/js/main/using.js
M node_modules/bluebird/js/main/util.js
A node_modules/bluebird/js/zalgo/any.js
A node_modules/bluebird/js/zalgo/assert.js
A node_modules/bluebird/js/zalgo/async.js
A node_modules/bluebird/js/zalgo/bluebird.js
A node_modules/bluebird/js/zalgo/call_get.js
A node_modules/bluebird/js/zalgo/cancel.js
A node_modules/bluebird/js/zalgo/captured_trace.js
A node_modules/bluebird/js/zalgo/catch_filter.js
A node_modules/bluebird/js/zalgo/direct_resolve.js
A node_modules/bluebird/js/zalgo/each.js
A node_modules/bluebird/js/zalgo/errors.js
A node_modules/bluebird/js/zalgo/es5.js
A node_modules/bluebird/js/zalgo/filter.js
A node_modules/bluebird/js/zalgo/finally.js
A node_modules/bluebird/js/zalgo/generators.js
A node_modules/bluebird/js/zalgo/join.js
A node_modules/bluebird/js/zalgo/map.js
A node_modules/bluebird/js/zalgo/nodeify.js
A node_modules/bluebird/js/zalgo/progress.js
A node_modules/bluebird/js/zalgo/promise.js
A node_modules/bluebird/js/zalgo/promise_array.js
A node_modules/bluebird/js/zalgo/promise_resolver.js
A node_modules/bluebird/js/zalgo/promisify.js
A node_modules/bluebird/js/zalgo/props.js
A node_modules/bluebird/js/zalgo/queue.js
A node_modules/bluebird/js/zalgo/race.js
A node_modules/bluebird/js/zalgo/reduce.js
A node_modules/bluebird/js/zalgo/schedule.js
A node_modules/bluebird/js/zalgo/settle.js
A node_modules/bluebird/js/zalgo/some.js
A node_modules/bluebird/js/zalgo/synchronous_inspection.js
A node_modules/bluebird/js/zalgo/thenables.js
A node_modules/bluebird/js/zalgo/timers.js
A node_modules/bluebird/js/zalgo/using.js
A node_modules/bluebird/js/zalgo/util.js
M node_modules/bluebird/package.json
A node_modules/bluebird/zalgo.js
M node_modules/body-parser/index.js
M node_modules/body-parser/lib/read.js
M node_modules/body-parser/lib/types/json.js
M node_modules/body-parser/lib/types/raw.js
M node_modules/body-parser/lib/types/text.js
M node_modules/body-parser/lib/types/urlencoded.js
D node_modules/body-parser/node_modules/bytes/.npmignore
D node_modules/body-parser/node_modules/bytes/Makefile
D node_modules/body-parser/node_modules/bytes/component.json
M node_modules/body-parser/node_modules/bytes/index.js
M node_modules/body-parser/node_modules/bytes/package.json
M node_modules/body-parser/node_modules/content-type/package.json
M node_modules/body-parser/node_modules/debug/node_modules/ms/package.json
M node_modules/body-parser/node_modules/debug/package.json
M node_modules/body-parser/node_modules/depd/package.json
A node_modules/body-parser/node_modules/http-errors/LICENSE
A node_modules/body-parser/node_modules/http-errors/index.js
A 
node_modules/body-parser/node_modules/http-errors/node_modules/inherits/LICENSE
A 

[MediaWiki-commits] [Gerrit] Rework styling of tool buttons on the NavbarHorizontal - change (mediawiki...chameleon)

2015-07-29 Thread Foxtrott (Code Review)
Foxtrott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227875

Change subject: Rework styling of tool buttons on the NavbarHorizontal
..

Rework styling of tool buttons on the NavbarHorizontal

Change-Id: I4687048f2aa80c81d9a1e0dadb1e52faa0e2ad7f
---
M docs/release-notes.md
M resources/styles/Components/NavbarHorizontal.less
M src/Components/NavbarHorizontal.php
3 files changed, 46 insertions(+), 24 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/skins/chameleon 
refs/changes/75/227875/1

diff --git a/docs/release-notes.md b/docs/release-notes.md
index f92f725..14f1e58 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -4,6 +4,8 @@
 
 Released on (tbd)
 
+This release may break customized styles for the NavbarHorizontal component. 
+
 Changes:
 * Restructured the Page Tools on Navbars: The 'Edit' action and the Page Tools'
   menu button got icons and were offset from the rest of the menus.
@@ -12,6 +14,10 @@
 * 'Edit' link links to the proper Semantic Forms action if the
   [SF extension](https://www.mediawiki.org/wiki/Extension:Semantic_Forms) is
   present and `$sfgRenameEditTabs` is set
+* Improve styleability of tool buttons in NavbarHorizontal (wrap the button
+  label in a span) and rework rework styling of the buttons
+* Add ChameleonNavbarHorizontalPersonalToolsLinkText hook
+* Add ChameleonNavbarHorizontalNewTalkLinkText hook
 * New less style variables @toolbar-height, @toolbar-padding-vertical,
   @toolbar-padding-horizontal
 
diff --git a/resources/styles/Components/NavbarHorizontal.less 
b/resources/styles/Components/NavbarHorizontal.less
index ea1dede..42c3486 100644
--- a/resources/styles/Components/NavbarHorizontal.less
+++ b/resources/styles/Components/NavbarHorizontal.less
@@ -99,12 +99,13 @@
border-right: none;
 
li:first-child  a {
-   border-radius: 0 @navbar-border-radius 0 0;
+   border-top-right-radius: @navbar-border-radius;
}
 
li:last-child  a {
-   border-radius: 0 0 @navbar-border-radius 0;
+   border-bottom-right-radius: 
@navbar-border-radius;
}
+
}
}
 }
@@ -163,34 +164,38 @@
float: none;
 
height: @navbar-height/2;
+   min-width: 2 * @navbar-height/3;
text-align: center;
+
+   border-color: @navbar-default-border;
+   border-bottom: 1px solid @navbar-default-border;
 
:last-child {
border: none;
}
 
-   span, a {
-   line-height: @line-height-computed/2;
-   }
-
-
-
 a,  a:hover,  a:focus {
 
-   height: @navbar-height/2;
-   padding: @navbar-padding-vertical/2 
@navbar-padding-vertical/2;
-
-   border-color: @navbar-default-border;
-   border-bottom: 1px solid @navbar-default-border;
+   height: 100%;
+   padding: 0;
 
overflow: hidden;
 
-   img {
+* {
+   padding: @navbar-padding-vertical/2 
@navbar-padding-vertical/2;
+   display: inline-block;
+   line-height: @line-height-computed/2;
+   }
+
+img {
top: 50%;
left: 50%;
position: absolute;
-   margin-right: -@navbar-padding-vertical;
.translate(-50%; -50%);
+
+   padding: 0;
+   min-height: 101%;
+   min-width: 101%;
 
:hover, :focus {
opacity: .7;
@@ -199,13 +204,14 @@
}
 
:first-child:last-child {
-   span, a {
-   line-height: @line-height-computed;
-   }
+
+   height: @navbar-height;
 
 a,  a:hover,  a:focus {
-   height: @navbar-height;
-   padding: 

[MediaWiki-commits] [Gerrit] Missing argument exception on accessing Aggregated Scores page - change (wikimedia/iegreview)

2015-07-29 Thread Niharika29 (Code Review)
Niharika29 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227876

Change subject: Missing argument exception on accessing Aggregated Scores page
..

Missing argument exception on accessing Aggregated Scores page

Change-Id: Ib726343b21221f47ecf5aa42fe770390665bacd4
---
M src/Controllers/Reports/AbstractReport.php
M src/Controllers/Reports/Aggregated.php
2 files changed, 4 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikimedia/iegreview 
refs/changes/76/227876/1

diff --git a/src/Controllers/Reports/AbstractReport.php 
b/src/Controllers/Reports/AbstractReport.php
index ce71593..b53f298 100644
--- a/src/Controllers/Reports/AbstractReport.php
+++ b/src/Controllers/Reports/AbstractReport.php
@@ -43,7 +43,7 @@
 * 'sortable' = true/false
 * @return array Column descriptions
 */
-   abstract protected function describeColumns();
+   abstract protected function describeColumns( $campaign );
 
/**
 * @return stdClass Results object
@@ -91,7 +91,7 @@
$this-setupForm();
$this-form-validate( $_GET );
 
-   $this-view-setData( 'columns', $this-describeColumns() );
+   $this-view-setData( 'columns', $this-describeColumns( 
$campaign ) );
 
$this-view-set( 'items', $this-form-get( 'items' ) );
$this-view-set( 'p', $this-form-get( 'p' ) );
diff --git a/src/Controllers/Reports/Aggregated.php 
b/src/Controllers/Reports/Aggregated.php
index 5ca63af..75ce639 100644
--- a/src/Controllers/Reports/Aggregated.php
+++ b/src/Controllers/Reports/Aggregated.php
@@ -42,7 +42,7 @@
/**
 * @return array Column descriptions
 */
-   protected function describeColumns() {
+   protected function describeColumns( $campaign ) {
$columns = array(
'report-aggregated-proposal' = array(
'column' = 'id',
@@ -65,7 +65,7 @@
),
);
 
-   foreach ( $this-getQuestions() as $question ) {
+   foreach ( $this-getQuestions( $this-$campaign ) as $question 
) {
if ( $question['type'] === 'score' ) {
$columns[q{$question['id']}] = array(
'header' = $question['report_head'],

-- 
To view, visit https://gerrit.wikimedia.org/r/227876
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib726343b21221f47ecf5aa42fe770390665bacd4
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/iegreview
Gerrit-Branch: master
Gerrit-Owner: Niharika29 niharikakohl...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] accidental sudo escalation for bearloga - change (operations/puppet)

2015-07-29 Thread RobH (Code Review)
RobH has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227880

Change subject: accidental sudo escalation for bearloga
..

accidental sudo escalation for bearloga

robh accidentally added to a restricted group that needs sudo ops
meeting review, reverting the bad part of the change.

T107043

Change-Id: Ia61cfc98edd41eb7bfa687859ecd56a766f239b0
---
M modules/admin/data/data.yaml
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/80/227880/1

diff --git a/modules/admin/data/data.yaml b/modules/admin/data/data.yaml
index fbd9aec..8db74ed 100644
--- a/modules/admin/data/data.yaml
+++ b/modules/admin/data/data.yaml
@@ -58,7 +58,7 @@
 gid: 706
 description: access to terbium, fluorine (private data) and bastion hosts
  restricted folks use sudo to access apache / www-data 
resources
-members: [daniel, dartar, ellery, bearloga,
+members: [daniel, dartar, ellery,
   ezachte, hoo, jamesur, jdlrobson, khorn, tparscal, tnegrin, 
ssastry,
   ironholds, nuria, leila, santhosh, amire80, legoktm, jsahleen]
 privileges: ['ALL = (www-data,apache) NOPASSWD: ALL']

-- 
To view, visit https://gerrit.wikimedia.org/r/227880
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia61cfc98edd41eb7bfa687859ecd56a766f239b0
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: RobH r...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update VE core submodule to master (43652b6) - change (mediawiki...VisualEditor)

2015-07-29 Thread Jforrester (Code Review)
Jforrester has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227890

Change subject: Update VE core submodule to master (43652b6)
..

Update VE core submodule to master (43652b6)

New changes:
11953f7 Localisation updates from https://translatewiki.net.
0dbafb0 Update OOjs UI to v0.12.2
cbd0982 Replace placeholder color with opacity
087365c Support other types of 'empty' document placeholders
7692890 Make scrollIntoView a VE utility function
5a1a159 Localisation updates from https://translatewiki.net.
8edf71e [BREAKING CHANGE] Kill ve.indexOf and thus @until

Change-Id: I312dbd12d5291b7039067cb28b661319dc786a9c
---
M .jsduck/CustomTags.rb
M lib/ve
2 files changed, 0 insertions(+), 18 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/90/227890/1

diff --git a/.jsduck/CustomTags.rb b/.jsduck/CustomTags.rb
index 5e32a89..346079b 100644
--- a/.jsduck/CustomTags.rb
+++ b/.jsduck/CustomTags.rb
@@ -48,24 +48,6 @@
   end
 end
 
-class UntilTag  CommonTag
-  def initialize
-@tagname = :until
-@pattern = until
-super
-  end
-
-  def to_html(context)
--EOHTML
-  h3Until/h3
-  div class=signature-boxp
-  This method provides strongbrowser compatibility/strong for:
-  #{ context[@tagname].map {|tag| tag[:doc] }.join(\n) }
-  /p/div
-EOHTML
-  end
-end
-
 class SeeTag  CommonTag
   def initialize
 @tagname = :see
diff --git a/lib/ve b/lib/ve
index cb14f66..43652b6 16
--- a/lib/ve
+++ b/lib/ve
-Subproject commit cb14f66f50ace8069ba3646293cb27069b30f24c
+Subproject commit 43652b6d7b8bc9f3682e2211548d499372db971a

-- 
To view, visit https://gerrit.wikimedia.org/r/227890
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I312dbd12d5291b7039067cb28b661319dc786a9c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Jforrester jforres...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Increase usage of assert_valid_iter_params - change (pywikibot/core)

2015-07-29 Thread John Vandenberg (Code Review)
John Vandenberg has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227888

Change subject: Increase usage of assert_valid_iter_params
..

Increase usage of assert_valid_iter_params

Also rename APISite.loadrevisions rvdir to reverse and
provide backwards compatability for APISite.recentchanges rcdir.

Change-Id: Ia7a7620c53aa26d4fc4ae6870d275c8b73bcaf65
---
M pywikibot/page.py
M pywikibot/site.py
2 files changed, 60 insertions(+), 45 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/88/227888/1

diff --git a/pywikibot/page.py b/pywikibot/page.py
index 278ed54..7f8be0d 100644
--- a/pywikibot/page.py
+++ b/pywikibot/page.py
@@ -1472,7 +1472,7 @@
   rollback=False, starttime=None, endtime=None):
 Generator which loads the version history as Revision instances.
 # TODO: Only request uncached revisions
-self.site.loadrevisions(self, getText=content, rvdir=reverse,
+self.site.loadrevisions(self, getText=content, reverse=reverse,
 starttime=starttime, endtime=endtime,
 step=step, total=total, rollback=rollback)
 return (self._revisions[rev] for rev in
diff --git a/pywikibot/site.py b/pywikibot/site.py
index e77315c..d5164b3 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -1979,16 +1979,21 @@
 'articlepath must end with /$1'
 return self.siteinfo['general']['articlepath'][:-2]
 
-def assert_valid_iter_params(self, msg_prefix, start, end, reverse):
+def assert_valid_iter_params(self, msg_prefix, start, end, reverse,
+ suffix='', exception=Error):
 Validate iterating API parameters.
+start_name = 'start' + suffix
+end_name = 'end' + suffix
 if reverse:
 if end  start:
-raise Error(
-%s: end must be later than start with reverse=True % 
msg_prefix)
+raise exception(
+'%s: %s(%r) must be greater than %s(%r) with reverse=True'
+% (msg_prefix, end_name, end, start_name, start))
 else:
 if start  end:
-raise Error(
-%s: start must be later than end with reverse=False % 
msg_prefix)
+raise exception(
+'%s: %s(%r) must be greater than %s(%r) with reverse=False'
+% (msg_prefix, start_name, start, end_name, end))
 
 def has_right(self, right, sysop=False):
 Return true if and only if the user has a specific right.
@@ -3278,6 +3283,7 @@
 @type sortby: str
 @param reverse: if True, generate results in reverse order
 (default False)
+@type reverse: bool
 @param starttime: if provided, only generate pages added after this
 time; not valid unless sortby=timestamp
 @type starttime: pywikibot.Timestamp
@@ -3316,12 +3322,15 @@
 raise ValueError(
 categorymembers: invalid sortby value '%s'
 % sortby)
-if starttime and endtime and starttime  endtime:
-raise ValueError(
-categorymembers: starttime must be before endtime)
-if startsort and endsort and startsort  endsort:
-raise ValueError(
-categorymembers: startsort must be less than endsort)
+if starttime and endtime:
+self.assert_valid_iter_params('categorymembers',
+  starttime, endtime, reverse,
+  suffix='time', exception=ValueError)
+
+if startsort and endsort:
+self.assert_valid_iter_params('categorymembers',
+  startsort, endsort, reverse,
+  suffix='sort', exception=ValueError)
 
 if isinstance(member_type, basestring):
 member_type = set([member_type])
@@ -3401,21 +3410,22 @@
 **cmargs)
 return cmgen
 
+@deprecated_args(rvdir='reverse')
 def loadrevisions(self, page, getText=False, revids=None,
   startid=None, endid=None, starttime=None,
-  endtime=None, rvdir=None, user=None, excludeuser=None,
+  endtime=None, reverse=False, user=None, excludeuser=None,
   section=None, sysop=False, step=None, total=None, 
rollback=False):
 Retrieve and store revision information.
 
 By default, retrieves the last (current) revision of the page,
 unless any of the optional parameters revids, startid, endid,
-starttime, endtime, rvdir, user, excludeuser, or limit are
+starttime, endtime, reverse, user, excludeuser, or limit are
 specified. Unless noted below, 

[MediaWiki-commits] [Gerrit] adds geoIP tests - change (mediawiki...CentralNotice)

2015-07-29 Thread Cdentinger (Code Review)
Cdentinger has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227889

Change subject: adds geoIP tests
..

adds geoIP tests

Change-Id: Ia9e47eb8efd25e2a76279cea7fda847c09fa9c01
---
A tests/qunit/subscribing/ext.centralNotice.geoIP.tests.js
1 file changed, 100 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralNotice 
refs/changes/89/227889/1

diff --git a/tests/qunit/subscribing/ext.centralNotice.geoIP.tests.js 
b/tests/qunit/subscribing/ext.centralNotice.geoIP.tests.js
new file mode 100644
index 000..8c867ab
--- /dev/null
+++ b/tests/qunit/subscribing/ext.centralNotice.geoIP.tests.js
@@ -0,0 +1,100 @@
+( function ( me, $ ) {
+   'use strict';
+
+   var badCookie = 'the car is on fire',
+   blankGeo = { country: '', region: '', city: '', lat: '', lon: 
'', af: 'vx' },
+   cookieName = 'GeoIP',
+   madeAjaxCall = false,
+   realAjax = $.ajax;
+
+   QUnit.module( 'ext.centralNotice.geoIP', QUnit.newMwEnvironment( {
+   setup: function () {
+   },
+   teardown: function () {
+   $.ajax = realAjax;
+   }
+   } ) );
+
+   QUnit.test( 'validCookie', 3, function ( assert ) {
+   // Geo info should already be present here.
+   assert.ok( typeof window.Geo === 'object' );
+
+   // Nuke it.
+   window.Geo = null;
+
+   // Set up the ajax smoke signal.
+   $.ajax = function () {
+   madeAjaxCall = true;
+   // .always() gets called, so support it.
+   var p = $.Deferred();
+   p.resolve();
+   return p.promise();
+   }
+
+   // Running again should reparse the cookie.
+   mw.geoIP.setWindowGeo();
+
+   // When the promise resolves, you will find these things to be 
true.
+   $.when( mw.geoIP.getPromise() ).then( function () {
+   // Should not make a background call when cookie is 
present.
+   assert.equal( madeAjaxCall, false );
+   // Should re-add geo info.
+   assert.equal( typeof window.Geo, 'object' );
+   } );
+
+   } );
+
+   QUnit.test( 'invalidCookie', 3, function ( assert ) {
+   // Save the cookie and kill it.
+   var goodCookie = $.cookie( cookieName );
+   $.removeCookie( cookieName );
+
+   // Make a broken one.
+   $.cookie( cookieName, badCookie );
+
+   // Set the ajax call up to restore it.
+   $.ajax = function () {
+   madeAjaxCall = true;
+   $.removeCookie( cookieName );
+   $.cookie( cookieName, goodCookie );
+   var p = $.Deferred();
+   p.resolve();
+   return p.promise();
+   }
+
+   // Get busy.
+   window.Geo = null;
+   mw.geoIP.setWindowGeo();
+   $.when( mw.geoIP.getPromise() ).then( function () {
+   assert.equal( madeAjaxCall, true );
+   assert.equal( $.cookie( cookieName ), goodCookie );
+   assert.equal( typeof window.Geo, 'object' );
+   } );
+   } );
+
+   QUnit.test( 'requestFails', 4, function ( assert ) {
+   // Nuke the cookie.
+   $.removeCookie( cookieName );
+
+   // Set the ajax call to fail and leave the geo data blank
+   $.ajax = function () {
+   madeAjaxCall = true;
+   var p = $.Deferred();
+   p.resolve();
+   return p.promise();
+   }
+
+   window.Geo = null;
+   mw.geoIP.setWindowGeo();
+   $.when( mw.geoIP.getPromise() ).then( function () {
+   // TODO I don't think this callback should be firing.
+   assert.equal( JSON.stringify( window.Geo ), 
JSON.stringify( blankGeo ) );
+   assert.equal( madeAjaxCall, true );
+   assert.equal( $.cookie( cookieName ), null );
+   assert.equal( typeof window.Geo, 'object' );
+   }, function () {
+   // TODO I think it should be this one as the promise 
gets rejected.
+   } );
+   } );
+
+}( mediaWiki, jQuery ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/227889
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia9e47eb8efd25e2a76279cea7fda847c09fa9c01
Gerrit-PatchSet: 1
Gerrit-Project: 

[MediaWiki-commits] [Gerrit] Rework styling of tool buttons on the NavbarHorizontal - change (mediawiki...chameleon)

2015-07-29 Thread Foxtrott (Code Review)
Foxtrott has submitted this change and it was merged.

Change subject: Rework styling of tool buttons on the NavbarHorizontal
..


Rework styling of tool buttons on the NavbarHorizontal

Change-Id: I4687048f2aa80c81d9a1e0dadb1e52faa0e2ad7f
---
M docs/release-notes.md
M resources/styles/Components/NavbarHorizontal.less
M src/Components/NavbarHorizontal.php
3 files changed, 46 insertions(+), 24 deletions(-)

Approvals:
  Foxtrott: Verified; Looks good to me, approved



diff --git a/docs/release-notes.md b/docs/release-notes.md
index f92f725..06a5164 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -4,6 +4,8 @@
 
 Released on (tbd)
 
+This release may break customized styles for the NavbarHorizontal component.
+
 Changes:
 * Restructured the Page Tools on Navbars: The 'Edit' action and the Page Tools'
   menu button got icons and were offset from the rest of the menus.
@@ -12,6 +14,10 @@
 * 'Edit' link links to the proper Semantic Forms action if the
   [SF extension](https://www.mediawiki.org/wiki/Extension:Semantic_Forms) is
   present and `$sfgRenameEditTabs` is set
+* Improve styleability of tool buttons in NavbarHorizontal (wrap the button
+  label in a span) and rework rework styling of the buttons
+* Add ChameleonNavbarHorizontalPersonalToolsLinkText hook
+* Add ChameleonNavbarHorizontalNewTalkLinkText hook
 * New less style variables @toolbar-height, @toolbar-padding-vertical,
   @toolbar-padding-horizontal
 
diff --git a/resources/styles/Components/NavbarHorizontal.less 
b/resources/styles/Components/NavbarHorizontal.less
index ea1dede..42c3486 100644
--- a/resources/styles/Components/NavbarHorizontal.less
+++ b/resources/styles/Components/NavbarHorizontal.less
@@ -99,12 +99,13 @@
border-right: none;
 
li:first-child  a {
-   border-radius: 0 @navbar-border-radius 0 0;
+   border-top-right-radius: @navbar-border-radius;
}
 
li:last-child  a {
-   border-radius: 0 0 @navbar-border-radius 0;
+   border-bottom-right-radius: 
@navbar-border-radius;
}
+
}
}
 }
@@ -163,34 +164,38 @@
float: none;
 
height: @navbar-height/2;
+   min-width: 2 * @navbar-height/3;
text-align: center;
+
+   border-color: @navbar-default-border;
+   border-bottom: 1px solid @navbar-default-border;
 
:last-child {
border: none;
}
 
-   span, a {
-   line-height: @line-height-computed/2;
-   }
-
-
-
 a,  a:hover,  a:focus {
 
-   height: @navbar-height/2;
-   padding: @navbar-padding-vertical/2 
@navbar-padding-vertical/2;
-
-   border-color: @navbar-default-border;
-   border-bottom: 1px solid @navbar-default-border;
+   height: 100%;
+   padding: 0;
 
overflow: hidden;
 
-   img {
+* {
+   padding: @navbar-padding-vertical/2 
@navbar-padding-vertical/2;
+   display: inline-block;
+   line-height: @line-height-computed/2;
+   }
+
+img {
top: 50%;
left: 50%;
position: absolute;
-   margin-right: -@navbar-padding-vertical;
.translate(-50%; -50%);
+
+   padding: 0;
+   min-height: 101%;
+   min-width: 101%;
 
:hover, :focus {
opacity: .7;
@@ -199,13 +204,14 @@
}
 
:first-child:last-child {
-   span, a {
-   line-height: @line-height-computed;
-   }
+
+   height: @navbar-height;
 
 a,  a:hover,  a:focus {
-   height: @navbar-height;
-   padding: @navbar-padding-vertical 
@navbar-padding-vertical/2;
+   

[MediaWiki-commits] [Gerrit] adding new employee Mikhail Popov to discovery hosts - change (operations/puppet)

2015-07-29 Thread RobH (Code Review)
RobH has submitted this change and it was merged.

Change subject: adding new employee Mikhail Popov to discovery hosts
..


adding new employee Mikhail Popov to discovery hosts

Adding Mikhail's user to shell access and related discovery hosts
requested.  The initial request wasn't entirely clear at first, but this
will also include admin rights to restart some services.  As those
rights require ops meeting review, non sudo groups have been included in
this patchset, along with the inital user.

T107043

Change-Id: Ibf94803b4b4bdd8d3ddffb1258a10b417021079d
---
M modules/admin/data/data.yaml
1 file changed, 12 insertions(+), 5 deletions(-)

Approvals:
  RobH: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/admin/data/data.yaml b/modules/admin/data/data.yaml
index 181faa8..fbd9aec 100644
--- a/modules/admin/data/data.yaml
+++ b/modules/admin/data/data.yaml
@@ -58,7 +58,7 @@
 gid: 706
 description: access to terbium, fluorine (private data) and bastion hosts
  restricted folks use sudo to access apache / www-data 
resources
-members: [daniel, dartar, ellery,
+members: [daniel, dartar, ellery, bearloga,
   ezachte, hoo, jamesur, jdlrobson, khorn, tparscal, tnegrin, 
ssastry,
   ironholds, nuria, leila, santhosh, amire80, legoktm, jsahleen]
 privileges: ['ALL = (www-data,apache) NOPASSWD: ALL']
@@ -104,7 +104,7 @@
 members: [awight, bmansurov, catrope, dartar, declerambaul, deskana,
   dduvall, ellery, ezachte, gage, gilles, haithams, halfak, 
handrade,
   ironholds, jforrester, jkatz, jmorgan, jzerebecki, kaldari,
-  kleduc, leila, mattflaschen, milimetric, nettrom,
+  kleduc, leila, mattflaschen, milimetric, nettrom, bearloga,
   nuria, ori, otto, springle, tnegrin, yurik, yuvipanda,
   mforns, jdlrobson, dr0ptp4kt, tgr, marktraceur, jhernandez, joal,
   daisy, tomasz, mholloway-shell, madhuvishy, ebernhardson, 
niedzielski,
@@ -163,11 +163,11 @@
   halfak, awight, dr0ptp4kt, tnegrin, nuria, leila,
   manybubbles, ironholds, kleduc, ellery, nettrom, mforns,
   spage, bmansurov, rmoen, tbayer, joal, ashwinpp,
-  madhuvishy, jdouglas, tjones, legoktm, dcausse]
+  madhuvishy, jdouglas, tjones, legoktm, dcausse, bearloga]
   statistics-users:
 gid: 726
 description: Access hosts with a mysql client for research. NO PRIVS.
-members: [dartar, halfak, ironholds, jdlrobson, jmorgan,
+members: [dartar, halfak, ironholds, jdlrobson, jmorgan, bearloga,
   mattflaschen, mhurd, yurik, awight, jforrester,
   tnegrin, marktraceur, msyed, nuria, leila, gilles, haithams,
   dbrant, tgr, haithams, handrade, dr0ptp4kt, brion, bsitzmann,
@@ -212,7 +212,7 @@
  Hadoop NameNodes.  Some files in HDFS have sensitive data in 
them.
  Those files are group readable by the 
analytics-privatedata-users group.
 members: [dartar, milimetric, yurik,
-  halfak, dr0ptp4kt, tnegrin, ironholds,
+  halfak, dr0ptp4kt, tnegrin, ironholds, bearloga,
   kleduc, nuria, haithams, otto, deskana,
   bsitzmann, dbrant, declerambaul, ellery, nettrom, leila,
   ezachte, mforns, reedy, west1, phuedx, ananthrk, awight,
@@ -1509,3 +1509,10 @@
 realname: Srijan Kumar
 ssh_keys: [ssh-rsa 
B3NzaC1yc2EDAQABAAABAQDe6n6czECv3pzmwxKgfdd9A/XWmoqssk2MByt/Tra4DihPF25EhbcsoyeqosGcgCmkaDXZCQj6BfOh/VHGOUx6nkMf0bFkQrO25n8pdznMBnUfvGNAQUG2tWllA5q1uzmsQD80EqMtsbjr+Yl3HHE5StiqI6O9Ewxcsj2YsDA350ABzulcf4S81M7ej5ZIV/fmbNPJmCCKD3Ke33k3MCNJqCQpSDohKs9tZYKyhobb09n/OUsl+PNKn3VdDTPJMr+h0el8Y3QM1xHW2qbrUPg5qWSFHtLCBFhWlYhtciznhZTvdv7L7sOdwVCZahNNeAK5Cv4nyBHRjo09p7do9MSz
 srijanke...@gmail.com]
 uid: 12423
+  bearloga:
+ensure: present
+gid: 500
+name: mpopov
+realname: Mikhail Popov
+ssh_keys: [ssh-rsa 
B3NzaC1yc2EDAQABAAACAQC+3r+/y8Wsc4t6c18VXygHTLev9m6rLZqPUCSQdaH0qdyb97O3RlNdqoOZ0rbuPshFMyZjADlYT2TH/UX3fN/TkHJCQrJpk0L/Zc+NDbofejDs4TClbYYgcfZiBhLs7OylheM6Ut0KOmAQXE3qh6pUz1/U/fTwCtml6mFbbNaPPSq62eYNXYqTCGkTUXeuiodJ1bGRwDh1qmIlK5x657roNcJ1ADR7HCWZhnmLKPSOnjAIpN9ulZbvUiT98Pd4Bv4W0GZk6D8wMfbjKFmzv3XGdPjRrUo4JFVzwgJRXlzdEJKEn0v8yMSEthj0CygtUkWb104zgyw0756O9oxsQEI3jVHnb/4Z50xIL1AeuarO1Yi5xN2tTujACo9oAnuDKFqHY3vO6kv5kTZ61/2Foq5BIPA/SFSrSDuHWlveHxp2d2EYRf82E5gJ3ii0tVhSZKpIoiSjE2hGHBTN9iOumkSyL3wOT6YV+bGA4sKs5YgZl36xI8rT8hzBi0XLLy+6MfH+bGMhkBY+tLODj5hjcIBTt8iyjzQHhg2FqAKJX0unV2dTJxHmKLQBG5eVB89p7DKYBr5PhS7uC/zGIGHa08MsJUaWTCACY/jp0cln4MRt1/k4Mx+1Frb/bkzzO4IfchakMZX41m6hkKS29uWOXvTQtxwByamah/RsfhS5B+vI1Q==
 mpo...@wikimedia.org]
+uid: 12625

-- 
To view, visit https://gerrit.wikimedia.org/r/227877
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged

[MediaWiki-commits] [Gerrit] Use STRAIGHT_JOIN in SpecialWhatlinkshere query - change (mediawiki/core)

2015-07-29 Thread Aaron Schulz (Code Review)
Aaron Schulz has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227878

Change subject: Use STRAIGHT_JOIN in SpecialWhatlinkshere query
..

Use STRAIGHT_JOIN in SpecialWhatlinkshere query

* Also added a type hint to avoid IDE errors in this area

Bug: T106682
Change-Id: I825eedaceb0c0323de85466e48582d72c57b201a
---
M includes/specials/SpecialWhatlinkshere.php
1 file changed, 3 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/78/227878/1

diff --git a/includes/specials/SpecialWhatlinkshere.php 
b/includes/specials/SpecialWhatlinkshere.php
index 5db81d4..0df1c34 100644
--- a/includes/specials/SpecialWhatlinkshere.php
+++ b/includes/specials/SpecialWhatlinkshere.php
@@ -155,7 +155,7 @@
$conds['pagelinks'][] = 'rd_from is NOT NULL';
}
 
-   $queryFunc = function ( $dbr, $table, $fromCol ) use (
+   $queryFunc = function ( IDatabase $dbr, $table, $fromCol ) use (
$conds, $target, $limit, $useLinkNamespaceDBFields
) {
// Read an extra row as an at-end check
@@ -174,7 +174,8 @@
array( $fromCol, 'rd_from' ),
$conds[$table],
__CLASS__ . '::showIndirectLinks',
-   array( 'ORDER BY' = $fromCol, 'LIMIT' = 2 * 
$queryLimit ),
+   // Force JOIN order per T106682 to avoid large 
filesorts
+   array( 'ORDER BY' = $fromCol, 'LIMIT' = 2 * 
$queryLimit, 'STRAIGHT_JOIN' ),
array(
'page' = array( 'INNER JOIN', 
$fromCol = page_id ),
'redirect' = array( 'LEFT JOIN', $on )

-- 
To view, visit https://gerrit.wikimedia.org/r/227878
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I825eedaceb0c0323de85466e48582d72c57b201a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Aaron Schulz asch...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Stop running composer twice - change (integration/config)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Stop running composer twice
..


Stop running composer twice

Since composer-merge-plugin v1.2.1 is used in core
eba9321b2b75823f8e9797398f44944e8a05389a the bug which we worked around with
this should not happen anymore.

Change-Id: Ic8b37c0fb8c5afbbe9b115f49b016141e779b356
---
M jjb/wikidata.yaml
1 file changed, 0 insertions(+), 2 deletions(-)

Approvals:
  Hashar: Looks good to me, but someone else must approve
  JanZerebecki: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/jjb/wikidata.yaml b/jjb/wikidata.yaml
index 8ad0b49..3f3d8a9 100644
--- a/jjb/wikidata.yaml
+++ b/jjb/wikidata.yaml
@@ -6,8 +6,6 @@
 cd $WORKSPACE/src/
 
/srv/deployment/integration/slave-scripts/bin/mw-create-composer-local.py 
../deps.txt composer.local.json
 timeout 300 composer update --prefer-source -vvv
-# FIXME BUG the first run just exits without error without 
finishing especially in a clean working copy
-timeout 300 composer update --prefer-source -vvv
 
 - builder:
 name: wd-wikibase-apply-settings

-- 
To view, visit https://gerrit.wikimedia.org/r/227631
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic8b37c0fb8c5afbbe9b115f49b016141e779b356
Gerrit-PatchSet: 2
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: JanZerebecki jan.wikime...@zerebecki.de
Gerrit-Reviewer: Hashar has...@free.fr
Gerrit-Reviewer: JanZerebecki jan.wikime...@zerebecki.de
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] RedisConnectionPool: convert to PSR3 logging - change (mediawiki/core)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: RedisConnectionPool: convert to PSR3 logging
..


RedisConnectionPool: convert to PSR3 logging

Convert from wfDebug* logging to Psr\Log\LoggerInterface. Use structured
logging data to tag log messages the associated redis server.

Bug: T88649
Change-Id: I5fc4c68e52b13a688bdcc93d9defc9f973323241
---
M includes/clientpool/RedisConnectionPool.php
1 file changed, 87 insertions(+), 15 deletions(-)

Approvals:
  Aaron Schulz: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/clientpool/RedisConnectionPool.php 
b/includes/clientpool/RedisConnectionPool.php
index dc95727..0d00d11 100644
--- a/includes/clientpool/RedisConnectionPool.php
+++ b/includes/clientpool/RedisConnectionPool.php
@@ -22,6 +22,10 @@
  * @author Aaron Schulz
  */
 
+use MediaWiki\Logger\LoggerFactory;
+use Psr\Log\LoggerAwareInterface;
+use Psr\Log\LoggerInterface;
+
 /**
  * Helper class to manage Redis connections.
  *
@@ -69,6 +73,11 @@
const SERVER_DOWN_TTL = 30;
 
/**
+* @var LoggerInterface
+*/
+   protected $logger;
+
+   /**
 * @param array $options
 * @throws MWException
 */
@@ -76,6 +85,11 @@
if ( !class_exists( 'Redis' ) ) {
throw new MWException( __CLASS__ . ' requires a Redis 
client library. ' .
'See 
https://www.mediawiki.org/wiki/Redis#Setup' );
+   }
+   if ( isset( $options['logger'] ) ) {
+   $this-setLogger( $options['logger'] );
+   } else {
+   $this-setLogger( LoggerFactory::getInstance( 'redis' ) 
);
}
$this-connectTimeout = $options['connectTimeout'];
$this-readTimeout = $options['readTimeout'];
@@ -90,6 +104,14 @@
} else {
throw new MWException( Invalid serializer specified. 
);
}
+   }
+
+   /**
+* @param LoggerInterface $logger
+* @return null
+*/
+   public function setLogger( LoggerInterface $logger ) {
+   $this-logger = $logger;
}
 
/**
@@ -136,7 +158,9 @@
// Initialize the object at the hash as needed...
if ( !isset( self::$instances[$id] ) ) {
self::$instances[$id] = new self( $options );
-   wfDebug( Creating a new  . __CLASS__ .  instance 
with id $id.\n );
+   LoggerFactory::getInstance( 'redis' )-debug(
+   Creating a new  . __CLASS__ .  instance with 
id $id.
+   );
}
 
return self::$instances[$id];
@@ -161,8 +185,11 @@
unset( $this-downServers[$server] );
} else {
// Server is dead
-   wfDebug( server $server is marked down for 
another  .
-   ( $this-downServers[$server] - $now ) 
.  seconds, can't get connection\n );
+   $this-logger-debug(
+   'Server {redis_server} is marked down 
for another ' .
+   ( $this-downServers[$server] - $now ) 
. 'seconds',
+   array( 'redis_server' = $server )
+   );
 
return false;
}
@@ -175,7 +202,9 @@
$connection['free'] = false;
--$this-idlePoolSize;
 
-   return new RedisConnRef( $this, 
$server, $connection['conn'] );
+   return new RedisConnRef(
+   $this, $server, 
$connection['conn'], $this-logger
+   );
}
}
}
@@ -206,7 +235,10 @@
$result = $conn-connect( $host, $port, 
$this-connectTimeout );
}
if ( !$result ) {
-   wfDebugLog( 'redis', Could not connect to 
server $server );
+   $this-logger-error(
+   'Could not connect to server 
{redis_server}',
+   array( 'redis_server' = $server )
+   );
// Mark server down for some time to avoid 
further timeouts
$this-downServers[$server] = time() + 
self::SERVER_DOWN_TTL;
 
@@ -214,12 +246,21 @@
}
if ( 

[MediaWiki-commits] [Gerrit] nutcracker: prevent servers from being marked as dead indefi... - change (operations/puppet)

2015-07-29 Thread Ori.livneh (Code Review)
Ori.livneh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227881

Change subject: nutcracker: prevent servers from being marked as dead 
indefinitely
..

nutcracker: prevent servers from being marked as dead indefinitely

* Set a 30s server-retry-timeout. When this configuration option is unset, a
  transient connection failure is liable to make Nutcracker mark a server as
  dead forever (or at least until it is restarted).[1]
* Reduce the number of server connections from 1 to 2. Having more than one
  server connections makes twemproxy reads and writes not repeatable, and I am
  not persuaded that we correctly account for that everywhere.[2]

[1]: 
https://github.com/twitter/twemproxy/blob/594105/notes/recommendation.md#liveness
[2]: 
https://github.com/twitter/twemproxy/blob/594105/notes/recommendation.md#server_connections--1

Change-Id: I546c1606cd9ad91eb5c9a1160ed6599d3129
---
M manifests/role/mediawiki.pp
1 file changed, 6 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/81/227881/1

diff --git a/manifests/role/mediawiki.pp b/manifests/role/mediawiki.pp
index 84e6d8a..81df319 100644
--- a/manifests/role/mediawiki.pp
+++ b/manifests/role/mediawiki.pp
@@ -25,8 +25,9 @@
 hash = 'md5',
 listen   = '127.0.0.1:11212',
 preconnect   = true,
-server_connections   = 2,
+server_connections   = 1,
 server_failure_limit = 3,
+server_retry_timeout = to_milliseconds('30s'),
 timeout  = 250,
 servers  = hiera('mediawiki_memcached_servers'),
 },
@@ -36,8 +37,9 @@
 hash = 'md5',
 listen   = '/var/run/nutcracker/nutcracker.sock 0666',
 preconnect   = true,
-server_connections   = 2,
+server_connections   = 1,
 server_failure_limit = 3,
+server_retry_timeout = to_milliseconds('30s'),
 timeout  = 250,
 servers  = hiera('mediawiki_memcached_servers'),
 },
@@ -49,8 +51,9 @@
 hash = 'md5',
 listen   = '127.0.0.1:6380',
 preconnect   = true,
-server_connections   = 2,
+server_connections   = 1,
 server_failure_limit = 3,
+server_retry_timeout = to_milliseconds('30s'),
 timeout  = 1000,
 servers  = hiera('mediawiki_session_redis_servers'),
 },

-- 
To view, visit https://gerrit.wikimedia.org/r/227881
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I546c1606cd9ad91eb5c9a1160ed6599d3129
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh o...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] accidental sudo escalation for bearloga - change (operations/puppet)

2015-07-29 Thread RobH (Code Review)
RobH has submitted this change and it was merged.

Change subject: accidental sudo escalation for bearloga
..


accidental sudo escalation for bearloga

robh accidentally added to a restricted group that needs sudo ops
meeting review, reverting the bad part of the change.

T107043

Change-Id: Ia61cfc98edd41eb7bfa687859ecd56a766f239b0
---
M modules/admin/data/data.yaml
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  RobH: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/admin/data/data.yaml b/modules/admin/data/data.yaml
index fbd9aec..8db74ed 100644
--- a/modules/admin/data/data.yaml
+++ b/modules/admin/data/data.yaml
@@ -58,7 +58,7 @@
 gid: 706
 description: access to terbium, fluorine (private data) and bastion hosts
  restricted folks use sudo to access apache / www-data 
resources
-members: [daniel, dartar, ellery, bearloga,
+members: [daniel, dartar, ellery,
   ezachte, hoo, jamesur, jdlrobson, khorn, tparscal, tnegrin, 
ssastry,
   ironholds, nuria, leila, santhosh, amire80, legoktm, jsahleen]
 privileges: ['ALL = (www-data,apache) NOPASSWD: ALL']

-- 
To view, visit https://gerrit.wikimedia.org/r/227880
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia61cfc98edd41eb7bfa687859ecd56a766f239b0
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: RobH r...@wikimedia.org
Gerrit-Reviewer: RobH r...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] varnish default error page: Convert literal utf8 nbsp to htm... - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227882

Change subject: varnish default error page: Convert literal utf8 nbsp to html 
entities
..

varnish default error page: Convert literal utf8 nbsp to html entities

Change-Id: I87802d126141269e1a9b6dc40a422927948b7982
---
M templates/varnish/errorpage.inc.vcl.erb
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/82/227882/1

diff --git a/templates/varnish/errorpage.inc.vcl.erb 
b/templates/varnish/errorpage.inc.vcl.erb
index eaccbe4..92452a9 100644
--- a/templates/varnish/errorpage.inc.vcl.erb
+++ b/templates/varnish/errorpage.inc.vcl.erb
@@ -34,7 +34,7 @@
 div class=content role=main
 a href=//www.wikimedia.orgimg src=%= wmf_png % 
srcset=//www.wikimedia.org/static/images/wmf-2x.png 2x alt=Wikimedia 
width=135 height=135/a
 h1Error/h1
-pOur servers are currently experiencing a technical problem. This is 
probably temporary and should be fixed soon.brPlease a href= title=Reload 
this page onclick=window.location.reload(false); return falsetry again/a 
in a few minutes./p
+pOur servers are currently experiencing a technical problem. This is 
probably temporary and should be fixednbsp;soon.brPlease a href= 
title=Reload this page onclick=window.location.reload(false); return 
falsetry again/a in a fewnbsp;minutes./p
 /div
 div class=footer
 pIf you report this error to the Wikimedia System Administrators, please 
include the details below./p

-- 
To view, visit https://gerrit.wikimedia.org/r/227882
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I87802d126141269e1a9b6dc40a422927948b7982
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] varnish default error page: no linebreak before DOCTYPE - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227883

Change subject: varnish default error page: no linebreak before DOCTYPE
..

varnish default error page: no linebreak before DOCTYPE

Change-Id: Ib1ac16d6b02c4dc7ea9685b39c3e5b4b3406f16e
---
M templates/varnish/errorpage.inc.vcl.erb
1 file changed, 1 insertion(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/83/227883/1

diff --git a/templates/varnish/errorpage.inc.vcl.erb 
b/templates/varnish/errorpage.inc.vcl.erb
index 92452a9..c66c23c 100644
--- a/templates/varnish/errorpage.inc.vcl.erb
+++ b/templates/varnish/errorpage.inc.vcl.erb
@@ -12,8 +12,7 @@
 
 sub synth_errorpage {
set obj.http.Content-Type = text/html; charset=utf-8;
-   synthetic {
-!DOCTYPE html
+   synthetic {!DOCTYPE html
 html lang=en
 meta charset=utf-8
 titleWikimedia Error/title

-- 
To view, visit https://gerrit.wikimedia.org/r/227883
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib1ac16d6b02c4dc7ea9685b39c3e5b4b3406f16e
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] varnish default error page: Convert literal utf8 nbsp to htm... - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has submitted this change and it was merged.

Change subject: varnish default error page: Convert literal utf8 nbsp to html 
entities
..


varnish default error page: Convert literal utf8 nbsp to html entities

Change-Id: I87802d126141269e1a9b6dc40a422927948b7982
---
M templates/varnish/errorpage.inc.vcl.erb
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  Krinkle: Looks good to me, but someone else must approve
  BBlack: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/templates/varnish/errorpage.inc.vcl.erb 
b/templates/varnish/errorpage.inc.vcl.erb
index eaccbe4..92452a9 100644
--- a/templates/varnish/errorpage.inc.vcl.erb
+++ b/templates/varnish/errorpage.inc.vcl.erb
@@ -34,7 +34,7 @@
 div class=content role=main
 a href=//www.wikimedia.orgimg src=%= wmf_png % 
srcset=//www.wikimedia.org/static/images/wmf-2x.png 2x alt=Wikimedia 
width=135 height=135/a
 h1Error/h1
-pOur servers are currently experiencing a technical problem. This is 
probably temporary and should be fixed soon.brPlease a href= title=Reload 
this page onclick=window.location.reload(false); return falsetry again/a 
in a few minutes./p
+pOur servers are currently experiencing a technical problem. This is 
probably temporary and should be fixednbsp;soon.brPlease a href= 
title=Reload this page onclick=window.location.reload(false); return 
falsetry again/a in a fewnbsp;minutes./p
 /div
 div class=footer
 pIf you report this error to the Wikimedia System Administrators, please 
include the details below./p

-- 
To view, visit https://gerrit.wikimedia.org/r/227882
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I87802d126141269e1a9b6dc40a422927948b7982
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: Krinkle krinklem...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Remove p/p wrapping around label that shows in tooltip - change (mediawiki...SecurePoll)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Remove p/p wrapping around label that shows in tooltip
..


Remove p/p wrapping around label that shows in tooltip

Bug 30399

Change-Id: I45a7651803124e255105feb7d05a4bcd0dc9342c
---
M includes/ballots/RadioRangeBallot.php
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  Bartosz Dziewoński: Looks good to me, but someone else must approve
  Fhocutt: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/ballots/RadioRangeBallot.php 
b/includes/ballots/RadioRangeBallot.php
index 5e3524d..48f854e 100644
--- a/includes/ballots/RadioRangeBallot.php
+++ b/includes/ballots/RadioRangeBallot.php
@@ -234,7 +234,7 @@
$s .=
Xml::tags( 'td', array(),
Xml::radio( $inputId, $score, 
!strcmp( $oldValue, $score ),
-   array( 'title' = 
$label ) )
+   array( 'title' = 
Sanitizer::stripAllTags( $label ) ) )
) . \n;
}
$s .= /tr\n;

-- 
To view, visit https://gerrit.wikimedia.org/r/90555
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I45a7651803124e255105feb7d05a4bcd0dc9342c
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/SecurePoll
Gerrit-Branch: master
Gerrit-Owner: Diederik dvanli...@gmail.com
Gerrit-Reviewer: Bartosz Dziewoński matma@gmail.com
Gerrit-Reviewer: Fhocutt fhoc...@wikimedia.org
Gerrit-Reviewer: Hoo man h...@online.de
Gerrit-Reviewer: Qgil q...@wikimedia.org
Gerrit-Reviewer: Reedy re...@wikimedia.org
Gerrit-Reviewer: Tim Starling tstarl...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Make scrollIntoView a VE utility function - change (VisualEditor/VisualEditor)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Make scrollIntoView a VE utility function
..


Make scrollIntoView a VE utility function

This allows it to be disabled in test mode

Bug: T107122
Change-Id: Id9b460f1a3baf6568c4634c1494c44cb54d51387
---
M src/ce/nodes/ve.ce.TableNode.js
M src/ce/ve.ce.Surface.js
M src/ve.utils.js
M tests/ve.test.utils.js
4 files changed, 12 insertions(+), 3 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  Jforrester: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/src/ce/nodes/ve.ce.TableNode.js b/src/ce/nodes/ve.ce.TableNode.js
index 913ccad..deb56de 100644
--- a/src/ce/nodes/ve.ce.TableNode.js
+++ b/src/ce/nodes/ve.ce.TableNode.js
@@ -432,7 +432,7 @@
.toggleClass( 've-ce-tableNodeOverlay-selection-box-fullCol', 
selection.isFullCol() );
 
if ( selectionChanged ) {
-   OO.ui.Element.static.scrollIntoView( this.$selectionBox.get( 0 
) );
+   ve.scrollIntoView( this.$selectionBox.get( 0 ) );
}
 };
 
diff --git a/src/ce/ve.ce.Surface.js b/src/ce/ve.ce.Surface.js
index 3b0281a..281d033 100644
--- a/src/ce/ve.ce.Surface.js
+++ b/src/ce/ve.ce.Surface.js
@@ -2327,7 +2327,7 @@
this.surfaceObserver.clear();
}
// If the node is outside the view, scroll to it
-   OO.ui.Element.static.scrollIntoView( 
this.focusedNode.$element.get( 0 ) );
+   ve.scrollIntoView( 
this.focusedNode.$element.get( 0 ) );
}
}
} else {
@@ -3865,7 +3865,7 @@
$( newSel.focusNode ).closest( '[contenteditable=true]' 
).focus();
} else {
// Scroll the node into view
-   OO.ui.Element.static.scrollIntoView(
+   ve.scrollIntoView(
$( newSel.focusNode ).closest( '*' ).get( 0 )
);
}
diff --git a/src/ve.utils.js b/src/ve.utils.js
index 81a0ef6..4cf791e 100644
--- a/src/ve.utils.js
+++ b/src/ve.utils.js
@@ -69,6 +69,12 @@
 ve.debounce = OO.ui.debounce;
 
 /**
+ * @method
+ * @inheritdoc OO.ui.Element#scrollIntoView
+ */
+ve.scrollIntoView = OO.ui.Element.static.scrollIntoView;
+
+/**
  * Copy an array of DOM elements, optionally into a different document.
  *
  * @param {HTMLElement[]} domElements DOM elements to copy
diff --git a/tests/ve.test.utils.js b/tests/ve.test.utils.js
index 2503da4..466c452 100644
--- a/tests/ve.test.utils.js
+++ b/tests/ve.test.utils.js
@@ -15,6 +15,9 @@
// Configure QUnit
QUnit.config.requireExpects = true;
 
+   // Disable scroll animatinos
+   ve.scrollIntoView = function () {};
+
// Extend QUnit.module to provide a fixture element. This used to be in 
tests/index.html, but
// dynamic test runners like Karma build their own web page.
( function () {

-- 
To view, visit https://gerrit.wikimedia.org/r/227751
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Id9b460f1a3baf6568c4634c1494c44cb54d51387
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders esand...@wikimedia.org
Gerrit-Reviewer: Alex Monk kren...@gmail.com
Gerrit-Reviewer: Esanders esand...@wikimedia.org
Gerrit-Reviewer: Jdlrobson jrob...@wikimedia.org
Gerrit-Reviewer: Jforrester jforres...@wikimedia.org
Gerrit-Reviewer: Krinkle krinklem...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] DesktopArticleTarget-*.css: Placeholder CSS fixes for skins - change (mediawiki...VisualEditor)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: DesktopArticleTarget-*.css: Placeholder CSS fixes for skins
..


DesktopArticleTarget-*.css: Placeholder CSS fixes for skins

Change-Id: I8c7f98cc083c0811cd847a8b3874a586487658ca
---
M modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.css
M modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.css
2 files changed, 12 insertions(+), 2 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  Jforrester: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git 
a/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.css 
b/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.css
index a08114e..b760ee5 100644
--- a/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.css
+++ b/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-monobook.css
@@ -40,8 +40,11 @@
padding: 0;
 }
 
-.ve-init-mw-target-surface .ve-ui-surface-placeholder {
-   margin-top: -0.45em;
+.mw-body .ve-init-mw-target-surface .ve-ui-surface-placeholder  * {
+   /* Fix margin overlap */
+   margin-top: 0;
+   /* Placeholder doesn't need a border as well */
+   border: 0;
 }
 
 .ve-init-target  .ve-ui-debugBar {
diff --git 
a/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.css 
b/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.css
index af70b1f..548ef0d 100644
--- a/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.css
+++ b/modules/ve-mw/init/styles/ve.init.mw.DesktopArticleTarget-vector.css
@@ -28,6 +28,13 @@
padding: 0 1.143em; /* surface-margin-left (1em) / (mw-body-content 
font-size) 0.875em */
 }
 
+.mw-body .ve-init-mw-viewPageTarget-surface .ve-ui-surface-placeholder  * {
+   /* Fix margin overlap */
+   margin-top: 0;
+   /* Placeholder doesn't need a border as well */
+   border: 0;
+}
+
 .ve-init-target,
 .ve-ui-overlay-global {
/* Enforce different font-size for all UI elements of VisualEditor */

-- 
To view, visit https://gerrit.wikimedia.org/r/227671
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8c7f98cc083c0811cd847a8b3874a586487658ca
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders esand...@wikimedia.org
Gerrit-Reviewer: Alex Monk kren...@gmail.com
Gerrit-Reviewer: Jforrester jforres...@wikimedia.org
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Ignore debug level messages from the 'redis' logging channel - change (operations/mediawiki-config)

2015-07-29 Thread BryanDavis (Code Review)
BryanDavis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227892

Change subject: Ignore debug level messages from the 'redis' logging channel
..

Ignore debug level messages from the 'redis' logging channel

Follow up I5fc4c68e52b13a688bdcc93d9defc9f973323241 which moved some
redis related logging from wfDebug() to debug level on the redis
channel.

Change-Id: I2d3eebaf46521440b76f322faba07a13d24155a5
---
M wmf-config/InitialiseSettings.php
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/92/227892/1

diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index ea5323e..af303a1 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -4319,7 +4319,7 @@
'FileOperation' = 'debug',
'SwiftBackend' = 'debug', // -aaron 5/15/12
'updateTranstagOnNullRevisions' = 'debug',
-   'redis' = 'debug', // -asher 2012/10/12
+   'redis' = 'info', // -asher 2012/10/12
'memcached' = 'error', // -aaron 2012/10/24
'404' = 'debug',
'resourceloader' = 'debug',

-- 
To view, visit https://gerrit.wikimedia.org/r/227892
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2d3eebaf46521440b76f322faba07a13d24155a5
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: BryanDavis bda...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Version update: 7.6.2 - 7.7.0 - change (operations...sentry)

2015-07-29 Thread Code Review
Gergő Tisza has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227899

Change subject: Version update: 7.6.2 - 7.7.0
..

Version update: 7.6.2 - 7.7.0

The sentry maintainers suggested this might solve / make easier to
debug a problem with Sentry caching.

Change-Id: I7a0ce9e087dee1b95f916288785470b1423f5435
---
M README.md
M bin/sentry
A include/python2.7
M lib/python2.7/site-packages/_cffi_backend.so
M 
lib/python2.7/site-packages/cryptography/_Cryptography_cffi_26cb75b8x62b488b1.so
M 
lib/python2.7/site-packages/cryptography/_Cryptography_cffi_590da19fxffc7b1ce.so
M 
lib/python2.7/site-packages/cryptography/_Cryptography_cffi_a269d620xd5c405b7.so
M lib/python2.7/site-packages/lxml/etree.so
M lib/python2.7/site-packages/lxml/objectify.so
R lib/python2.7/site-packages/raven-5.5.0.dist-info/DESCRIPTION.rst
R lib/python2.7/site-packages/raven-5.5.0.dist-info/METADATA
R lib/python2.7/site-packages/raven-5.5.0.dist-info/RECORD
R lib/python2.7/site-packages/raven-5.5.0.dist-info/WHEEL
R lib/python2.7/site-packages/raven-5.5.0.dist-info/entry_points.txt
R lib/python2.7/site-packages/raven-5.5.0.dist-info/metadata.json
R lib/python2.7/site-packages/raven-5.5.0.dist-info/top_level.txt
M lib/python2.7/site-packages/raven/base.py
M lib/python2.7/site-packages/raven/conf/defaults.py
M lib/python2.7/site-packages/raven/contrib/django/models.py
M lib/python2.7/site-packages/raven/contrib/flask.py
M lib/python2.7/site-packages/raven/contrib/zope/component.xml
M lib/python2.7/site-packages/raven/handlers/logging.py
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/PKG-INFO
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/SOURCES.txt
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/dependency_links.txt
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/entry_points.txt
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/installed-files.txt
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/not-zip-safe
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/requires.txt
R lib/python2.7/site-packages/sentry-7.7.0-py2.7.egg-info/top_level.txt
M lib/python2.7/site-packages/sentry/api/authentication.py
M lib/python2.7/site-packages/sentry/api/base.py
M lib/python2.7/site-packages/sentry/api/bases/group.py
M lib/python2.7/site-packages/sentry/api/client.py
M lib/python2.7/site-packages/sentry/api/endpoints/catchall.py
M lib/python2.7/site-packages/sentry/api/endpoints/group_details.py
M lib/python2.7/site-packages/sentry/api/endpoints/group_events_latest.py
A lib/python2.7/site-packages/sentry/api/endpoints/group_index.py
M lib/python2.7/site-packages/sentry/api/endpoints/group_tagkey_details.py
M lib/python2.7/site-packages/sentry/api/endpoints/group_tags.py
M 
lib/python2.7/site-packages/sentry/api/endpoints/organization_access_request_details.py
M lib/python2.7/site-packages/sentry/api/endpoints/organization_details.py
M 
lib/python2.7/site-packages/sentry/api/endpoints/organization_member_team_details.py
M lib/python2.7/site-packages/sentry/api/endpoints/organization_teams.py
M lib/python2.7/site-packages/sentry/api/endpoints/project_group_index.py
M lib/python2.7/site-packages/sentry/api/endpoints/project_releases.py
A lib/python2.7/site-packages/sentry/api/endpoints/project_search_details.py
A lib/python2.7/site-packages/sentry/api/endpoints/project_searches.py
M lib/python2.7/site-packages/sentry/api/permissions.py
M lib/python2.7/site-packages/sentry/api/serializers/base.py
M lib/python2.7/site-packages/sentry/api/serializers/models/group.py
M lib/python2.7/site-packages/sentry/api/serializers/models/grouptagvalue.py
M lib/python2.7/site-packages/sentry/api/serializers/models/release.py
A lib/python2.7/site-packages/sentry/api/serializers/models/savedsearch.py
M lib/python2.7/site-packages/sentry/api/urls.py
M lib/python2.7/site-packages/sentry/api/views/help_base.py
M lib/python2.7/site-packages/sentry/app.py
M lib/python2.7/site-packages/sentry/auth/helper.py
M lib/python2.7/site-packages/sentry/auth/providers/oauth2.py
M lib/python2.7/site-packages/sentry/auth/view.py
M lib/python2.7/site-packages/sentry/buffer/base.py
M lib/python2.7/site-packages/sentry/buffer/redis.py
M lib/python2.7/site-packages/sentry/conf/server.py
M lib/python2.7/site-packages/sentry/conf/urls.py
M lib/python2.7/site-packages/sentry/constants.py
M lib/python2.7/site-packages/sentry/coreapi.py
M lib/python2.7/site-packages/sentry/db/models/query.py
M lib/python2.7/site-packages/sentry/db/postgres/base.py
M lib/python2.7/site-packages/sentry/db/postgres/helpers.py
M lib/python2.7/site-packages/sentry/event_manager.py
M lib/python2.7/site-packages/sentry/exceptions.py
M lib/python2.7/site-packages/sentry/http.py
M lib/python2.7/site-packages/sentry/interfaces/stacktrace.py
M lib/python2.7/site-packages/sentry/lang/javascript/processor.py
M lib/python2.7/site-packages/sentry/lang/javascript/sourcemaps.py
A 

[MediaWiki-commits] [Gerrit] Promote Tabs to production. - change (apps...wikipedia)

2015-07-29 Thread Dbrant (Code Review)
Dbrant has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227900

Change subject: Promote Tabs to production.
..

Promote Tabs to production.

almost forgot!

Change-Id: Id254296acfe2755c9aa59a1cb6a0069654beb0ea
---
M wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
1 file changed, 0 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/00/227900/1

diff --git 
a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java 
b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
index ae8710b..e15333f 100755
--- a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
+++ b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
@@ -691,12 +691,6 @@
 MenuItem themeChooserMenu = menu.findItem(R.id.menu_themechooser);
 MenuItem tabsMenu = menu.findItem(R.id.menu_show_tabs);
 
-//TODO: enable when ready for production!
-if (app.isProdRelease()  tabsMenu != null) {
-// remove the tabs button in production, for now.
-menu.removeItem(tabsMenu.getItemId());
-}
-
 if (pageLoadStrategy.isLoading()) {
 savePageMenu.setEnabled(false);
 shareMenu.setEnabled(false);

-- 
To view, visit https://gerrit.wikimedia.org/r/227900
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id254296acfe2755c9aa59a1cb6a0069654beb0ea
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant dbr...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Missing argument exception on accessing Aggregated Scores page - change (wikimedia/iegreview)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Missing argument exception on accessing Aggregated Scores page
..


Missing argument exception on accessing Aggregated Scores page

Change-Id: Ib726343b21221f47ecf5aa42fe770390665bacd4
---
M src/Controllers/Reports/AbstractReport.php
M src/Controllers/Reports/Aggregated.php
2 files changed, 4 insertions(+), 4 deletions(-)

Approvals:
  Niharika29: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/src/Controllers/Reports/AbstractReport.php 
b/src/Controllers/Reports/AbstractReport.php
index ce71593..b53f298 100644
--- a/src/Controllers/Reports/AbstractReport.php
+++ b/src/Controllers/Reports/AbstractReport.php
@@ -43,7 +43,7 @@
 * 'sortable' = true/false
 * @return array Column descriptions
 */
-   abstract protected function describeColumns();
+   abstract protected function describeColumns( $campaign );
 
/**
 * @return stdClass Results object
@@ -91,7 +91,7 @@
$this-setupForm();
$this-form-validate( $_GET );
 
-   $this-view-setData( 'columns', $this-describeColumns() );
+   $this-view-setData( 'columns', $this-describeColumns( 
$campaign ) );
 
$this-view-set( 'items', $this-form-get( 'items' ) );
$this-view-set( 'p', $this-form-get( 'p' ) );
diff --git a/src/Controllers/Reports/Aggregated.php 
b/src/Controllers/Reports/Aggregated.php
index 5ca63af..75ce639 100644
--- a/src/Controllers/Reports/Aggregated.php
+++ b/src/Controllers/Reports/Aggregated.php
@@ -42,7 +42,7 @@
/**
 * @return array Column descriptions
 */
-   protected function describeColumns() {
+   protected function describeColumns( $campaign ) {
$columns = array(
'report-aggregated-proposal' = array(
'column' = 'id',
@@ -65,7 +65,7 @@
),
);
 
-   foreach ( $this-getQuestions() as $question ) {
+   foreach ( $this-getQuestions( $this-$campaign ) as $question 
) {
if ( $question['type'] === 'score' ) {
$columns[q{$question['id']}] = array(
'header' = $question['report_head'],

-- 
To view, visit https://gerrit.wikimedia.org/r/227876
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib726343b21221f47ecf5aa42fe770390665bacd4
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/iegreview
Gerrit-Branch: master
Gerrit-Owner: Niharika29 niharikakohl...@gmail.com
Gerrit-Reviewer: BryanDavis bda...@wikimedia.org
Gerrit-Reviewer: Niharika29 niharikakohl...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] varnish default error page: no linebreak before DOCTYPE - change (operations/puppet)

2015-07-29 Thread BBlack (Code Review)
BBlack has submitted this change and it was merged.

Change subject: varnish default error page: no linebreak before DOCTYPE
..


varnish default error page: no linebreak before DOCTYPE

Change-Id: Ib1ac16d6b02c4dc7ea9685b39c3e5b4b3406f16e
---
M templates/varnish/errorpage.inc.vcl.erb
1 file changed, 1 insertion(+), 2 deletions(-)

Approvals:
  BBlack: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/templates/varnish/errorpage.inc.vcl.erb 
b/templates/varnish/errorpage.inc.vcl.erb
index 92452a9..c66c23c 100644
--- a/templates/varnish/errorpage.inc.vcl.erb
+++ b/templates/varnish/errorpage.inc.vcl.erb
@@ -12,8 +12,7 @@
 
 sub synth_errorpage {
set obj.http.Content-Type = text/html; charset=utf-8;
-   synthetic {
-!DOCTYPE html
+   synthetic {!DOCTYPE html
 html lang=en
 meta charset=utf-8
 titleWikimedia Error/title

-- 
To view, visit https://gerrit.wikimedia.org/r/227883
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib1ac16d6b02c4dc7ea9685b39c3e5b4b3406f16e
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: BBlack bbl...@wikimedia.org
Gerrit-Reviewer: Krinkle krinklem...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Add Text and Comment node support to JsApi. - change (mediawiki...parsoid)

2015-07-29 Thread Cscott (Code Review)
Cscott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227886

Change subject: Add Text and Comment node support to JsApi.
..

Add Text and Comment node support to JsApi.

Bump domino dependency to 1.0.19, due to fixes needed for the DOM
TreeWalker interface.

Change-Id: I3667af918035c721d40813d32e9063bf61404f39
---
M .jsduck/categories.json
M lib/jsapi.js
M package.json
M tests/mocha/jsapi.js
4 files changed, 154 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid 
refs/changes/86/227886/1

diff --git a/.jsduck/categories.json b/.jsduck/categories.json
index 56b89e7..7d8f247 100644
--- a/.jsduck/categories.json
+++ b/.jsduck/categories.json
@@ -6,6 +6,7 @@
name: Package Interface,
classes: [
Parsoid,
+   PComment,
PDoc,
PNodeList,
PNode,
@@ -13,6 +14,7 @@
PHeading,
PHtmlEntity,
PTemplate,
+   PText,
PWikiLink
]
},
diff --git a/lib/jsapi.js b/lib/jsapi.js
index c396bac..15b2e14 100644
--- a/lib/jsapi.js
+++ b/lib/jsapi.js
@@ -13,6 +13,9 @@
 
 var WikitextSerializer = 
require('../lib/mediawiki.WikitextSerializer.js').WikitextSerializer;
 var DU = require('../lib/mediawiki.DOMUtils.js').DOMUtils;
+var DOMImpl = require('domino').impl;
+var Node = DOMImpl.Node;
+var NodeFilter = DOMImpl.NodeFilter;
 var util = require('util');
 
 // WTS helper
@@ -38,7 +41,7 @@
 var noop = function() { };
 
 // Forward declarations of Wrapper classes.
-var PNode, PNodeList, PExtLink, PHeading, PHtmlEntity, PTemplate, PWikiLink;
+var PNode, PNodeList, PComment, PExtLink, PHeading, PHtmlEntity, PTemplate, 
PText, PWikiLink;
 
 // HTML escape helper
 var toHtmlStr = function(node, v) {
@@ -106,7 +109,47 @@
if (this.parent) { this.parent.update(); }
} },
_querySelectorAll: { value: function(selector) {
-   return Array.from(this.container.querySelectorAll(selector));
+   var tweakedSelector = ',' + selector + ',';
+   if (!(/,(COMMENT|TEXT),/.test(tweakedSelector))) {
+   // Use fast native querySelectorAll
+   return 
Array.from(this.container.querySelectorAll(selector));
+   }
+   // Implement comment/text node selector the hard way
+   /* jshint bitwise: false */
+   var whatToShow = NodeFilter.SHOW_ELEMENT; // always show 
templates
+   if (/,COMMENT,/.test(tweakedSelector)) {
+   whatToShow = whatToShow | NodeFilter.SHOW_COMMENT;
+   }
+   if (/,TEXT,/.test(tweakedSelector)) {
+   whatToShow = whatToShow | NodeFilter.SHOW_TEXT;
+   }
+   var nodeFilter = function(node) {
+   if (node.nodeType !== Node.ELEMENT_NODE) {
+   return NodeFilter.FILTER_ACCEPT;
+   }
+   if 
(/\bmw:Transclusion\b/.test(node.getAttribute('typeof') || '')) {
+   return NodeFilter.FILTER_ACCEPT;
+   }
+   return NodeFilter.FILTER_SKIP;
+   };
+   var result = [];
+   var includeTemplates =
+   /,\[typeof~=mw:Transclusion\],/.test(tweakedSelector);
+   var treeWalker = this.pdoc.document.createTreeWalker(
+   this.container, whatToShow, nodeFilter, false
+   );
+   while (treeWalker.nextNode()) {
+   var node = treeWalker.currentNode;
+   if (node.nodeType === Node.ELEMENT_NODE 
+   
/\bmw:Transclusion\b/.test(node.getAttribute('typeof') || '')) {
+   treeWalker.lastChild(); // always skip over all 
children
+   if (!includeTemplates) {
+   continue; // skip template itself
+   }
+   }
+   result.push(node);
+   }
+   return result;
} },
_templatesForNode: { value: function(node) {
// each Transclusion node could represent multiple templates.
@@ -134,8 +177,8 @@
tSelector += ',' + selector;
}
this._querySelectorAll(tSelector).forEach(function(node) {
-   

[MediaWiki-commits] [Gerrit] Do not show the article selector unless all params passed in... - change (mediawiki...ContentTranslation)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Do not show the article selector unless all params passed in URL
..


Do not show the article selector unless all params passed in URL

It seems that showing this dialog even with partially filled params
(for example, contribution menu entry point fills the target lang param)
creates confusion to users and they re-type title and end up in creating
a fresh translation that overwrites an in-progress translation.

Target title is not validated for this, since it is optional.

Bug: T104702
Change-Id: Iff73f4bedbb1038d70ca26e087550ddb64261220
---
M modules/source/ext.cx.source.selector.js
1 file changed, 3 insertions(+), 3 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/source/ext.cx.source.selector.js 
b/modules/source/ext.cx.source.selector.js
index f32d532..c8c8ca3 100644
--- a/modules/source/ext.cx.source.selector.js
+++ b/modules/source/ext.cx.source.selector.js
@@ -100,10 +100,10 @@
this.$targetTitleInput.val( this.options.targetTitle 
).trigger( 'input' );
}
 
-   // If any of the values are already present,
+   // If all of the values are already present,
// show the dialog and initiate a validation.
-   if ( this.options.sourceLanguage || this.options.targetLanguage 
||
-   this.options.sourceTitle || this.options.targetTitle
+   if ( this.options.sourceLanguage  this.options.targetLanguage 

+   this.options.sourceTitle
) {
this.show();
this.check();

-- 
To view, visit https://gerrit.wikimedia.org/r/227643
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Iff73f4bedbb1038d70ca26e087550ddb64261220
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Syncronize VisualEditor: 7ae8321..f616edd - change (mediawiki/extensions)

2015-07-29 Thread Jenkins-mwext-sync (Code Review)
Jenkins-mwext-sync has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227891

Change subject: Syncronize VisualEditor: 7ae8321..f616edd
..

Syncronize VisualEditor: 7ae8321..f616edd

Change-Id: Ifaa71a5e5e19cfe7a2093b37c8b7e6a3113bf38f
---
M VisualEditor
1 file changed, 0 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions 
refs/changes/91/227891/1

diff --git a/VisualEditor b/VisualEditor
index 7ae8321..f616edd 16
--- a/VisualEditor
+++ b/VisualEditor
-Subproject commit 7ae83213669ebba6d8ffea92c4fdef702ac35b33
+Subproject commit f616edd3105212d915b5eda2b06ac7efd0f5be83

-- 
To view, visit https://gerrit.wikimedia.org/r/227891
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifaa71a5e5e19cfe7a2093b37c8b7e6a3113bf38f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions
Gerrit-Branch: master
Gerrit-Owner: Jenkins-mwext-sync jenkins-...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Syncronize VisualEditor: 7ae8321..f616edd - change (mediawiki/extensions)

2015-07-29 Thread Jenkins-mwext-sync (Code Review)
Jenkins-mwext-sync has submitted this change and it was merged.

Change subject: Syncronize VisualEditor: 7ae8321..f616edd
..


Syncronize VisualEditor: 7ae8321..f616edd

Change-Id: Ifaa71a5e5e19cfe7a2093b37c8b7e6a3113bf38f
---
M VisualEditor
1 file changed, 0 insertions(+), 0 deletions(-)

Approvals:
  Jenkins-mwext-sync: Verified; Looks good to me, approved



diff --git a/VisualEditor b/VisualEditor
index 7ae8321..f616edd 16
--- a/VisualEditor
+++ b/VisualEditor
-Subproject commit 7ae83213669ebba6d8ffea92c4fdef702ac35b33
+Subproject commit f616edd3105212d915b5eda2b06ac7efd0f5be83

-- 
To view, visit https://gerrit.wikimedia.org/r/227891
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ifaa71a5e5e19cfe7a2093b37c8b7e6a3113bf38f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions
Gerrit-Branch: master
Gerrit-Owner: Jenkins-mwext-sync jenkins-...@wikimedia.org
Gerrit-Reviewer: Jenkins-mwext-sync jenkins-...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Set nutcracker log verbosity to LOG_INFO, per deployment rec... - change (operations/puppet)

2015-07-29 Thread Ori.livneh (Code Review)
Ori.livneh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227902

Change subject: Set nutcracker log verbosity to LOG_INFO, per deployment 
recommendations
..

Set nutcracker log verbosity to LOG_INFO, per deployment recommendations

https://github.com/twitter/twemproxy/blob/master/notes/recommendation.md#log-level

Change-Id: Id946eb56c7ed45ad6d5b14cf839ebd130231c581
---
M manifests/role/mediawiki.pp
M modules/nutcracker/manifests/init.pp
M modules/nutcracker/templates/default.erb
3 files changed, 9 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/02/227902/1

diff --git a/manifests/role/mediawiki.pp b/manifests/role/mediawiki.pp
index 81df319..99611ae 100644
--- a/manifests/role/mediawiki.pp
+++ b/manifests/role/mediawiki.pp
@@ -61,6 +61,7 @@
 
 class { '::nutcracker':
 mbuf_size = '64k',
+verbosity = 6,  # LOG_INFO
 pools = $nutcracker_pools,
 }
 
diff --git a/modules/nutcracker/manifests/init.pp 
b/modules/nutcracker/manifests/init.pp
index baf29e0..4884256 100644
--- a/modules/nutcracker/manifests/init.pp
+++ b/modules/nutcracker/manifests/init.pp
@@ -12,6 +12,9 @@
 #   /blob/b2cd3ad/notes/recommendation.md for a discussion of this
 #   option.
 #
+# [*verbosity*]
+#   Set logging level (default: 5, min: 0, max: 11).
+#
 # [*pools*]
 #   A hash defining a nutcracker server pool.
 #   See https://github.com/twitter/twemproxy#configuration.
@@ -32,11 +35,13 @@
 #
 class nutcracker(
 $pools,
-$mbuf_size = undef,
 $ensure= present,
+$mbuf_size = undef,
+$verbosity = 5,
 ) {
 validate_hash($pools)
 validate_re($ensure, '^(present|absent)$')
+validate_integer($verbosity, 0, 11)
 
 package { 'nutcracker':
 ensure = $ensure,
diff --git a/modules/nutcracker/templates/default.erb 
b/modules/nutcracker/templates/default.erb
index 417b7b8..731ce3a 100644
--- a/modules/nutcracker/templates/default.erb
+++ b/modules/nutcracker/templates/default.erb
@@ -1,3 +1,4 @@
 # Default settings for nutcracker.
 # This file is managed by Puppet.
-%- if @mbuf_size -%DAEMON_OPTS=--mbuf-size=%= scope.function_to_bytes 
[@mbuf_size] %%- end %
+DAEMON_OPTS=--verbose=%= @verbosity %
+%- if @mbuf_size -%DAEMON_OPTS=$DAEMON_OPTS --mbuf-size=%= 
scope.function_to_bytes [@mbuf_size] %%- end %

-- 
To view, visit https://gerrit.wikimedia.org/r/227902
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id946eb56c7ed45ad6d5b14cf839ebd130231c581
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh o...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] [BREAKING CHANGE] Kill ve.indexOf and thus @until - change (VisualEditor/VisualEditor)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: [BREAKING CHANGE] Kill ve.indexOf and thus @until
..


[BREAKING CHANGE] Kill ve.indexOf and thus @until

Change-Id: Ib6aca26b33c9c8c8541c5bc6753091481acb7531
---
M .jsduck/CustomTags.rb
M src/ve.utils.js
2 files changed, 0 insertions(+), 33 deletions(-)

Approvals:
  Krinkle: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/.jsduck/CustomTags.rb b/.jsduck/CustomTags.rb
index 26fe678..b37eab0 100644
--- a/.jsduck/CustomTags.rb
+++ b/.jsduck/CustomTags.rb
@@ -48,24 +48,6 @@
   end
 end
 
-class UntilTag  CommonTag
-  def initialize
-@tagname = :until
-@pattern = 'until'
-super
-  end
-
-  def to_html(context)
--EOHTML
-  h3Until/h3
-  div class=signature-boxp
-  This method provides strongbrowser compatibility/strong for:
-  #{ context[@tagname].map { |tag| tag[:doc] }.join(\n) }
-  /p/div
-EOHTML
-  end
-end
-
 class SeeTag  CommonTag
   def initialize
 @tagname = :see
diff --git a/src/ve.utils.js b/src/ve.utils.js
index 81a0ef6..a8a9ebe 100644
--- a/src/ve.utils.js
+++ b/src/ve.utils.js
@@ -146,21 +146,6 @@
 ve.isEmptyObject = $.isEmptyObject;
 
 /**
- * Wrapper for Array#indexOf.
- *
- * Values are compared without type coercion.
- *
- * @method
- * @source http://api.jquery.com/jQuery.inArray/
- * @until ES5: Array#indexOf
- * @param {Mixed} value Element to search for
- * @param {Array} array Array to search in
- * @param {number} [fromIndex=0] Index to being searching from
- * @returns {number} Index of value in array, or -1 if not found
- */
-ve.indexOf = $.inArray;
-
-/**
  * Merge properties of one or more objects into another.
  * Preserves original object's inheritance (e.g. Array, Object, whatever).
  * In case of array or array-like objects only the indexed properties

-- 
To view, visit https://gerrit.wikimedia.org/r/227868
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib6aca26b33c9c8c8541c5bc6753091481acb7531
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Jforrester jforres...@wikimedia.org
Gerrit-Reviewer: Alex Monk kren...@gmail.com
Gerrit-Reviewer: Esanders esand...@wikimedia.org
Gerrit-Reviewer: Jforrester jforres...@wikimedia.org
Gerrit-Reviewer: Krinkle krinklem...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] RedisConnectionPool: convert to PSR3 logging - change (mediawiki/core)

2015-07-29 Thread BryanDavis (Code Review)
BryanDavis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227873

Change subject: RedisConnectionPool: convert to PSR3 logging
..

RedisConnectionPool: convert to PSR3 logging

Convert from wfDebug* logging to Psr\Log\LoggerInterface. Use structured
logging data to tag log messages the associated redis server.

Bug: T88649
Change-Id: I5fc4c68e52b13a688bdcc93d9defc9f973323241
---
M includes/clientpool/RedisConnectionPool.php
1 file changed, 86 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/73/227873/1

diff --git a/includes/clientpool/RedisConnectionPool.php 
b/includes/clientpool/RedisConnectionPool.php
index dc95727..d932e24 100644
--- a/includes/clientpool/RedisConnectionPool.php
+++ b/includes/clientpool/RedisConnectionPool.php
@@ -22,6 +22,10 @@
  * @author Aaron Schulz
  */
 
+use MediaWiki\Logger\LoggerFactory;
+use Psr\Log\LoggerAwareInterface;
+use Psr\Log\LoggerInterface;
+
 /**
  * Helper class to manage Redis connections.
  *
@@ -69,6 +73,11 @@
const SERVER_DOWN_TTL = 30;
 
/**
+* @var LoggerInterface
+*/
+   protected $logger;
+
+   /**
 * @param array $options
 * @throws MWException
 */
@@ -76,6 +85,11 @@
if ( !class_exists( 'Redis' ) ) {
throw new MWException( __CLASS__ . ' requires a Redis 
client library. ' .
'See 
https://www.mediawiki.org/wiki/Redis#Setup' );
+   }
+   if ( isset( $options['logger'] ) ) {
+   $this-setLogger( $options['logger'] );
+   } else {
+   $this-setLogger( LoggerFactory::getInstance( 'redis' ) 
);
}
$this-connectTimeout = $options['connectTimeout'];
$this-readTimeout = $options['readTimeout'];
@@ -90,6 +104,14 @@
} else {
throw new MWException( Invalid serializer specified. 
);
}
+   }
+
+   /**
+* @param LoggerInterface $logger
+* @return null
+*/
+   public function setLogger( LoggerInterface $logger ) {
+   $this-logger = $logger;
}
 
/**
@@ -136,7 +158,9 @@
// Initialize the object at the hash as needed...
if ( !isset( self::$instances[$id] ) ) {
self::$instances[$id] = new self( $options );
-   wfDebug( Creating a new  . __CLASS__ .  instance 
with id $id.\n );
+   LoggerFactory::getInstance( 'redis' )-debug(
+   Creating a new  . __CLASS__ .  instance with 
id $id.
+   );
}
 
return self::$instances[$id];
@@ -161,8 +185,11 @@
unset( $this-downServers[$server] );
} else {
// Server is dead
-   wfDebug( server $server is marked down for 
another  .
-   ( $this-downServers[$server] - $now ) 
.  seconds, can't get connection\n );
+   $this-logger-debug(
+   'server {redis_server} is marked down 
for another ' .
+   ( $this-downServers[$server] - $now ) 
. 'seconds',
+   array( 'redis_server' = $server )
+   );
 
return false;
}
@@ -175,7 +202,9 @@
$connection['free'] = false;
--$this-idlePoolSize;
 
-   return new RedisConnRef( $this, 
$server, $connection['conn'] );
+   return new RedisConnRef(
+   $this, $server, 
$connection['conn'], $this-logger
+   );
}
}
}
@@ -206,7 +235,10 @@
$result = $conn-connect( $host, $port, 
$this-connectTimeout );
}
if ( !$result ) {
-   wfDebugLog( 'redis', Could not connect to 
server $server );
+   $this-logger-error(
+   'Could not connect to server 
{redis_server}',
+   array( 'redis_server' = $server )
+   );
// Mark server down for some time to avoid 
further timeouts
$this-downServers[$server] = time() + 
self::SERVER_DOWN_TTL;
 
@@ -214,12 +246,21 @@

[MediaWiki-commits] [Gerrit] adding new employee Mikhail Popov to discovery hosts - change (operations/puppet)

2015-07-29 Thread RobH (Code Review)
RobH has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/227877

Change subject: adding new employee Mikhail Popov to discovery hosts
..

adding new employee Mikhail Popov to discovery hosts

Adding Mikhail's user to shell access and related discovery hosts
requested.  The initial request wasn't entirely clear at first, but this
will also include admin rights to restart some services.  As those
rights require ops meeting review, non sudo groups have been included in
this patchset, along with the inital user.

T107043

Change-Id: Ibf94803b4b4bdd8d3ddffb1258a10b417021079d
---
M modules/admin/data/data.yaml
1 file changed, 12 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/77/227877/1

diff --git a/modules/admin/data/data.yaml b/modules/admin/data/data.yaml
index 181faa8..fbd9aec 100644
--- a/modules/admin/data/data.yaml
+++ b/modules/admin/data/data.yaml
@@ -58,7 +58,7 @@
 gid: 706
 description: access to terbium, fluorine (private data) and bastion hosts
  restricted folks use sudo to access apache / www-data 
resources
-members: [daniel, dartar, ellery,
+members: [daniel, dartar, ellery, bearloga,
   ezachte, hoo, jamesur, jdlrobson, khorn, tparscal, tnegrin, 
ssastry,
   ironholds, nuria, leila, santhosh, amire80, legoktm, jsahleen]
 privileges: ['ALL = (www-data,apache) NOPASSWD: ALL']
@@ -104,7 +104,7 @@
 members: [awight, bmansurov, catrope, dartar, declerambaul, deskana,
   dduvall, ellery, ezachte, gage, gilles, haithams, halfak, 
handrade,
   ironholds, jforrester, jkatz, jmorgan, jzerebecki, kaldari,
-  kleduc, leila, mattflaschen, milimetric, nettrom,
+  kleduc, leila, mattflaschen, milimetric, nettrom, bearloga,
   nuria, ori, otto, springle, tnegrin, yurik, yuvipanda,
   mforns, jdlrobson, dr0ptp4kt, tgr, marktraceur, jhernandez, joal,
   daisy, tomasz, mholloway-shell, madhuvishy, ebernhardson, 
niedzielski,
@@ -163,11 +163,11 @@
   halfak, awight, dr0ptp4kt, tnegrin, nuria, leila,
   manybubbles, ironholds, kleduc, ellery, nettrom, mforns,
   spage, bmansurov, rmoen, tbayer, joal, ashwinpp,
-  madhuvishy, jdouglas, tjones, legoktm, dcausse]
+  madhuvishy, jdouglas, tjones, legoktm, dcausse, bearloga]
   statistics-users:
 gid: 726
 description: Access hosts with a mysql client for research. NO PRIVS.
-members: [dartar, halfak, ironholds, jdlrobson, jmorgan,
+members: [dartar, halfak, ironholds, jdlrobson, jmorgan, bearloga,
   mattflaschen, mhurd, yurik, awight, jforrester,
   tnegrin, marktraceur, msyed, nuria, leila, gilles, haithams,
   dbrant, tgr, haithams, handrade, dr0ptp4kt, brion, bsitzmann,
@@ -212,7 +212,7 @@
  Hadoop NameNodes.  Some files in HDFS have sensitive data in 
them.
  Those files are group readable by the 
analytics-privatedata-users group.
 members: [dartar, milimetric, yurik,
-  halfak, dr0ptp4kt, tnegrin, ironholds,
+  halfak, dr0ptp4kt, tnegrin, ironholds, bearloga,
   kleduc, nuria, haithams, otto, deskana,
   bsitzmann, dbrant, declerambaul, ellery, nettrom, leila,
   ezachte, mforns, reedy, west1, phuedx, ananthrk, awight,
@@ -1509,3 +1509,10 @@
 realname: Srijan Kumar
 ssh_keys: [ssh-rsa 
B3NzaC1yc2EDAQABAAABAQDe6n6czECv3pzmwxKgfdd9A/XWmoqssk2MByt/Tra4DihPF25EhbcsoyeqosGcgCmkaDXZCQj6BfOh/VHGOUx6nkMf0bFkQrO25n8pdznMBnUfvGNAQUG2tWllA5q1uzmsQD80EqMtsbjr+Yl3HHE5StiqI6O9Ewxcsj2YsDA350ABzulcf4S81M7ej5ZIV/fmbNPJmCCKD3Ke33k3MCNJqCQpSDohKs9tZYKyhobb09n/OUsl+PNKn3VdDTPJMr+h0el8Y3QM1xHW2qbrUPg5qWSFHtLCBFhWlYhtciznhZTvdv7L7sOdwVCZahNNeAK5Cv4nyBHRjo09p7do9MSz
 srijanke...@gmail.com]
 uid: 12423
+  bearloga:
+ensure: present
+gid: 500
+name: mpopov
+realname: Mikhail Popov
+ssh_keys: [ssh-rsa 
B3NzaC1yc2EDAQABAAACAQC+3r+/y8Wsc4t6c18VXygHTLev9m6rLZqPUCSQdaH0qdyb97O3RlNdqoOZ0rbuPshFMyZjADlYT2TH/UX3fN/TkHJCQrJpk0L/Zc+NDbofejDs4TClbYYgcfZiBhLs7OylheM6Ut0KOmAQXE3qh6pUz1/U/fTwCtml6mFbbNaPPSq62eYNXYqTCGkTUXeuiodJ1bGRwDh1qmIlK5x657roNcJ1ADR7HCWZhnmLKPSOnjAIpN9ulZbvUiT98Pd4Bv4W0GZk6D8wMfbjKFmzv3XGdPjRrUo4JFVzwgJRXlzdEJKEn0v8yMSEthj0CygtUkWb104zgyw0756O9oxsQEI3jVHnb/4Z50xIL1AeuarO1Yi5xN2tTujACo9oAnuDKFqHY3vO6kv5kTZ61/2Foq5BIPA/SFSrSDuHWlveHxp2d2EYRf82E5gJ3ii0tVhSZKpIoiSjE2hGHBTN9iOumkSyL3wOT6YV+bGA4sKs5YgZl36xI8rT8hzBi0XLLy+6MfH+bGMhkBY+tLODj5hjcIBTt8iyjzQHhg2FqAKJX0unV2dTJxHmKLQBG5eVB89p7DKYBr5PhS7uC/zGIGHa08MsJUaWTCACY/jp0cln4MRt1/k4Mx+1Frb/bkzzO4IfchakMZX41m6hkKS29uWOXvTQtxwByamah/RsfhS5B+vI1Q==
 mpo...@wikimedia.org]
+uid: 12625

-- 
To view, visit https://gerrit.wikimedia.org/r/227877
To unsubscribe, visit 

[MediaWiki-commits] [Gerrit] nutcracker: prevent servers from being marked as dead indefi... - change (operations/puppet)

2015-07-29 Thread Ori.livneh (Code Review)
Ori.livneh has submitted this change and it was merged.

Change subject: nutcracker: prevent servers from being marked as dead 
indefinitely
..


nutcracker: prevent servers from being marked as dead indefinitely

* Set a 30s server-retry-timeout. When this configuration option is unset, a
  transient connection failure is liable to make Nutcracker mark a server as
  dead forever (or at least until it is restarted).[1]
* Reduce the number of server connections from 1 to 2. Having more than one
  server connections makes twemproxy reads and writes not repeatable, and I am
  not persuaded that we correctly account for that everywhere.[2]

[1]: 
https://github.com/twitter/twemproxy/blob/594105/notes/recommendation.md#liveness
[2]: 
https://github.com/twitter/twemproxy/blob/594105/notes/recommendation.md#server_connections--1

Bug: T88730
Change-Id: I546c1606cd9ad91eb5c9a1160ed6599d3129
---
M manifests/role/mediawiki.pp
1 file changed, 6 insertions(+), 3 deletions(-)

Approvals:
  Ori.livneh: Verified; Looks good to me, approved



diff --git a/manifests/role/mediawiki.pp b/manifests/role/mediawiki.pp
index 84e6d8a..81df319 100644
--- a/manifests/role/mediawiki.pp
+++ b/manifests/role/mediawiki.pp
@@ -25,8 +25,9 @@
 hash = 'md5',
 listen   = '127.0.0.1:11212',
 preconnect   = true,
-server_connections   = 2,
+server_connections   = 1,
 server_failure_limit = 3,
+server_retry_timeout = to_milliseconds('30s'),
 timeout  = 250,
 servers  = hiera('mediawiki_memcached_servers'),
 },
@@ -36,8 +37,9 @@
 hash = 'md5',
 listen   = '/var/run/nutcracker/nutcracker.sock 0666',
 preconnect   = true,
-server_connections   = 2,
+server_connections   = 1,
 server_failure_limit = 3,
+server_retry_timeout = to_milliseconds('30s'),
 timeout  = 250,
 servers  = hiera('mediawiki_memcached_servers'),
 },
@@ -49,8 +51,9 @@
 hash = 'md5',
 listen   = '127.0.0.1:6380',
 preconnect   = true,
-server_connections   = 2,
+server_connections   = 1,
 server_failure_limit = 3,
+server_retry_timeout = to_milliseconds('30s'),
 timeout  = 1000,
 servers  = hiera('mediawiki_session_redis_servers'),
 },

-- 
To view, visit https://gerrit.wikimedia.org/r/227881
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I546c1606cd9ad91eb5c9a1160ed6599d3129
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh o...@wikimedia.org
Gerrit-Reviewer: Ori.livneh o...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] End the A/B test of morelike vs. full-text. - change (apps...wikipedia)

2015-07-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: End the A/B test of morelike vs. full-text.
..


End the A/B test of morelike vs. full-text.

Change-Id: I638f0d9b66da4845434601fe3878f1b4808658de
---
M wikipedia/res/values/preference_keys.xml
M wikipedia/res/xml/developer_preferences.xml
M wikipedia/src/main/java/org/wikipedia/WikipediaApp.java
M wikipedia/src/main/java/org/wikipedia/page/SuggestionsTask.java
M 
wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
M wikipedia/src/main/java/org/wikipedia/search/FullSearchArticlesTask.java
M wikipedia/src/main/java/org/wikipedia/settings/Prefs.java
7 files changed, 2 insertions(+), 34 deletions(-)

Approvals:
  BearND: Looks good to me, but someone else must approve
  Mholloway: Looks good to me, approved
  Niedzielski: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/wikipedia/res/values/preference_keys.xml 
b/wikipedia/res/values/preference_keys.xml
index 2de5ee6..8267516 100644
--- a/wikipedia/res/values/preference_keys.xml
+++ b/wikipedia/res/values/preference_keys.xml
@@ -28,7 +28,6 @@
 string name=preference_key_login_passwordpassword/string
 string name=preference_key_login_user_iduserID/string
 string 
name=preference_key_link_preview_versionlinkPreviewVersion/string
-string 
name=preference_key_more_like_search_enabledmoreLikeSearchEnabled/string
 string 
name=preference_key_show_developer_settingsshowDeveloperSettings/string
 string name=preference_key_last_run_time_format%s-lastrun/string
 /resources
diff --git a/wikipedia/res/xml/developer_preferences.xml 
b/wikipedia/res/xml/developer_preferences.xml
index 5d91908..29470ac 100644
--- a/wikipedia/res/xml/developer_preferences.xml
+++ b/wikipedia/res/xml/developer_preferences.xml
@@ -7,10 +7,6 @@
 
android:key=@string/preference_key_feature_select_text_and_share_tutorials_enabled
 
android:title=@string/preference_key_feature_select_text_and_share_tutorials_enabled
 /
 
-CheckBoxPreference
-android:key=@string/preference_key_more_like_search_enabled
-android:title=@string/preference_key_more_like_search_enabled /
-
 !--suppress AndroidUnknownAttribute --
 org.wikipedia.settings.IntPreference
 style=@style/IntPreference
diff --git a/wikipedia/src/main/java/org/wikipedia/WikipediaApp.java 
b/wikipedia/src/main/java/org/wikipedia/WikipediaApp.java
index 43415ff..b1445fb 100644
--- a/wikipedia/src/main/java/org/wikipedia/WikipediaApp.java
+++ b/wikipedia/src/main/java/org/wikipedia/WikipediaApp.java
@@ -445,15 +445,6 @@
 return version;
 }
 
-public boolean isMoreLikeSearchEnabled() {
-if (Prefs.hasMoreLikeSearch()) {
-return Prefs.isMoreLikeSearchEnabled();
-}
-boolean enabled = new Random().nextInt(2) == 0;
-Prefs.setMoreLikeSearchEnabled(enabled);
-return enabled;
-}
-
 public boolean isFeatureSelectTextAndShareTutorialEnabled() {
 boolean enabled = false;
 // Select text does not work on Gingerbread.
diff --git a/wikipedia/src/main/java/org/wikipedia/page/SuggestionsTask.java 
b/wikipedia/src/main/java/org/wikipedia/page/SuggestionsTask.java
index 22eb3f0..65fa8e0 100644
--- a/wikipedia/src/main/java/org/wikipedia/page/SuggestionsTask.java
+++ b/wikipedia/src/main/java/org/wikipedia/page/SuggestionsTask.java
@@ -23,8 +23,7 @@
 public SuggestionsTask(Api api, Site site, String title,
int numRequestItems, int maxResultItems,
int thumbSize, boolean requireThumbnail) {
-super(api, site, title, numRequestItems, null,
-  WikipediaApp.getInstance().isMoreLikeSearchEnabled(), thumbSize);
+super(api, site, title, numRequestItems, null, true, thumbSize);
 this.title = title;
 this.maxItems = maxResultItems;
 this.requireThumbnail = requireThumbnail;
diff --git 
a/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
 
b/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
index 054b505..5416eda 100644
--- 
a/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
+++ 
b/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
@@ -347,7 +347,7 @@
 
 public void setTitle(PageTitle newTitle) {
 pageTitle = newTitle;
-funnel = new SuggestedPagesFunnel(app, 
WikipediaApp.getInstance().isMoreLikeSearchEnabled());
+funnel = new SuggestedPagesFunnel(app, true);
 }
 
 private void setUpReadMoreSection(LayoutInflater layoutInflater, final 
SearchResults results) {
diff --git 
a/wikipedia/src/main/java/org/wikipedia/search/FullSearchArticlesTask.java 

  1   2   3   4   >