[MediaWiki-commits] [Gerrit] Remove unused use clauses - change (mediawiki...Wikibase)
Adrian Lang has uploaded a new change for review. https://gerrit.wikimedia.org/r/176228 Change subject: Remove unused use clauses .. Remove unused use clauses Change-Id: Id84d1a4085214f8aa1ab2ce5809d6a53bedfc5d6 --- M repo/includes/View/ClaimsView.php 1 file changed, 0 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/28/176228/1 diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index b0f7153..5d826bd 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -8,9 +8,7 @@ use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Entity\Property; use Wikibase\DataModel\Snak\Snak; -use Wikibase\Lib\Store\EntityInfoBuilderFactory; use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\ReferencedEntitiesFinder; /** * Generates HTML to display claims. -- To view, visit https://gerrit.wikimedia.org/r/176228 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id84d1a4085214f8aa1ab2ce5809d6a53bedfc5d6 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Adrian Lang adrian.l...@wikimedia.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Move ClaimHtmlGenerator to Wikibase\Repo\View - change (mediawiki...Wikibase)
Adrian Lang has uploaded a new change for review. https://gerrit.wikimedia.org/r/176229 Change subject: Move ClaimHtmlGenerator to Wikibase\Repo\View .. Move ClaimHtmlGenerator to Wikibase\Repo\View Change-Id: Ibc725c5ecebf1e321c934fc548b9ad91138ffd7a --- R repo/includes/View/ClaimHtmlGenerator.php M repo/includes/View/ClaimsView.php M repo/includes/View/EntityViewFactory.php R repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php M repo/tests/phpunit/includes/View/ClaimsViewTest.php 5 files changed, 4 insertions(+), 7 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/29/176229/1 diff --git a/repo/includes/ClaimHtmlGenerator.php b/repo/includes/View/ClaimHtmlGenerator.php similarity index 98% rename from repo/includes/ClaimHtmlGenerator.php rename to repo/includes/View/ClaimHtmlGenerator.php index c5b127c..141ba3e 100644 --- a/repo/includes/ClaimHtmlGenerator.php +++ b/repo/includes/View/ClaimHtmlGenerator.php @@ -1,6 +1,6 @@ ?php -namespace Wikibase; +namespace Wikibase\Repo\View; use Wikibase\DataModel\ByPropertyIdArray; use Wikibase\DataModel\Claim\Claim; @@ -9,7 +9,6 @@ use Wikibase\DataModel\Statement\Statement; use Wikibase\Lib\Serializers\ClaimSerializer; use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\Repo\View\SnakHtmlGenerator; /** * Base class for generating the HTML for a Claim in Entity View. diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index b0f7153..ccd3c56 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -3,7 +3,6 @@ namespace Wikibase\Repo\View; use Linker; -use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Entity\Property; diff --git a/repo/includes/View/EntityViewFactory.php b/repo/includes/View/EntityViewFactory.php index 8c2afad..5a047c2 100644 --- a/repo/includes/View/EntityViewFactory.php +++ b/repo/includes/View/EntityViewFactory.php @@ -6,7 +6,6 @@ use Language; use ValueFormatters\FormatterOptions; use ValueFormatters\ValueFormatter; -use Wikibase\ClaimHtmlGenerator; use Wikibase\EntityView; use Wikibase\ItemView; use Wikibase\LanguageFallbackChain; diff --git a/repo/tests/phpunit/includes/ClaimHtmlGeneratorTest.php b/repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php similarity index 98% rename from repo/tests/phpunit/includes/ClaimHtmlGeneratorTest.php rename to repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php index eddb0ee..37fea2f 100644 --- a/repo/tests/phpunit/includes/ClaimHtmlGeneratorTest.php +++ b/repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php @@ -4,7 +4,6 @@ use DataValues\StringValue; use Title; -use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Reference; @@ -16,6 +15,7 @@ use Wikibase\Lib\DispatchingSnakFormatter; use Wikibase\Lib\SnakFormatter; use Wikibase\Lib\Store\EntityTitleLookup; +use Wikibase\Repo\View\ClaimHtmlGenerator; use Wikibase\Repo\View\SnakHtmlGenerator; /** diff --git a/repo/tests/phpunit/includes/View/ClaimsViewTest.php b/repo/tests/phpunit/includes/View/ClaimsViewTest.php index da3ac43..60a3343 100644 --- a/repo/tests/phpunit/includes/View/ClaimsViewTest.php +++ b/repo/tests/phpunit/includes/View/ClaimsViewTest.php @@ -5,7 +5,6 @@ use DataValues\StringValue; use TestUser; use Title; -use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Entity\EntityIdValue; @@ -17,6 +16,7 @@ use Wikibase\DataModel\Snak\PropertyValueSnak; use Wikibase\DataModel\Snak\Snak; use Wikibase\Lib\Store\EntityTitleLookup; +use Wikibase\Repo\View\ClaimHtmlGenerator; use Wikibase\Repo\View\ClaimsView; use Wikibase\Repo\View\SectionEditLinkGenerator; use Wikibase\Repo\WikibaseRepo; @@ -160,7 +160,7 @@ * @return ClaimHtmlGenerator */ private function getClaimHtmlGeneratorMock() { - $claimHtmlGenerator = $this-getMockBuilder( 'Wikibase\ClaimHtmlGenerator' ) + $claimHtmlGenerator = $this-getMockBuilder( 'Wikibase\Repo\View\ClaimHtmlGenerator' ) -disableOriginalConstructor() -getMock(); -- To view, visit https://gerrit.wikimedia.org/r/176229 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibc725c5ecebf1e321c934fc548b9ad91138ffd7a Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Adrian Lang adrian.l...@wikimedia.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fix broken @see in Number(Un)Localizer doc - change (mediawiki...Wikibase)
Thiemo Mättig (WMDE) has uploaded a new change for review. https://gerrit.wikimedia.org/r/176230 Change subject: Fix broken @see in Number(Un)Localizer doc .. Fix broken @see in Number(Un)Localizer doc Also see https://github.com/DataValues/Number/pull/14 Change-Id: Iad716fb67f14980b35ab32e2a333cfb00a8eee81 --- M lib/includes/formatters/MediaWikiNumberLocalizer.php M lib/includes/parsers/MediaWikiNumberUnlocalizer.php 2 files changed, 11 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/30/176230/1 diff --git a/lib/includes/formatters/MediaWikiNumberLocalizer.php b/lib/includes/formatters/MediaWikiNumberLocalizer.php index c23eeb3..a6c0d70 100644 --- a/lib/includes/formatters/MediaWikiNumberLocalizer.php +++ b/lib/includes/formatters/MediaWikiNumberLocalizer.php @@ -19,7 +19,7 @@ /** * @var Language */ - protected $language; + private $language; /** * @param Language $language @@ -29,17 +29,16 @@ } /** -* @see Localizer::localize() +* @see NumberLocalizer::localizeNumber * -* @since 0.5 +* @param string|int|float $number * -* @param string $number a numeric string -* -* @return string * @throws InvalidArgumentException +* @return string */ public function localizeNumber( $number ) { - $localiezdNumber = $this-language-formatNum( $number ); - return $localiezdNumber; + $localizedNumber = $this-language-formatNum( $number ); + return $localizedNumber; } + } diff --git a/lib/includes/parsers/MediaWikiNumberUnlocalizer.php b/lib/includes/parsers/MediaWikiNumberUnlocalizer.php index 25e91e0..691bf2e 100644 --- a/lib/includes/parsers/MediaWikiNumberUnlocalizer.php +++ b/lib/includes/parsers/MediaWikiNumberUnlocalizer.php @@ -1,12 +1,11 @@ ?php namespace Wikibase\Lib; + use Language; use ValueParsers\BasicNumberUnlocalizer; /** - * MediaWikiNumberUnlocalizer - * * @since 0.5 * * @license GPL 2+ @@ -33,11 +32,11 @@ } /** -* @see Unlocalizer::unlocalize() +* @see NumberUnlocalizer::unlocalizeNumber * * @param string $number string to process * -* @return string unlocalized string +* @return string unlocalized number, in a form suitable for floatval resp. intval. */ public function unlocalizeNumber( $number ) { $canonicalizedNumber = $this-language-parseFormattedNumber( $number ); @@ -52,7 +51,7 @@ } /** -* @see Unlocalizer::getNumberRegex() +* @see NumberUnlocalizer::getNumberRegex * * Constructs a regular expression based on Language::digitTransformTable() * and Language::separatorTransformTable(). -- To view, visit https://gerrit.wikimedia.org/r/176230 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iad716fb67f14980b35ab32e2a333cfb00a8eee81 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Thiemo Mättig (WMDE) thiemo.maet...@wikimedia.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] labs: make mwyaml hiera backend first lookup - change (operations/puppet)
Giuseppe Lavagetto has submitted this change and it was merged. Change subject: labs: make mwyaml hiera backend first lookup .. labs: make mwyaml hiera backend first lookup Change the backend order for hiera lookups in labs so that settings provided by the mwyaml backend will take precedence over settings made in the on disk yaml files. This was found to be necessary by experimentation in the beta cluster. Change-Id: Ib718cc83521d0268d859a955feb3615f277a51d2 --- M modules/puppetmaster/files/labs.hiera.yaml 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: Giuseppe Lavagetto: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/puppetmaster/files/labs.hiera.yaml b/modules/puppetmaster/files/labs.hiera.yaml index 93b0360..02b2e07 100644 --- a/modules/puppetmaster/files/labs.hiera.yaml +++ b/modules/puppetmaster/files/labs.hiera.yaml @@ -1,6 +1,6 @@ :backends: - - nuyaml - mwyaml + - nuyaml :nuyaml: :datadir: /etc/puppet/hieradata :expand_path: -- To view, visit https://gerrit.wikimedia.org/r/176204 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ib718cc83521d0268d859a955feb3615f277a51d2 Gerrit-PatchSet: 2 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: BryanDavis bda...@wikimedia.org Gerrit-Reviewer: BryanDavis bda...@wikimedia.org Gerrit-Reviewer: Giuseppe Lavagetto glavage...@wikimedia.org Gerrit-Reviewer: Yuvipanda yuvipa...@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] Allow browsing all published queries. - change (analytics...web)
jenkins-bot has submitted this change and it was merged. Change subject: Allow browsing all published queries. .. Allow browsing all published queries. Bug: T72735 Change-Id: I164d1bd5b64932d113a4d8fe2306c3185c48ca23 --- M quarry/web/app.py A quarry/web/static/css/query/list.css M quarry/web/templates/query/list.html M quarry/web/utils/pagination.py 4 files changed, 56 insertions(+), 9 deletions(-) Approvals: Yuvipanda: Looks good to me, approved jenkins-bot: Verified diff --git a/quarry/web/app.py b/quarry/web/app.py index da60c9d..862f09c 100644 --- a/quarry/web/app.py +++ b/quarry/web/app.py @@ -39,6 +39,14 @@ class QueriesRangeBasedPagination(RangeBasedPagination): +def get_page_link(self, page_key, limit): +get_params = dict(request.args) +get_params.update({ +'from': page_key, 'limit': limit}) +return url_for('query_runs_all', **dict( +[(key, value) for key, value in get_params.items()]) +) + def order_queryset(self): if self.direction == 'next': self.queryset = self.queryset.order_by(desc(QueryRun.timestamp)) @@ -310,17 +318,23 @@ @app.route(/query/runs/all) -def all_query_runs(): +def query_runs_all(): queries = g.conn.session.query(Query)\ .join(Query.latest_rev).join(QueryRevision.latest_run) +queries_filter = 'all' +if request.args.get('published') == 'true': +queries = queries.filter(Query.published) +queries_filter = 'published' limit = int(request.args.get( 'limit', app.config.get('QUERY_RESULTS_PER_PAGE', 50))) queries, prev_link, next_link = QueriesRangeBasedPagination( queries, request.args.get('from'), limit, -'/query/runs/all', request.referrer).paginate() +request.path, +request.referrer, dict(request.args)).paginate() return render_template( query/list.html, user=get_user(), queries=queries, -prev_link=prev_link, next_link=next_link) +prev_link=prev_link, next_link=next_link, +queries_filter=queries_filter) @app.route('/run/int:qrun_id/status') diff --git a/quarry/web/static/css/query/list.css b/quarry/web/static/css/query/list.css new file mode 100644 index 000..732d1d3 --- /dev/null +++ b/quarry/web/static/css/query/list.css @@ -0,0 +1,3 @@ +.query-list-filters { +margin-bottom: 10px; +} diff --git a/quarry/web/templates/query/list.html b/quarry/web/templates/query/list.html index a500564..9f3a34c 100644 --- a/quarry/web/templates/query/list.html +++ b/quarry/web/templates/query/list.html @@ -1,10 +1,19 @@ {% set active_page = query-runs-all %} {% extends base.html %} {% block head %} +link rel=stylesheet href=/static/css/query/list.css script src=/static/js/query/list.js /script {% endblock %} {% block content %} div id=content class=container +div class=query-list-filters btn-group btn-group-sm pull-right role=group + button type=button class=btn btn-default{% if queries_filter == 'all' %} active{% endif %} + a href=/query/runs/allAll queries/a + /button + button type=button class=btn btn-default{% if queries_filter == 'published' %} active{% endif %} + a href=/query/runs/all?published=truePublished queries/a + /button +/div table class=table table-bordered table-hover {% if queries %} tr diff --git a/quarry/web/utils/pagination.py b/quarry/web/utils/pagination.py index 6bcbf06..8342d00 100644 --- a/quarry/web/utils/pagination.py +++ b/quarry/web/utils/pagination.py @@ -2,7 +2,8 @@ Generic range based pagination. -def __init__(self, queryset, page_key, limit, base_url, referrer_url=None): +def __init__(self, queryset, page_key, limit, base_url, referrer_url=None, + get_params={}): Instantiate RangeBasedPagination. @@ -18,13 +19,15 @@ base_url: A string for the base url of the paginated view. referrer_url: A string for url from which the current page has been referred. +get_params: A dictionary for request's GET parameters. self.queryset = queryset self.page_key = page_key self.limit = abs(limit) self.direction = 'next' if limit = 0 else 'prev' self.base_url = base_url -self.referrer_url = referrer_url +self.referrer_url = referrer_url or '' +self.get_params = get_params or {} def paginate(self): @@ -102,15 +105,14 @@ if self.page_key and (self.direction == 'next' or ( self.direction == 'prev' and page_items_count == self.limit)): -prev_link = '{url}?from={page_key}limit={limit}'.format( -url=self.base_url, + +prev_link = self.get_page_link(
[MediaWiki-commits] [Gerrit] codfw-prod: add ms-be2013 - change (operations...swift-ring)
Filippo Giunchedi has uploaded a new change for review. https://gerrit.wikimedia.org/r/176231 Change subject: codfw-prod: add ms-be2013 .. codfw-prod: add ms-be2013 Change-Id: I7844775a72b727792979aae3e95bf50df35d1585 --- M codfw-prod/account.builder M codfw-prod/account.dump M codfw-prod/account.ring.gz M codfw-prod/container.builder M codfw-prod/container.dump M codfw-prod/container.ring.gz M codfw-prod/object.builder M codfw-prod/object.dump M codfw-prod/object.ring.gz 9 files changed, 230 insertions(+), 214 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/software/swift-ring refs/changes/31/176231/1 diff --git a/codfw-prod/account.builder b/codfw-prod/account.builder index ec7f7fe..9f7 100644 --- a/codfw-prod/account.builder +++ b/codfw-prod/account.builder Binary files differ diff --git a/codfw-prod/account.dump b/codfw-prod/account.dump index bd57758..9e9c054 100644 --- a/codfw-prod/account.dump +++ b/codfw-prod/account.dump @@ -1,30 +1,32 @@ -codfw-prod/account.builder, build version 29 -65536 partitions, 3.00 replicas, 1 regions, 3 zones, 26 devices, 0.06 balance +codfw-prod/account.builder, build version 32 +65536 partitions, 3.00 replicas, 1 regions, 3 zones, 28 devices, 0.02 balance The minimum number of hours before a partition can be reassigned is 3 Devices:id region zone ip address port replication ip replication port name weight partitions balance meta - 0 1 1 10.192.0.19 6002 10.192.0.19 6002 sdm3 92.00 77700.00 - 1 1 1 10.192.0.19 6002 10.192.0.19 6002 sdn3 92.00 77700.00 - 2 1 210.192.16.21 600210.192.16.21 6002 sdm3 92.00 77700.00 - 3 1 210.192.16.21 600210.192.16.21 6002 sdn3 92.00 77700.00 - 4 1 310.192.32.14 600210.192.32.14 6002 sdm3 92.00 77700.00 - 5 1 310.192.32.14 600210.192.32.14 6002 sdn3 92.00 77700.00 - 6 1 1 10.192.0.20 6002 10.192.0.20 6002 sdm3 92.00 77700.00 - 7 1 1 10.192.0.20 6002 10.192.0.20 6002 sdn3 92.00 77700.00 - 8 1 1 10.192.0.21 6002 10.192.0.21 6002 sdm3 92.00 77700.00 - 9 1 1 10.192.0.21 6002 10.192.0.21 6002 sdn3 92.00 77700.00 -10 1 1 10.192.0.22 6002 10.192.0.22 6002 sdm3 92.00 77700.00 -11 1 1 10.192.0.22 6002 10.192.0.22 6002 sdn3 92.00 77700.00 -12 1 210.192.16.22 600210.192.16.22 6002 sdm3 92.00 77700.00 -13 1 210.192.16.22 600210.192.16.22 6002 sdn3 92.00 77700.00 -14 1 210.192.16.23 600210.192.16.23 6002 sdm3 92.00 77700.00 -15 1 210.192.16.23 600210.192.16.23 6002 sdn3 92.00 77700.00 -16 1 210.192.16.24 600210.192.16.24 6002 sdm3 92.00 77700.00 -17 1 210.192.16.24 600210.192.16.24 6002 sdn3 92.00 77700.00 -18 1 310.192.32.15 600210.192.32.15 6002 sdm3 92.00 77700.00 -19 1 310.192.32.15 600210.192.32.15 6002 sdn3 92.00 77700.00 -20 1 310.192.32.16 600210.192.32.16 6002 sdm3 92.00 77700.00 -21 1 310.192.32.16 600210.192.32.16 6002 sdn3 92.00 77700.00 -22 1 310.192.32.17 600210.192.32.17 6002 sdm3 92.00 77700.00 -23 1 310.192.32.17 600210.192.32.17 6002 sdn3 92.00 77700.00 -24 1 210.192.16.32 600210.192.16.32 6002 sdm3 60.00 5064 -0.06 -25 1 210.192.16.32 600210.192.16.32 6002 sdn3 60.00 5064 -0.06 + 0 1 1 10.192.0.19 6002 10.192.0.19 6002 sdm3 92.00 73890.00 + 1 1 1 10.192.0.19 6002 10.192.0.19 6002 sdn3 92.00 73890.00 +
[MediaWiki-commits] [Gerrit] codfw-prod: add ms-be2013 - change (operations...swift-ring)
Filippo Giunchedi has submitted this change and it was merged. Change subject: codfw-prod: add ms-be2013 .. codfw-prod: add ms-be2013 Change-Id: I7844775a72b727792979aae3e95bf50df35d1585 --- M codfw-prod/account.builder M codfw-prod/account.dump M codfw-prod/account.ring.gz M codfw-prod/container.builder M codfw-prod/container.dump M codfw-prod/container.ring.gz M codfw-prod/object.builder M codfw-prod/object.dump M codfw-prod/object.ring.gz 9 files changed, 230 insertions(+), 214 deletions(-) Approvals: Filippo Giunchedi: Verified; Looks good to me, approved diff --git a/codfw-prod/account.builder b/codfw-prod/account.builder index ec7f7fe..9f7 100644 --- a/codfw-prod/account.builder +++ b/codfw-prod/account.builder Binary files differ diff --git a/codfw-prod/account.dump b/codfw-prod/account.dump index bd57758..9e9c054 100644 --- a/codfw-prod/account.dump +++ b/codfw-prod/account.dump @@ -1,30 +1,32 @@ -codfw-prod/account.builder, build version 29 -65536 partitions, 3.00 replicas, 1 regions, 3 zones, 26 devices, 0.06 balance +codfw-prod/account.builder, build version 32 +65536 partitions, 3.00 replicas, 1 regions, 3 zones, 28 devices, 0.02 balance The minimum number of hours before a partition can be reassigned is 3 Devices:id region zone ip address port replication ip replication port name weight partitions balance meta - 0 1 1 10.192.0.19 6002 10.192.0.19 6002 sdm3 92.00 77700.00 - 1 1 1 10.192.0.19 6002 10.192.0.19 6002 sdn3 92.00 77700.00 - 2 1 210.192.16.21 600210.192.16.21 6002 sdm3 92.00 77700.00 - 3 1 210.192.16.21 600210.192.16.21 6002 sdn3 92.00 77700.00 - 4 1 310.192.32.14 600210.192.32.14 6002 sdm3 92.00 77700.00 - 5 1 310.192.32.14 600210.192.32.14 6002 sdn3 92.00 77700.00 - 6 1 1 10.192.0.20 6002 10.192.0.20 6002 sdm3 92.00 77700.00 - 7 1 1 10.192.0.20 6002 10.192.0.20 6002 sdn3 92.00 77700.00 - 8 1 1 10.192.0.21 6002 10.192.0.21 6002 sdm3 92.00 77700.00 - 9 1 1 10.192.0.21 6002 10.192.0.21 6002 sdn3 92.00 77700.00 -10 1 1 10.192.0.22 6002 10.192.0.22 6002 sdm3 92.00 77700.00 -11 1 1 10.192.0.22 6002 10.192.0.22 6002 sdn3 92.00 77700.00 -12 1 210.192.16.22 600210.192.16.22 6002 sdm3 92.00 77700.00 -13 1 210.192.16.22 600210.192.16.22 6002 sdn3 92.00 77700.00 -14 1 210.192.16.23 600210.192.16.23 6002 sdm3 92.00 77700.00 -15 1 210.192.16.23 600210.192.16.23 6002 sdn3 92.00 77700.00 -16 1 210.192.16.24 600210.192.16.24 6002 sdm3 92.00 77700.00 -17 1 210.192.16.24 600210.192.16.24 6002 sdn3 92.00 77700.00 -18 1 310.192.32.15 600210.192.32.15 6002 sdm3 92.00 77700.00 -19 1 310.192.32.15 600210.192.32.15 6002 sdn3 92.00 77700.00 -20 1 310.192.32.16 600210.192.32.16 6002 sdm3 92.00 77700.00 -21 1 310.192.32.16 600210.192.32.16 6002 sdn3 92.00 77700.00 -22 1 310.192.32.17 600210.192.32.17 6002 sdm3 92.00 77700.00 -23 1 310.192.32.17 600210.192.32.17 6002 sdn3 92.00 77700.00 -24 1 210.192.16.32 600210.192.16.32 6002 sdm3 60.00 5064 -0.06 -25 1 210.192.16.32 600210.192.16.32 6002 sdn3 60.00 5064 -0.06 + 0 1 1 10.192.0.19 6002 10.192.0.19 6002 sdm3 92.00 73890.00 + 1 1 1 10.192.0.19 6002 10.192.0.19 6002 sdn3 92.00 73890.00 + 2 1 210.192.16.21 600210.192.16.21
[MediaWiki-commits] [Gerrit] Add jobs for WikibaseJavaScriptApi - change (integration/config)
Adrian Lang has uploaded a new change for review. https://gerrit.wikimedia.org/r/176232 Change subject: Add jobs for WikibaseJavaScriptApi .. Add jobs for WikibaseJavaScriptApi Change-Id: Ibbae82c943b44b98202060c631a9309608738c12 --- M zuul/layout.yaml 1 file changed, 16 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/32/176232/1 diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 57306a0..82d2978 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -5767,6 +5767,22 @@ - mwext-Wikibase-client-tests - mwext-Wikibase-qunit + - name: mediawiki/extensions/WikibaseJavaScriptApi +check: + - mwext-WikibaseJavaScriptApi-jslint + - mwext-WikibaseJavaScriptApi-lint + - php-composer-validate +test: + - mwext-WikibaseJavaScriptApi-jslint + - mwext-WikibaseJavaScriptApi-lint + - php-composer-validate + - mwext-WikibaseJavaScriptApi-qunit +gate-and-submit: + - mwext-WikibaseJavaScriptApi-jslint + - mwext-WikibaseJavaScriptApi-lint + - php-composer-validate + - mwext-WikibaseJavaScriptApi-qunit + - name: mediawiki/extensions/Wikidata template: - name: extension-unittests -- To view, visit https://gerrit.wikimedia.org/r/176232 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibbae82c943b44b98202060c631a9309608738c12 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: Adrian Lang adrian.l...@wikimedia.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] make deploy safer by default, require DESTHOST - change (operations...swift-ring)
Filippo Giunchedi has uploaded a new change for review. https://gerrit.wikimedia.org/r/176233 Change subject: make deploy safer by default, require DESTHOST .. make deploy safer by default, require DESTHOST this should avoid accidentally typing make deploy and triggering a deploy, require DESTHOST instead and update README Change-Id: I633a1aea460b444efde0cad589ac7d00a2c5daf3 --- M Makefile M README.md 2 files changed, 3 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/software/swift-ring refs/changes/33/176233/1 diff --git a/Makefile b/Makefile index c819363..d238ce8 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -DESTHOST=palladium.eqiad.wmnet +DESTHOST= TARGETS=eqiad-prod esams-prod codfw-prod BUILDER_FILES=$(foreach dir,$(TARGETS),$(wildcard $(dir)/*.builder)) @@ -17,6 +17,7 @@ # TODO(fgiunchedi): rsync HEAD, not the working tree deploy: + [ -n $(DESTHOST) ] || { echo 'set DESTHOST to deploy'; exit 1; } rsync --progress --verbose --archive --compress --relative \ $(RING_FILES) $(BUILDER_FILES) $(DESTHOST):swift-ring ssh $(DESTHOST) sudo rsync --verbose --backup --recursive \ diff --git a/README.md b/README.md index fac67d8..29e2e7f 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ review * Once merged, deploy the rings to the puppet master: -make deploy +make deploy DESTHOST=puppet.eqiad.wmnet Testing -- To view, visit https://gerrit.wikimedia.org/r/176233 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I633a1aea460b444efde0cad589ac7d00a2c5daf3 Gerrit-PatchSet: 1 Gerrit-Project: operations/software/swift-ring Gerrit-Branch: master Gerrit-Owner: Filippo Giunchedi fgiunch...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] make deploy safer by default, require DESTHOST - change (operations...swift-ring)
Filippo Giunchedi has submitted this change and it was merged. Change subject: make deploy safer by default, require DESTHOST .. make deploy safer by default, require DESTHOST this should avoid accidentally typing make deploy and triggering a deploy, require DESTHOST instead and update README Change-Id: I633a1aea460b444efde0cad589ac7d00a2c5daf3 --- M Makefile M README.md 2 files changed, 3 insertions(+), 2 deletions(-) Approvals: Filippo Giunchedi: Verified; Looks good to me, approved diff --git a/Makefile b/Makefile index c819363..d238ce8 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -DESTHOST=palladium.eqiad.wmnet +DESTHOST= TARGETS=eqiad-prod esams-prod codfw-prod BUILDER_FILES=$(foreach dir,$(TARGETS),$(wildcard $(dir)/*.builder)) @@ -17,6 +17,7 @@ # TODO(fgiunchedi): rsync HEAD, not the working tree deploy: + [ -n $(DESTHOST) ] || { echo 'set DESTHOST to deploy'; exit 1; } rsync --progress --verbose --archive --compress --relative \ $(RING_FILES) $(BUILDER_FILES) $(DESTHOST):swift-ring ssh $(DESTHOST) sudo rsync --verbose --backup --recursive \ diff --git a/README.md b/README.md index fac67d8..29e2e7f 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ review * Once merged, deploy the rings to the puppet master: -make deploy +make deploy DESTHOST=puppet.eqiad.wmnet Testing -- To view, visit https://gerrit.wikimedia.org/r/176233 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I633a1aea460b444efde0cad589ac7d00a2c5daf3 Gerrit-PatchSet: 1 Gerrit-Project: operations/software/swift-ring Gerrit-Branch: master Gerrit-Owner: Filippo Giunchedi fgiunch...@wikimedia.org Gerrit-Reviewer: Filippo Giunchedi fgiunch...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Move {Entity, Property, Item}View to Wikibase\Repo\View - change (mediawiki...Wikibase)
Adrian Lang has uploaded a new change for review. https://gerrit.wikimedia.org/r/176234 Change subject: Move {Entity,Property,Item}View to Wikibase\Repo\View .. Move {Entity,Property,Item}View to Wikibase\Repo\View Change-Id: I42cdba5ccd507a530fd9a56cda29739577994da3 --- R repo/includes/View/EntityView.php M repo/includes/View/EntityViewFactory.php R repo/includes/View/ItemView.php R repo/includes/View/PropertyView.php M repo/tests/phpunit/includes/EntityParserOutputGeneratorTest.php M repo/tests/phpunit/includes/View/EntityViewFactoryTest.php R repo/tests/phpunit/includes/View/EntityViewTest.php R repo/tests/phpunit/includes/View/ItemViewTest.php R repo/tests/phpunit/includes/View/PropertyViewTest.php 9 files changed, 15 insertions(+), 20 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/34/176234/1 diff --git a/repo/includes/EntityView.php b/repo/includes/View/EntityView.php similarity index 97% rename from repo/includes/EntityView.php rename to repo/includes/View/EntityView.php index 137a03c..ee53a3b 100644 --- a/repo/includes/EntityView.php +++ b/repo/includes/View/EntityView.php @@ -1,14 +1,12 @@ ?php -namespace Wikibase; +namespace Wikibase\Repo\View; use Html; use InvalidArgumentException; use Language; use Wikibase\DataModel\Entity\Entity; -use Wikibase\Repo\View\ClaimsView; -use Wikibase\Repo\View\FingerprintView; -use Wikibase\Repo\View\TextInjector; +use Wikibase\EntityRevision; /** * Base class for creating views for all different kinds of Wikibase\Entity. diff --git a/repo/includes/View/EntityViewFactory.php b/repo/includes/View/EntityViewFactory.php index 5a047c2..95cd0f5 100644 --- a/repo/includes/View/EntityViewFactory.php +++ b/repo/includes/View/EntityViewFactory.php @@ -6,15 +6,12 @@ use Language; use ValueFormatters\FormatterOptions; use ValueFormatters\ValueFormatter; -use Wikibase\EntityView; -use Wikibase\ItemView; use Wikibase\LanguageFallbackChain; use Wikibase\Lib\OutputFormatSnakFormatterFactory; use Wikibase\Lib\SnakFormatter; use Wikibase\Lib\Store\EntityLookup; use Wikibase\Lib\Store\EntityTitleLookup; use Wikibase\Lib\Store\LabelLookup; -use Wikibase\PropertyView; /** * @since 0.5 diff --git a/repo/includes/ItemView.php b/repo/includes/View/ItemView.php similarity index 95% rename from repo/includes/ItemView.php rename to repo/includes/View/ItemView.php index e506d21..a3946ef 100644 --- a/repo/includes/ItemView.php +++ b/repo/includes/View/ItemView.php @@ -1,11 +1,10 @@ ?php -namespace Wikibase; +namespace Wikibase\Repo\View; use InvalidArgumentException; use Wikibase\DataModel\Entity\Item; -use Wikibase\Repo\View\SectionEditLinkGenerator; -use Wikibase\Repo\View\SiteLinksView; +use Wikibase\EntityRevision; use Wikibase\Repo\WikibaseRepo; /** diff --git a/repo/includes/PropertyView.php b/repo/includes/View/PropertyView.php similarity index 96% rename from repo/includes/PropertyView.php rename to repo/includes/View/PropertyView.php index 6e8786b..742cfc0 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/View/PropertyView.php @@ -1,10 +1,11 @@ ?php -namespace Wikibase; +namespace Wikibase\Repo\View; use DataTypes\DataType; use InvalidArgumentException; use Wikibase\DataModel\Entity\Property; +use Wikibase\EntityRevision; use Wikibase\Repo\WikibaseRepo; /** diff --git a/repo/tests/phpunit/includes/EntityParserOutputGeneratorTest.php b/repo/tests/phpunit/includes/EntityParserOutputGeneratorTest.php index 66210a3..cc43627 100644 --- a/repo/tests/phpunit/includes/EntityParserOutputGeneratorTest.php +++ b/repo/tests/phpunit/includes/EntityParserOutputGeneratorTest.php @@ -77,7 +77,7 @@ -disableOriginalConstructor() -getMock(); - $entityView = $this-getMockBuilder( 'Wikibase\EntityView' ) + $entityView = $this-getMockBuilder( 'Wikibase\Repo\View\EntityView' ) -disableOriginalConstructor() -getMock(); diff --git a/repo/tests/phpunit/includes/View/EntityViewFactoryTest.php b/repo/tests/phpunit/includes/View/EntityViewFactoryTest.php index ff72816..979cdb4 100644 --- a/repo/tests/phpunit/includes/View/EntityViewFactoryTest.php +++ b/repo/tests/phpunit/includes/View/EntityViewFactoryTest.php @@ -38,8 +38,8 @@ public function newEntityViewProvider() { return array( - array( 'Wikibase\ItemView', 'item' ), - array( 'Wikibase\PropertyView', 'property' ) + array( 'Wikibase\Repo\View\ItemView', 'item' ), + array( 'Wikibase\Repo\View\PropertyView', 'property' ) ); } diff --git a/repo/tests/phpunit/includes/EntityViewTest.php b/repo/tests/phpunit/includes/View/EntityViewTest.php similarity index 98% rename from
[MediaWiki-commits] [Gerrit] [BrowserTest] Fixed a couple of page elements - change (mediawiki...VisualEditor)
Zfilipin has uploaded a new change for review. https://gerrit.wikimedia.org/r/176235 Change subject: [BrowserTest] Fixed a couple of page elements .. [BrowserTest] Fixed a couple of page elements Change-Id: Ia4652896243705651c86ff5f83dbd03029757705 Paired-With: Amir Aharoni Bug: T76133 --- M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 1 file changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/35/176235/1 diff --git a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb index 5470d80..37c01be 100644 --- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb +++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb @@ -49,13 +49,13 @@ a(:edit_wikitext, title: /You can edit this page\./) span(:ex, text: 'Return to save form') a(:first_reference, text: '[1]', index: 1) - div(:formatting_option_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 1) + div(:formatting_option_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 2) img(:formula_image, class: 'mwe-math-fallback-png-inline') span(:formula_insert_menu, class: 'oo-ui-tool-name-math') a(:formula_link, css: 'span.oo-ui-tool-name-math a.oo-ui-tool-link') a(:heading, text: /Heading/) span(:hamburger_menu, css: 'div.oo-ui-listToolGroup:nth-child(2) span:nth-child(1) span:nth-child(3)') - div(:heading_dropdown_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable') + div(:heading_dropdown_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 1) div(:iframe, css: 'div.oo-ui-window-setup div.oo-ui-window-frame') span(:increase_indentation, class: 'oo-ui-iconElement-icon oo-ui-icon-indent-list') div(:indentation_pull_down, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 3) -- To view, visit https://gerrit.wikimedia.org/r/176235 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia4652896243705651c86ff5f83dbd03029757705 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin zfili...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Revert ocg: Temp hack to bypass hiera for redis passwords - change (operations/puppet)
Giuseppe Lavagetto has uploaded a new change for review. https://gerrit.wikimedia.org/r/176236 Change subject: Revert ocg: Temp hack to bypass hiera for redis passwords .. Revert ocg: Temp hack to bypass hiera for redis passwords This reverts commit cf6ff6f9e3c6aa7586d5b17ca51d8eaf7648b5a4. Change-Id: I7666c442772eb28eaf696a5d10a54a6bd19e73a7 --- M modules/ocg/manifests/init.pp 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/36/176236/1 diff --git a/modules/ocg/manifests/init.pp b/modules/ocg/manifests/init.pp index 871aeef..50bfae6 100644 --- a/modules/ocg/manifests/init.pp +++ b/modules/ocg/manifests/init.pp @@ -15,7 +15,7 @@ $service_port = 8000, $redis_host = 'localhost', $redis_port = 6379, -$redis_password = $::passwords::redis::main_password, # HACK: Temp fix for https://phabricator.wikimedia.org/T76111 +$redis_password = '', $statsd_host = 'localhost', $statsd_port = 8125, $statsd_is_txstatsd = 0, -- To view, visit https://gerrit.wikimedia.org/r/176236 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7666c442772eb28eaf696a5d10a54a6bd19e73a7 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production 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] Revert ocg: Temp hack to bypass hiera for redis passwords - change (operations/puppet)
Giuseppe Lavagetto has submitted this change and it was merged. Change subject: Revert ocg: Temp hack to bypass hiera for redis passwords .. Revert ocg: Temp hack to bypass hiera for redis passwords This reverts commit cf6ff6f9e3c6aa7586d5b17ca51d8eaf7648b5a4. Change-Id: I7666c442772eb28eaf696a5d10a54a6bd19e73a7 --- M modules/ocg/manifests/init.pp 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: Giuseppe Lavagetto: Verified; Looks good to me, approved diff --git a/modules/ocg/manifests/init.pp b/modules/ocg/manifests/init.pp index 871aeef..50bfae6 100644 --- a/modules/ocg/manifests/init.pp +++ b/modules/ocg/manifests/init.pp @@ -15,7 +15,7 @@ $service_port = 8000, $redis_host = 'localhost', $redis_port = 6379, -$redis_password = $::passwords::redis::main_password, # HACK: Temp fix for https://phabricator.wikimedia.org/T76111 +$redis_password = '', $statsd_host = 'localhost', $statsd_port = 8125, $statsd_is_txstatsd = 0, -- To view, visit https://gerrit.wikimedia.org/r/176236 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I7666c442772eb28eaf696a5d10a54a6bd19e73a7 Gerrit-PatchSet: 2 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Giuseppe Lavagetto glavage...@wikimedia.org Gerrit-Reviewer: Giuseppe Lavagetto glavage...@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] Inject siteLinkGroups into ItemView - change (mediawiki...Wikibase)
Adrian Lang has uploaded a new change for review. https://gerrit.wikimedia.org/r/176237 Change subject: Inject siteLinkGroups into ItemView .. Inject siteLinkGroups into ItemView Change-Id: Icd9af0daf0353245eeb73c225dd9121a762d5e98 --- M repo/includes/View/EntityView.php M repo/includes/View/EntityViewFactory.php M repo/includes/View/ItemView.php M repo/includes/WikibaseRepo.php M repo/tests/phpunit/includes/View/EntityViewFactoryTest.php 5 files changed, 48 insertions(+), 7 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/37/176237/1 diff --git a/repo/includes/View/EntityView.php b/repo/includes/View/EntityView.php index ee53a3b..59731f1 100644 --- a/repo/includes/View/EntityView.php +++ b/repo/includes/View/EntityView.php @@ -45,6 +45,11 @@ */ protected $textInjector; + /** +* @param FingerprintView $fingerprintView +* @param ClaimsView $claimsView +* @param Language $language +*/ public function __construct( FingerprintView $fingerprintView, ClaimsView $claimsView, diff --git a/repo/includes/View/EntityViewFactory.php b/repo/includes/View/EntityViewFactory.php index 95cd0f5..de04594 100644 --- a/repo/includes/View/EntityViewFactory.php +++ b/repo/includes/View/EntityViewFactory.php @@ -41,15 +41,22 @@ */ private $sectionEditLinkGenerator; + /** +* @var string[] +*/ + private $siteLinkGroups; + public function __construct( EntityTitleLookup $entityTitleLookup, EntityLookup $entityLookup, - OutputFormatSnakFormatterFactory $snakFormatterFactory + OutputFormatSnakFormatterFactory $snakFormatterFactory, + array $siteLinkGroups ) { $this-entityTitleLookup = $entityTitleLookup; $this-entityLookup = $entityLookup; $this-snakFormatterFactory = $snakFormatterFactory; $this-sectionEditLinkGenerator = new SectionEditLinkGenerator(); + $this-siteLinkGroups = $siteLinkGroups; } /** diff --git a/repo/includes/View/ItemView.php b/repo/includes/View/ItemView.php index a3946ef..8b7087f 100644 --- a/repo/includes/View/ItemView.php +++ b/repo/includes/View/ItemView.php @@ -20,6 +20,30 @@ class ItemView extends EntityView { /** +* @var string[] +*/ + private $siteLinkGroups; + + /** +* @see EntityView::__construct +* +* @param FingerprintView $fingerprintView +* @param ClaimsView $claimsView +* @param Language $language +* @param string[] $siteLinkGroups +*/ + public function __construct( + FingerprintView $fingerprintView, + ClaimsView $claimsView, + Language $language, + array $siteLinkGroups + ) { + parent::__construct( $fingerprintView, $claimsView, $language ); + + $this-siteLinkGroups = $siteLinkGroups; + } + + /** * @see EntityView::getMainHtml */ protected function getMainHtml( EntityRevision $entityRevision, array $entityInfo, @@ -55,8 +79,7 @@ protected function getTocSections() { $array = parent::getTocSections(); $array['claims'] = 'wikibase-statements'; - $groups = WikibaseRepo::getDefaultInstance()-getSettings()-getSetting( 'siteLinkGroups' ); - foreach ( $groups as $group ) { + foreach ( $this-siteLinkGroups as $group ) { $id = htmlspecialchars( 'sitelinks-' . $group, ENT_QUOTES ); $array[$id] = 'wikibase-sitelinks-' . $group; } @@ -75,7 +98,6 @@ */ protected function getHtmlForSiteLinks( Item $item, $editable = true ) { $wikibaseRepo = WikibaseRepo::getDefaultInstance(); - $groups = $wikibaseRepo-getSettings()-getSetting( 'siteLinkGroups' ); // FIXME: Inject this $siteLinksView = new SiteLinksView( @@ -87,7 +109,12 @@ $itemId = $item-getId(); - return $siteLinksView-getHtml( $item-getSiteLinks(), $itemId, $groups, $editable ); + return $siteLinksView-getHtml( + $item-getSiteLinks(), + $itemId, + $this-siteLinkGroups, + $editable + ); } } diff --git a/repo/includes/WikibaseRepo.php b/repo/includes/WikibaseRepo.php index d4f19b9..2b89aa0 100644 --- a/repo/includes/WikibaseRepo.php +++ b/repo/includes/WikibaseRepo.php @@ -972,7 +972,8 @@ $entityViewFactory = new EntityViewFactory( $entityTitleLookup,
[MediaWiki-commits] [Gerrit] codfw-prod: add ms-be2015 - change (operations...swift-ring)
Filippo Giunchedi has uploaded a new change for review. https://gerrit.wikimedia.org/r/176239 Change subject: codfw-prod: add ms-be2015 .. codfw-prod: add ms-be2015 Change-Id: Ib659b7f7e4a90e5d9e7e269793e19020c2eb8956 --- M codfw-prod/account.builder M codfw-prod/account.dump M codfw-prod/account.ring.gz M codfw-prod/container.builder M codfw-prod/container.dump M codfw-prod/container.ring.gz M codfw-prod/object.builder M codfw-prod/object.dump M codfw-prod/object.ring.gz 9 files changed, 246 insertions(+), 230 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/software/swift-ring refs/changes/39/176239/1 diff --git a/codfw-prod/account.builder b/codfw-prod/account.builder index 9f7..7870f63 100644 --- a/codfw-prod/account.builder +++ b/codfw-prod/account.builder Binary files differ diff --git a/codfw-prod/account.dump b/codfw-prod/account.dump index 9e9c054..74dcc5c 100644 --- a/codfw-prod/account.dump +++ b/codfw-prod/account.dump @@ -1,32 +1,34 @@ -codfw-prod/account.builder, build version 32 -65536 partitions, 3.00 replicas, 1 regions, 3 zones, 28 devices, 0.02 balance +codfw-prod/account.builder, build version 35 +65536 partitions, 3.00 replicas, 1 regions, 3 zones, 30 devices, 5.00 balance The minimum number of hours before a partition can be reassigned is 3 Devices:id region zone ip address port replication ip replication port name weight partitions balance meta - 0 1 1 10.192.0.19 6002 10.192.0.19 6002 sdm3 92.00 73890.00 - 1 1 1 10.192.0.19 6002 10.192.0.19 6002 sdn3 92.00 73890.00 - 2 1 210.192.16.21 600210.192.16.21 6002 sdm3 92.00 73890.00 - 3 1 210.192.16.21 600210.192.16.21 6002 sdn3 92.00 73890.00 - 4 1 310.192.32.14 600210.192.32.14 6002 sdm3 92.00 73890.00 - 5 1 310.192.32.14 600210.192.32.14 6002 sdn3 92.00 73890.00 - 6 1 1 10.192.0.20 6002 10.192.0.20 6002 sdm3 92.00 73890.00 - 7 1 1 10.192.0.20 6002 10.192.0.20 6002 sdn3 92.00 73890.00 - 8 1 1 10.192.0.21 6002 10.192.0.21 6002 sdm3 92.00 73890.00 - 9 1 1 10.192.0.21 6002 10.192.0.21 6002 sdn3 92.00 73890.00 -10 1 1 10.192.0.22 6002 10.192.0.22 6002 sdm3 92.00 73890.00 -11 1 1 10.192.0.22 6002 10.192.0.22 6002 sdn3 92.00 73890.00 -12 1 210.192.16.22 600210.192.16.22 6002 sdm3 92.00 73890.00 -13 1 210.192.16.22 600210.192.16.22 6002 sdn3 92.00 73890.00 -14 1 210.192.16.23 600210.192.16.23 6002 sdm3 92.00 73890.00 -15 1 210.192.16.23 600210.192.16.23 6002 sdn3 92.00 73890.00 -16 1 210.192.16.24 600210.192.16.24 6002 sdm3 92.00 73890.00 -17 1 210.192.16.24 600210.192.16.24 6002 sdn3 92.00 73890.00 -18 1 310.192.32.15 600210.192.32.15 6002 sdm3 92.00 73890.00 -19 1 310.192.32.15 600210.192.32.15 6002 sdn3 92.00 73890.00 -20 1 310.192.32.16 600210.192.32.16 6002 sdm3 92.00 73890.00 -21 1 310.192.32.16 600210.192.32.16 6002 sdn3 92.00 73890.00 -22 1 310.192.32.17 600210.192.32.17 6002 sdm3 92.00 73890.00 -23 1 310.192.32.17 600210.192.32.17 6002 sdn3 92.00 73890.00 -24 1 210.192.16.32 600210.192.16.32 6002 sdm3 60.00 4818 -0.02 -25 1 210.192.16.32 600210.192.16.32 6002 sdn3 60.00 4818 -0.02 -26 1 1 10.192.0.30 6002 10.192.0.30 6002 sdm3 60.00 4818 -0.02 -27 1 1 10.192.0.30 6002 10.192.0.30 6002 sdn3 60.00 4818 -0.02 +
[MediaWiki-commits] [Gerrit] codfw-prod: add ms-be2015 - change (operations...swift-ring)
Filippo Giunchedi has submitted this change and it was merged. Change subject: codfw-prod: add ms-be2015 .. codfw-prod: add ms-be2015 Change-Id: Ib659b7f7e4a90e5d9e7e269793e19020c2eb8956 --- M codfw-prod/account.builder M codfw-prod/account.dump M codfw-prod/account.ring.gz M codfw-prod/container.builder M codfw-prod/container.dump M codfw-prod/container.ring.gz M codfw-prod/object.builder M codfw-prod/object.dump M codfw-prod/object.ring.gz 9 files changed, 246 insertions(+), 230 deletions(-) Approvals: Filippo Giunchedi: Verified; Looks good to me, approved diff --git a/codfw-prod/account.builder b/codfw-prod/account.builder index 9f7..7870f63 100644 --- a/codfw-prod/account.builder +++ b/codfw-prod/account.builder Binary files differ diff --git a/codfw-prod/account.dump b/codfw-prod/account.dump index 9e9c054..74dcc5c 100644 --- a/codfw-prod/account.dump +++ b/codfw-prod/account.dump @@ -1,32 +1,34 @@ -codfw-prod/account.builder, build version 32 -65536 partitions, 3.00 replicas, 1 regions, 3 zones, 28 devices, 0.02 balance +codfw-prod/account.builder, build version 35 +65536 partitions, 3.00 replicas, 1 regions, 3 zones, 30 devices, 5.00 balance The minimum number of hours before a partition can be reassigned is 3 Devices:id region zone ip address port replication ip replication port name weight partitions balance meta - 0 1 1 10.192.0.19 6002 10.192.0.19 6002 sdm3 92.00 73890.00 - 1 1 1 10.192.0.19 6002 10.192.0.19 6002 sdn3 92.00 73890.00 - 2 1 210.192.16.21 600210.192.16.21 6002 sdm3 92.00 73890.00 - 3 1 210.192.16.21 600210.192.16.21 6002 sdn3 92.00 73890.00 - 4 1 310.192.32.14 600210.192.32.14 6002 sdm3 92.00 73890.00 - 5 1 310.192.32.14 600210.192.32.14 6002 sdn3 92.00 73890.00 - 6 1 1 10.192.0.20 6002 10.192.0.20 6002 sdm3 92.00 73890.00 - 7 1 1 10.192.0.20 6002 10.192.0.20 6002 sdn3 92.00 73890.00 - 8 1 1 10.192.0.21 6002 10.192.0.21 6002 sdm3 92.00 73890.00 - 9 1 1 10.192.0.21 6002 10.192.0.21 6002 sdn3 92.00 73890.00 -10 1 1 10.192.0.22 6002 10.192.0.22 6002 sdm3 92.00 73890.00 -11 1 1 10.192.0.22 6002 10.192.0.22 6002 sdn3 92.00 73890.00 -12 1 210.192.16.22 600210.192.16.22 6002 sdm3 92.00 73890.00 -13 1 210.192.16.22 600210.192.16.22 6002 sdn3 92.00 73890.00 -14 1 210.192.16.23 600210.192.16.23 6002 sdm3 92.00 73890.00 -15 1 210.192.16.23 600210.192.16.23 6002 sdn3 92.00 73890.00 -16 1 210.192.16.24 600210.192.16.24 6002 sdm3 92.00 73890.00 -17 1 210.192.16.24 600210.192.16.24 6002 sdn3 92.00 73890.00 -18 1 310.192.32.15 600210.192.32.15 6002 sdm3 92.00 73890.00 -19 1 310.192.32.15 600210.192.32.15 6002 sdn3 92.00 73890.00 -20 1 310.192.32.16 600210.192.32.16 6002 sdm3 92.00 73890.00 -21 1 310.192.32.16 600210.192.32.16 6002 sdn3 92.00 73890.00 -22 1 310.192.32.17 600210.192.32.17 6002 sdm3 92.00 73890.00 -23 1 310.192.32.17 600210.192.32.17 6002 sdn3 92.00 73890.00 -24 1 210.192.16.32 600210.192.16.32 6002 sdm3 60.00 4818 -0.02 -25 1 210.192.16.32 600210.192.16.32 6002 sdn3 60.00 4818 -0.02 -26 1 1 10.192.0.30 6002 10.192.0.30 6002 sdm3 60.00 4818 -0.02 -27 1 1 10.192.0.30 6002 10.192.0.30 6002 sdn3 60.00 4818 -0.02 + 0 1 1 10.192.0.19 6002 10.192.0.19
[MediaWiki-commits] [Gerrit] Hygiene: Dont save phpunit handlebars compilations - change (mediawiki...Flow)
jenkins-bot has submitted this change and it was merged. Change subject: Hygiene: Dont save phpunit handlebars compilations .. Hygiene: Dont save phpunit handlebars compilations The original method used to compile templates in this test results in leaving behind new compiled files in handlebars/compiled that were never before created(due to being used as a partial instead of directly). This patch adjusts to create and evaluate the template on the spot rather than writing it out. Change-Id: I7dadd551a5340c8a9ad615a23d4e7bd8bfe2bf65 --- M tests/phpunit/Handlebars/FlowPostMetaActionsTest.php 1 file changed, 7 insertions(+), 4 deletions(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/phpunit/Handlebars/FlowPostMetaActionsTest.php b/tests/phpunit/Handlebars/FlowPostMetaActionsTest.php index 0af4fef..8e8c778 100644 --- a/tests/phpunit/Handlebars/FlowPostMetaActionsTest.php +++ b/tests/phpunit/Handlebars/FlowPostMetaActionsTest.php @@ -4,6 +4,7 @@ use Flow\Container; use Flow\TemplateHelper; +use LightnCandy; use Symfony\Component\DomCrawler\Crawler; /** @@ -107,11 +108,13 @@ } protected function renderTemplate( $templateName, array $args = array() ) { - $lc = new TemplateHelper( - Container::get( 'lightncandy.template_dir' ), - true // force recompile + $lc = Container::get( 'lightncandy' ); + $filenames = $lc-getTemplateFilenames( $templateName ); + $phpCode = $lc::compile( + file_get_contents( $filenames['template'] ), + Container::get( 'lightncandy.template_dir' ) ); - $renderer = $lc-getTemplate( $templateName ); + $renderer = LightnCandy::prepare( $phpCode ); return new Crawler( $renderer( $args ) ); } -- To view, visit https://gerrit.wikimedia.org/r/171592 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I7dadd551a5340c8a9ad615a23d4e7bd8bfe2bf65 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: EBernhardson ebernhard...@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] Bug: prod db contains rows with both *_user_id and *_user_ip... - change (mediawiki...Flow)
jenkins-bot has submitted this change and it was merged. Change subject: Bug: prod db contains rows with both *_user_id and *_user_ip set .. Bug: prod db contains rows with both *_user_id and *_user_ip set Bug: 71858 Bug: 73153 Change-Id: I3d78cbeb7313769c3c10c67f68fdbd52531d8f8f --- A maintenance/FlowFixUserIp.php 1 file changed, 154 insertions(+), 0 deletions(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/maintenance/FlowFixUserIp.php b/maintenance/FlowFixUserIp.php new file mode 100644 index 000..c1a0a1b --- /dev/null +++ b/maintenance/FlowFixUserIp.php @@ -0,0 +1,154 @@ +?php + +use Flow\Container; +use Flow\Data\ManagerGroup; +use Flow\Model\UUID; + +require_once ( getenv( 'MW_INSTALL_PATH' ) !== false + ? getenv( 'MW_INSTALL_PATH' ) . '/maintenance/Maintenance.php' + : dirname( __FILE__ ) . '/../../../maintenance/Maintenance.php' ); + +/** + * Sets *_user_ip to null when *_user_id is 0 + * + * @ingroup Maintenance + */ +class FlowFixUserIp extends LoggedUpdateMaintenance { + /** +* The number of entries completed +* +* @var int +*/ + private $completeCount = 0; + + /** +* @var ManagerGroup +*/ + protected $storage; + + static private $types = array( + 'post' = 'Flow\Model\PostRevision', + 'header' = 'Flow\Model\Header', + 'post-summary' = 'Flow\Model\PostSummary', + ); + + protected function doDBUpdates() { + $this-storage = $storage = Container::get( 'storage' ); + $dbf = Container::get( 'db.factory' ); + $dbw = $dbf-getDB( DB_MASTER ); + $hasRun = false; + + $runUpdate = function( $callback ) use ( $dbf, $dbw, $storage ) { + $hasRun = true; + $continue = \0; + do { + $dbw-begin(); + $continue = call_user_func( $callback, $dbw, $continue ); + $dbw-commit(); + $dbf-waitForSlaves(); + $storage-clear(); + } while ( $continue !== null ); + }; + + $runUpdate( array( $this, 'updateTreeRevision' ) ); + $self = $this; + foreach ( array( 'rev_user', 'rev_mod_user', 'rev_edit_user' ) as $prefix ){ + $runUpdate( function( $dbw, $continue ) use ( $self, $prefix ) { + return $self-updateRevision( $prefix, $dbw, $continue ); + } ); + } + + return true; + } + + public function updateTreeRevision( DatabaseBase $dbw, $continue = null ) { + $rows = $dbw-select( + /* table */'flow_tree_revision', + /* select */array( 'tree_rev_id' ), + array( + 'tree_rev_id ' . $dbw-addQuotes( $continue ), + 'tree_orig_user_ip IS NOT NULL', + 'tree_orig_user_id 0', + ), + __METHOD__, + /* options */array( 'LIMIT' = $this-mBatchSize, 'ORDER BY' = 'tree_rev_id' ) + ); + + $om = Container::get( 'storage' )-getStorage( 'PostRevision' ); + $objs = $ids = array(); + foreach ( $rows as $row ) { + $ids[] = $row-tree_rev_id; + $objs[] = $om-get( UUID::create( $row-tree_rev_id ) ); + } + if ( !$ids ) { + return null; + } + $dbw-update( + /* table */'flow_tree_revision', + /* update */array( 'tree_orig_user_ip' = null ), + /* conditions */array( 'tree_rev_id' = $ids ), + __METHOD__ + ); + foreach ( $objs as $obj ) { + $om-cachePurge( $obj ); + } + + $this-completeCount += count( $ids ); + + return end( $ids ); + } + + public function updateRevision( $columnPrefix, DatabaseBase $dbw, $continue = null ) { + $rows = $dbw-select( + /* table */'flow_revision', + /* select */array( 'rev_id', 'rev_type' ), + /* conditions */ array( + 'rev_id ' . $dbw-addQuotes( $continue ), + {$columnPrefix}_id 0, + {$columnPrefix}_ip IS NOT NULL, + ), + __METHOD__, + /* options */array(
[MediaWiki-commits] [Gerrit] Only run showSelection if one of the command successfully ex... - change (VisualEditor/VisualEditor)
Esanders has uploaded a new change for review. https://gerrit.wikimedia.org/r/176240 Change subject: Only run showSelection if one of the command successfully executed .. Only run showSelection if one of the command successfully executed Change-Id: I1192fcdca79c202559f99ccebc2f0ccbc8501f5c --- M src/ce/ve.ce.Surface.js 1 file changed, 3 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor refs/changes/40/176240/1 diff --git a/src/ce/ve.ce.Surface.js b/src/ce/ve.ce.Surface.js index 110fe4c..0ead9ae 100644 --- a/src/ce/ve.ce.Surface.js +++ b/src/ce/ve.ce.Surface.js @@ -2331,6 +2331,7 @@ */ ve.ce.Surface.prototype.checkSequences = function () { var i, sequences, + executed = false, surfaceModel = this.surface.getModel(), selection = surfaceModel.getSelection(); @@ -2342,9 +2343,9 @@ // sequences.length will likely be 0 or 1 so don't cache for ( i = 0; i sequences.length; i++ ) { - sequences[i].execute( this.surface ); + executed = sequences[i].execute( this.surface ) || executed; } - if ( sequences.length 0 ) { + if ( executed ) { this.showSelection( this.surface.getModel().getSelection() ); } }; -- To view, visit https://gerrit.wikimedia.org/r/176240 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1192fcdca79c202559f99ccebc2f0ccbc8501f5c 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] Match workflow last updated to the created revision - change (mediawiki...Flow)
jenkins-bot has submitted this change and it was merged. Change subject: Match workflow last updated to the created revision .. Match workflow last updated to the created revision The ApiFlowViewTopicListTest compares the created revision timestamp against the workflow last updated timestamp expecting them to match. This is a completely reasonable assumption, make it happen. Change-Id: I0f035dca726c1462adc43bc00544bcbddeeebf94 --- M includes/Block/Topic.php M includes/Model/Workflow.php 2 files changed, 4 insertions(+), 4 deletions(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/Block/Topic.php b/includes/Block/Topic.php index 6f3f4d6..1380cc2 100644 --- a/includes/Block/Topic.php +++ b/includes/Block/Topic.php @@ -394,7 +394,7 @@ } public function commit() { - $this-workflow-updateLastModified(); + $this-workflow-updateLastModified( $this-newRevision-getRevisionId() ); switch( $this-action ) { case 'reply': diff --git a/includes/Model/Workflow.php b/includes/Model/Workflow.php index 9f37603..bb09926 100644 --- a/includes/Model/Workflow.php +++ b/includes/Model/Workflow.php @@ -140,7 +140,7 @@ $obj-pageId = $title-getArticleID(); $obj-namespace = $title-getNamespace(); $obj-titleText = $title-getDBkey(); - $obj-updateLastModified(); + $obj-updateLastModified( $obj-id ); return $obj; } @@ -240,8 +240,8 @@ */ public function getLastModifiedObj() { return new MWTimestamp( $this-lastModified ); } - public function updateLastModified() { - $this-lastModified = wfTimestampNow(); + public function updateLastModified( UUID $latestRevisionId ) { + $this-lastModified = $latestRevisionId-getTimestamp(); } /** -- To view, visit https://gerrit.wikimedia.org/r/175664 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0f035dca726c1462adc43bc00544bcbddeeebf94 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: EBernhardson ebernhard...@wikimedia.org 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] Always use 'wikibase-statements' as statement section header - change (mediawiki...Wikibase)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176241 Change subject: Always use 'wikibase-statements' as statement section header .. Always use 'wikibase-statements' as statement section header Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 --- M repo/i18n/en.json M repo/includes/ItemView.php M repo/includes/PropertyView.php M repo/includes/View/ClaimsView.php 4 files changed, 4 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/41/176241/1 diff --git a/repo/i18n/en.json b/repo/i18n/en.json index 5b82521..42b79a6 100644 --- a/repo/i18n/en.json +++ b/repo/i18n/en.json @@ -48,9 +48,7 @@ wikibase-description-input-help-message: Enter a short description for this entity in $1., wikibase-fingerprintgroupview-input-help-message: Enter a label of this entity, a short description and aliases per language., wikibase-fingerprintview-input-help-message: Enter the label of this entity, a short description and aliases in $1., - wikibase-claims: Claims, wikibase-statements: Statements, - wikibase-attributes: Attributes, wikibase-terms: In other languages, wikibase-sitelinkgroupview-input-help-message: Add a site link by specifying a site and a page of that site, edit or remove existing site links., wikibase-sitelinks-empty: No page is linked to this item yet., diff --git a/repo/includes/ItemView.php b/repo/includes/ItemView.php index e506d21..f791ebd 100644 --- a/repo/includes/ItemView.php +++ b/repo/includes/ItemView.php @@ -35,8 +35,7 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-claimsView-getHtml( $item-getStatements()-toArray(), - $entityInfo, - 'wikibase-statements' + $entityInfo ); return $html; diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index 71eb388..40105fa 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -59,8 +59,7 @@ if ( $this-displayStatementsOnProperties ) { $html .= $this-claimsView-getHtml( $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' + $entityInfo ); } diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index b0f7153..c4342e0 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -5,12 +5,8 @@ use Linker; use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; -use Wikibase\DataModel\Entity\EntityId; -use Wikibase\DataModel\Entity\Property; use Wikibase\DataModel\Snak\Snak; -use Wikibase\Lib\Store\EntityInfoBuilderFactory; use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\ReferencedEntitiesFinder; /** * Generates HTML to display claims. @@ -67,10 +63,9 @@ * * @param Claim[] $claims the claims to render * @param array $entityInfo -* @param string $heading the message key of the heading * @return string */ - public function getHtml( array $claims, array $entityInfo, $heading = 'wikibase-claims' ) { + public function getHtml( array $claims, array $entityInfo ) { // aggregate claims by properties $claimsByProperty = $this-groupClaimsByProperties( $claims ); @@ -82,7 +77,7 @@ $claimgrouplistviewHtml = wfTemplate( 'wb-claimgrouplistview', $claimsHtml, '' ); // TODO: Add link to SpecialPage that allows adding a new claim. - $sectionHeading = $this-getHtmlForSectionHeading( $heading ); + $sectionHeading = $this-getHtmlForSectionHeading( 'wikibase-statements' ); // FIXME: claimgrouplistview should be the topmost claims related template $html = wfTemplate( 'wb-claimlistview', $claimgrouplistviewHtml, '', '' ); return $sectionHeading . $html; -- To view, visit https://gerrit.wikimedia.org/r/176241 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase 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] Bug: TopicHistoryStorage::find() doesnt work - change (mediawiki...Flow)
jenkins-bot has submitted this change and it was merged. Change subject: Bug: TopicHistoryStorage::find() doesnt work .. Bug: TopicHistoryStorage::find() doesnt work Change-Id: I5e591938da531eae32db53afebebfa979e6540c0 --- M includes/Data/Storage/TopicHistoryStorage.php 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/Data/Storage/TopicHistoryStorage.php b/includes/Data/Storage/TopicHistoryStorage.php index 3fe5199..0cc3052 100644 --- a/includes/Data/Storage/TopicHistoryStorage.php +++ b/includes/Data/Storage/TopicHistoryStorage.php @@ -32,7 +32,7 @@ } public function find( array $attributes, array $options = array() ) { - $multi = $this-findMulti( $attributes, $options ); + $multi = $this-findMulti( array( $attributes ), $options ); if ( $multi ) { return reset( $multi ); } -- To view, visit https://gerrit.wikimedia.org/r/174899 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I5e591938da531eae32db53afebebfa979e6540c0 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: EBernhardson ebernhard...@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] [BrowserTest] Fixed a couple of page elements - change (mediawiki...VisualEditor)
jenkins-bot has submitted this change and it was merged. Change subject: [BrowserTest] Fixed a couple of page elements .. [BrowserTest] Fixed a couple of page elements Change-Id: Ia4652896243705651c86ff5f83dbd03029757705 Paired-With: Amir Aharoni Bug: T76133 --- M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 1 file changed, 2 insertions(+), 2 deletions(-) Approvals: Amire80: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb index 5470d80..37c01be 100644 --- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb +++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb @@ -49,13 +49,13 @@ a(:edit_wikitext, title: /You can edit this page\./) span(:ex, text: 'Return to save form') a(:first_reference, text: '[1]', index: 1) - div(:formatting_option_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 1) + div(:formatting_option_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 2) img(:formula_image, class: 'mwe-math-fallback-png-inline') span(:formula_insert_menu, class: 'oo-ui-tool-name-math') a(:formula_link, css: 'span.oo-ui-tool-name-math a.oo-ui-tool-link') a(:heading, text: /Heading/) span(:hamburger_menu, css: 'div.oo-ui-listToolGroup:nth-child(2) span:nth-child(1) span:nth-child(3)') - div(:heading_dropdown_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable') + div(:heading_dropdown_menus, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 1) div(:iframe, css: 'div.oo-ui-window-setup div.oo-ui-window-frame') span(:increase_indentation, class: 'oo-ui-iconElement-icon oo-ui-icon-indent-list') div(:indentation_pull_down, class: 'oo-ui-toolGroup-tools oo-ui-clippableElement-clippable', index: 3) -- To view, visit https://gerrit.wikimedia.org/r/176235 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ia4652896243705651c86ff5f83dbd03029757705 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Zfilipin zfili...@wikimedia.org 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: a2d7d64..15ed437 - change (mediawiki/extensions)
Jenkins-mwext-sync has uploaded a new change for review. https://gerrit.wikimedia.org/r/176242 Change subject: Syncronize VisualEditor: a2d7d64..15ed437 .. Syncronize VisualEditor: a2d7d64..15ed437 Change-Id: I62513067575dd82a49824d67057c65196ab84758 --- M VisualEditor 1 file changed, 0 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions refs/changes/42/176242/1 diff --git a/VisualEditor b/VisualEditor index a2d7d64..15ed437 16 --- a/VisualEditor +++ b/VisualEditor -Subproject commit a2d7d64fcf939ffb00e513e5b90e743884134dca +Subproject commit 15ed43733135dd81e3ef63004b39488dfd3374a3 -- To view, visit https://gerrit.wikimedia.org/r/176242 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I62513067575dd82a49824d67057c65196ab84758 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: a2d7d64..d20cc32 - change (mediawiki/extensions)
Jenkins-mwext-sync has submitted this change and it was merged. Change subject: Syncronize VisualEditor: a2d7d64..d20cc32 .. Syncronize VisualEditor: a2d7d64..d20cc32 Change-Id: Iaf73da95d5d5cce1deb77676eb5c07a10aad3cfe --- 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 a2d7d64..d20cc32 16 --- a/VisualEditor +++ b/VisualEditor -Subproject commit a2d7d64fcf939ffb00e513e5b90e743884134dca +Subproject commit d20cc324fb43d88c3e77e25bea197f6242607894 -- To view, visit https://gerrit.wikimedia.org/r/176199 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iaf73da95d5d5cce1deb77676eb5c07a10aad3cfe 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] pngcrush -brute -reduce - change (mediawiki/core)
Nemo bis has uploaded a new change for review. https://gerrit.wikimedia.org/r/176243 Change subject: pngcrush -brute -reduce .. pngcrush -brute -reduce Change-Id: I9e4815a75899a68e30b8c264f3d772c8ceb6301b --- M resources/src/jquery/images/jquery.arrowSteps.divider-rtl.png M resources/src/jquery/images/marker.png M resources/src/jquery/images/mask.png M resources/src/mediawiki.legacy/images/feed-icon.png M resources/src/mediawiki.legacy/images/question.png M resources/src/mediawiki.skinning/images/audio-ltr.png M resources/src/mediawiki.skinning/images/audio-rtl.png M resources/src/mediawiki.skinning/images/chat-ltr.png M resources/src/mediawiki.skinning/images/chat-rtl.png M resources/src/mediawiki.skinning/images/document-ltr.png M resources/src/mediawiki.skinning/images/document-rtl.png M resources/src/mediawiki.skinning/images/external-ltr.png M resources/src/mediawiki.skinning/images/external-rtl.png M resources/src/mediawiki.skinning/images/ftp-ltr.png M resources/src/mediawiki.skinning/images/ftp-rtl.png M resources/src/mediawiki.skinning/images/magnify-clip-ltr.png M resources/src/mediawiki.skinning/images/magnify-clip-rtl.png M resources/src/mediawiki.skinning/images/mail.png M resources/src/mediawiki.skinning/images/video.png M resources/src/mediawiki.ui/components/images/checked_disabled.png M resources/src/mediawiki.ui/components/images/ok.png M resources/src/mediawiki.ui/components/images/radio_disabled.png 22 files changed, 0 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/43/176243/1 diff --git a/resources/src/jquery/images/jquery.arrowSteps.divider-rtl.png b/resources/src/jquery/images/jquery.arrowSteps.divider-rtl.png index 7cfbfeb..c212aeb 100644 --- a/resources/src/jquery/images/jquery.arrowSteps.divider-rtl.png +++ b/resources/src/jquery/images/jquery.arrowSteps.divider-rtl.png Binary files differ diff --git a/resources/src/jquery/images/marker.png b/resources/src/jquery/images/marker.png index 19efb6c..915b347 100644 --- a/resources/src/jquery/images/marker.png +++ b/resources/src/jquery/images/marker.png Binary files differ diff --git a/resources/src/jquery/images/mask.png b/resources/src/jquery/images/mask.png index fe08de0..77b138f 100644 --- a/resources/src/jquery/images/mask.png +++ b/resources/src/jquery/images/mask.png Binary files differ diff --git a/resources/src/mediawiki.legacy/images/feed-icon.png b/resources/src/mediawiki.legacy/images/feed-icon.png index 00f49f6..9babde3 100644 --- a/resources/src/mediawiki.legacy/images/feed-icon.png +++ b/resources/src/mediawiki.legacy/images/feed-icon.png Binary files differ diff --git a/resources/src/mediawiki.legacy/images/question.png b/resources/src/mediawiki.legacy/images/question.png index f7405d2..e1fdc7a 100644 --- a/resources/src/mediawiki.legacy/images/question.png +++ b/resources/src/mediawiki.legacy/images/question.png Binary files differ diff --git a/resources/src/mediawiki.skinning/images/audio-ltr.png b/resources/src/mediawiki.skinning/images/audio-ltr.png index 8efc4f2..39d4084 100644 --- a/resources/src/mediawiki.skinning/images/audio-ltr.png +++ b/resources/src/mediawiki.skinning/images/audio-ltr.png Binary files differ diff --git a/resources/src/mediawiki.skinning/images/audio-rtl.png b/resources/src/mediawiki.skinning/images/audio-rtl.png index 1afdf40..cc09e51 100644 --- a/resources/src/mediawiki.skinning/images/audio-rtl.png +++ b/resources/src/mediawiki.skinning/images/audio-rtl.png Binary files differ diff --git a/resources/src/mediawiki.skinning/images/chat-ltr.png b/resources/src/mediawiki.skinning/images/chat-ltr.png index 624ecec..99e95b5 100644 --- a/resources/src/mediawiki.skinning/images/chat-ltr.png +++ b/resources/src/mediawiki.skinning/images/chat-ltr.png Binary files differ diff --git a/resources/src/mediawiki.skinning/images/chat-rtl.png b/resources/src/mediawiki.skinning/images/chat-rtl.png index f90fa33..c6805cf 100644 --- a/resources/src/mediawiki.skinning/images/chat-rtl.png +++ b/resources/src/mediawiki.skinning/images/chat-rtl.png Binary files differ diff --git a/resources/src/mediawiki.skinning/images/document-ltr.png b/resources/src/mediawiki.skinning/images/document-ltr.png index 4ea9373..5f74a00 100644 --- a/resources/src/mediawiki.skinning/images/document-ltr.png +++ b/resources/src/mediawiki.skinning/images/document-ltr.png Binary files differ diff --git a/resources/src/mediawiki.skinning/images/document-rtl.png b/resources/src/mediawiki.skinning/images/document-rtl.png index c281677..8f276a4 100644 --- a/resources/src/mediawiki.skinning/images/document-rtl.png +++ b/resources/src/mediawiki.skinning/images/document-rtl.png Binary files differ diff --git a/resources/src/mediawiki.skinning/images/external-ltr.png b/resources/src/mediawiki.skinning/images/external-ltr.png index 75750ef..e888c3a 100644 ---
[MediaWiki-commits] [Gerrit] Cache invalidation on insertShout - change (mediawiki...BlueSpiceExtensions)
Mglaser has uploaded a new change for review. https://gerrit.wikimedia.org/r/176244 Change subject: Cache invalidation on insertShout .. Cache invalidation on insertShout Cache key now doesn't include the number of messages. This is a global setting and does not change per user. And it is not available in all contexts, e.g. when archiving shouts. So the determining factor for the cache is now solely the article id. This fixes an issue, where new shouts would not be displayed for a while. Change-Id: I1f6e1282c0a6853082c21a42eb6ca8eaca8c6b10 --- M ShoutBox/ShoutBox.class.php 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions refs/changes/44/176244/1 diff --git a/ShoutBox/ShoutBox.class.php b/ShoutBox/ShoutBox.class.php index ad53595..c86038f 100644 --- a/ShoutBox/ShoutBox.class.php +++ b/ShoutBox/ShoutBox.class.php @@ -267,7 +267,7 @@ if ( $iArticleId = 0 ) return true; - $sKey = BsCacheHelper::getCacheKey( 'BlueSpice', 'ShoutBox', $iArticleId, $iLimit ); + $sKey = BsCacheHelper::getCacheKey( 'BlueSpice', 'ShoutBox', $iArticleId ); $aData = BsCacheHelper::get( $sKey ); if ( $aData !== false ) { -- To view, visit https://gerrit.wikimedia.org/r/176244 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1f6e1282c0a6853082c21a42eb6ca8eaca8c6b10 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions Gerrit-Branch: master Gerrit-Owner: Mglaser gla...@hallowelt.biz ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Bug: action=purge wasnt purging history lists - change (mediawiki...Flow)
jenkins-bot has submitted this change and it was merged. Change subject: Bug: action=purge wasnt purging history lists .. Bug: action=purge wasnt purging history lists Change-Id: I5865ebeacf5a16f09b2dccb9b0dd0432bec27067 --- M includes/Actions/PurgeAction.php 1 file changed, 26 insertions(+), 2 deletions(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/Actions/PurgeAction.php b/includes/Actions/PurgeAction.php index ac300ef..ac4899d 100644 --- a/includes/Actions/PurgeAction.php +++ b/includes/Actions/PurgeAction.php @@ -86,19 +86,43 @@ array( 'pager-limit' = 499 ) ); - $this-fetchTopics( $pager-getPage()-getResults() ); + $results = array(); + foreach ( $pager-getPage()-getResults() as $entry ) { + $results[] = $entry-getId(); + } + $this-fetchTopics( $results ); + + // purge the board history + $storage-find( + 'BoardHistoryEntry', + array( 'topic_list_id' = $workflow-getId() ), + array( 'sort' = 'rev_id', 'order' = 'DESC', 'limit' = 499 ) + ); } + /** * Load the requested topics. Does not return anything, the goal * here is to populate $this-hashBag. * -* @param UUID[]|TopicListEntry[] $results +* @param UUID[] $results */ protected function fetchTopics( array $results ) { + // purge the revisions that make up the topic /** @var TopicListQuery $query */ $query = Container::get( 'query.topiclist' ); $query-getResults( $results ); + + // Purge the history + $queries = array(); + foreach ( $results as $id ) { + $queries[] = array( 'topic_root_id' = $id ); + } + Container::get( 'storage' )-findMulti( + 'TopicHistoryEntry', + $queries, + array( 'sort' = 'rev_id', 'order' = 'DESC', 'limit' = 499 ) + ); } /** -- To view, visit https://gerrit.wikimedia.org/r/174900 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I5865ebeacf5a16f09b2dccb9b0dd0432bec27067 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: EBernhardson ebernhard...@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] Hygiene: Fix phpdoc errors - change (mediawiki...MobileFrontend)
Florianschmidtwelzow has uploaded a new change for review. https://gerrit.wikimedia.org/r/176245 Change subject: Hygiene: Fix phpdoc errors .. Hygiene: Fix phpdoc errors Change-Id: I389ac1c62e1ceabc51ef8517ba73e6da2e215515 --- M includes/MobileFrontend.hooks.php M includes/api/ApiMobileView.php M includes/modules/MobileUserModule.php M includes/skins/SkinMinervaAlpha.php 4 files changed, 14 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/45/176245/1 diff --git a/includes/MobileFrontend.hooks.php b/includes/MobileFrontend.hooks.php index 9575f1d..a9aa607 100644 --- a/includes/MobileFrontend.hooks.php +++ b/includes/MobileFrontend.hooks.php @@ -1,4 +1,7 @@ ?php +/** + * MobileFrontend.hooks.php + */ use Wikibase\Client\WikibaseClient; use Wikibase\DataModel\Entity\ItemId; @@ -965,6 +968,8 @@ /** * LoginFormValidErrorMessages hook handler to promote MF specific error message be valid. +* +* @param array $messages Array of already added messages */ public static function onLoginFormValidErrorMessages( $messages ) { $messages[] = 'mobile-frontend-donate-image-anon'; diff --git a/includes/api/ApiMobileView.php b/includes/api/ApiMobileView.php index e5b121d..6868f3f 100644 --- a/includes/api/ApiMobileView.php +++ b/includes/api/ApiMobileView.php @@ -819,6 +819,7 @@ } /** +* Returns usage examples for this module. * @see ApiBase::getExamplesMessages() */ protected function getExamplesMessages() { diff --git a/includes/modules/MobileUserModule.php b/includes/modules/MobileUserModule.php index 0ab9ae3..f3cb158 100644 --- a/includes/modules/MobileUserModule.php +++ b/includes/modules/MobileUserModule.php @@ -1,5 +1,9 @@ ?php /** + * MobileUserModule.php + */ + +/** * Extends ResourceLoaderUserModule (Module for user-specific site customizations). */ class MobileUserModule extends ResourceLoaderUserModule { diff --git a/includes/skins/SkinMinervaAlpha.php b/includes/skins/SkinMinervaAlpha.php index aa3c227..9e79271 100644 --- a/includes/skins/SkinMinervaAlpha.php +++ b/includes/skins/SkinMinervaAlpha.php @@ -12,6 +12,10 @@ /** @var stringDescribes 'stability' of the skin - alpha, beta, stable */ protected $mode = 'alpha'; + /** +* Get the needed styles for this skin +* @return array +*/ protected function getSkinStyles() { $styles = parent::getSkinStyles(); $styles[] = 'mediawiki.ui.icon'; -- To view, visit https://gerrit.wikimedia.org/r/176245 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I389ac1c62e1ceabc51ef8517ba73e6da2e215515 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Florianschmidtwelzow florian.schmidt.wel...@t-online.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Bug: action=purge doesnt purge the topic list sorted by last... - change (mediawiki...Flow)
Matthias Mullie has submitted this change and it was merged. Change subject: Bug: action=purge doesnt purge the topic list sorted by last update .. Bug: action=purge doesnt purge the topic list sorted by last update Change-Id: Ib58850b708204ec63ffce484dbb26ecad6d000c1 --- M includes/Actions/PurgeAction.php 1 file changed, 22 insertions(+), 4 deletions(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/Actions/PurgeAction.php b/includes/Actions/PurgeAction.php index ac4899d..c010595 100644 --- a/includes/Actions/PurgeAction.php +++ b/includes/Actions/PurgeAction.php @@ -78,18 +78,36 @@ * @param Workflow $workflow */ protected function fetchDiscussion( Workflow $workflow ) { + $results = array(); + $pagers = array(); /** @var ManagerGroup $storage */ $storage = Container::get( 'storage' ); - $pager = new Pager( + + // 'newest' sort order + $pagers[] = new Pager( $storage-getStorage( 'TopicListEntry' ), array( 'topic_list_id' = $workflow-getId() ), array( 'pager-limit' = 499 ) ); - $results = array(); - foreach ( $pager-getPage()-getResults() as $entry ) { - $results[] = $entry-getId(); + // 'updated' sort order + $pagers[] = new Pager( + $storage-getStorage( 'TopicListEntry' ), + array( 'topic_list_id' = $workflow-getId() ), + array( + 'pager-limit' = 499, + 'sort' = 'workflow_last_update_timestamp', + 'order' = 'desc', + ) + ); + + foreach ( $pagers as $pager ) { + foreach ( $pager-getPage()-getResults() as $entry ) { + // use array key to de-duplicate + $results[$entry-getId()-getAlphadecimal()] = $entry-getId(); + } } + $this-fetchTopics( $results ); // purge the board history -- To view, visit https://gerrit.wikimedia.org/r/174901 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ib58850b708204ec63ffce484dbb26ecad6d000c1 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: EBernhardson ebernhard...@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] Move ClaimHtmlGenerator to Wikibase\Repo\View - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Move ClaimHtmlGenerator to Wikibase\Repo\View .. Move ClaimHtmlGenerator to Wikibase\Repo\View Change-Id: Ibc725c5ecebf1e321c934fc548b9ad91138ffd7a --- R repo/includes/View/ClaimHtmlGenerator.php M repo/includes/View/ClaimsView.php M repo/includes/View/EntityViewFactory.php R repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php M repo/tests/phpunit/includes/View/ClaimsViewTest.php 5 files changed, 4 insertions(+), 7 deletions(-) Approvals: Aude: Looks good to me, approved jenkins-bot: Verified diff --git a/repo/includes/ClaimHtmlGenerator.php b/repo/includes/View/ClaimHtmlGenerator.php similarity index 98% rename from repo/includes/ClaimHtmlGenerator.php rename to repo/includes/View/ClaimHtmlGenerator.php index c5b127c..141ba3e 100644 --- a/repo/includes/ClaimHtmlGenerator.php +++ b/repo/includes/View/ClaimHtmlGenerator.php @@ -1,6 +1,6 @@ ?php -namespace Wikibase; +namespace Wikibase\Repo\View; use Wikibase\DataModel\ByPropertyIdArray; use Wikibase\DataModel\Claim\Claim; @@ -9,7 +9,6 @@ use Wikibase\DataModel\Statement\Statement; use Wikibase\Lib\Serializers\ClaimSerializer; use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\Repo\View\SnakHtmlGenerator; /** * Base class for generating the HTML for a Claim in Entity View. diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index b0f7153..ccd3c56 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -3,7 +3,6 @@ namespace Wikibase\Repo\View; use Linker; -use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Entity\Property; diff --git a/repo/includes/View/EntityViewFactory.php b/repo/includes/View/EntityViewFactory.php index 8c2afad..5a047c2 100644 --- a/repo/includes/View/EntityViewFactory.php +++ b/repo/includes/View/EntityViewFactory.php @@ -6,7 +6,6 @@ use Language; use ValueFormatters\FormatterOptions; use ValueFormatters\ValueFormatter; -use Wikibase\ClaimHtmlGenerator; use Wikibase\EntityView; use Wikibase\ItemView; use Wikibase\LanguageFallbackChain; diff --git a/repo/tests/phpunit/includes/ClaimHtmlGeneratorTest.php b/repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php similarity index 98% rename from repo/tests/phpunit/includes/ClaimHtmlGeneratorTest.php rename to repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php index eddb0ee..37fea2f 100644 --- a/repo/tests/phpunit/includes/ClaimHtmlGeneratorTest.php +++ b/repo/tests/phpunit/includes/View/ClaimHtmlGeneratorTest.php @@ -4,7 +4,6 @@ use DataValues\StringValue; use Title; -use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Reference; @@ -16,6 +15,7 @@ use Wikibase\Lib\DispatchingSnakFormatter; use Wikibase\Lib\SnakFormatter; use Wikibase\Lib\Store\EntityTitleLookup; +use Wikibase\Repo\View\ClaimHtmlGenerator; use Wikibase\Repo\View\SnakHtmlGenerator; /** diff --git a/repo/tests/phpunit/includes/View/ClaimsViewTest.php b/repo/tests/phpunit/includes/View/ClaimsViewTest.php index da3ac43..60a3343 100644 --- a/repo/tests/phpunit/includes/View/ClaimsViewTest.php +++ b/repo/tests/phpunit/includes/View/ClaimsViewTest.php @@ -5,7 +5,6 @@ use DataValues\StringValue; use TestUser; use Title; -use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Entity\EntityIdValue; @@ -17,6 +16,7 @@ use Wikibase\DataModel\Snak\PropertyValueSnak; use Wikibase\DataModel\Snak\Snak; use Wikibase\Lib\Store\EntityTitleLookup; +use Wikibase\Repo\View\ClaimHtmlGenerator; use Wikibase\Repo\View\ClaimsView; use Wikibase\Repo\View\SectionEditLinkGenerator; use Wikibase\Repo\WikibaseRepo; @@ -160,7 +160,7 @@ * @return ClaimHtmlGenerator */ private function getClaimHtmlGeneratorMock() { - $claimHtmlGenerator = $this-getMockBuilder( 'Wikibase\ClaimHtmlGenerator' ) + $claimHtmlGenerator = $this-getMockBuilder( 'Wikibase\Repo\View\ClaimHtmlGenerator' ) -disableOriginalConstructor() -getMock(); -- To view, visit https://gerrit.wikimedia.org/r/176229 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ibc725c5ecebf1e321c934fc548b9ad91138ffd7a Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Adrian Lang adrian.l...@wikimedia.de Gerrit-Reviewer: Adrian Lang adrian.l...@wikimedia.de Gerrit-Reviewer: Aude aude.w...@gmail.com Gerrit-Reviewer: jenkins-bot ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org
[MediaWiki-commits] [Gerrit] Also show Statements on Properties in non-experimental mode - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Also show Statements on Properties in non-experimental mode .. Also show Statements on Properties in non-experimental mode Change-Id: I2a1969ff501fe4667fb42f325e9f28bf5aab6e2e --- M lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M repo/includes/PropertyView.php 2 files changed, 6 insertions(+), 12 deletions(-) Approvals: Daniel Kinzler: Looks good to me, approved jenkins-bot: Verified diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index dbdb1d4..2c462cc 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -103,10 +103,7 @@ // TODO: Have an itemview and propertyview instead of ugly hack here. var entityType = this.options.value.getType(); - if( - entityType === 'item' - || entityType === 'property' mw.config.get( 'wbExperimentalFeatures' ) - ) { + if( entityType === 'item' || entityType === 'property' ) { this._initClaims(); } diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index 6e8786b..a5b71e6 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -36,14 +36,11 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-getHtmlForDataType( $this-getDataType( $property ) ); - if ( defined( 'WB_EXPERIMENTAL_FEATURES' ) WB_EXPERIMENTAL_FEATURES ) { - // @fixme Property::getClaims no longer returns any statements for properties! - $html .= $this-claimsView-getHtml( - $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' - ); - } + $html .= $this-claimsView-getHtml( + $property-getStatements()-toArray(), + $entityInfo, + 'wikibase-attributes' + ); $footer = wfMessage( 'wikibase-property-footer' ); -- To view, visit https://gerrit.wikimedia.org/r/176050 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2a1969ff501fe4667fb42f325e9f28bf5aab6e2e Gerrit-PatchSet: 3 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Hoo man h...@online.de Gerrit-Reviewer: Daniel Kinzler daniel.kinz...@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] Bug: prevent floats from breaking out of topic summary - change (mediawiki...Flow)
jenkins-bot has submitted this change and it was merged. Change subject: Bug: prevent floats from breaking out of topic summary .. Bug: prevent floats from breaking out of topic summary Change-Id: I83b5bd2e356454d0aecc041099e79f0360b664f7 --- M handlebars/compiled/flow_block_topic.handlebars.php M handlebars/compiled/flow_block_topiclist.handlebars.php M handlebars/flow_topic_titlebar_summary.handlebars M modules/styles/common.less 4 files changed, 10 insertions(+), 2 deletions(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/handlebars/compiled/flow_block_topic.handlebars.php b/handlebars/compiled/flow_block_topic.handlebars.php index eba9a67..9c7540d 100644 --- a/handlebars/compiled/flow_block_topic.handlebars.php +++ b/handlebars/compiled/flow_block_topic.handlebars.php @@ -47,6 +47,7 @@ div class=flow-topic-summary '.LCRun3::ch($cx, 'escapeContent', Array(Array(((isset($in['summary']['format']) is_array($in['summary'])) ? $in['summary']['format'] : null),((isset($in['summary']['content']) is_array($in['summary'])) ? $in['summary']['content'] : null)),Array()), 'encq').' /div + br class=flow-ui-clear/ ' : '').' /div ';},'flow_topic_titlebar_content' = function ($cx, $in) {return 'h2 class=flow-topic-title'.LCRun3::ch($cx, 'escapeContent', Array(Array(((isset($in['content']['format']) is_array($in['content'])) ? $in['content']['format'] : null),((isset($in['content']['content']) is_array($in['content'])) ? $in['content']['content'] : null)),Array()), 'encq').'/h2 @@ -303,4 +304,4 @@ /div '; } -? \ No newline at end of file +? diff --git a/handlebars/compiled/flow_block_topiclist.handlebars.php b/handlebars/compiled/flow_block_topiclist.handlebars.php index a37eb9f..2fc5637 100644 --- a/handlebars/compiled/flow_block_topiclist.handlebars.php +++ b/handlebars/compiled/flow_block_topiclist.handlebars.php @@ -151,6 +151,7 @@ div class=flow-topic-summary '.LCRun3::ch($cx, 'escapeContent', Array(Array(((isset($in['summary']['format']) is_array($in['summary'])) ? $in['summary']['format'] : null),((isset($in['summary']['content']) is_array($in['summary'])) ? $in['summary']['content'] : null)),Array()), 'encq').' /div + br class=flow-ui-clear/ ' : '').' /div ';},'flow_topic_titlebar_content' = function ($cx, $in) {return 'h2 class=flow-topic-title'.LCRun3::ch($cx, 'escapeContent', Array(Array(((isset($in['content']['format']) is_array($in['content'])) ? $in['content']['format'] : null),((isset($in['content']['content']) is_array($in['content'])) ? $in['content']['content'] : null)),Array()), 'encq').'/h2 @@ -411,4 +412,4 @@ /div '; } -? \ No newline at end of file +? diff --git a/handlebars/flow_topic_titlebar_summary.handlebars b/handlebars/flow_topic_titlebar_summary.handlebars index 5dcc60d..48df93a 100644 --- a/handlebars/flow_topic_titlebar_summary.handlebars +++ b/handlebars/flow_topic_titlebar_summary.handlebars @@ -4,5 +4,6 @@ div class=flow-topic-summary {{escapeContent summary.format summary.content}} /div + br class=flow-ui-clear/ {{/if}} /div diff --git a/modules/styles/common.less b/modules/styles/common.less index 3e377d1..9d15db8 100644 --- a/modules/styles/common.less +++ b/modules/styles/common.less @@ -71,6 +71,11 @@ } } +.flow-ui-clear { + clear: both; + line-height: 0; +} + @media all and (min-width: @wgFlowDeviceWidthTablet) { .flow-topic-meta { font-size: 1em; -- To view, visit https://gerrit.wikimedia.org/r/168492 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I83b5bd2e356454d0aecc041099e79f0360b664f7 Gerrit-PatchSet: 3 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: EBernhardson ebernhard...@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] Report malformed URLs - change (pywikibot/compat)
jenkins-bot has submitted this change and it was merged. Change subject: Report malformed URLs .. Report malformed URLs Don't throw URL exception in the checker thread if the URL cannot be parsed. Introduce NotAnURLError exception to allow information about malformed URLs to be passed to the reporting facility. Change-Id: I93d45db6dec10210ff760154111853f53a042755 --- M weblinkchecker.py 1 file changed, 11 insertions(+), 0 deletions(-) Approvals: John Vandenberg: Looks good to me, approved saper: Looks good to me, but someone else must approve jenkins-bot: Verified diff --git a/weblinkchecker.py b/weblinkchecker.py index e7f2a90..8b54517 100644 --- a/weblinkchecker.py +++ b/weblinkchecker.py @@ -218,6 +218,10 @@ pass +class NotAnURLError(BaseException): +pass + + class LinkChecker(object): Given a HTTP URL, tries to load the page from the Internet and checks if it @@ -259,6 +263,8 @@ return httplib.HTTPConnection(self.host) elif self.scheme == 'https': return httplib.HTTPSConnection(self.host) +else: +raise NotAnURLError(self.url) def getEncodingUsedByServer(self): if not self.serverEncoding: @@ -489,6 +495,11 @@ linkChecker = LinkChecker(self.url, HTTPignore=self.HTTPignore) try: ok, message = linkChecker.check() +except NotAnURLError as e: +ok, message = False, i18n.twtranslate(pywikibot.getSite(), + 'weblinkchecker-badurl_msg', + {'URL': self.url}) + except: pywikibot.output('Exception while processing URL %s in page %s' % (self.url, self.page.title())) -- To view, visit https://gerrit.wikimedia.org/r/175638 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I93d45db6dec10210ff760154111853f53a042755 Gerrit-PatchSet: 3 Gerrit-Project: pywikibot/compat Gerrit-Branch: master Gerrit-Owner: saper sa...@saper.info Gerrit-Reviewer: John Vandenberg jay...@gmail.com Gerrit-Reviewer: Ladsgroup ladsgr...@gmail.com Gerrit-Reviewer: jenkins-bot Gerrit-Reviewer: saper sa...@saper.info ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Show license text in EditorOverlay only, if there is a license - change (mediawiki...MobileFrontend)
Florianschmidtwelzow has uploaded a new change for review. https://gerrit.wikimedia.org/r/176248 Change subject: Show license text in EditorOverlay only, if there is a license .. Show license text in EditorOverlay only, if there is a license Not all wikis (e.g. thirdparty wikis) have set wgRightsText to license the texts. Show license message in EditorOverlay only, if there is a license to avoid confusing text. Change-Id: I86e6dbfbc3097a086b38b5519f0fbf0c32e9cd41 --- M javascripts/modules/editor/EditorOverlayBase.js M templates/modules/editor/EditorOverlayBase.hogan 2 files changed, 15 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend refs/changes/48/176248/1 diff --git a/javascripts/modules/editor/EditorOverlayBase.js b/javascripts/modules/editor/EditorOverlayBase.js index 5a0b945..41b191f 100644 --- a/javascripts/modules/editor/EditorOverlayBase.js +++ b/javascripts/modules/editor/EditorOverlayBase.js @@ -139,18 +139,20 @@ if ( mw.config.get( 'wgNamespaceNumber' ) !== 0 ) { options.summaryRequestMsg = mw.msg( 'mobile-frontend-editor-summary' ); } - // If terms of use is enabled, include it in the licensing message - if ( $( '#footer-places-terms-use' ).length 0 ) { - options.licenseMsg = mw.msg( - 'mobile-frontend-editor-licensing-with-terms', - $( '#footer-places-terms-use' ).html(), - mw.config.get( 'wgMFLicenseLink' ) - ); - } else { - options.licenseMsg = mw.msg( - 'mobile-frontend-editor-licensing', - mw.config.get( 'wgMFLicenseLink' ) - ); + if ( mw.config.get( 'wgMFLicenseLink' ) ) { + // If terms of use is enabled, include it in the licensing message + if ( $( '#footer-places-terms-use' ).length 0 ) { + options.licenseMsg = mw.msg( + 'mobile-frontend-editor-licensing-with-terms', + $( '#footer-places-terms-use' ).html(), + mw.config.get( 'wgMFLicenseLink' ) + ); + } else { + options.licenseMsg = mw.msg( + 'mobile-frontend-editor-licensing', + mw.config.get( 'wgMFLicenseLink' ) + ); + } } this.editCount = user.getEditCount(); this.isNewPage = options.isNewPage; diff --git a/templates/modules/editor/EditorOverlayBase.hogan b/templates/modules/editor/EditorOverlayBase.hogan index e7748f7..8e8f30b 100644 --- a/templates/modules/editor/EditorOverlayBase.hogan +++ b/templates/modules/editor/EditorOverlayBase.hogan @@ -27,7 +27,7 @@ div class=save-panel panel hideable hidden p class=summary-request{{{summaryRequestMsg}}}/p textarea rows=2 class=mw-ui-input summary placeholder={{summaryMsg}}/textarea - p class=license{{{licenseMsg}}}/p + {{#licenseMsg}}p class=license{{{licenseMsg}}}/p{{/licenseMsg}} /div div class=captcha-panel panel hideable hidden div class=captcha-box -- To view, visit https://gerrit.wikimedia.org/r/176248 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I86e6dbfbc3097a086b38b5519f0fbf0c32e9cd41 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Florianschmidtwelzow florian.schmidt.wel...@t-online.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Remove unused ClaimsView::getSnaksFromClaims method - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Remove unused ClaimsView::getSnaksFromClaims method .. Remove unused ClaimsView::getSnaksFromClaims method Change-Id: Iad287f8429dd4e248da5d22dfd2f0e88a839f907 --- M repo/includes/View/ClaimsView.php 1 file changed, 0 insertions(+), 15 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index 6ba6369..6241a29 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -120,21 +120,6 @@ } /** -* Returns all snaks which are stored in this list of claims. -* -* @param Claim[] $claims -* @return Snak[] -*/ - private function getSnaksFromClaims( array $claims ) { - $snaks = array(); - /** @var Claim $claim */ - foreach ( $claims as $claim ) { - $snaks = array_merge( $snaks, $claim-getAllSnaks() ); - } - return $snaks; - } - - /** * Returns the HTML for a group of claims. * * @param Claim[] $claims -- To view, visit https://gerrit.wikimedia.org/r/174712 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iad287f8429dd4e248da5d22dfd2f0e88a839f907 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Aude aude.w...@gmail.com Gerrit-Reviewer: Adrian Lang adrian.l...@wikimedia.de Gerrit-Reviewer: Daniel Kinzler daniel.kinz...@wikimedia.de Gerrit-Reviewer: Hoo man h...@online.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] Add a feature flag for showing Statements on Properties - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Add a feature flag for showing Statements on Properties .. Add a feature flag for showing Statements on Properties Bug: T75998 Change-Id: I61f3fa481d69cc3f1621f91a213cfd5a1bbab2ab --- M lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M repo/config/Wikibase.default.php M repo/includes/PropertyView.php M repo/includes/View/EntityViewFactory.php 4 files changed, 38 insertions(+), 7 deletions(-) Approvals: Adrian Lang: Looks good to me, but someone else must approve Daniel Kinzler: Looks good to me, approved jenkins-bot: Verified diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index 2c462cc..2e7eabd 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -103,7 +103,10 @@ // TODO: Have an itemview and propertyview instead of ugly hack here. var entityType = this.options.value.getType(); - if( entityType === 'item' || entityType === 'property' ) { + if( + entityType === 'item' + || entityType === 'property' this.element.find( '.wb-claimlistview' ).length === 1 + ) { this._initClaims(); } diff --git a/repo/config/Wikibase.default.php b/repo/config/Wikibase.default.php index 1eb1e3d..8187aa1 100644 --- a/repo/config/Wikibase.default.php +++ b/repo/config/Wikibase.default.php @@ -94,6 +94,8 @@ 'useRedirectTargetColumn' = true, + 'displayStatementsOnProperties' = true, + 'conceptBaseUri' = function() { $uri = $GLOBALS['wgServer']; $uri = preg_replace( '!^//!', 'http://', $uri ); diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index a5b71e6..71eb388 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -6,6 +6,9 @@ use InvalidArgumentException; use Wikibase\DataModel\Entity\Property; use Wikibase\Repo\WikibaseRepo; +use Wikibase\Repo\View\FingerprintView; +use Wikibase\Repo\View\ClaimsView; +use Language; /** * Class for creating views for Property instances. @@ -18,6 +21,23 @@ * @author H. Snater mediaw...@snater.com */ class PropertyView extends EntityView { + + /** +* @var bool +*/ + private $displayStatementsOnProperties; + + /** +* @param FingerprintView $fingerprintView +* @param ClaimsView $claimsView +* @param Language $language +* @param bool $displayStatementsOnProperties +*/ + public function __construct( FingerprintView $fingerprintView, ClaimsView $claimsView, Language $language, $displayStatementsOnProperties ) { + parent::__construct($fingerprintView, $claimsView, $language); + + $this-displayStatementsOnProperties = $displayStatementsOnProperties; + } /** * @see EntityView::getMainHtml @@ -36,11 +56,13 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-getHtmlForDataType( $this-getDataType( $property ) ); - $html .= $this-claimsView-getHtml( - $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' - ); + if ( $this-displayStatementsOnProperties ) { + $html .= $this-claimsView-getHtml( + $property-getStatements()-toArray(), + $entityInfo, + 'wikibase-attributes' + ); + } $footer = wfMessage( 'wikibase-property-footer' ); diff --git a/repo/includes/View/EntityViewFactory.php b/repo/includes/View/EntityViewFactory.php index 8c2afad..b853bd5 100644 --- a/repo/includes/View/EntityViewFactory.php +++ b/repo/includes/View/EntityViewFactory.php @@ -16,6 +16,7 @@ use Wikibase\Lib\Store\EntityTitleLookup; use Wikibase\Lib\Store\LabelLookup; use Wikibase\PropertyView; +use Wikibase\Repo\WikibaseRepo; /** * @since 0.5 @@ -83,7 +84,10 @@ if ( $entityType === 'item' ) { return new ItemView( $fingerprintView, $claimsView, $language ); } elseif ( $entityType === 'property' ) { - return new PropertyView( $fingerprintView, $claimsView, $language ); + $displayStatementsOnProperties = WikibaseRepo::getDefaultInstance()-getSettings() + -getSetting( 'displayStatementsOnProperties' ); + +
[MediaWiki-commits] [Gerrit] Always use 'wikibase-statements' as statement section header - change (mediawiki...Wikibase)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176249 Change subject: Always use 'wikibase-statements' as statement section header .. Always use 'wikibase-statements' as statement section header Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 --- M repo/i18n/en.json M repo/includes/ItemView.php M repo/includes/PropertyView.php M repo/includes/View/ClaimsView.php 4 files changed, 4 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/49/176249/1 diff --git a/repo/i18n/en.json b/repo/i18n/en.json index 5b82521..42b79a6 100644 --- a/repo/i18n/en.json +++ b/repo/i18n/en.json @@ -48,9 +48,7 @@ wikibase-description-input-help-message: Enter a short description for this entity in $1., wikibase-fingerprintgroupview-input-help-message: Enter a label of this entity, a short description and aliases per language., wikibase-fingerprintview-input-help-message: Enter the label of this entity, a short description and aliases in $1., - wikibase-claims: Claims, wikibase-statements: Statements, - wikibase-attributes: Attributes, wikibase-terms: In other languages, wikibase-sitelinkgroupview-input-help-message: Add a site link by specifying a site and a page of that site, edit or remove existing site links., wikibase-sitelinks-empty: No page is linked to this item yet., diff --git a/repo/includes/ItemView.php b/repo/includes/ItemView.php index e506d21..f791ebd 100644 --- a/repo/includes/ItemView.php +++ b/repo/includes/ItemView.php @@ -35,8 +35,7 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-claimsView-getHtml( $item-getStatements()-toArray(), - $entityInfo, - 'wikibase-statements' + $entityInfo ); return $html; diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index 6e8786b..9929e65 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -40,8 +40,7 @@ // @fixme Property::getClaims no longer returns any statements for properties! $html .= $this-claimsView-getHtml( $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' + $entityInfo ); } diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index 6ba6369..451c9e4 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -5,12 +5,8 @@ use Linker; use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; -use Wikibase\DataModel\Entity\EntityId; -use Wikibase\DataModel\Entity\Property; use Wikibase\DataModel\Snak\Snak; -use Wikibase\Lib\Store\EntityInfoBuilderFactory; use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\ReferencedEntitiesFinder; /** * Generates HTML to display claims. @@ -67,10 +63,9 @@ * * @param Claim[] $claims the claims to render * @param array $entityInfo -* @param string $heading the message key of the heading * @return string */ - public function getHtml( array $claims, array $entityInfo, $heading = 'wikibase-claims' ) { + public function getHtml( array $claims, array $entityInfo ) { // aggregate claims by properties $claimsByProperty = $this-groupClaimsByProperties( $claims ); @@ -82,7 +77,7 @@ $claimgrouplistviewHtml = wfTemplate( 'wb-claimgrouplistview', $claimsHtml, '' ); // TODO: Add link to SpecialPage that allows adding a new claim. - $sectionHeading = $this-getHtmlForSectionHeading( $heading ); + $sectionHeading = $this-getHtmlForSectionHeading( 'wikibase-statements' ); // FIXME: claimgrouplistview should be the topmost claims related template $html = wfTemplate( 'wb-claimlistview', $claimgrouplistviewHtml, '', '' ); return $sectionHeading . $html; -- To view, visit https://gerrit.wikimedia.org/r/176249 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: wmf/1.25wmf10 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] Also show Statements on Properties in non-experimental mode - change (mediawiki...Wikibase)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176250 Change subject: Also show Statements on Properties in non-experimental mode .. Also show Statements on Properties in non-experimental mode Change-Id: I2a1969ff501fe4667fb42f325e9f28bf5aab6e2e (cherry picked from commit e92535ce71e5391ee8bf3d0717f384babe351716) --- M lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M repo/includes/PropertyView.php 2 files changed, 6 insertions(+), 12 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/50/176250/1 diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index dbdb1d4..2c462cc 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -103,10 +103,7 @@ // TODO: Have an itemview and propertyview instead of ugly hack here. var entityType = this.options.value.getType(); - if( - entityType === 'item' - || entityType === 'property' mw.config.get( 'wbExperimentalFeatures' ) - ) { + if( entityType === 'item' || entityType === 'property' ) { this._initClaims(); } diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index 6e8786b..a5b71e6 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -36,14 +36,11 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-getHtmlForDataType( $this-getDataType( $property ) ); - if ( defined( 'WB_EXPERIMENTAL_FEATURES' ) WB_EXPERIMENTAL_FEATURES ) { - // @fixme Property::getClaims no longer returns any statements for properties! - $html .= $this-claimsView-getHtml( - $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' - ); - } + $html .= $this-claimsView-getHtml( + $property-getStatements()-toArray(), + $entityInfo, + 'wikibase-attributes' + ); $footer = wfMessage( 'wikibase-property-footer' ); -- To view, visit https://gerrit.wikimedia.org/r/176250 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2a1969ff501fe4667fb42f325e9f28bf5aab6e2e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: wmf/1.25wmf10 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] Add TODO - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Add TODO .. Add TODO Change-Id: I5a625295ce92e598d5e0abf8c32892fe49fe8d49 --- M lib/includes/store/EntityRevision.php 1 file changed, 2 insertions(+), 0 deletions(-) Approvals: Thiemo Mättig (WMDE): Looks good to me, approved jenkins-bot: Verified diff --git a/lib/includes/store/EntityRevision.php b/lib/includes/store/EntityRevision.php index cffb4fa..7b37f92 100644 --- a/lib/includes/store/EntityRevision.php +++ b/lib/includes/store/EntityRevision.php @@ -52,6 +52,8 @@ } /** +* TODO: change return type to EntityDocument +* * @return Entity */ public function getEntity() { -- To view, visit https://gerrit.wikimedia.org/r/175741 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I5a625295ce92e598d5e0abf8c32892fe49fe8d49 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Jeroen De Dauw jeroended...@gmail.com Gerrit-Reviewer: Jeroen De Dauw jeroended...@gmail.com Gerrit-Reviewer: Thiemo Mättig (WMDE) thiemo.maet...@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] K4: add links so new topic notifications are linked from Spe... - change (mediawiki...Flow)
jenkins-bot has submitted this change and it was merged. Change subject: K4: add links so new topic notifications are linked from Special:Notifications .. K4: add links so new topic notifications are linked from Special:Notifications Change-Id: I2b7b845c0200356fc4297be2be1be2236b275b1e --- M i18n/en.json M i18n/qqq.json M includes/Notifications/Formatter.php M includes/Notifications/Notifications.php 4 files changed, 16 insertions(+), 7 deletions(-) Approvals: Matthias Mullie: Looks good to me, approved jenkins-bot: Verified diff --git a/i18n/en.json b/i18n/en.json index 5902b9b..a297b97 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -241,8 +241,8 @@ flow-notification-reply-bundle: span class=\plainlinks mw-echo-title-heading\[$4 $2]/spanbr /$1 and $5 {{PLURAL:$6|other|others}} {{GENDER:$1|responded}} on '''$3'''., flow-notification-edit: $1 {{GENDER:$1|edited}} a span class=\plainlinks\[$5 post]/span in \$2\ on [[$3|$4]]., flow-notification-edit-bundle: $1 and $5 {{PLURAL:$6|other|others}} {{GENDER:$1|edited}} a span class=\plainlinks\[$4 post]/span in \$2\ on \$3\., - flow-notification-newtopic: span class=\mw-echo-title-heading\$4/spanbr /$1 {{GENDER:$1|created}} a new topic on '''$3'''., - flow-notification-newtopic-bundle: {{PLURAL:$1|$1|250=250+}} new {{PLURAL:$1|topic|topics}} on '''$2''', + flow-notification-newtopic: span class=\mw-echo-title-heading plainlinks\[$5 $4]/spanbr /$1 {{GENDER:$1|created}} a new topic on '''$3'''., + flow-notification-newtopic-bundle: {{PLURAL:$1|$1|250=250+}} new {{PLURAL:$1|topic|topics}} on '''span class=\plainlinks\[$3 $2]/span''', flow-notification-rename: $1 {{GENDER:$1|changed}} the title of span class=\plainlinks\[$2 $3]/span to \$4\ on [[$5|$6]]., flow-notification-mention: $1 {{GENDER:$1|mentioned}} {{GENDER:$5|you}} in {{GENDER:$1|his|her|their}} span class=\plainlinks\[$2 post]/span in \$3\ on \$4\., flow-notification-link-text-view-post: View post, diff --git a/i18n/qqq.json b/i18n/qqq.json index acf091f..05cf2f2 100644 --- a/i18n/qqq.json +++ b/i18n/qqq.json @@ -245,8 +245,8 @@ flow-notification-reply-bundle: Notification text for when a user receives replies from multiple users on the same topic.\n\nParameters:\n* $1 - username of the person who replied\n* $2 - title of the topic\n* $3 - title for the page that the Flow board is attached to\n* $4 - permantent URL for the post\n* $5 - the count of other action performers, could be number or {{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+ others\n* $6 - a number used for plural support\nSee also:\n* {{msg-mw|Flow-notification-reply-email-batch-bundle-body}}\n{{Related|Flow-notification}}, flow-notification-edit: Notification text for when a user's post is edited. Parameters:\n* $1 - username of the person who edited the post\n* $2 - title of the topic\n* $3 - title for the Flow board\n* $4 - title for the page that the Flow board is attached to\n* $5 - permanent URL for the post\n{{Related|Flow-notification}}, flow-notification-edit-bundle: Notification text for when a user receives post edits from multiple users on the same topic.\n\nParameters:\n* $1 - username of the person who edited post\n* $2 - title of the topic\n* $3 - title for the page that the Flow board is attached to\n* $4 - permantent URL for the topic\n* $5 - the count of other action performers, could be number or {{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+ others\n* $6 - a number used for plural support\nSee also:\n* {{msg-mw|Flow-notification-edit-email-batch-bundle-body}}\n{{Related|Flow-notification}}, - flow-notification-newtopic: Notification text for when a new topic is created. Parameters:\n* $1 - username of the person who created the topic\n* $2 - (Unused) title for the Flow board\n* $3 - title for the page that the Flow board is attached to\n* $4 - title of the topic\n{{Related|Flow-notification}}, - flow-notification-newtopic-bundle: Notification text for when multiple new topics are created on the same page. Parameters:\n* $1 - The number of topics that were created. This value is capped to 250. When this value is 250 it means 250 or more topics have been created.\n* $2 - The title of the page the topics were created on\n{{Related|Flow-notification}}, + flow-notification-newtopic: Notification text for when a new topic is created. Parameters:\n* $1 - username of the person who created the topic\n* $2 - (Unused) title for the Flow board\n* $3 - title for the page that the Flow board is attached to\n* $4 - title of the topic\n* $5 - Fully qualified url to view the created topic.{{Related|Flow-notification}}, + flow-notification-newtopic-bundle: Notification text for when multiple new topics are created on the same page. Parameters:\n* $1 - The number of topics that
[MediaWiki-commits] [Gerrit] Always use 'wikibase-statements' as statement section header - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Always use 'wikibase-statements' as statement section header .. Always use 'wikibase-statements' as statement section header Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 --- M repo/i18n/en.json M repo/includes/ItemView.php M repo/includes/PropertyView.php M repo/includes/View/ClaimsView.php 4 files changed, 4 insertions(+), 13 deletions(-) Approvals: Daniel Kinzler: Looks good to me, approved jenkins-bot: Verified diff --git a/repo/i18n/en.json b/repo/i18n/en.json index 5b82521..42b79a6 100644 --- a/repo/i18n/en.json +++ b/repo/i18n/en.json @@ -48,9 +48,7 @@ wikibase-description-input-help-message: Enter a short description for this entity in $1., wikibase-fingerprintgroupview-input-help-message: Enter a label of this entity, a short description and aliases per language., wikibase-fingerprintview-input-help-message: Enter the label of this entity, a short description and aliases in $1., - wikibase-claims: Claims, wikibase-statements: Statements, - wikibase-attributes: Attributes, wikibase-terms: In other languages, wikibase-sitelinkgroupview-input-help-message: Add a site link by specifying a site and a page of that site, edit or remove existing site links., wikibase-sitelinks-empty: No page is linked to this item yet., diff --git a/repo/includes/ItemView.php b/repo/includes/ItemView.php index e506d21..f791ebd 100644 --- a/repo/includes/ItemView.php +++ b/repo/includes/ItemView.php @@ -35,8 +35,7 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-claimsView-getHtml( $item-getStatements()-toArray(), - $entityInfo, - 'wikibase-statements' + $entityInfo ); return $html; diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index 71eb388..40105fa 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -59,8 +59,7 @@ if ( $this-displayStatementsOnProperties ) { $html .= $this-claimsView-getHtml( $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' + $entityInfo ); } diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index b0f7153..c4342e0 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -5,12 +5,8 @@ use Linker; use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; -use Wikibase\DataModel\Entity\EntityId; -use Wikibase\DataModel\Entity\Property; use Wikibase\DataModel\Snak\Snak; -use Wikibase\Lib\Store\EntityInfoBuilderFactory; use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\ReferencedEntitiesFinder; /** * Generates HTML to display claims. @@ -67,10 +63,9 @@ * * @param Claim[] $claims the claims to render * @param array $entityInfo -* @param string $heading the message key of the heading * @return string */ - public function getHtml( array $claims, array $entityInfo, $heading = 'wikibase-claims' ) { + public function getHtml( array $claims, array $entityInfo ) { // aggregate claims by properties $claimsByProperty = $this-groupClaimsByProperties( $claims ); @@ -82,7 +77,7 @@ $claimgrouplistviewHtml = wfTemplate( 'wb-claimgrouplistview', $claimsHtml, '' ); // TODO: Add link to SpecialPage that allows adding a new claim. - $sectionHeading = $this-getHtmlForSectionHeading( $heading ); + $sectionHeading = $this-getHtmlForSectionHeading( 'wikibase-statements' ); // FIXME: claimgrouplistview should be the topmost claims related template $html = wfTemplate( 'wb-claimlistview', $claimgrouplistviewHtml, '', '' ); return $sectionHeading . $html; -- To view, visit https://gerrit.wikimedia.org/r/176241 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Hoo man h...@online.de Gerrit-Reviewer: Daniel Kinzler daniel.kinz...@wikimedia.de Gerrit-Reviewer: Siebrand siebr...@kitano.nl 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 unused banner variance parameters - change (mediawiki...CentralNotice)
Awight has uploaded a new change for review. https://gerrit.wikimedia.org/r/176251 Change subject: Remove unused banner variance parameters .. Remove unused banner variance parameters Once a banner has been chosen, we don't actually change banner content based on device, country, isAnonymous, or bucket. Removing these parameters will reduce cache fragmentation, and reduce average time to load banners. This patch should have no user-visible effect. Change-Id: I1a5ba8773cd8bebcc83edfc9a25d934a3a8530e3 --- M includes/BannerRenderer.php M includes/MixinController.php M modules/ext.centralNotice.bannerController/bannerController.js M special/SpecialBannerLoader.php M special/SpecialCentralNoticeBanners.php 5 files changed, 16 insertions(+), 47 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralNotice refs/changes/51/176251/1 diff --git a/includes/BannerRenderer.php b/includes/BannerRenderer.php index 36fcdca..d2d5125 100644 --- a/includes/BannerRenderer.php +++ b/includes/BannerRenderer.php @@ -20,24 +20,13 @@ protected $mixinController = null; - function __construct( IContextSource $context, Banner $banner, $campaignName = null, AllocationContext $allocContext = null ) { + function __construct( IContextSource $context, Banner $banner, $campaignName = null ) { $this-context = $context; $this-banner = $banner; $this-campaignName = $campaignName; - if ( $allocContext === null ) { - /** -* This should only be used when banners are previewed in management forms. -* TODO: set realistic context in the admin ui, drawn from the campaign -* configuration and current translation settings. -*/ - $this-allocContext = new AllocationContext( 'XX', 'en', 'wikipedia', true, 'desktop', 0 ); - } else { - $this-allocContext = $allocContext; - } - - $this-mixinController = new MixinController( $this-context, $this-banner-getMixins(), $allocContext ); + $this-mixinController = new MixinController( $this-context, $this-banner-getMixins() ); //FIXME: it should make sense to do this: // $this-mixinController-registerMagicWord( 'campaign', array( $this, 'getCampaign' ) ); diff --git a/includes/MixinController.php b/includes/MixinController.php index 34e33ee..8567423 100644 --- a/includes/MixinController.php +++ b/includes/MixinController.php @@ -5,11 +5,9 @@ protected $magicWords = array(); protected $uiContext; - protected $allocContext; - function __construct( IContextSource $uiContext, $mixins, AllocationContext $allocContext = null ) { + function __construct( IContextSource $uiContext, $mixins ) { $this-uiContext = $uiContext; - $this-allocContext = $allocContext; $this-mixins = $mixins; $this-loadPhp(); @@ -17,10 +15,6 @@ function getContext() { return $this-uiContext; - } - - function getAllocContext() { - return $this-allocContext; } function getMagicWords() { diff --git a/modules/ext.centralNotice.bannerController/bannerController.js b/modules/ext.centralNotice.bannerController/bannerController.js index 1ed85af..9c09ee7 100644 --- a/modules/ext.centralNotice.bannerController/bannerController.js +++ b/modules/ext.centralNotice.bannerController/bannerController.js @@ -142,10 +142,6 @@ banner: bannerName, campaign: campaign, uselang: mw.config.get( 'wgUserLanguage' ), - db: mw.config.get( 'wgDBname' ), - project: mw.config.get( 'wgNoticeProject' ), - country: mw.centralNotice.data.country, - device: mw.centralNotice.data.device, debug: mw.centralNotice.data.getVars.debug }; @@ -196,11 +192,15 @@ // Only fetch a banner if we need to :) if ( mw.centralNotice.data.banner ) { - fetchBannerQueryParams.banner = mw.centralNotice.data.banner; - fetchBannerQueryParams.campaign = mw.centralNotice.data.campaign; + var loadBannerQueryParams = { + banner: mw.centralNotice.data.banner, + campaign: mw.centralNotice.data.campaign, +
[MediaWiki-commits] [Gerrit] fix rubocop string literal offenses - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176252 Change subject: fix rubocop string literal offenses .. fix rubocop string literal offenses Bug: T75898 Change-Id: Ib5d5018e6ad915232be8048ca160e0241e5b7252 --- M .rubocop_todo.yml M Gemfile M lib/mediawiki_selenium.rb M lib/mediawiki_selenium/step_definitions/login_steps.rb M lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb M lib/mediawiki_selenium/step_definitions/upload_file_steps.rb M lib/mediawiki_selenium/support/env.rb M lib/mediawiki_selenium/support/hooks.rb M lib/mediawiki_selenium/support/modules/api_helper.rb M lib/mediawiki_selenium/support/modules/url_module.rb M lib/mediawiki_selenium/support/pages/api_page.rb M lib/mediawiki_selenium/support/pages/login_page.rb M lib/mediawiki_selenium/support/pages/random_page.rb M lib/mediawiki_selenium/support/pages/reset_preferences_page.rb M lib/mediawiki_selenium/support/sauce.rb M lib/mediawiki_selenium/version.rb M lib/mediawiki_selenium/warnings_formatter.rb M mediawiki_selenium.gemspec 18 files changed, 131 insertions(+), 137 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/52/176252/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index d610c19..cf0f0d9 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -148,12 +148,6 @@ Style/SpecialGlobalVars: Enabled: false -# Offense count: 192 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/StringLiterals: - Enabled: false - # Offense count: 3 # Cop supports --auto-correct. Style/UnneededPercentQ: diff --git a/Gemfile b/Gemfile index 6fa2b49..136a71d 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ #ruby=ruby-2.1.1 #ruby-gemset=mediawiki_selenium -source https://rubygems.org; +source 'https://rubygems.org' gemspec diff --git a/lib/mediawiki_selenium.rb b/lib/mediawiki_selenium.rb index 612105f..1779e5f 100644 --- a/lib/mediawiki_selenium.rb +++ b/lib/mediawiki_selenium.rb @@ -9,22 +9,22 @@ https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. =end -require mediawiki_selenium/version +require 'mediawiki_selenium/version' -require mediawiki_selenium/support/env -require mediawiki_selenium/support/hooks -require mediawiki_selenium/support/sauce +require 'mediawiki_selenium/support/env' +require 'mediawiki_selenium/support/hooks' +require 'mediawiki_selenium/support/sauce' -require mediawiki_selenium/step_definitions/login_steps -require mediawiki_selenium/step_definitions/navigation_steps -require mediawiki_selenium/step_definitions/preferences_steps -require mediawiki_selenium/step_definitions/resource_loader_steps -require mediawiki_selenium/step_definitions/upload_file_steps +require 'mediawiki_selenium/step_definitions/login_steps' +require 'mediawiki_selenium/step_definitions/navigation_steps' +require 'mediawiki_selenium/step_definitions/preferences_steps' +require 'mediawiki_selenium/step_definitions/resource_loader_steps' +require 'mediawiki_selenium/step_definitions/upload_file_steps' -require mediawiki_selenium/support/modules/api_helper -require mediawiki_selenium/support/modules/url_module +require 'mediawiki_selenium/support/modules/api_helper' +require 'mediawiki_selenium/support/modules/url_module' -require mediawiki_selenium/support/pages/api_page -require mediawiki_selenium/support/pages/login_page -require mediawiki_selenium/support/pages/random_page -require mediawiki_selenium/support/pages/reset_preferences_page +require 'mediawiki_selenium/support/pages/api_page' +require 'mediawiki_selenium/support/pages/login_page' +require 'mediawiki_selenium/support/pages/random_page' +require 'mediawiki_selenium/support/pages/reset_preferences_page' diff --git a/lib/mediawiki_selenium/step_definitions/login_steps.rb b/lib/mediawiki_selenium/step_definitions/login_steps.rb index 2224358..1f8e9e5 100644 --- a/lib/mediawiki_selenium/step_definitions/login_steps.rb +++ b/lib/mediawiki_selenium/step_definitions/login_steps.rb @@ -10,5 +10,5 @@ =end Given(/^I am logged in$/) do - visit(LoginPage).login_with(ENV[MEDIAWIKI_USER], ENV[MEDIAWIKI_PASSWORD]) + visit(LoginPage).login_with(ENV['MEDIAWIKI_USER'], ENV['MEDIAWIKI_PASSWORD']) end diff --git a/lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb b/lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb index 00a4208..83a000f 100644 --- a/lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb +++ b/lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb @@ -41,5 +41,5 @@ } return ret; }) (); -).should == +).should == '' end diff --git a/lib/mediawiki_selenium/step_definitions/upload_file_steps.rb b/lib/mediawiki_selenium/step_definitions/upload_file_steps.rb index 9d79dc6..17c4cbb 100644 --- a/lib/mediawiki_selenium/step_definitions/upload_file_steps.rb +++
[MediaWiki-commits] [Gerrit] mark unused argument (rubocop fix) - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176253 Change subject: mark unused argument (rubocop fix) .. mark unused argument (rubocop fix) Bug: T75898 Change-Id: Id3ea69d0e2ef6639f4b9a219b4afd9b067f08832 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb M lib/mediawiki_selenium/support/hooks.rb M lib/mediawiki_selenium/warnings_formatter.rb 4 files changed, 4 insertions(+), 14 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/53/176253/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index cf0f0d9..05e78fc 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -6,16 +6,6 @@ # versions of RuboCop, may require this file to be generated again. # Offense count: 1 -# Cop supports --auto-correct. -Lint/UnusedBlockArgument: - Enabled: false - -# Offense count: 4 -# Cop supports --auto-correct. -Lint/UnusedMethodArgument: - Enabled: false - -# Offense count: 1 Lint/UselessAccessModifier: Enabled: false diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index da741ea..429331a 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -136,7 +136,7 @@ browser end -def set_cookie(browser) +def set_cookie(_browser) # implement this method in env.rb of the repository where it is needed end def test_name(scenario) diff --git a/lib/mediawiki_selenium/support/hooks.rb b/lib/mediawiki_selenium/support/hooks.rb index a1181e4..9b6b9c2 100644 --- a/lib/mediawiki_selenium/support/hooks.rb +++ b/lib/mediawiki_selenium/support/hooks.rb @@ -21,7 +21,7 @@ AfterConfiguration do |config| # Install a formatter that can be used to show feature-related warnings - pretty_format, io = config.formats.find { |(format, io)| format == 'pretty' } + pretty_format, io = config.formats.find { |(format, _io)| format == 'pretty' } config.formats ['MediawikiSelenium::WarningsFormatter', io] if pretty_format # Initiate headless mode diff --git a/lib/mediawiki_selenium/warnings_formatter.rb b/lib/mediawiki_selenium/warnings_formatter.rb index ee35a67..53b730e 100644 --- a/lib/mediawiki_selenium/warnings_formatter.rb +++ b/lib/mediawiki_selenium/warnings_formatter.rb @@ -4,7 +4,7 @@ class WarningsFormatter include Cucumber::Formatter::Console -def initialize(runtime, io, options) +def initialize(_runtime, io, _options) @io = io @warning_counts = Hash.new(0) end @@ -20,7 +20,7 @@ end end -def after_features(features) +def after_features(_features) if @warning_counts.any? @warning_counts.each do |type, count| message = #{count} warning#{count 1 ? 's' : ''} -- To view, visit https://gerrit.wikimedia.org/r/176253 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id3ea69d0e2ef6639f4b9a219b4afd9b067f08832 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] rubocop line length fixes - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176255 Change subject: rubocop line length fixes .. rubocop line length fixes Bug: T75898 Change-Id: I1735802960570636aecee9e0c89cb8487990f528 --- M .rubocop.yml M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb M lib/mediawiki_selenium/support/hooks.rb M lib/mediawiki_selenium/support/sauce.rb M mediawiki_selenium.gemspec 6 files changed, 38 insertions(+), 23 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/55/176255/1 diff --git a/.rubocop.yml b/.rubocop.yml index cc32da4..345b03d 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1 +1,5 @@ inherit_from: .rubocop_todo.yml + +Metrics/LineLength: + Max: 100 + diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index ee3ef98..e2a84f3 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -9,11 +9,6 @@ Metrics/CyclomaticComplexity: Max: 16 -# Offense count: 36 -# Configuration parameters: AllowURI, URISchemes. -Metrics/LineLength: - Max: 187 - # Offense count: 2 # Configuration parameters: CountComments. Metrics/MethodLength: diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index 429331a..9f8baa4 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -40,7 +40,8 @@ end end def environment - if ENV['SAUCE_ONDEMAND_USERNAME'] and ENV['SAUCE_ONDEMAND_ACCESS_KEY'] and ENV['BROWSER'] != 'phantomjs' and ENV['HEADLESS'] != 'true' + if ENV['SAUCE_ONDEMAND_USERNAME'] and ENV['SAUCE_ONDEMAND_ACCESS_KEY'] and + ENV['BROWSER'] != 'phantomjs' and ENV['HEADLESS'] != 'true' :saucelabs else :local @@ -90,8 +91,11 @@ :payload = json ) end +WebDriver_Capabilties = Selenium::WebDriver::Remote::Capabilities def sauce_browser(test_name, configuration) - abort 'Environment variables BROWSER, PLATFORM and VERSION have to be set' if (ENV['BROWSER'] == nil) or (ENV['PLATFORM'] == nil) or (ENV['VERSION'] == nil) + if (ENV['BROWSER'] == nil) or (ENV['PLATFORM'] == nil) or (ENV['VERSION'] == nil) +abort 'Environment variables BROWSER, PLATFORM and VERSION have to be set' + end client = Selenium::WebDriver::Remote::Http::Default.new @@ -102,21 +106,21 @@ profile = Selenium::WebDriver::Firefox::Profile.new profile['dom.max_script_run_time'] = timeout profile['dom.max_chrome_script_run_time'] = timeout -caps = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile = profile) +caps = WebDriver_Capabilities.firefox(:firefox_profile = profile) elsif configuration configuration[:language] ENV['BROWSER'] == 'firefox' profile = Selenium::WebDriver::Firefox::Profile.new profile['intl.accept_languages'] = configuration[:language] -caps = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile = profile) +caps = WebDriver_Capabilities.firefox(:firefox_profile = profile) elsif configuration configuration[:language] ENV['BROWSER'] == 'chrome' profile = Selenium::WebDriver::Chrome::Profile.new profile['intl.accept_languages'] = configuration[:language] -caps = Selenium::WebDriver::Remote::Capabilities.chrome('chrome.profile' = profile.as_json['zip']) +caps = WebDriver_Capabilities.chrome('chrome.profile' = profile.as_json['zip']) elsif configuration configuration[:user_agent] ENV['BROWSER'] == 'firefox' profile = Selenium::WebDriver::Firefox::Profile.new profile['general.useragent.override'] = configuration[:user_agent] -caps = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile = profile) +caps = WebDriver_Capabilities.firefox(:firefox_profile = profile) else -caps = Selenium::WebDriver::Remote::Capabilities.send(ENV['BROWSER']) +caps = WebDriver_Capabilities.send(ENV['BROWSER']) end caps.platform = ENV['PLATFORM'] @@ -126,7 +130,8 @@ browser = Watir::Browser.new( :remote, http_client: client, -url: http://#{ENV['SAUCE_ONDEMAND_USERNAME']}:#{ENV['SAUCE_ONDEMAND_ACCESS_KEY']}@ondemand.saucelabs.com:80/wd/hub, +url: http://#{ENV['SAUCE_ONDEMAND_USERNAME']}:#{ENV['SAUCE_ONDEMAND_ACCESS_KEY']}@ \ + 'ondemand.saucelabs.com:80/wd/hub', desired_capabilities: caps) browser.wd.file_detector = lambda do |args| # args = [/path/to/file] @@ -143,6 +148,7 @@ if scenario.respond_to? :feature #{scenario.feature.title}: #{scenario.title} elsif scenario.respond_to? :scenario_outline -#{scenario.scenario_outline.feature.title}: #{scenario.scenario_outline.title}: #{scenario.name} +#{scenario.scenario_outline.feature.title}: #{scenario.scenario_outline.title}: \ + #{scenario.name} end end diff --git a/lib/mediawiki_selenium/support/hooks.rb b/lib/mediawiki_selenium/support/hooks.rb index 9b6b9c2..3e63a15 100644 ---
[MediaWiki-commits] [Gerrit] add MediaWiki standard rubocop config - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176256 Change subject: add MediaWiki standard rubocop config .. add MediaWiki standard rubocop config Bug: T75898 Change-Id: Ie5735fca41fbb6fb5216144ccd6c471d88bde578 --- M .rubocop.yml M .rubocop_todo.yml 2 files changed, 21 insertions(+), 19 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/56/176256/1 diff --git a/.rubocop.yml b/.rubocop.yml index 345b03d..44f44f7 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,5 +1,26 @@ inherit_from: .rubocop_todo.yml +Metrics/ClassLength: + Enabled: false + +Metrics/CyclomaticComplexity: + Enabled: false + Metrics/LineLength: Max: 100 +Metrics/MethodLength: + Enabled: false + +Metrics/ParameterLists: + Enabled: false + +Metrics/PerceivedComplexity: + Enabled: false + +Style/Alias: + Enabled: false + +Style/SignalException: + Enabled: false + diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index e2a84f3..6208958 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,19 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 2 -Metrics/CyclomaticComplexity: - Max: 16 - -# Offense count: 2 -# Configuration parameters: CountComments. -Metrics/MethodLength: - Max: 37 - -# Offense count: 2 -Metrics/PerceivedComplexity: - Max: 17 - # Offense count: 1 Style/AccessorMethodName: Enabled: false @@ -110,12 +97,6 @@ # Offense count: 2 # Cop supports --auto-correct. Style/RedundantSelf: - Enabled: false - -# Offense count: 1 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/SignalException: Enabled: false # Offense count: 6 -- To view, visit https://gerrit.wikimedia.org/r/176256 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie5735fca41fbb6fb5216144ccd6c471d88bde578 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] rubocop and/or style fixes - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176258 Change subject: rubocop and/or style fixes .. rubocop and/or style fixes Bug: T75898 Change-Id: I22048e027c3ceef4b227acb9fa1d9ad2345c7e82 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb 2 files changed, 3 insertions(+), 9 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/58/176258/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 6f12914..425b1a8 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,12 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 5 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/AndOr: - Enabled: false - # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index 56f7ddc..d2728ce 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -40,8 +40,8 @@ end end def environment - if ENV['SAUCE_ONDEMAND_USERNAME'] and ENV['SAUCE_ONDEMAND_ACCESS_KEY'] and - ENV['BROWSER'] != 'phantomjs' and ENV['HEADLESS'] != 'true' + if ENV['SAUCE_ONDEMAND_USERNAME'] ENV['SAUCE_ONDEMAND_ACCESS_KEY'] + ENV['BROWSER'] != 'phantomjs' ENV['HEADLESS'] != 'true' :saucelabs else :local @@ -93,7 +93,7 @@ end WebDriver_Capabilties = Selenium::WebDriver::Remote::Capabilities def sauce_browser(test_name, configuration) - if (ENV['BROWSER'] == nil) or (ENV['PLATFORM'] == nil) or (ENV['VERSION'] == nil) + if (ENV['BROWSER'] == nil) || (ENV['PLATFORM'] == nil) || (ENV['VERSION'] == nil) abort 'Environment variables BROWSER, PLATFORM and VERSION have to be set' end -- To view, visit https://gerrit.wikimedia.org/r/176258 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I22048e027c3ceef4b227acb9fa1d9ad2345c7e82 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] use % instead of %Q per rubocop - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176259 Change subject: use % instead of %Q per rubocop .. use % instead of %Q per rubocop Bug: T75898 Change-Id: I166106d887c2da7b7ab1476ace2eb3e9cf84bdd6 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/hooks.rb 2 files changed, 3 insertions(+), 9 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/59/176259/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 425b1a8..d49b255 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,12 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 3 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/BarePercentLiterals: - Enabled: false - # Offense count: 13 # Cop supports --auto-correct. Style/BlockComments: diff --git a/lib/mediawiki_selenium/support/hooks.rb b/lib/mediawiki_selenium/support/hooks.rb index 3e63a15..cd4150f 100644 --- a/lib/mediawiki_selenium/support/hooks.rb +++ b/lib/mediawiki_selenium/support/hooks.rb @@ -100,9 +100,9 @@ if environment == :saucelabs sid = $session_id || sauce_session_id -sauce_api(%Q{{passed: #{scenario.passed?}}}, sid) -sauce_api(%Q{{public: true}}, sid) -sauce_api(%Q{{'build': #{ENV['BUILD_NUMBER']}}}, sid) if ENV['BUILD_NUMBER'] +sauce_api(%{{passed: #{scenario.passed?}}}, sid) +sauce_api(%{{public: true}}, sid) +sauce_api(%{{'build': #{ENV['BUILD_NUMBER']}}}, sid) if ENV['BUILD_NUMBER'] end if @browser -- To view, visit https://gerrit.wikimedia.org/r/176259 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I166106d887c2da7b7ab1476ace2eb3e9cf84bdd6 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] T75898: change compact style module definition to nested (pe... - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176261 Change subject: T75898: change compact style module definition to nested (per rubocop) .. T75898: change compact style module definition to nested (per rubocop) Change-Id: I7967a4f04f559989afbdae7f913b3681cd6ef980 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/sauce.rb 2 files changed, 14 insertions(+), 17 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/61/176261/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index f1ffa98..167c1ec 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,11 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 1 -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/ClassAndModuleChildren: - Enabled: false - # Offense count: 10 Style/Documentation: Enabled: false diff --git a/lib/mediawiki_selenium/support/sauce.rb b/lib/mediawiki_selenium/support/sauce.rb index 3d3e4f9..74e5b90 100644 --- a/lib/mediawiki_selenium/support/sauce.rb +++ b/lib/mediawiki_selenium/support/sauce.rb @@ -9,21 +9,23 @@ require 'cucumber/formatter/junit' -module Cucumber::Formatter - class Sauce Junit +module Cucumber + module Formatter +class Sauce Junit -private + private -def format_exception(exception) - if ENV['HEADLESS'] == 'true' -sauce_job_page = '' - elsif $session_id -sauce_job_page = Sauce Labs job URL: http://saucelabs.com/jobs/#{$session_id}\n; - else -sauce_job_page = 'Uh-oh. Could not find link to Sauce Labs job URL.' + def format_exception(exception) +if ENV['HEADLESS'] == 'true' + sauce_job_page = '' +elsif $session_id + sauce_job_page = Sauce Labs job URL: http://saucelabs.com/jobs/#{$session_id}\n; +else + sauce_job_page = 'Uh-oh. Could not find link to Sauce Labs job URL.' +end +([sauce_job_page] + [#{exception.message} (#{exception.class})] + + exception.backtrace).join(\n) end - ([sauce_job_page] + [#{exception.message} (#{exception.class})] + -exception.backtrace).join(\n) end end end -- To view, visit https://gerrit.wikimedia.org/r/176261 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7967a4f04f559989afbdae7f913b3681cd6ef980 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] remove non applicable private (per rubocop) - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176254 Change subject: remove non applicable private (per rubocop) .. remove non applicable private (per rubocop) Bug: T75898 Change-Id: I2ac4926bfd4e9bd99cb4c7394709847a46c0460d --- M .rubocop_todo.yml M lib/mediawiki_selenium/warnings_formatter.rb 2 files changed, 0 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/54/176254/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 05e78fc..ee3ef98 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,10 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 1 -Lint/UselessAccessModifier: - Enabled: false - # Offense count: 2 Metrics/CyclomaticComplexity: Max: 16 diff --git a/lib/mediawiki_selenium/warnings_formatter.rb b/lib/mediawiki_selenium/warnings_formatter.rb index 53b730e..ab51b0f 100644 --- a/lib/mediawiki_selenium/warnings_formatter.rb +++ b/lib/mediawiki_selenium/warnings_formatter.rb @@ -34,8 +34,6 @@ feature.extend(FeatureWarnings) end -private - module FeatureWarnings def mw_warn(message, type = :default) mw_warnings[type] ||= [] -- To view, visit https://gerrit.wikimedia.org/r/176254 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2ac4926bfd4e9bd99cb4c7394709847a46c0460d Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] change block comments to # comments (per rubocop) - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176260 Change subject: change block comments to # comments (per rubocop) .. change block comments to # comments (per rubocop) Bug: T75898 Change-Id: Ib397106eea41dfe2d3503d27b07656157cd0fe70 --- M .rubocop_todo.yml M lib/mediawiki_selenium.rb M lib/mediawiki_selenium/step_definitions/login_steps.rb M lib/mediawiki_selenium/step_definitions/navigation_steps.rb M lib/mediawiki_selenium/step_definitions/preferences_steps.rb M lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb M lib/mediawiki_selenium/support/env.rb M lib/mediawiki_selenium/support/hooks.rb M lib/mediawiki_selenium/support/modules/url_module.rb M lib/mediawiki_selenium/support/pages/login_page.rb M lib/mediawiki_selenium/support/pages/random_page.rb M lib/mediawiki_selenium/support/pages/reset_preferences_page.rb M lib/mediawiki_selenium/support/sauce.rb M lib/mediawiki_selenium/version.rb 14 files changed, 104 insertions(+), 135 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/60/176260/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index d49b255..f1ffa98 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,11 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 13 -# Cop supports --auto-correct. -Style/BlockComments: - Enabled: false - # Offense count: 1 # Configuration parameters: EnforcedStyle, SupportedStyles. Style/ClassAndModuleChildren: diff --git a/lib/mediawiki_selenium.rb b/lib/mediawiki_selenium.rb index 1779e5f..cc436b5 100644 --- a/lib/mediawiki_selenium.rb +++ b/lib/mediawiki_selenium.rb @@ -1,13 +1,11 @@ -=begin -This file is subject to the license terms in the LICENSE file found in the -mediawiki_selenium top-level directory and at -https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/LICENSE. No part of -mediawiki_selenium, including this file, may be copied, modified, propagated, or -distributed except according to the terms contained in the LICENSE file. -Copyright 2013 by the Mediawiki developers. See the CREDITS file in the -mediawiki_selenium top-level directory and at -https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. -=end +# This file is subject to the license terms in the LICENSE file found in the +# mediawiki_selenium top-level directory and at +# https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/LICENSE. No part of +# mediawiki_selenium, including this file, may be copied, modified, propagated, or +# distributed except according to the terms contained in the LICENSE file. +# Copyright 2013 by the Mediawiki developers. See the CREDITS file in the +# mediawiki_selenium top-level directory and at +# https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. require 'mediawiki_selenium/version' diff --git a/lib/mediawiki_selenium/step_definitions/login_steps.rb b/lib/mediawiki_selenium/step_definitions/login_steps.rb index 1f8e9e5..4ff7978 100644 --- a/lib/mediawiki_selenium/step_definitions/login_steps.rb +++ b/lib/mediawiki_selenium/step_definitions/login_steps.rb @@ -1,13 +1,11 @@ -=begin -This file is subject to the license terms in the LICENSE file found in the -mediawiki_selenium top-level directory and at -https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/LICENSE. No part of -mediawiki_selenium, including this file, may be copied, modified, propagated, or -distributed except according to the terms contained in the LICENSE file. -Copyright 2013 by the Mediawiki developers. See the CREDITS file in the -mediawiki_selenium top-level directory and at -https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. -=end +# This file is subject to the license terms in the LICENSE file found in the +# mediawiki_selenium top-level directory and at +# https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/LICENSE. No part of +# mediawiki_selenium, including this file, may be copied, modified, propagated, or +# distributed except according to the terms contained in the LICENSE file. +# Copyright 2013 by the Mediawiki developers. See the CREDITS file in the +# mediawiki_selenium top-level directory and at +# https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. Given(/^I am logged in$/) do visit(LoginPage).login_with(ENV['MEDIAWIKI_USER'], ENV['MEDIAWIKI_PASSWORD']) diff --git a/lib/mediawiki_selenium/step_definitions/navigation_steps.rb b/lib/mediawiki_selenium/step_definitions/navigation_steps.rb index 1b66f24..db9f652 100644 --- a/lib/mediawiki_selenium/step_definitions/navigation_steps.rb +++ b/lib/mediawiki_selenium/step_definitions/navigation_steps.rb @@ -1,13 +1,11 @@ -=begin -This file is subject to the license terms in the LICENSE file found in the -mediawiki_selenium top-level directory and at
[MediaWiki-commits] [Gerrit] ignore cop because is part of module api - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176257 Change subject: ignore cop because is part of module api .. ignore cop because is part of module api Bug: T75898 Change-Id: I34edaca3a9a673b76190dbad09b43b9d53d33bf0 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb 2 files changed, 1 insertion(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/57/176257/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 6208958..6f12914 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,10 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 1 -Style/AccessorMethodName: - Enabled: false - # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index 9f8baa4..56f7ddc 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -141,7 +141,7 @@ browser end -def set_cookie(_browser) +def set_cookie(_browser) # rubocop:disable Style/AccessorMethodName # implement this method in env.rb of the repository where it is needed end def test_name(scenario) -- To view, visit https://gerrit.wikimedia.org/r/176257 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I34edaca3a9a673b76190dbad09b43b9d53d33bf0 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Also show Statements on Properties in non-experimental mode - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Also show Statements on Properties in non-experimental mode .. Also show Statements on Properties in non-experimental mode Change-Id: I2a1969ff501fe4667fb42f325e9f28bf5aab6e2e (cherry picked from commit e92535ce71e5391ee8bf3d0717f384babe351716) --- M lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M repo/includes/PropertyView.php 2 files changed, 6 insertions(+), 12 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index dbdb1d4..2c462cc 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -103,10 +103,7 @@ // TODO: Have an itemview and propertyview instead of ugly hack here. var entityType = this.options.value.getType(); - if( - entityType === 'item' - || entityType === 'property' mw.config.get( 'wbExperimentalFeatures' ) - ) { + if( entityType === 'item' || entityType === 'property' ) { this._initClaims(); } diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index 6e8786b..a5b71e6 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -36,14 +36,11 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-getHtmlForDataType( $this-getDataType( $property ) ); - if ( defined( 'WB_EXPERIMENTAL_FEATURES' ) WB_EXPERIMENTAL_FEATURES ) { - // @fixme Property::getClaims no longer returns any statements for properties! - $html .= $this-claimsView-getHtml( - $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' - ); - } + $html .= $this-claimsView-getHtml( + $property-getStatements()-toArray(), + $entityInfo, + 'wikibase-attributes' + ); $footer = wfMessage( 'wikibase-property-footer' ); -- To view, visit https://gerrit.wikimedia.org/r/176250 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2a1969ff501fe4667fb42f325e9f28bf5aab6e2e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: wmf/1.25wmf10 Gerrit-Owner: Hoo man h...@online.de Gerrit-Reviewer: Hoo man h...@online.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] Add a feature flag for showing Statements on Properties - change (mediawiki...Wikibase)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176262 Change subject: Add a feature flag for showing Statements on Properties .. Add a feature flag for showing Statements on Properties Bug: T75998 Change-Id: I61f3fa481d69cc3f1621f91a213cfd5a1bbab2ab --- M lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M repo/config/Wikibase.default.php M repo/includes/PropertyView.php M repo/includes/View/EntityViewFactory.php 4 files changed, 38 insertions(+), 7 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/62/176262/1 diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index 2c462cc..2e7eabd 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -103,7 +103,10 @@ // TODO: Have an itemview and propertyview instead of ugly hack here. var entityType = this.options.value.getType(); - if( entityType === 'item' || entityType === 'property' ) { + if( + entityType === 'item' + || entityType === 'property' this.element.find( '.wb-claimlistview' ).length === 1 + ) { this._initClaims(); } diff --git a/repo/config/Wikibase.default.php b/repo/config/Wikibase.default.php index 1eb1e3d..8187aa1 100644 --- a/repo/config/Wikibase.default.php +++ b/repo/config/Wikibase.default.php @@ -94,6 +94,8 @@ 'useRedirectTargetColumn' = true, + 'displayStatementsOnProperties' = true, + 'conceptBaseUri' = function() { $uri = $GLOBALS['wgServer']; $uri = preg_replace( '!^//!', 'http://', $uri ); diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index a5b71e6..71eb388 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -6,6 +6,9 @@ use InvalidArgumentException; use Wikibase\DataModel\Entity\Property; use Wikibase\Repo\WikibaseRepo; +use Wikibase\Repo\View\FingerprintView; +use Wikibase\Repo\View\ClaimsView; +use Language; /** * Class for creating views for Property instances. @@ -18,6 +21,23 @@ * @author H. Snater mediaw...@snater.com */ class PropertyView extends EntityView { + + /** +* @var bool +*/ + private $displayStatementsOnProperties; + + /** +* @param FingerprintView $fingerprintView +* @param ClaimsView $claimsView +* @param Language $language +* @param bool $displayStatementsOnProperties +*/ + public function __construct( FingerprintView $fingerprintView, ClaimsView $claimsView, Language $language, $displayStatementsOnProperties ) { + parent::__construct($fingerprintView, $claimsView, $language); + + $this-displayStatementsOnProperties = $displayStatementsOnProperties; + } /** * @see EntityView::getMainHtml @@ -36,11 +56,13 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-getHtmlForDataType( $this-getDataType( $property ) ); - $html .= $this-claimsView-getHtml( - $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' - ); + if ( $this-displayStatementsOnProperties ) { + $html .= $this-claimsView-getHtml( + $property-getStatements()-toArray(), + $entityInfo, + 'wikibase-attributes' + ); + } $footer = wfMessage( 'wikibase-property-footer' ); diff --git a/repo/includes/View/EntityViewFactory.php b/repo/includes/View/EntityViewFactory.php index 89e3759..92056c0 100644 --- a/repo/includes/View/EntityViewFactory.php +++ b/repo/includes/View/EntityViewFactory.php @@ -21,6 +21,7 @@ use Wikibase\Repo\View\FingerprintView; use Wikibase\Repo\View\SectionEditLinkGenerator; use Wikibase\Repo\View\SnakHtmlGenerator; +use Wikibase\Repo\WikibaseRepo; /** * @since 0.5 @@ -85,7 +86,10 @@ if ( $entityType === 'item' ) { return new ItemView( $fingerprintView, $claimsView, $language ); } elseif ( $entityType === 'property' ) { - return new PropertyView( $fingerprintView, $claimsView, $language ); + $displayStatementsOnProperties = WikibaseRepo::getDefaultInstance()-getSettings() + -getSetting( 'displayStatementsOnProperties' ); + +
[MediaWiki-commits] [Gerrit] Use older version of elastica - change (translatewiki)
Nikerabbit has uploaded a new change for review. https://gerrit.wikimedia.org/r/176263 Change subject: Use older version of elastica .. Use older version of elastica 1.3.4.0 spews deprecation notices which are not trivial to work around while keeping compatibility with 1.3.0.0 used at WMF. Change-Id: If45f12c6521a82d586329e8e647c5d4b8cbde266 --- M composer.json 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/translatewiki refs/changes/63/176263/1 diff --git a/composer.json b/composer.json index 647b3bc..a80a906 100644 --- a/composer.json +++ b/composer.json @@ -4,7 +4,7 @@ cssjanus/cssjanus: ~1.1, leafo/lessphp: ~0.5, psr/log: 1.0.0, - ruflin/elastica: ~1.3, + ruflin/elastica: 1.3.0.0, mediawiki/semantic-media-wiki: @dev, mediawiki/semantic-maps: @dev }, -- To view, visit https://gerrit.wikimedia.org/r/176263 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If45f12c6521a82d586329e8e647c5d4b8cbde266 Gerrit-PatchSet: 1 Gerrit-Project: translatewiki Gerrit-Branch: master Gerrit-Owner: Nikerabbit niklas.laxst...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Use older version of elastica - change (translatewiki)
jenkins-bot has submitted this change and it was merged. Change subject: Use older version of elastica .. Use older version of elastica 1.3.4.0 spews deprecation notices which are not trivial to work around while keeping compatibility with 1.3.0.0 used at WMF. Change-Id: If45f12c6521a82d586329e8e647c5d4b8cbde266 --- M composer.json 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: Nikerabbit: Looks good to me, approved jenkins-bot: Verified diff --git a/composer.json b/composer.json index 647b3bc..a80a906 100644 --- a/composer.json +++ b/composer.json @@ -4,7 +4,7 @@ cssjanus/cssjanus: ~1.1, leafo/lessphp: ~0.5, psr/log: 1.0.0, - ruflin/elastica: ~1.3, + ruflin/elastica: 1.3.0.0, mediawiki/semantic-media-wiki: @dev, mediawiki/semantic-maps: @dev }, -- To view, visit https://gerrit.wikimedia.org/r/176263 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: If45f12c6521a82d586329e8e647c5d4b8cbde266 Gerrit-PatchSet: 1 Gerrit-Project: translatewiki Gerrit-Branch: master Gerrit-Owner: Nikerabbit niklas.laxst...@gmail.com Gerrit-Reviewer: Nikerabbit niklas.laxst...@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 a feature flag for showing Statements on Properties - change (mediawiki...Wikibase)
jenkins-bot has submitted this change and it was merged. Change subject: Add a feature flag for showing Statements on Properties .. Add a feature flag for showing Statements on Properties Bug: T75998 Change-Id: I61f3fa481d69cc3f1621f91a213cfd5a1bbab2ab --- M lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M repo/config/Wikibase.default.php M repo/includes/PropertyView.php M repo/includes/View/EntityViewFactory.php 4 files changed, 38 insertions(+), 7 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index 2c462cc..2e7eabd 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -103,7 +103,10 @@ // TODO: Have an itemview and propertyview instead of ugly hack here. var entityType = this.options.value.getType(); - if( entityType === 'item' || entityType === 'property' ) { + if( + entityType === 'item' + || entityType === 'property' this.element.find( '.wb-claimlistview' ).length === 1 + ) { this._initClaims(); } diff --git a/repo/config/Wikibase.default.php b/repo/config/Wikibase.default.php index 1eb1e3d..8187aa1 100644 --- a/repo/config/Wikibase.default.php +++ b/repo/config/Wikibase.default.php @@ -94,6 +94,8 @@ 'useRedirectTargetColumn' = true, + 'displayStatementsOnProperties' = true, + 'conceptBaseUri' = function() { $uri = $GLOBALS['wgServer']; $uri = preg_replace( '!^//!', 'http://', $uri ); diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index a5b71e6..71eb388 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -6,6 +6,9 @@ use InvalidArgumentException; use Wikibase\DataModel\Entity\Property; use Wikibase\Repo\WikibaseRepo; +use Wikibase\Repo\View\FingerprintView; +use Wikibase\Repo\View\ClaimsView; +use Language; /** * Class for creating views for Property instances. @@ -18,6 +21,23 @@ * @author H. Snater mediaw...@snater.com */ class PropertyView extends EntityView { + + /** +* @var bool +*/ + private $displayStatementsOnProperties; + + /** +* @param FingerprintView $fingerprintView +* @param ClaimsView $claimsView +* @param Language $language +* @param bool $displayStatementsOnProperties +*/ + public function __construct( FingerprintView $fingerprintView, ClaimsView $claimsView, Language $language, $displayStatementsOnProperties ) { + parent::__construct($fingerprintView, $claimsView, $language); + + $this-displayStatementsOnProperties = $displayStatementsOnProperties; + } /** * @see EntityView::getMainHtml @@ -36,11 +56,13 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-getHtmlForDataType( $this-getDataType( $property ) ); - $html .= $this-claimsView-getHtml( - $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' - ); + if ( $this-displayStatementsOnProperties ) { + $html .= $this-claimsView-getHtml( + $property-getStatements()-toArray(), + $entityInfo, + 'wikibase-attributes' + ); + } $footer = wfMessage( 'wikibase-property-footer' ); diff --git a/repo/includes/View/EntityViewFactory.php b/repo/includes/View/EntityViewFactory.php index 89e3759..92056c0 100644 --- a/repo/includes/View/EntityViewFactory.php +++ b/repo/includes/View/EntityViewFactory.php @@ -21,6 +21,7 @@ use Wikibase\Repo\View\FingerprintView; use Wikibase\Repo\View\SectionEditLinkGenerator; use Wikibase\Repo\View\SnakHtmlGenerator; +use Wikibase\Repo\WikibaseRepo; /** * @since 0.5 @@ -85,7 +86,10 @@ if ( $entityType === 'item' ) { return new ItemView( $fingerprintView, $claimsView, $language ); } elseif ( $entityType === 'property' ) { - return new PropertyView( $fingerprintView, $claimsView, $language ); + $displayStatementsOnProperties = WikibaseRepo::getDefaultInstance()-getSettings() + -getSetting( 'displayStatementsOnProperties' ); + + return new PropertyView( $fingerprintView,
[MediaWiki-commits] [Gerrit] Move gerrit's remaining ITS templates into gerrit module - change (operations/puppet)
Hello Chad, I'd like you to do a code review. Please visit https://gerrit.wikimedia.org/r/176264 to review the following change. Change subject: Move gerrit's remaining ITS templates into gerrit module .. Move gerrit's remaining ITS templates into gerrit module Change-Id: Iad1a12acd159f8c39448fd6be416a0923817e282 --- R modules/gerrit/files/its/templates/DraftPublishedPhabricator.vm R modules/gerrit/files/its/templates/PatchSetCreatedPhabricator.vm M modules/gerrit/manifests/jetty.pp 3 files changed, 2 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/64/176264/1 diff --git a/files/gerrit/its/templates/DraftPublishedPhabricator.vm b/modules/gerrit/files/its/templates/DraftPublishedPhabricator.vm similarity index 100% rename from files/gerrit/its/templates/DraftPublishedPhabricator.vm rename to modules/gerrit/files/its/templates/DraftPublishedPhabricator.vm diff --git a/files/gerrit/its/templates/PatchSetCreatedPhabricator.vm b/modules/gerrit/files/its/templates/PatchSetCreatedPhabricator.vm similarity index 100% rename from files/gerrit/its/templates/PatchSetCreatedPhabricator.vm rename to modules/gerrit/files/its/templates/PatchSetCreatedPhabricator.vm diff --git a/modules/gerrit/manifests/jetty.pp b/modules/gerrit/manifests/jetty.pp index a8121bc..d5f2c64 100644 --- a/modules/gerrit/manifests/jetty.pp +++ b/modules/gerrit/manifests/jetty.pp @@ -161,7 +161,7 @@ } file { '/var/lib/gerrit2/review_site/etc/its/templates/DraftPublishedPhabricator.vm': -source = 'puppet:///files/gerrit/its/templates/DraftPublishedPhabricator.vm', +source = 'puppet:///modules/gerrit/its/templates/DraftPublishedPhabricator.vm', owner = 'gerrit2', group = 'gerrit2', mode= '0755', @@ -169,7 +169,7 @@ } file { '/var/lib/gerrit2/review_site/etc/its/templates/PatchSetCreatedPhabricator.vm': -source = 'puppet:///files/gerrit/its/templates/PatchSetCreatedPhabricator.vm', +source = 'puppet:///modules/gerrit/its/templates/PatchSetCreatedPhabricator.vm', owner = 'gerrit2', group = 'gerrit2', mode= '0755', -- To view, visit https://gerrit.wikimedia.org/r/176264 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iad1a12acd159f8c39448fd6be416a0923817e282 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: QChris christ...@quelltextlich.at Gerrit-Reviewer: Chad ch...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Remove hooks-bugzilla configuration - change (operations/puppet)
Hello Chad, I'd like you to do a code review. Please visit https://gerrit.wikimedia.org/r/176265 to review the following change. Change subject: Remove hooks-bugzilla configuration .. Remove hooks-bugzilla configuration The hooks-bugzilla plugin is no longer in use. We only keep the bugzilla commentlink around to linkify bugzilla references and as its-phabricator-from-bugzilla currently uses this commentlink to hook into gerrit. Change-Id: I83457c374ee8499f6b53182430f9a33d6636333c --- M modules/gerrit/files/its/action.config D modules/gerrit/files/its/templates/DraftPublished.vm M modules/gerrit/manifests/jetty.pp M modules/gerrit/templates/gerrit.config.erb 4 files changed, 1 insertion(+), 36 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/65/176265/1 diff --git a/modules/gerrit/files/its/action.config b/modules/gerrit/files/its/action.config index a7031ab..90f6c9f 100644 --- a/modules/gerrit/files/its/action.config +++ b/modules/gerrit/files/its/action.config @@ -5,22 +5,6 @@ association = subject,footer-Bug,footer-bug action = add-standard-comment -[rule patchSetCreated] - event-type = patchset-created - status = !,DRAFT - is-draft = !,true - association = added@subject,added@footer-Bug,added@footer-bug - its-name = its-bugzilla - action = add-standard-comment - action = status PATCH_TO_REVIEW - -[rule changeDraftPublished] - event-type = draft-published - association = subject,footer-Bug,footer-bug - its-name = its-bugzilla - action = add-velocity-comment DraftPublished - action = status PATCH_TO_REVIEW - [rule patchSetCreatedPhabricator] event-type = patchset-created status = !,DRAFT diff --git a/modules/gerrit/files/its/templates/DraftPublished.vm b/modules/gerrit/files/its/templates/DraftPublished.vm deleted file mode 100644 index f3821d1..000 --- a/modules/gerrit/files/its/templates/DraftPublished.vm +++ /dev/null @@ -1,4 +0,0 @@ -Change $change-number had a related patch set (by $author-name) published: -$subject - -${its.formatLink($change-url)} diff --git a/modules/gerrit/manifests/jetty.pp b/modules/gerrit/manifests/jetty.pp index d5f2c64..491bca1 100644 --- a/modules/gerrit/manifests/jetty.pp +++ b/modules/gerrit/manifests/jetty.pp @@ -153,11 +153,7 @@ } file { '/var/lib/gerrit2/review_site/etc/its/templates/DraftPublished.vm': -source = 'puppet:///modules/gerrit/its/templates/DraftPublished.vm', -owner = 'gerrit2', -group = 'gerrit2', -mode= '0755', -require = File['/var/lib/gerrit2/review_site/etc/its/templates'], +ensure = absent, } file { '/var/lib/gerrit2/review_site/etc/its/templates/DraftPublishedPhabricator.vm': diff --git a/modules/gerrit/templates/gerrit.config.erb b/modules/gerrit/templates/gerrit.config.erb index d5d27f8..4a8dd2b 100644 --- a/modules/gerrit/templates/gerrit.config.erb +++ b/modules/gerrit/templates/gerrit.config.erb @@ -78,7 +78,6 @@ [commentlink bugzilla] match = \\b[bB][uU][gG]\\:?\\s+#?(\\d+)\\b link = https://bugzilla.wikimedia.org/$1 -association = OPTIONAL [commentlink codereview] match = \\br(\\d+)\\b link = https://www.mediawiki.org/wiki/Special:CodeReview/MediaWiki/$1 @@ -142,16 +141,6 @@ [changeMerge] test = true checkFrequency = 0 -[bugzilla] -url = https://bugzilla.wikimedia.org -username = gerritad...@wikimedia.org -commentOnChangeAbandoned = false -commentOnChangeMerged = false -commentOnChangeRestored = false -commentOnChangeCreated = false -commentOnCommentAdded = false -commentOnPatchSetCreated = false -commentOnRefUpdatedGitWeb = false [its-phabricator] url = https://phabricator.wikimedia.org/ username = gerritbot -- To view, visit https://gerrit.wikimedia.org/r/176265 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I83457c374ee8499f6b53182430f9a33d6636333c Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: QChris christ...@quelltextlich.at Gerrit-Reviewer: Chad ch...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Drop 'Phabricator' suffix from gerrit's ITS actions - change (operations/puppet)
Hello Chad, I'd like you to do a code review. Please visit https://gerrit.wikimedia.org/r/176266 to review the following change. Change subject: Drop 'Phabricator' suffix from gerrit's ITS actions .. Drop 'Phabricator' suffix from gerrit's ITS actions It's only Phabricator right now. No more bugzilla. So we can now skip the Phabricator suffix. Change-Id: I0ace692a6e5d6f469bb8459f6d47439af264f3ce --- M modules/gerrit/files/its/action.config R modules/gerrit/files/its/templates/DraftPublished.vm R modules/gerrit/files/its/templates/PatchSetCreated.vm M modules/gerrit/manifests/jetty.pp 4 files changed, 19 insertions(+), 15 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/66/176266/1 diff --git a/modules/gerrit/files/its/action.config b/modules/gerrit/files/its/action.config index 90f6c9f..6f663eb 100644 --- a/modules/gerrit/files/its/action.config +++ b/modules/gerrit/files/its/action.config @@ -5,16 +5,16 @@ association = subject,footer-Bug,footer-bug action = add-standard-comment -[rule patchSetCreatedPhabricator] +[rule patchSetCreated] event-type = patchset-created status = !,DRAFT is-draft = !,true association = added@subject,added@footer-Bug,added@footer-bug its-name = its-phabricator - action = add-velocity-comment PatchSetCreatedPhabricator + action = add-velocity-comment PatchSetCreated -[rule changeDraftPublishedPhabricator] +[rule changeDraftPublished] event-type = draft-published association = subject,footer-Bug,footer-bug its-name = its-phabricator - action = add-velocity-comment DraftPublishedPhabricator + action = add-velocity-comment DraftPublished diff --git a/modules/gerrit/files/its/templates/DraftPublishedPhabricator.vm b/modules/gerrit/files/its/templates/DraftPublished.vm similarity index 100% rename from modules/gerrit/files/its/templates/DraftPublishedPhabricator.vm rename to modules/gerrit/files/its/templates/DraftPublished.vm diff --git a/modules/gerrit/files/its/templates/PatchSetCreatedPhabricator.vm b/modules/gerrit/files/its/templates/PatchSetCreated.vm similarity index 100% rename from modules/gerrit/files/its/templates/PatchSetCreatedPhabricator.vm rename to modules/gerrit/files/its/templates/PatchSetCreated.vm diff --git a/modules/gerrit/manifests/jetty.pp b/modules/gerrit/manifests/jetty.pp index 491bca1..4254492 100644 --- a/modules/gerrit/manifests/jetty.pp +++ b/modules/gerrit/manifests/jetty.pp @@ -153,23 +153,27 @@ } file { '/var/lib/gerrit2/review_site/etc/its/templates/DraftPublished.vm': -ensure = absent, +source = 'puppet:///modules/gerrit/its/templates/DraftPublished.vm', +owner = 'gerrit2', +group = 'gerrit2', +mode= '0755', +require = File['/var/lib/gerrit2/review_site/etc/its/templates'], +} + +file { '/var/lib/gerrit2/review_site/etc/its/templates/PatchSetCreated.vm': +source = 'puppet:///modules/gerrit/its/templates/PatchSetCreated.vm', +owner = 'gerrit2', +group = 'gerrit2', +mode= '0755', +require = File['/var/lib/gerrit2/review_site/etc/its/templates'], } file { '/var/lib/gerrit2/review_site/etc/its/templates/DraftPublishedPhabricator.vm': -source = 'puppet:///modules/gerrit/its/templates/DraftPublishedPhabricator.vm', -owner = 'gerrit2', -group = 'gerrit2', -mode= '0755', -require = File['/var/lib/gerrit2/review_site/etc/its/templates'], +ensure = absent, } file { '/var/lib/gerrit2/review_site/etc/its/templates/PatchSetCreatedPhabricator.vm': -source = 'puppet:///modules/gerrit/its/templates/PatchSetCreatedPhabricator.vm', -owner = 'gerrit2', -group = 'gerrit2', -mode= '0755', -require = File['/var/lib/gerrit2/review_site/etc/its/templates'], +ensure = absent, } file { '/var/lib/gerrit2/review_site/static/page-bkg.jpg': -- To view, visit https://gerrit.wikimedia.org/r/176266 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0ace692a6e5d6f469bb8459f6d47439af264f3ce Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: QChris christ...@quelltextlich.at Gerrit-Reviewer: Chad ch...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Switch Gerrit's 'Report Bug' url to Phabricator - change (operations/puppet)
Hello Chad, I'd like you to do a code review. Please visit https://gerrit.wikimedia.org/r/176267 to review the following change. Change subject: Switch Gerrit's 'Report Bug' url to Phabricator .. Switch Gerrit's 'Report Bug' url to Phabricator Change-Id: If24e1f5f61b4870a578da658769114929243c08a --- M modules/gerrit/templates/gerrit.config.erb 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/67/176267/1 diff --git a/modules/gerrit/templates/gerrit.config.erb b/modules/gerrit/templates/gerrit.config.erb index 4a8dd2b..4aa607d 100644 --- a/modules/gerrit/templates/gerrit.config.erb +++ b/modules/gerrit/templates/gerrit.config.erb @@ -1,7 +1,7 @@ [gerrit] basePath = git canonicalWebUrl = %= @url % -reportBugUrl = https://bugzilla.wikimedia.org/enter_bug.cgi?product=Wikimediacomponent=Git/Gerrit +reportBugUrl = https://phabricator.wikimedia.org/maniphest/task/create/?projects=PHID-PROJ-lc5rwomzjp6fmcdpbw43 [core] packedGitOpenFiles = 4096 packedGitLimit = 500m -- To view, visit https://gerrit.wikimedia.org/r/176267 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If24e1f5f61b4870a578da658769114929243c08a Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: QChris christ...@quelltextlich.at Gerrit-Reviewer: Chad ch...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Always use 'wikibase-statements' as statement section header - change (mediawiki...Wikibase)
Hoo man has submitted this change and it was merged. Change subject: Always use 'wikibase-statements' as statement section header .. Always use 'wikibase-statements' as statement section header Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 --- M repo/i18n/en.json M repo/includes/ItemView.php M repo/includes/PropertyView.php M repo/includes/View/ClaimsView.php 4 files changed, 4 insertions(+), 13 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/repo/i18n/en.json b/repo/i18n/en.json index 5b82521..42b79a6 100644 --- a/repo/i18n/en.json +++ b/repo/i18n/en.json @@ -48,9 +48,7 @@ wikibase-description-input-help-message: Enter a short description for this entity in $1., wikibase-fingerprintgroupview-input-help-message: Enter a label of this entity, a short description and aliases per language., wikibase-fingerprintview-input-help-message: Enter the label of this entity, a short description and aliases in $1., - wikibase-claims: Claims, wikibase-statements: Statements, - wikibase-attributes: Attributes, wikibase-terms: In other languages, wikibase-sitelinkgroupview-input-help-message: Add a site link by specifying a site and a page of that site, edit or remove existing site links., wikibase-sitelinks-empty: No page is linked to this item yet., diff --git a/repo/includes/ItemView.php b/repo/includes/ItemView.php index e506d21..f791ebd 100644 --- a/repo/includes/ItemView.php +++ b/repo/includes/ItemView.php @@ -35,8 +35,7 @@ $html = parent::getMainHtml( $entityRevision, $entityInfo, $editable ); $html .= $this-claimsView-getHtml( $item-getStatements()-toArray(), - $entityInfo, - 'wikibase-statements' + $entityInfo ); return $html; diff --git a/repo/includes/PropertyView.php b/repo/includes/PropertyView.php index 71eb388..40105fa 100644 --- a/repo/includes/PropertyView.php +++ b/repo/includes/PropertyView.php @@ -59,8 +59,7 @@ if ( $this-displayStatementsOnProperties ) { $html .= $this-claimsView-getHtml( $property-getStatements()-toArray(), - $entityInfo, - 'wikibase-attributes' + $entityInfo ); } diff --git a/repo/includes/View/ClaimsView.php b/repo/includes/View/ClaimsView.php index 6ba6369..451c9e4 100644 --- a/repo/includes/View/ClaimsView.php +++ b/repo/includes/View/ClaimsView.php @@ -5,12 +5,8 @@ use Linker; use Wikibase\ClaimHtmlGenerator; use Wikibase\DataModel\Claim\Claim; -use Wikibase\DataModel\Entity\EntityId; -use Wikibase\DataModel\Entity\Property; use Wikibase\DataModel\Snak\Snak; -use Wikibase\Lib\Store\EntityInfoBuilderFactory; use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\ReferencedEntitiesFinder; /** * Generates HTML to display claims. @@ -67,10 +63,9 @@ * * @param Claim[] $claims the claims to render * @param array $entityInfo -* @param string $heading the message key of the heading * @return string */ - public function getHtml( array $claims, array $entityInfo, $heading = 'wikibase-claims' ) { + public function getHtml( array $claims, array $entityInfo ) { // aggregate claims by properties $claimsByProperty = $this-groupClaimsByProperties( $claims ); @@ -82,7 +77,7 @@ $claimgrouplistviewHtml = wfTemplate( 'wb-claimgrouplistview', $claimsHtml, '' ); // TODO: Add link to SpecialPage that allows adding a new claim. - $sectionHeading = $this-getHtmlForSectionHeading( $heading ); + $sectionHeading = $this-getHtmlForSectionHeading( 'wikibase-statements' ); // FIXME: claimgrouplistview should be the topmost claims related template $html = wfTemplate( 'wb-claimlistview', $claimgrouplistviewHtml, '', '' ); return $sectionHeading . $html; -- To view, visit https://gerrit.wikimedia.org/r/176249 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I1f4093ca07c13b6588461ded5f8998c62514e174 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: wmf/1.25wmf10 Gerrit-Owner: Hoo man h...@online.de Gerrit-Reviewer: Hoo man h...@online.de Gerrit-Reviewer: Siebrand siebr...@kitano.nl Gerrit-Reviewer: jenkins-bot ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Rewrite completely broken EntityView tests - change (mediawiki...Wikibase)
Adrian Lang has uploaded a new change for review. https://gerrit.wikimedia.org/r/176268 Change subject: Rewrite completely broken EntityView tests .. Rewrite completely broken EntityView tests Change-Id: Ibc373a9017c25cc2bdacbabeea2b97d283e31b00 --- M repo/tests/phpunit/includes/View/EntityViewTest.php M repo/tests/phpunit/includes/View/ItemViewTest.php M repo/tests/phpunit/includes/View/PropertyViewTest.php 3 files changed, 88 insertions(+), 268 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/68/176268/1 diff --git a/repo/tests/phpunit/includes/View/EntityViewTest.php b/repo/tests/phpunit/includes/View/EntityViewTest.php index 1199d45..c689b99 100644 --- a/repo/tests/phpunit/includes/View/EntityViewTest.php +++ b/repo/tests/phpunit/includes/View/EntityViewTest.php @@ -2,35 +2,11 @@ namespace Wikibase\Test; -use IContextSource; -use InvalidArgumentException; -use Language; -use RequestContext; -use Title; -use ValueFormatters\FormatterOptions; -use Wikibase\DataModel\Claim\Claim; -use Wikibase\DataModel\Entity\BasicEntityIdParser; use Wikibase\DataModel\Entity\Entity; use Wikibase\DataModel\Entity\EntityId; -use Wikibase\DataModel\Entity\EntityIdValue; -use Wikibase\DataModel\Entity\Item; -use Wikibase\DataModel\Entity\ItemId; -use Wikibase\DataModel\Entity\Property; -use Wikibase\DataModel\Entity\PropertyId; -use Wikibase\DataModel\Snak\PropertyValueSnak; -use Wikibase\DataModel\Snak\Snak; use Wikibase\DataModel\Statement\Statement; use Wikibase\EntityRevision; -use Wikibase\LanguageFallbackChain; -use Wikibase\Lib\Serializers\SerializationOptions; -use Wikibase\Lib\SnakFormatter; -use Wikibase\Lib\Store\EntityInfoBuilderFactory; -use Wikibase\Lib\Store\EntityTitleLookup; -use Wikibase\ParserOutputJsConfigBuilder; -use Wikibase\ReferencedEntitiesFinder; use Wikibase\Repo\View\EntityView; -use Wikibase\Repo\WikibaseRepo; -use Wikibase\Utils; /** * @covers Wikibase\Repo\View\EntityView @@ -47,166 +23,6 @@ * @author Daniel Kinzler */ abstract class EntityViewTest extends \MediaWikiLangTestCase { - - /** -* @var MockRepository -*/ - private $mockRepository; - - protected function newEntityIdParser() { - // The data provides use P123 and Q123 IDs, so the parser needs to understand these. - return new BasicEntityIdParser(); - } - - public function getTitleForId( EntityId $id ) { - $name = $id-getEntityType() . ':' . $id-getSerialization(); - return Title::makeTitle( NS_MAIN, $name ); - } - - /** -* @return EntityTitleLookup -*/ - protected function getEntityTitleLookupMock() { - $lookup = $this-getMock( 'Wikibase\Lib\Store\EntityTitleLookup' ); - $lookup-expects( $this-any() ) - -method( 'getTitleForId' ) - -will( $this-returnCallback( array( $this, 'getTitleForId' ) ) ); - - return $lookup; - } - - /** -* @return SnakFormatter -*/ - protected function newSnakFormatterMock() { - $snakFormatter = $this-getMock( 'Wikibase\Lib\SnakFormatter' ); - - $snakFormatter-expects( $this-any() )-method( 'formatSnak' ) - -will( $this-returnValue( '(value)' ) ); - - $snakFormatter-expects( $this-any() )-method( 'getFormat' ) - -will( $this-returnValue( SnakFormatter::FORMAT_HTML_WIDGET ) ); - - $snakFormatter-expects( $this-any() )-method( 'canFormatSnak' ) - -will( $this-returnValue( true ) ); - - return $snakFormatter; - } - - /** -* @param string $entityType -* @param EntityInfoBuilderFactory $entityInfoBuilderFactory -* @param EntityTitleLookup $entityTitleLookup -* @param IContextSource $context -* @param LanguageFallbackChain $languageFallbackChain -* -* @throws InvalidArgumentException -* @return EntityView -*/ - protected function newEntityView( - $entityType, - EntityInfoBuilderFactory $entityInfoBuilderFactory = null, - EntityTitleLookup $entityTitleLookup = null, - IContextSource $context = null, - LanguageFallbackChain $languageFallbackChain = null - ) { - if ( !is_string( $entityType ) ) { - throw new InvalidArgumentException( '$entityType must be a string!' ); - } - - $langCode = 'en'; - - if ( $context === null ) { - $context = new RequestContext(); - $context-setLanguage( $langCode ); - } - - if ( $languageFallbackChain === null ) { -
[MediaWiki-commits] [Gerrit] Update Wikibase and WikibaseDataModel - change (mediawiki...Wikidata)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176269 Change subject: Update Wikibase and WikibaseDataModel .. Update Wikibase and WikibaseDataModel Change-Id: Ic3d71792cf9980f6557ca8ff17ee327397dff56b --- M composer.lock M extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M extensions/Wikibase/repo/config/Wikibase.default.php M extensions/Wikibase/repo/i18n/en.json M extensions/Wikibase/repo/includes/ItemView.php M extensions/Wikibase/repo/includes/PropertyView.php M extensions/Wikibase/repo/includes/View/ClaimsView.php M extensions/Wikibase/repo/includes/View/EntityViewFactory.php M vendor/composer/autoload_files.php M vendor/composer/autoload_psr4.php M vendor/composer/installed.json M vendor/wikibase/data-model/RELEASE-NOTES.md M vendor/wikibase/data-model/WikibaseDataModel.php M vendor/wikibase/data-model/src/Claim/Claim.php M vendor/wikibase/data-model/src/Entity/Property.php M vendor/wikibase/data-model/src/Statement/Statement.php M vendor/wikibase/data-model/src/Statement/StatementList.php M vendor/wikibase/data-model/tests/unit/Statement/StatementListTest.php 18 files changed, 242 insertions(+), 222 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata refs/changes/69/176269/1 diff --git a/composer.lock b/composer.lock index 950e593..e3fe9fa 100644 --- a/composer.lock +++ b/composer.lock @@ -897,16 +897,16 @@ }, { name: wikibase/data-model, -version: 2.4.0, +version: 2.4.1, source: { type: git, url: https://github.com/wmde/WikibaseDataModel.git;, -reference: 66de8e091eeb93bd201d9fdf52ebda958fae5b2a +reference: 6223a24ac1df8688c0d429995ebe71ba37e26cd5 }, dist: { type: zip, -url: https://api.github.com/repos/wmde/WikibaseDataModel/zipball/66de8e091eeb93bd201d9fdf52ebda958fae5b2a;, -reference: 66de8e091eeb93bd201d9fdf52ebda958fae5b2a, +url: https://api.github.com/repos/wmde/WikibaseDataModel/zipball/6223a24ac1df8688c0d429995ebe71ba37e26cd5;, +reference: 6223a24ac1df8688c0d429995ebe71ba37e26cd5, shasum: }, require: { @@ -947,7 +947,7 @@ wikibase, wikidata ], -time: 2014-11-23 00:54:35 +time: 2014-11-26 21:29:26 }, { name: wikibase/data-model-javascript, @@ -1188,12 +1188,12 @@ source: { type: git, url: https://github.com/wikimedia/mediawiki-extensions-Wikibase.git;, -reference: e8d02191319edc1f8c1821fb8c7adfa68cb20e2d +reference: 9a20e61a5c862a31bb7da1de661691f73e740124 }, dist: { type: zip, -url: https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e8d02191319edc1f8c1821fb8c7adfa68cb20e2d;, -reference: e8d02191319edc1f8c1821fb8c7adfa68cb20e2d, +url: https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/9a20e61a5c862a31bb7da1de661691f73e740124;, +reference: 9a20e61a5c862a31bb7da1de661691f73e740124, shasum: }, require: { @@ -1259,7 +1259,7 @@ wikibaserepo, wikidata ], -time: 2014-11-25 19:41:13 +time: 2014-11-27 14:51:02 }, { name: wikibase/wikimedia-badges, diff --git a/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index dbdb1d4..2e7eabd 100644 --- a/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -105,7 +105,7 @@ var entityType = this.options.value.getType(); if( entityType === 'item' - || entityType === 'property' mw.config.get( 'wbExperimentalFeatures' ) + || entityType === 'property' this.element.find( '.wb-claimlistview' ).length === 1 ) { this._initClaims(); } diff --git a/extensions/Wikibase/repo/config/Wikibase.default.php b/extensions/Wikibase/repo/config/Wikibase.default.php index 1eb1e3d..8187aa1 100644 --- a/extensions/Wikibase/repo/config/Wikibase.default.php +++ b/extensions/Wikibase/repo/config/Wikibase.default.php @@ -94,6 +94,8 @@ 'useRedirectTargetColumn' = true, + 'displayStatementsOnProperties' = true, +
[MediaWiki-commits] [Gerrit] Move wikidata jobs to regular labs slaves. - change (integration/config)
JanZerebecki has uploaded a new change for review. https://gerrit.wikimedia.org/r/176270 Change subject: Move wikidata jobs to regular labs slaves. .. Move wikidata jobs to regular labs slaves. After this the special wikidata jenkins slaves can be removed. T73419 Change-Id: I2590254ef5499572d94f1302e54052f02b2151a8 --- M jjb/wikidata.yaml 1 file changed, 7 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/config refs/changes/70/176270/1 diff --git a/jjb/wikidata.yaml b/jjb/wikidata.yaml index 6b6b0f5..4e990e9 100644 --- a/jjb/wikidata.yaml +++ b/jjb/wikidata.yaml @@ -1,8 +1,9 @@ - builder: name: wd-mw-composer-install-ext builders: -- shell: 'cd $WORKSPACE/extensions/{extension} -timeout 300 /usr/local/bin/composer install --prefer-source -vvv' +- shell: | +composer=/srv/deployment/integration/composer/vendor/bin/composer +cd $WORKSPACE/extensions/{extension} timeout 300 $composer install --prefer-source -vvv - builder: name: wd-wikibase-apply-settings @@ -26,7 +27,7 @@ - job-template: name: 'mwext-Wikibase-{kind}-tests' -node: Wikidata +node: contintLabsSlave UbuntuPrecise concurrent: true defaults: use-zuul-for-mw-ext triggers: @@ -51,7 +52,7 @@ - job-template: name: 'mwext-Wikibase-qunit' -node: Wikidata +node: contintLabsSlave UbuntuPrecise concurrent: true defaults: use-zuul-for-mw-ext triggers: @@ -74,7 +75,7 @@ - job-template: name: 'mwext-Wikidata-{kind}-tests' -node: Wikidata # As this does not use composer there is no reason it can not also use regular slaves +node: contintLabsSlave UbuntuPrecise defaults: use-zuul-for-mw-ext triggers: - zuul @@ -96,7 +97,7 @@ - job-template: name: 'mwext-Wikidata-qunit' -node: Wikidata +node: contintLabsSlave UbuntuPrecise concurrent: true defaults: use-zuul-for-mw-ext triggers: -- To view, visit https://gerrit.wikimedia.org/r/176270 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2590254ef5499572d94f1302e54052f02b2151a8 Gerrit-PatchSet: 1 Gerrit-Project: integration/config Gerrit-Branch: master Gerrit-Owner: JanZerebecki jan.wikime...@zerebecki.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Set displayStatementsOnProperties for wikidata/testwikidata - change (operations/mediawiki-config)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176271 Change subject: Set displayStatementsOnProperties for wikidata/testwikidata .. Set displayStatementsOnProperties for wikidata/testwikidata Change-Id: I89767a37ca5e812fc3708e1bdf9d7aecda93d9af --- M wmf-config/Wikibase.php 1 file changed, 2 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/71/176271/1 diff --git a/wmf-config/Wikibase.php b/wmf-config/Wikibase.php index 707f710..b299305 100644 --- a/wmf-config/Wikibase.php +++ b/wmf-config/Wikibase.php @@ -57,8 +57,10 @@ if ( $wgDBname === 'testwikidatawiki' ) { $wgWBRepoSettings['specialSiteLinkGroups'][] = 'testwikidata'; + $wgWBRepoSettings['displayStatementsOnProperties'] = true; } else { $wgWBRepoSettings['specialSiteLinkGroups'][] = 'wikidata'; + $wgWBRepoSettings['displayStatementsOnProperties'] = false; } if ( $wgDBname === 'testwikidatawiki' ) { -- To view, visit https://gerrit.wikimedia.org/r/176271 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I89767a37ca5e812fc3708e1bdf9d7aecda93d9af Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config 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] Add 'move-subpages' right to closer and filemover groups... - change (operations/mediawiki-config)
Glaisher has uploaded a new change for review. https://gerrit.wikimedia.org/r/176272 Change subject: Add 'move-subpages' right to closer and filemover groups at ruwiki .. Add 'move-subpages' right to closer and filemover groups at ruwiki Change-Id: I31b397cefb072cd542389646a33095d729a07901 Task: T76131 --- M wmf-config/InitialiseSettings.php 1 file changed, 2 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/72/176272/1 diff --git a/wmf-config/InitialiseSettings.php b/wmf-config/InitialiseSettings.php index 40fabab..817ee05 100644 --- a/wmf-config/InitialiseSettings.php +++ b/wmf-config/InitialiseSettings.php @@ -7579,6 +7579,7 @@ 'upload' = true, 'reupload-own' = true, 'reupload' = true, + 'move-subpages' = true, // T76131 ), 'filemover' = array( // bug 30984 'movefile' = true, @@ -7587,6 +7588,7 @@ 'reupload-own' = true, 'reupload' = true, 'move-categorypages' = true, // bug 66871 + 'move-subpages' = true, // T76131 ), 'suppressredirect' = array( // bug 38408, 66871 'suppressredirect' = true, -- To view, visit https://gerrit.wikimedia.org/r/176272 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I31b397cefb072cd542389646a33095d729a07901 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Glaisher glaisher.w...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Add 'move-subpages' right to closer and filemover user g... - change (operations/mediawiki-config)
Glaisher has uploaded a new change for review. https://gerrit.wikimedia.org/r/176273 Change subject: Add 'move-subpages' right to closer and filemover user groups at ruwiki .. Add 'move-subpages' right to closer and filemover user groups at ruwiki Change-Id: I0d006a94f20d2c607e774aa7901a02568b2538b3 Task: T76131 --- M wmf-config/InitialiseSettings.php 1 file changed, 2 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/73/176273/1 diff --git a/wmf-config/InitialiseSettings.php b/wmf-config/InitialiseSettings.php index 40fabab..817ee05 100644 --- a/wmf-config/InitialiseSettings.php +++ b/wmf-config/InitialiseSettings.php @@ -7579,6 +7579,7 @@ 'upload' = true, 'reupload-own' = true, 'reupload' = true, + 'move-subpages' = true, // T76131 ), 'filemover' = array( // bug 30984 'movefile' = true, @@ -7587,6 +7588,7 @@ 'reupload-own' = true, 'reupload' = true, 'move-categorypages' = true, // bug 66871 + 'move-subpages' = true, // T76131 ), 'suppressredirect' = array( // bug 38408, 66871 'suppressredirect' = true, -- To view, visit https://gerrit.wikimedia.org/r/176273 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0d006a94f20d2c607e774aa7901a02568b2538b3 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Glaisher glaisher.w...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Update Wikibase and WikibaseDataModel - change (mediawiki...Wikidata)
jenkins-bot has submitted this change and it was merged. Change subject: Update Wikibase and WikibaseDataModel .. Update Wikibase and WikibaseDataModel Change-Id: Ic3d71792cf9980f6557ca8ff17ee327397dff56b --- M composer.lock M extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js M extensions/Wikibase/repo/config/Wikibase.default.php M extensions/Wikibase/repo/i18n/en.json M extensions/Wikibase/repo/includes/ItemView.php M extensions/Wikibase/repo/includes/PropertyView.php M extensions/Wikibase/repo/includes/View/ClaimsView.php M extensions/Wikibase/repo/includes/View/EntityViewFactory.php M vendor/composer/autoload_files.php M vendor/composer/autoload_psr4.php M vendor/composer/installed.json M vendor/wikibase/data-model/RELEASE-NOTES.md M vendor/wikibase/data-model/WikibaseDataModel.php M vendor/wikibase/data-model/src/Claim/Claim.php M vendor/wikibase/data-model/src/Entity/Property.php M vendor/wikibase/data-model/src/Statement/Statement.php M vendor/wikibase/data-model/src/Statement/StatementList.php M vendor/wikibase/data-model/tests/unit/Statement/StatementListTest.php 18 files changed, 242 insertions(+), 222 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/composer.lock b/composer.lock index 950e593..e3fe9fa 100644 --- a/composer.lock +++ b/composer.lock @@ -897,16 +897,16 @@ }, { name: wikibase/data-model, -version: 2.4.0, +version: 2.4.1, source: { type: git, url: https://github.com/wmde/WikibaseDataModel.git;, -reference: 66de8e091eeb93bd201d9fdf52ebda958fae5b2a +reference: 6223a24ac1df8688c0d429995ebe71ba37e26cd5 }, dist: { type: zip, -url: https://api.github.com/repos/wmde/WikibaseDataModel/zipball/66de8e091eeb93bd201d9fdf52ebda958fae5b2a;, -reference: 66de8e091eeb93bd201d9fdf52ebda958fae5b2a, +url: https://api.github.com/repos/wmde/WikibaseDataModel/zipball/6223a24ac1df8688c0d429995ebe71ba37e26cd5;, +reference: 6223a24ac1df8688c0d429995ebe71ba37e26cd5, shasum: }, require: { @@ -947,7 +947,7 @@ wikibase, wikidata ], -time: 2014-11-23 00:54:35 +time: 2014-11-26 21:29:26 }, { name: wikibase/data-model-javascript, @@ -1188,12 +1188,12 @@ source: { type: git, url: https://github.com/wikimedia/mediawiki-extensions-Wikibase.git;, -reference: e8d02191319edc1f8c1821fb8c7adfa68cb20e2d +reference: 9a20e61a5c862a31bb7da1de661691f73e740124 }, dist: { type: zip, -url: https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e8d02191319edc1f8c1821fb8c7adfa68cb20e2d;, -reference: e8d02191319edc1f8c1821fb8c7adfa68cb20e2d, +url: https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/9a20e61a5c862a31bb7da1de661691f73e740124;, +reference: 9a20e61a5c862a31bb7da1de661691f73e740124, shasum: }, require: { @@ -1259,7 +1259,7 @@ wikibaserepo, wikidata ], -time: 2014-11-25 19:41:13 +time: 2014-11-27 14:51:02 }, { name: wikibase/wikimedia-badges, diff --git a/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js b/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js index dbdb1d4..2e7eabd 100644 --- a/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js +++ b/extensions/Wikibase/lib/resources/jquery.wikibase/jquery.wikibase.entityview.js @@ -105,7 +105,7 @@ var entityType = this.options.value.getType(); if( entityType === 'item' - || entityType === 'property' mw.config.get( 'wbExperimentalFeatures' ) + || entityType === 'property' this.element.find( '.wb-claimlistview' ).length === 1 ) { this._initClaims(); } diff --git a/extensions/Wikibase/repo/config/Wikibase.default.php b/extensions/Wikibase/repo/config/Wikibase.default.php index 1eb1e3d..8187aa1 100644 --- a/extensions/Wikibase/repo/config/Wikibase.default.php +++ b/extensions/Wikibase/repo/config/Wikibase.default.php @@ -94,6 +94,8 @@ 'useRedirectTargetColumn' = true, + 'displayStatementsOnProperties' = true, + 'conceptBaseUri' = function() { $uri =
[MediaWiki-commits] [Gerrit] Update Wikidata - change (mediawiki/core)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176274 Change subject: Update Wikidata .. Update Wikidata Change-Id: I2ac829935a34696118d098859c9f592e744a25f3 --- M extensions/Wikidata 1 file changed, 0 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/74/176274/1 diff --git a/extensions/Wikidata b/extensions/Wikidata index c0eea89..33433d6 16 --- a/extensions/Wikidata +++ b/extensions/Wikidata -Subproject commit c0eea89e6532aecc46358f48db071bbaadcc81f5 +Subproject commit 33433d6e1ccda7fc5f4296e2c97efce104733c26 -- To view, visit https://gerrit.wikimedia.org/r/176274 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2ac829935a34696118d098859c9f592e744a25f3 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: wmf/1.25wmf10 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] Set displayStatementsOnProperties for wikidata/testwikidata - change (operations/mediawiki-config)
jenkins-bot has submitted this change and it was merged. Change subject: Set displayStatementsOnProperties for wikidata/testwikidata .. Set displayStatementsOnProperties for wikidata/testwikidata Change-Id: I89767a37ca5e812fc3708e1bdf9d7aecda93d9af --- M wmf-config/Wikibase.php 1 file changed, 2 insertions(+), 0 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/wmf-config/Wikibase.php b/wmf-config/Wikibase.php index 707f710..b299305 100644 --- a/wmf-config/Wikibase.php +++ b/wmf-config/Wikibase.php @@ -57,8 +57,10 @@ if ( $wgDBname === 'testwikidatawiki' ) { $wgWBRepoSettings['specialSiteLinkGroups'][] = 'testwikidata'; + $wgWBRepoSettings['displayStatementsOnProperties'] = true; } else { $wgWBRepoSettings['specialSiteLinkGroups'][] = 'wikidata'; + $wgWBRepoSettings['displayStatementsOnProperties'] = false; } if ( $wgDBname === 'testwikidatawiki' ) { -- To view, visit https://gerrit.wikimedia.org/r/176271 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I89767a37ca5e812fc3708e1bdf9d7aecda93d9af Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Hoo man h...@online.de Gerrit-Reviewer: Hoo man h...@online.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] Update Wikidata - change (mediawiki/core)
jenkins-bot has submitted this change and it was merged. Change subject: Update Wikidata .. Update Wikidata Change-Id: I2ac829935a34696118d098859c9f592e744a25f3 --- M extensions/Wikidata 1 file changed, 0 insertions(+), 0 deletions(-) Approvals: Hoo man: Looks good to me, approved jenkins-bot: Verified diff --git a/extensions/Wikidata b/extensions/Wikidata index c0eea89..33433d6 16 --- a/extensions/Wikidata +++ b/extensions/Wikidata -Subproject commit c0eea89e6532aecc46358f48db071bbaadcc81f5 +Subproject commit 33433d6e1ccda7fc5f4296e2c97efce104733c26 -- To view, visit https://gerrit.wikimedia.org/r/176274 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2ac829935a34696118d098859c9f592e744a25f3 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: wmf/1.25wmf10 Gerrit-Owner: Hoo man h...@online.de Gerrit-Reviewer: Hoo man h...@online.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] disable cop in this instance only - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176282 Change subject: disable cop in this instance only .. disable cop in this instance only Bug: T75898 Change-Id: Icfcbb9e036994c96b0bf2a0673dbd36a59e6463c --- M .rubocop_todo.yml M Gemfile 2 files changed, 3 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/82/176282/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 3587a1b..ddbf57b 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -10,11 +10,6 @@ Style/GlobalVars: Enabled: false -# Offense count: 2 -# Cop supports --auto-correct. -Style/LeadingCommentSpace: - Enabled: false - # Offense count: 3 # Cop supports --auto-correct. Style/NilComparison: diff --git a/Gemfile b/Gemfile index 136a71d..7a99a20 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,8 @@ +# rubocop:disable Style/LeadingCommentSpace +# rvm seems to require no space so disable specifically here only #ruby=ruby-2.1.1 #ruby-gemset=mediawiki_selenium +# rubocop:enable Style/LeadingCommentSpace source 'https://rubygems.org' -- To view, visit https://gerrit.wikimedia.org/r/176282 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icfcbb9e036994c96b0bf2a0673dbd36a59e6463c Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] add basic documentation comments (per rubocop) - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176275 Change subject: add basic documentation comments (per rubocop) .. add basic documentation comments (per rubocop) Bug:T75898 Change-Id: Ibd5047e7872f77540e784f2a050f75ce113d9723 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/modules/sauce_helper.rb M lib/mediawiki_selenium/support/modules/url_module.rb M lib/mediawiki_selenium/support/pages/api_page.rb M lib/mediawiki_selenium/support/pages/login_page.rb M lib/mediawiki_selenium/support/pages/random_page.rb M lib/mediawiki_selenium/support/pages/reset_preferences_page.rb M lib/mediawiki_selenium/support/sauce.rb M lib/mediawiki_selenium/version.rb M lib/mediawiki_selenium/warnings_formatter.rb 10 files changed, 10 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/75/176275/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 167c1ec..86f936e 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,10 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 10 -Style/Documentation: - Enabled: false - # Offense count: 8 # Cop supports --auto-correct. # Configuration parameters: AllowAdjacentOneLineDefs. diff --git a/lib/mediawiki_selenium/support/modules/sauce_helper.rb b/lib/mediawiki_selenium/support/modules/sauce_helper.rb index 0cb9902..53916ed 100644 --- a/lib/mediawiki_selenium/support/modules/sauce_helper.rb +++ b/lib/mediawiki_selenium/support/modules/sauce_helper.rb @@ -1,4 +1,5 @@ module MediawikiSelenium + # Common Sauce Labs code module SauceHelper # The current Sauce session ID. # diff --git a/lib/mediawiki_selenium/support/modules/url_module.rb b/lib/mediawiki_selenium/support/modules/url_module.rb index 3a68814..65c5e82 100644 --- a/lib/mediawiki_selenium/support/modules/url_module.rb +++ b/lib/mediawiki_selenium/support/modules/url_module.rb @@ -7,6 +7,7 @@ # mediawiki_selenium top-level directory and at # https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. +# Common URL definitions module URL def self.url(name) if ENV['MEDIAWIKI_URL'] diff --git a/lib/mediawiki_selenium/support/pages/api_page.rb b/lib/mediawiki_selenium/support/pages/api_page.rb index 943bff8..44fc08f 100644 --- a/lib/mediawiki_selenium/support/pages/api_page.rb +++ b/lib/mediawiki_selenium/support/pages/api_page.rb @@ -1,5 +1,6 @@ require 'mediawiki_api' +# Simplified interface for pages class APIPage include PageObject diff --git a/lib/mediawiki_selenium/support/pages/login_page.rb b/lib/mediawiki_selenium/support/pages/login_page.rb index e75056a..42d73b9 100644 --- a/lib/mediawiki_selenium/support/pages/login_page.rb +++ b/lib/mediawiki_selenium/support/pages/login_page.rb @@ -7,6 +7,7 @@ # mediawiki_selenium top-level directory and at # https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. +# login page specific functions class LoginPage include PageObject diff --git a/lib/mediawiki_selenium/support/pages/random_page.rb b/lib/mediawiki_selenium/support/pages/random_page.rb index 3d78fd1..fa90b5e 100644 --- a/lib/mediawiki_selenium/support/pages/random_page.rb +++ b/lib/mediawiki_selenium/support/pages/random_page.rb @@ -7,6 +7,7 @@ # mediawiki_selenium top-level directory and at # https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. +# constants for load random page function class RandomPage include PageObject diff --git a/lib/mediawiki_selenium/support/pages/reset_preferences_page.rb b/lib/mediawiki_selenium/support/pages/reset_preferences_page.rb index 2ddb338..49de79e 100644 --- a/lib/mediawiki_selenium/support/pages/reset_preferences_page.rb +++ b/lib/mediawiki_selenium/support/pages/reset_preferences_page.rb @@ -7,6 +7,7 @@ # mediawiki_selenium top-level directory and at # https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. +# constants for reset preferences page class ResetPreferencesPage include PageObject include URL diff --git a/lib/mediawiki_selenium/support/sauce.rb b/lib/mediawiki_selenium/support/sauce.rb index 74e5b90..9384b00 100644 --- a/lib/mediawiki_selenium/support/sauce.rb +++ b/lib/mediawiki_selenium/support/sauce.rb @@ -11,6 +11,7 @@ module Cucumber module Formatter +# Sauce Lab specific cucumber formatter class Sauce Junit private diff --git a/lib/mediawiki_selenium/version.rb b/lib/mediawiki_selenium/version.rb index 57dc2c5..5330a83 100644 --- a/lib/mediawiki_selenium/version.rb +++ b/lib/mediawiki_selenium/version.rb @@ -7,6 +7,7 @@ # mediawiki_selenium top-level directory and at # https://git.wikimedia.org/blob/mediawiki%2Fselenium/HEAD/CREDITS. +# Common code for using Selenium with Media Wiki module MediawikiSelenium VERSION = '0.4.1' end
[MediaWiki-commits] [Gerrit] remove nil comparison per rubocop - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176283 Change subject: remove nil comparison per rubocop .. remove nil comparison per rubocop Bug: T75898 Change-Id: Id239bfc2d7b3eb673e18749c275d850259627d61 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb 2 files changed, 1 insertion(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/83/176283/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index ddbf57b..2d01a0a 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -10,11 +10,6 @@ Style/GlobalVars: Enabled: false -# Offense count: 3 -# Cop supports --auto-correct. -Style/NilComparison: - Enabled: false - # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: PreferredDelimiters. diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index a6fbec7..ea9c8f8 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -97,7 +97,7 @@ WebDriver_Capabilities = Selenium::WebDriver::Remote::Capabilities def sauce_browser(test_name, configuration) - if (ENV['BROWSER'] == nil) || (ENV['PLATFORM'] == nil) || (ENV['VERSION'] == nil) + if ENV['BROWSER'].nil? || ENV['PLATFORM'].nil? || ENV['VERSION'].nil? abort 'Environment variables BROWSER, PLATFORM and VERSION have to be set' end -- To view, visit https://gerrit.wikimedia.org/r/176283 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id239bfc2d7b3eb673e18749c275d850259627d61 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] use guard clause per rubocop - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176279 Change subject: use guard clause per rubocop .. use guard clause per rubocop Bug: T75898 Change-Id: I782716d40d3a484a188f412c978540410b7152fe --- M .rubocop_todo.yml M lib/mediawiki_selenium/warnings_formatter.rb 2 files changed, 10 insertions(+), 18 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/79/176279/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 3ae7f98..7465f21 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -10,11 +10,6 @@ Style/GlobalVars: Enabled: false -# Offense count: 2 -# Configuration parameters: MinBodyLength. -Style/GuardClause: - Enabled: false - # Offense count: 12 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. diff --git a/lib/mediawiki_selenium/warnings_formatter.rb b/lib/mediawiki_selenium/warnings_formatter.rb index 2b2b19d..c4fc1f2 100644 --- a/lib/mediawiki_selenium/warnings_formatter.rb +++ b/lib/mediawiki_selenium/warnings_formatter.rb @@ -11,23 +11,20 @@ end def after_feature(feature) - if feature.mw_warnings.any? -feature.mw_warnings.each do |type, messages| - messages.each { |msg| @io.puts format_string(msg, :pending) } - @warning_counts[type] += messages.length -end - -@io.puts + return unless feature.mw_warnings.any? + feature.mw_warnings.each do |type, messages| +messages.each { |msg| @io.puts format_string(msg, :pending) } +@warning_counts[type] += messages.length end + @io.puts end def after_features(_features) - if @warning_counts.any? -@warning_counts.each do |type, count| - message = #{count} warning#{count 1 ? 's' : ''} - message += due to #{type} unless type == :default - @io.puts format_string(message, :pending) -end + return unless @warning_counts.any? + @warning_counts.each do |type, count| +message = #{count} warning#{count 1 ? 's' : ''} +message += due to #{type} unless type == :default +@io.puts format_string(message, :pending) end end -- To view, visit https://gerrit.wikimedia.org/r/176279 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I782716d40d3a484a188f412c978540410b7152fe Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] indentation fix - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176281 Change subject: indentation fix .. indentation fix Bug: T75898 Change-Id: I9c39fb71c4db63e32b963efeb18024bdf4e654ef --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb 2 files changed, 8 insertions(+), 13 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/81/176281/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 180695b..3587a1b 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -10,11 +10,6 @@ Style/GlobalVars: Enabled: false -# Offense count: 1 -# Cop supports --auto-correct. -Style/IndentationWidth: - Enabled: false - # Offense count: 2 # Cop supports --auto-correct. Style/LeadingCommentSpace: diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index a63aa60..a6fbec7 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -84,14 +84,14 @@ end def sauce_api(json, session_id) -RestClient::Request.execute( - method: :put, - url: https://saucelabs.com/rest/v1/#{ENV['SAUCE_ONDEMAND_USERNAME']}/jobs/#{session_id}, - user: ENV['SAUCE_ONDEMAND_USERNAME'], - password: ENV['SAUCE_ONDEMAND_ACCESS_KEY'], - headers: {content_type: 'application/json'}, - payload: json -) + RestClient::Request.execute( +method: :put, +url: https://saucelabs.com/rest/v1/#{ENV['SAUCE_ONDEMAND_USERNAME']}/jobs/#{session_id}, +user: ENV['SAUCE_ONDEMAND_USERNAME'], +password: ENV['SAUCE_ONDEMAND_ACCESS_KEY'], +headers: {content_type: 'application/json'}, +payload: json + ) end WebDriver_Capabilities = Selenium::WebDriver::Remote::Capabilities -- To view, visit https://gerrit.wikimedia.org/r/176281 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I9c39fb71c4db63e32b963efeb18024bdf4e654ef Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] add empty lines (per rubocop style) - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176276 Change subject: add empty lines (per rubocop style) .. add empty lines (per rubocop style) Bug: T75898 Change-Id: I92a45c476124f9b76b25bbce87d410137a000f44 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb M lib/mediawiki_selenium/support/pages/login_page.rb 3 files changed, 9 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/76/176276/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 86f936e..26ee827 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,12 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 8 -# Cop supports --auto-correct. -# Configuration parameters: AllowAdjacentOneLineDefs. -Style/EmptyLineBetweenDefs: - Enabled: false - # Offense count: 1 # Cop supports --auto-correct. Style/EmptyLines: diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index 61482ac..98035c4 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -30,6 +30,7 @@ local_browser(configuration) end end + def browser_name if ENV['BROWSER'] ENV['BROWSER'].to_sym @@ -37,6 +38,7 @@ :firefox end end + def environment if ENV['SAUCE_ONDEMAND_USERNAME'] ENV['SAUCE_ONDEMAND_ACCESS_KEY'] ENV['BROWSER'] != 'phantomjs' ENV['HEADLESS'] != 'true' @@ -45,6 +47,7 @@ :local end end + def local_browser(configuration) if ENV['BROWSER_TIMEOUT'] browser_name == :firefox timeout = ENV['BROWSER_TIMEOUT'].to_i @@ -79,6 +82,7 @@ set_cookie(browser) browser end + def sauce_api(json, session_id) RestClient::Request.execute( :method = :put, @@ -89,7 +93,9 @@ :payload = json ) end + WebDriver_Capabilities = Selenium::WebDriver::Remote::Capabilities + def sauce_browser(test_name, configuration) if (ENV['BROWSER'] == nil) || (ENV['PLATFORM'] == nil) || (ENV['VERSION'] == nil) abort 'Environment variables BROWSER, PLATFORM and VERSION have to be set' @@ -139,9 +145,11 @@ browser end + def set_cookie(_browser) # rubocop:disable Style/AccessorMethodName # implement this method in env.rb of the repository where it is needed end + def test_name(scenario) if scenario.respond_to? :feature #{scenario.feature.title}: #{scenario.title} diff --git a/lib/mediawiki_selenium/support/pages/login_page.rb b/lib/mediawiki_selenium/support/pages/login_page.rb index 42d73b9..bc3954b 100644 --- a/lib/mediawiki_selenium/support/pages/login_page.rb +++ b/lib/mediawiki_selenium/support/pages/login_page.rb @@ -26,6 +26,7 @@ def logged_in_as_element @browser.div(id: 'mw-content-text').p.b end + def login_with(username, password, wait_for_logout_element = true) self.username_element.when_present.send_keys(username) self.password_element.when_present.send_keys(password) -- To view, visit https://gerrit.wikimedia.org/r/176276 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I92a45c476124f9b76b25bbce87d410137a000f44 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] remove extra blank line - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176277 Change subject: remove extra blank line .. remove extra blank line Change-Id: I455b7d78f19745da5c5601abb3870b9338487d51 --- M .rubocop_todo.yml M lib/mediawiki_selenium/step_definitions/upload_file_steps.rb 2 files changed, 0 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/77/176277/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 26ee827..3489b24 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -7,11 +7,6 @@ # Offense count: 1 # Cop supports --auto-correct. -Style/EmptyLines: - Enabled: false - -# Offense count: 1 -# Cop supports --auto-correct. Style/EmptyLinesAroundBody: Enabled: false diff --git a/lib/mediawiki_selenium/step_definitions/upload_file_steps.rb b/lib/mediawiki_selenium/step_definitions/upload_file_steps.rb index 17c4cbb..8bf72bb 100644 --- a/lib/mediawiki_selenium/step_definitions/upload_file_steps.rb +++ b/lib/mediawiki_selenium/step_definitions/upload_file_steps.rb @@ -12,7 +12,6 @@ on(UploadPage).select_file = path end - When(/^upload file (.+)$/) do |file_name| require 'tempfile' path = #{Dir.tmpdir}/#{file_name} -- To view, visit https://gerrit.wikimedia.org/r/176277 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I455b7d78f19745da5c5601abb3870b9338487d51 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] remove extra blank line (per rubocop) - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176278 Change subject: remove extra blank line (per rubocop) .. remove extra blank line (per rubocop) Change-Id: Ia6f8932396eb0fdded5188f4c463fbbfbe554529 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/sauce.rb 2 files changed, 0 insertions(+), 6 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/78/176278/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 3489b24..3ae7f98 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -5,11 +5,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 1 -# Cop supports --auto-correct. -Style/EmptyLinesAroundBody: - Enabled: false - # Offense count: 7 # Configuration parameters: AllowedVariables. Style/GlobalVars: diff --git a/lib/mediawiki_selenium/support/sauce.rb b/lib/mediawiki_selenium/support/sauce.rb index 9384b00..5086f43 100644 --- a/lib/mediawiki_selenium/support/sauce.rb +++ b/lib/mediawiki_selenium/support/sauce.rb @@ -13,7 +13,6 @@ module Formatter # Sauce Lab specific cucumber formatter class Sauce Junit - private def format_exception(exception) -- To view, visit https://gerrit.wikimedia.org/r/176278 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia6f8932396eb0fdded5188f4c463fbbfbe554529 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] update hash syntax per rubocop - change (mediawiki/selenium)
Stan has uploaded a new change for review. https://gerrit.wikimedia.org/r/176280 Change subject: update hash syntax per rubocop .. update hash syntax per rubocop Bug: T75898 Change-Id: Ibf78b4c4cda89eba2082e8fd4e42ce39d6a951f8 --- M .rubocop_todo.yml M lib/mediawiki_selenium/support/env.rb 2 files changed, 10 insertions(+), 16 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/selenium refs/changes/80/176280/1 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 7465f21..180695b 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -10,12 +10,6 @@ Style/GlobalVars: Enabled: false -# Offense count: 12 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/HashSyntax: - Enabled: false - # Offense count: 1 # Cop supports --auto-correct. Style/IndentationWidth: diff --git a/lib/mediawiki_selenium/support/env.rb b/lib/mediawiki_selenium/support/env.rb index 98035c4..a63aa60 100644 --- a/lib/mediawiki_selenium/support/env.rb +++ b/lib/mediawiki_selenium/support/env.rb @@ -58,7 +58,7 @@ profile = Selenium::WebDriver::Firefox::Profile.new profile['dom.max_script_run_time'] = timeout profile['dom.max_chrome_script_run_time'] = timeout -browser = Watir::Browser.new browser_name, :http_client = client, :profile = profile +browser = Watir::Browser.new browser_name, http_client: client, profile: profile elsif configuration configuration[:language] browser_name == :firefox profile = Selenium::WebDriver::Firefox::Profile.new profile['intl.accept_languages'] = configuration[:language] @@ -85,12 +85,12 @@ def sauce_api(json, session_id) RestClient::Request.execute( - :method = :put, - :url = https://saucelabs.com/rest/v1/#{ENV['SAUCE_ONDEMAND_USERNAME']}/jobs/#{session_id}, - :user = ENV['SAUCE_ONDEMAND_USERNAME'], - :password = ENV['SAUCE_ONDEMAND_ACCESS_KEY'], - :headers = {:content_type = 'application/json'}, - :payload = json + method: :put, + url: https://saucelabs.com/rest/v1/#{ENV['SAUCE_ONDEMAND_USERNAME']}/jobs/#{session_id}, + user: ENV['SAUCE_ONDEMAND_USERNAME'], + password: ENV['SAUCE_ONDEMAND_ACCESS_KEY'], + headers: {content_type: 'application/json'}, + payload: json ) end @@ -110,11 +110,11 @@ profile = Selenium::WebDriver::Firefox::Profile.new profile['dom.max_script_run_time'] = timeout profile['dom.max_chrome_script_run_time'] = timeout -caps = WebDriver_Capabilities.firefox(:firefox_profile = profile) +caps = WebDriver_Capabilities.firefox(firefox_profile: profile) elsif configuration configuration[:language] ENV['BROWSER'] == 'firefox' profile = Selenium::WebDriver::Firefox::Profile.new profile['intl.accept_languages'] = configuration[:language] -caps = WebDriver_Capabilities.firefox(:firefox_profile = profile) +caps = WebDriver_Capabilities.firefox(firefox_profile: profile) elsif configuration configuration[:language] ENV['BROWSER'] == 'chrome' profile = Selenium::WebDriver::Chrome::Profile.new profile['intl.accept_languages'] = configuration[:language] @@ -122,7 +122,7 @@ elsif configuration configuration[:user_agent] ENV['BROWSER'] == 'firefox' profile = Selenium::WebDriver::Firefox::Profile.new profile['general.useragent.override'] = configuration[:user_agent] -caps = WebDriver_Capabilities.firefox(:firefox_profile = profile) +caps = WebDriver_Capabilities.firefox(firefox_profile: profile) else caps = WebDriver_Capabilities.send(ENV['BROWSER']) end -- To view, visit https://gerrit.wikimedia.org/r/176280 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibf78b4c4cda89eba2082e8fd4e42ce39d6a951f8 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/selenium Gerrit-Branch: master Gerrit-Owner: Stan tris...@saticed.me.uk ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] remove outdated README - change (mediawiki...CentralNotice)
Awight has uploaded a new change for review. https://gerrit.wikimedia.org/r/176284 Change subject: remove outdated README .. remove outdated README Nothing in here was true any more. We could use a new README, and it should link to the full documentation on mediawiki.org. Change-Id: Ieaadb53d1034481f03997f3dde39b715eaedfabc --- D README 1 file changed, 0 insertions(+), 55 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CentralNotice refs/changes/84/176284/1 diff --git a/README b/README deleted file mode 100644 index aa26ccb..000 --- a/README +++ /dev/null @@ -1,55 +0,0 @@ -FIXME: this document is very out-of-date. - -Wiki page HTML contains an unchanging bit that just sets JS variables -about what site this is, then calls an external script to fetch site -notice text. It also includes a facility to fetch a geolocation data. - -That second level is a stable URL which can be heavily cached within -squids *and* cleanly purged on sitewide updates. This script is currently -called Special:BannerController. - -BannerController fetches list of notices available by calling out to -a third script, this time with the site info (project and language) -and geolocation info in the query string. The third script, called -Special:BannerListLoader provides list of currently available sitenotices -for that match the given site and geolocation profile. It is possible -that a number of notices will be available for the given site and user -parameters. - -The fourth level is the bit that would provide the actual site notice -text, and could be cached arbitrarily long in both squids and final user -agents, since changed versions will get a new URL with a version number -one level up. - -The theory here is that it should interact better with big-site caching. -A user agent's first hit to the wiki will look something like: - -* Load wiki page HTML -* Load Special:BannerController JS -* Load Special:BannerListLoader JS -* Load Special:BannerLoader JS - -A hit to another page on the same wiki can skip step two and three, but -may need to load notice in step four (if there is more than one available) - -* Load new wiki page HTML -* skip cached Special:BannerController JS -* skip cached Special:BannerListLoader JS -* Load Special:BannerLoader JS - -Then if the site notice changes, the system only has to purge that -constant Special:BannerListLoader URL from squids, and right away at -the next hit the user agent sees: - -* Load new wiki page HTML -* skip cached Special:BannerController JS -* Load new Special:BannerListLoader JS -* Load new Special:BannerLoader JS - -Caching Special:BannerListLoader for a while could delay visibility of -changed site notices until the allowed age runs out, but if we manage -*scheduled* site notices, we could send cache headers which will run -out at the expected changeover time. - -It might be nice to allow for quick corrections though, so caching for -weeks at a time might not be wise. ;) -- To view, visit https://gerrit.wikimedia.org/r/176284 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ieaadb53d1034481f03997f3dde39b715eaedfabc Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CentralNotice Gerrit-Branch: master Gerrit-Owner: Awight awi...@wikimedia.org ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Move validateMapping code into separate class - change (mediawiki...CirrusSearch)
Matthias Mullie has uploaded a new change for review. https://gerrit.wikimedia.org/r/176285 Change subject: Move validateMapping code into separate class .. Move validateMapping code into separate class Meanwhile removed the now unused checkConfig methods Change-Id: I0c7192c59198a92d9ba3e22bf1b44db3522b2c24 --- M CirrusSearch.php A includes/Maintenance/Validators/MappingValidator.php M maintenance/updateOneSearchIndexConfig.php 3 files changed, 131 insertions(+), 120 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/85/176285/1 diff --git a/CirrusSearch.php b/CirrusSearch.php index 7f1b6ff..55a81ae 100644 --- a/CirrusSearch.php +++ b/CirrusSearch.php @@ -583,6 +583,7 @@ $wgAutoloadClasses['CirrusSearch\Maintenance\Validators\NumberOfShardsValidator'] = $maintenanceDir . '/Validators/NumberOfShardsValidator.php'; $wgAutoloadClasses['CirrusSearch\Maintenance\Validators\ReplicaRangeValidator'] = $maintenanceDir . '/Validators/ReplicaRangeValidator.php'; $wgAutoloadClasses['CirrusSearch\Maintenance\Validators\AnalyzersValidator'] = $maintenanceDir . '/Validators/AnalyzersValidator.php'; +$wgAutoloadClasses['CirrusSearch\Maintenance\Validators\MappingValidator'] = $maintenanceDir . '/Validators/MappingValidator.php'; $wgAutoloadClasses['CirrusSearch\Maintenance\UpdateVersionIndex'] = __DIR__ . '/maintenance/updateVersionIndex.php'; $wgAutoloadClasses['CirrusSearch\NearMatchPicker'] = $includes . 'NearMatchPicker.php'; $wgAutoloadClasses['CirrusSearch\OtherIndexes'] = $includes . 'OtherIndexes.php'; diff --git a/includes/Maintenance/Validators/MappingValidator.php b/includes/Maintenance/Validators/MappingValidator.php new file mode 100644 index 000..32a1fc0 --- /dev/null +++ b/includes/Maintenance/Validators/MappingValidator.php @@ -0,0 +1,119 @@ +?php + +namespace CirrusSearch\Maintenance\Validators; + +use CirrusSearch\ElasticsearchIntermediary; +use CirrusSearch\Maintenance\Maintenance; +use Elastica\Exception\ExceptionInterface; +use Elastica\Index; +use Elastica\Type; +use Elastica\Type\Mapping; + +class MappingValidator extends Validator { + /** +* @var Index +*/ + private $index; + + /** +* @var bool +*/ + private $optimizeIndexForExperimentalHighlighter; + + /** +* @var array +*/ + private $availablePlugins; + + /** +* @var array +*/ + private $mappingConfig; + + /** +* @var Type +*/ + private $pageType; + + /** +* @var Type +*/ + private $namespaceType; + + /** +* @todo: this constructor takes way too much arguments - refactor +* +* @param Index $index +* @param bool $optimizeIndexForExperimentalHighlighter +* @param array $availablePlugins +* @param array $mappingConfig +* @param Type $pageType +* @param Type $namespaceType +* @param Maintenance $out +*/ + public function __construct( Index $index, $optimizeIndexForExperimentalHighlighter, array $availablePlugins, array $mappingConfig, Type $pageType, Type $namespaceType, Maintenance $out = null ) { + parent::__construct( $out ); + + $this-index = $index; + $this-optimizeIndexForExperimentalHighlighter = $optimizeIndexForExperimentalHighlighter; + $this-availablePlugins = $availablePlugins; + $this-mappingConfig = $mappingConfig; + $this-pageType = $pageType; + $this-namespaceType = $namespaceType; + } + + public function validate() { + $this-outputIndented( Validating mappings... ); + if ( $this-optimizeIndexForExperimentalHighlighter + !in_array( 'experimental highlighter', $this-availablePlugins ) ) { + $this-output( impossible!\n ); + $this-error( wgCirrusSearchOptimizeIndexForExperimentalHighlighter is set to true but the . + 'experimental highlighter' plugin is not installed on all hosts., 1 ); + return false; + } + + $requiredMappings = $this-mappingConfig; + if ( !$this-checkMapping( $requiredMappings ) ) { + // TODO Conflict resolution here might leave old portions of mappings + $pageAction = new Mapping( $this-pageType ); + foreach ( $requiredMappings[ 'page' ] as $key = $value ) { + $pageAction-setParam( $key, $value ); + } + $namespaceAction = new Mapping( $this-namespaceType ); + foreach ( $requiredMappings[ 'namespace' ] as $key = $value ) { +
[MediaWiki-commits] [Gerrit] Make Validator::validate methods return Status object - change (mediawiki...CirrusSearch)
Matthias Mullie has uploaded a new change for review. https://gerrit.wikimedia.org/r/176286 Change subject: Make Validator::validate methods return Status object .. Make Validator::validate methods return Status object This makes it possible to return the exact error message at that point, so we can remove the error() method in Validator. Change-Id: I1e77ad5334938e312b2907542dce7046a7009db8 --- M includes/Maintenance/Validators/AnalyzersValidator.php M includes/Maintenance/Validators/CacheWarmersValidator.php M includes/Maintenance/Validators/MappingValidator.php M includes/Maintenance/Validators/MaxShardsPerNodeValidator.php M includes/Maintenance/Validators/NumberOfShardsValidator.php M includes/Maintenance/Validators/ReplicaRangeValidator.php M includes/Maintenance/Validators/ShardAllocationValidator.php M includes/Maintenance/Validators/Validator.php M maintenance/updateOneSearchIndexConfig.php 9 files changed, 85 insertions(+), 55 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/86/176286/1 diff --git a/includes/Maintenance/Validators/AnalyzersValidator.php b/includes/Maintenance/Validators/AnalyzersValidator.php index 85cb59f..25f552a 100644 --- a/includes/Maintenance/Validators/AnalyzersValidator.php +++ b/includes/Maintenance/Validators/AnalyzersValidator.php @@ -5,6 +5,8 @@ use CirrusSearch\Maintenance\AnalysisConfigBuilder; use CirrusSearch\Maintenance\Maintenance; use Elastica\Index; +use RawMessage; +use Status; class AnalyzersValidator extends Validator { /** @@ -29,6 +31,9 @@ $this-analysisConfigBuilder = $analysisConfigBuilder; } + /** +* @return Status +*/ public function validate() { $this-outputIndented( Validating analyzers... ); $settings = $this-index-getSettings()-get(); @@ -37,9 +42,12 @@ $this-output( ok\n ); } else { $this-output( cannot correct\n ); - return false; + return Status::newFatal( new RawMessage( + This script encountered an index difference that requires that the index be\n . + copied, indexed to, and then the old index removed. Re-run this script with the\n . + --reindexAndRemoveOk --indexIdentifier=now parameters to do this. ) ); } - return true; + return Status::newGood(); } } diff --git a/includes/Maintenance/Validators/CacheWarmersValidator.php b/includes/Maintenance/Validators/CacheWarmersValidator.php index 5204ab2..5a3e231 100644 --- a/includes/Maintenance/Validators/CacheWarmersValidator.php +++ b/includes/Maintenance/Validators/CacheWarmersValidator.php @@ -9,6 +9,8 @@ use Elastica; use Elastica\Exception\ResponseException; use Elastica\Type; +use RawMessage; +use Status; use Title; class CacheWarmersValidator extends Validator { @@ -35,7 +37,7 @@ } /** -* @return bool +* @return Status */ public function validate() { $this-outputIndented( Validating cache warmers...\n ); @@ -46,8 +48,11 @@ $warmersToUpdate = $this-diff( $expectedWarmers, $actualWarmers ); $warmersToDelete = array_diff_key( $actualWarmers, $expectedWarmers ); - return $this-updateWarmers( $warmersToUpdate ) -$this-deleteWarmers( $warmersToDelete ); + $status = $this-updateWarmers( $warmersToUpdate ); + $status2 = $this-deleteWarmers( $warmersToDelete ); + + $status-merge( $status2 ); + return $status; } private function buildExpectedWarmers() { @@ -114,18 +119,18 @@ } catch ( ResponseException $e ) { if ( preg_match( '/dynamic scripting for \\[.*\\] disabled/', $e-getResponse()-getError() ) ) { $this-output( couldn't create dynamic script!\n ); - $this-error( Couldn't create the dynamic script required for Cirrus to work properly. . + return Status::newFatal( new RawMessage( + Couldn't create the dynamic script required for Cirrus to work properly. . For now, Cirrus requires dynamic scripting. It'll switch to sandboxed Groovy when it . updates to support Elasticsearch 1.3.1 we promise. For now enable dynamic scripting and . keep Elasticsearch safely not accessible to people you don't trust. You should always . -
[MediaWiki-commits] [Gerrit] Restore default configuration for ruwikisource bureaucrats - change (operations/mediawiki-config)
Glaisher has uploaded a new change for review. https://gerrit.wikimedia.org/r/176287 Change subject: Restore default configuration for ruwikisource bureaucrats .. Restore default configuration for ruwikisource bureaucrats Change-Id: Ie4f5b3bb710a5ca542dfbd999484210f43e34117 Task: T44105 --- M wmf-config/InitialiseSettings.php 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config refs/changes/87/176287/1 diff --git a/wmf-config/InitialiseSettings.php b/wmf-config/InitialiseSettings.php index 40fabab..813f127 100644 --- a/wmf-config/InitialiseSettings.php +++ b/wmf-config/InitialiseSettings.php @@ -8976,7 +8976,7 @@ 'sysop' = array( 'autoeditor' ) ), '+ruwikisource' = array( - 'bureaucrat' = array( 'sysop', 'bureaucrat', 'autoeditor', 'rollbacker' ), + 'bureaucrat' = array( 'autoeditor', 'rollbacker' ), 'sysop' = array( 'autoeditor', 'rollbacker', 'abusefilter', 'flood' ), ), '+ruwikivoyage' = array( -- To view, visit https://gerrit.wikimedia.org/r/176287 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie4f5b3bb710a5ca542dfbd999484210f43e34117 Gerrit-PatchSet: 1 Gerrit-Project: operations/mediawiki-config Gerrit-Branch: master Gerrit-Owner: Glaisher glaisher.w...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] graphite/txstatsd: re-introduce require_package - change (operations/puppet)
Giuseppe Lavagetto has uploaded a new change for review. https://gerrit.wikimedia.org/r/176289 Change subject: graphite/txstatsd: re-introduce require_package .. graphite/txstatsd: re-introduce require_package We need require_package as the two classes have overlapping package needs; however when using require_package, the resource is not always declared within the same module, so we just require to have the stub class require_package creates Change-Id: I8ce1727d4ebf180d98d507fe0d41147887e3579b Signed-off-by: Giuseppe Lavagetto glavage...@wikimedia.org --- M modules/graphite/manifests/init.pp M modules/txstatsd/manifests/init.pp 2 files changed, 8 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/89/176289/1 diff --git a/modules/graphite/manifests/init.pp b/modules/graphite/manifests/init.pp index a27918a..1a88ec1 100644 --- a/modules/graphite/manifests/init.pp +++ b/modules/graphite/manifests/init.pp @@ -13,8 +13,8 @@ $storage_schemas, $storage_aggregation = {}, $storage_dir = '/var/lib/carbon', -) { -package { ['graphite-carbon', 'python-whisper']: } +) { +require_package('graphite-carbon', 'python-whisper') $carbon_service_defaults = { log_updates = false, @@ -41,24 +41,24 @@ group = '_graphite', mode= '0755', before = Service['carbon'], -require = Package['graphite-carbon'], +require = Class['package::graphite_carbon'], } file { '/etc/carbon/storage-schemas.conf': content = configparser_format($storage_schemas), -require = Package['graphite-carbon'], +require = Class['package::graphite_carbon'], notify = Service['carbon'], } file { '/etc/carbon/carbon.conf': content = configparser_format($carbon_defaults, $carbon_settings), -require = Package['graphite-carbon'], +require = Class['package::graphite_carbon'], notify = Service['carbon'], } file { '/etc/carbon/storage-aggregation.conf': content = configparser_format($storage_aggregation), -require = Package['graphite-carbon'], +require = Class['package::graphite_carbon'], notify = Service['carbon'], } diff --git a/modules/txstatsd/manifests/init.pp b/modules/txstatsd/manifests/init.pp index 1b8923f..699ea7b 100644 --- a/modules/txstatsd/manifests/init.pp +++ b/modules/txstatsd/manifests/init.pp @@ -23,7 +23,7 @@ # } # class txstatsd($settings) { -package { ['python-txstatsd', 'python-twisted-web']: } +require_package('python-txstatsd', 'python-twisted-web', 'graphite-carbon') file { '/etc/init/txstatsd.conf': source = 'puppet:///modules/txstatsd/txstatsd.conf', @@ -56,7 +56,7 @@ subscribe = File['/etc/txstatsd/txstatsd.cfg'], require = [ File['/etc/init/txstatsd.conf'], -Package['python-txstatsd', 'python-twisted-web'], +Class['package::python_txstatsd', 'package::python_twisted_web', 'package::graphite_carbon'], User['txstatsd'], ], } -- To view, visit https://gerrit.wikimedia.org/r/176289 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I8ce1727d4ebf180d98d507fe0d41147887e3579b Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production 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] Fix PHP Notice in Special:Version - change (mediawiki...SyntaxHighlight_GeSHi)
jenkins-bot has submitted this change and it was merged. Change subject: Fix PHP Notice in Special:Version .. Fix PHP Notice in Special:Version Follow-up to broken revert Ic724f6fe1b1c Change-Id: I61d19394997cc3499fa084d1b3dc8a7706a499d1 --- M SyntaxHighlight_GeSHi.php 1 file changed, 1 insertion(+), 1 deletion(-) Approvals: KartikMistry: Looks good to me, but someone else must approve Reedy: Looks good to me, approved GOIII: Looks good to me, but someone else must approve jenkins-bot: Verified diff --git a/SyntaxHighlight_GeSHi.php b/SyntaxHighlight_GeSHi.php index 7b0ef4b..32e2235 100644 --- a/SyntaxHighlight_GeSHi.php +++ b/SyntaxHighlight_GeSHi.php @@ -42,7 +42,7 @@ include_once __DIR__ . '/SyntaxHighlight_GeSHi.langs.php'; -$wgExtensionCredits['parserhook'][] = array( +$wgExtensionCredits['parserhook']['SyntaxHighlight_GeSHi'] = array( 'path' = __FILE__, 'name' = 'SyntaxHighlight', 'author' = array( 'Brion Vibber', 'Tim Starling', 'Rob Church', 'Niklas Laxström' ), -- To view, visit https://gerrit.wikimedia.org/r/174923 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I61d19394997cc3499fa084d1b3dc8a7706a499d1 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/SyntaxHighlight_GeSHi Gerrit-Branch: master Gerrit-Owner: Nikerabbit niklas.laxst...@gmail.com Gerrit-Reviewer: GOIII george.orwell@outlook.com Gerrit-Reviewer: KartikMistry kartik.mis...@gmail.com Gerrit-Reviewer: MaxSem maxsem.w...@gmail.com Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com Gerrit-Reviewer: Reedy re...@wikimedia.org Gerrit-Reviewer: Siebrand siebr...@kitano.nl Gerrit-Reviewer: jenkins-bot ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Also propagate moves/deletions from non-Wikibase enabled nam... - change (mediawiki...Wikibase)
Hoo man has uploaded a new change for review. https://gerrit.wikimedia.org/r/176290 Change subject: Also propagate moves/deletions from non-Wikibase enabled namespaces .. Also propagate moves/deletions from non-Wikibase enabled namespaces Per discussion with Lydia: If we start with invalid data, but end up with valid data there's no reason not to propagate the move. Same goes for deletions. Change-Id: I02ecfffa1c69b230171a89c44a7859ecba9eda3f --- M client/includes/hooks/UpdateRepoHookHandlers.php 1 file changed, 1 insertion(+), 7 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/90/176290/1 diff --git a/client/includes/hooks/UpdateRepoHookHandlers.php b/client/includes/hooks/UpdateRepoHookHandlers.php index 2ad721e..a1b2180 100644 --- a/client/includes/hooks/UpdateRepoHookHandlers.php +++ b/client/includes/hooks/UpdateRepoHookHandlers.php @@ -205,11 +205,6 @@ * @return bool */ private function doArticleDeleteComplete( Title $title, User $user ) { - if ( !$this-isWikibaseEnabled( $title-getNamespace() ) ) { - // shorten out - return true; - } - if ( $this-propagateChangesToRepo !== true ) { return true; } @@ -249,8 +244,7 @@ * @return bool */ private function doTitleMoveComplete( Title $oldTitle, Title $newTitle, User $user ) { - if ( !$this-isWikibaseEnabled( $oldTitle-getNamespace() ) -!$this-isWikibaseEnabled( $newTitle-getNamespace() ) ) { + if ( !$this-isWikibaseEnabled( $newTitle-getNamespace() ) ) { return true; } -- To view, visit https://gerrit.wikimedia.org/r/176290 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I02ecfffa1c69b230171a89c44a7859ecba9eda3f Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase 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] graphite/txstatsd: re-introduce require_package - change (operations/puppet)
Giuseppe Lavagetto has submitted this change and it was merged. Change subject: graphite/txstatsd: re-introduce require_package .. graphite/txstatsd: re-introduce require_package We need require_package as the two classes have overlapping package needs; however when using require_package, the resource is not always declared within the same module, so we just require to have the stub class require_package creates Change-Id: I8ce1727d4ebf180d98d507fe0d41147887e3579b Signed-off-by: Giuseppe Lavagetto glavage...@wikimedia.org --- M modules/graphite/manifests/init.pp M modules/txstatsd/manifests/init.pp 2 files changed, 12 insertions(+), 8 deletions(-) Approvals: Giuseppe Lavagetto: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/graphite/manifests/init.pp b/modules/graphite/manifests/init.pp index a27918a..41a27ed 100644 --- a/modules/graphite/manifests/init.pp +++ b/modules/graphite/manifests/init.pp @@ -13,8 +13,8 @@ $storage_schemas, $storage_aggregation = {}, $storage_dir = '/var/lib/carbon', -) { -package { ['graphite-carbon', 'python-whisper']: } +) { +require_package('graphite-carbon', 'python-whisper') $carbon_service_defaults = { log_updates = false, @@ -41,24 +41,24 @@ group = '_graphite', mode= '0755', before = Service['carbon'], -require = Package['graphite-carbon'], +require = Class['packages::graphite_carbon'], } file { '/etc/carbon/storage-schemas.conf': content = configparser_format($storage_schemas), -require = Package['graphite-carbon'], +require = Class['packages::graphite_carbon'], notify = Service['carbon'], } file { '/etc/carbon/carbon.conf': content = configparser_format($carbon_defaults, $carbon_settings), -require = Package['graphite-carbon'], +require = Class['packages::graphite_carbon'], notify = Service['carbon'], } file { '/etc/carbon/storage-aggregation.conf': content = configparser_format($storage_aggregation), -require = Package['graphite-carbon'], +require = Class['packages::graphite_carbon'], notify = Service['carbon'], } diff --git a/modules/txstatsd/manifests/init.pp b/modules/txstatsd/manifests/init.pp index 1b8923f..e2af1c7 100644 --- a/modules/txstatsd/manifests/init.pp +++ b/modules/txstatsd/manifests/init.pp @@ -23,7 +23,7 @@ # } # class txstatsd($settings) { -package { ['python-txstatsd', 'python-twisted-web']: } +require_package('python-txstatsd', 'python-twisted-web', 'graphite-carbon') file { '/etc/init/txstatsd.conf': source = 'puppet:///modules/txstatsd/txstatsd.conf', @@ -56,7 +56,11 @@ subscribe = File['/etc/txstatsd/txstatsd.cfg'], require = [ File['/etc/init/txstatsd.conf'], -Package['python-txstatsd', 'python-twisted-web'], +Class[ + 'packages::python_txstatsd', + 'packages::python_twisted_web', + 'packages::graphite_carbon' + ], User['txstatsd'], ], } -- To view, visit https://gerrit.wikimedia.org/r/176289 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I8ce1727d4ebf180d98d507fe0d41147887e3579b Gerrit-PatchSet: 2 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Giuseppe Lavagetto glavage...@wikimedia.org Gerrit-Reviewer: Filippo Giunchedi fgiunch...@wikimedia.org Gerrit-Reviewer: Giuseppe Lavagetto glavage...@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] PostgreSQL: Port update-keys.sql to PostgreSQL - change (mediawiki/core)
jenkins-bot has submitted this change and it was merged. Change subject: PostgreSQL: Port update-keys.sql to PostgreSQL .. PostgreSQL: Port update-keys.sql to PostgreSQL This fixes the same bug in PostgreSQL that was reported against Oracle as bug 71040, using the same method of copying the update-keys.sql script into maintenance/postgres. Since all three copies of this file do the same thing, perhaps we should find lowest-common-denominator syntax that works in all databases to avoid redundant copies that can get out of sync with each other. (The Oracle and PostgreSQL versions are already identical to each other). The comments in the file are confusing and ungrammatical, but they are a copy of the same language from the other copies. Since I don't know what it is trying to say, I can't fix it. I have verified that this patch fixes the problem where mediawiki could not be installed with PostgreSQL using either the CLI or the web installer, due to SQL syntax errors. I haven't tested the the update-keys actually accomplishes whatever it was introduced to accomplish, though. Bug: 72834 Change-Id: I2a0cfa3dd0751b9fb65450b1537b6e77be60009a --- A maintenance/postgres/update-keys.sql 1 file changed, 29 insertions(+), 0 deletions(-) Approvals: Tim Landscheidt: Looks good to me, but someone else must approve Legoktm: Looks good to me, approved jenkins-bot: Verified diff --git a/maintenance/postgres/update-keys.sql b/maintenance/postgres/update-keys.sql new file mode 100644 index 000..7761d0c --- /dev/null +++ b/maintenance/postgres/update-keys.sql @@ -0,0 +1,29 @@ +-- SQL to insert update keys into the initial tables after a +-- fresh installation of MediaWiki's database. +-- This is read and executed by the install script; you should +-- not have to run it by itself unless doing a manual install. +-- Insert keys here if either the unnecessary would cause heavy +-- processing or could potentially cause trouble by lowering field +-- sizes, adding constraints, etc. +-- When adjusting field sizes, it is recommended removing old +-- patches but to play safe, update keys should also inserted here. + +-- The /*_*/ comments in this and other files are +-- replaced with the defined table prefix by the installer +-- and updater scripts. If you are installing or running +-- updates manually, you will need to manually insert the +-- table prefix if any when running these scripts. +-- + +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'filearchive-fa_major_mime-patch-fa_major_mime-chemical.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'image-img_major_mime-patch-img_major_mime-chemical.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'oldimage-oi_major_mime-patch-oi_major_mime-chemical.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'user_groups-ug_group-patch-ug_group-length-increase-255.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'user_former_groups-ufg_group-patch-ufg_group-length-increase-255.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'user_properties-up_property-patch-up_property.sql', null ); -- To view, visit https://gerrit.wikimedia.org/r/170395 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2a0cfa3dd0751b9fb65450b1537b6e77be60009a Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Jjanes jeff.ja...@gmail.com Gerrit-Reviewer: Legoktm legoktm.wikipe...@gmail.com Gerrit-Reviewer: MarkAHershberger m...@nichework.com Gerrit-Reviewer: Parent5446 tylerro...@gmail.com Gerrit-Reviewer: Springle sprin...@wikimedia.org Gerrit-Reviewer: Tim Landscheidt t...@tim-landscheidt.de Gerrit-Reviewer: jenkins-bot Gerrit-Reviewer: saper sa...@saper.info ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] PostgreSQL: Port update-keys.sql to PostgreSQL - change (mediawiki/core)
Legoktm has uploaded a new change for review. https://gerrit.wikimedia.org/r/176291 Change subject: PostgreSQL: Port update-keys.sql to PostgreSQL .. PostgreSQL: Port update-keys.sql to PostgreSQL This fixes the same bug in PostgreSQL that was reported against Oracle as bug 71040, using the same method of copying the update-keys.sql script into maintenance/postgres. Since all three copies of this file do the same thing, perhaps we should find lowest-common-denominator syntax that works in all databases to avoid redundant copies that can get out of sync with each other. (The Oracle and PostgreSQL versions are already identical to each other). The comments in the file are confusing and ungrammatical, but they are a copy of the same language from the other copies. Since I don't know what it is trying to say, I can't fix it. I have verified that this patch fixes the problem where mediawiki could not be installed with PostgreSQL using either the CLI or the web installer, due to SQL syntax errors. I haven't tested the the update-keys actually accomplishes whatever it was introduced to accomplish, though. Bug: 72834 Change-Id: I2a0cfa3dd0751b9fb65450b1537b6e77be60009a (cherry picked from commit 44b4b45bfa49f88f5ec92c4a445cdfe405841969) --- A maintenance/postgres/update-keys.sql 1 file changed, 29 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/91/176291/1 diff --git a/maintenance/postgres/update-keys.sql b/maintenance/postgres/update-keys.sql new file mode 100644 index 000..7761d0c --- /dev/null +++ b/maintenance/postgres/update-keys.sql @@ -0,0 +1,29 @@ +-- SQL to insert update keys into the initial tables after a +-- fresh installation of MediaWiki's database. +-- This is read and executed by the install script; you should +-- not have to run it by itself unless doing a manual install. +-- Insert keys here if either the unnecessary would cause heavy +-- processing or could potentially cause trouble by lowering field +-- sizes, adding constraints, etc. +-- When adjusting field sizes, it is recommended removing old +-- patches but to play safe, update keys should also inserted here. + +-- The /*_*/ comments in this and other files are +-- replaced with the defined table prefix by the installer +-- and updater scripts. If you are installing or running +-- updates manually, you will need to manually insert the +-- table prefix if any when running these scripts. +-- + +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'filearchive-fa_major_mime-patch-fa_major_mime-chemical.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'image-img_major_mime-patch-img_major_mime-chemical.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'oldimage-oi_major_mime-patch-oi_major_mime-chemical.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'user_groups-ug_group-patch-ug_group-length-increase-255.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'user_former_groups-ufg_group-patch-ufg_group-length-increase-255.sql', null ); +INSERT INTO /*_*/updatelog (ul_key, ul_value) + VALUES( 'user_properties-up_property-patch-up_property.sql', null ); -- To view, visit https://gerrit.wikimedia.org/r/176291 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2a0cfa3dd0751b9fb65450b1537b6e77be60009a Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: REL1_24 Gerrit-Owner: Legoktm legoktm.wikipe...@gmail.com Gerrit-Reviewer: Jjanes jeff.ja...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] Fixed spacing - change (mediawiki/core)
Umherirrender has uploaded a new change for review. https://gerrit.wikimedia.org/r/176292 Change subject: Fixed spacing .. Fixed spacing - Added/removed spaces around parenthesis - Added newline in empty blocks - Added space after switch/foreach/function - Use tabs at begin of line - Add newline at end of file Change-Id: I244cdb2c333489e1020931bf4ac5266a87439f0d --- M includes/CdbCompat.php M includes/Status.php M includes/api/ApiOpenSearch.php M includes/cache/LocalisationCache.php M includes/db/Database.php M includes/filebackend/FSFileBackend.php M includes/media/Bitmap.php M includes/parser/Parser.php M includes/profiler/ProfilerStandard.php M includes/profiler/ProfilerXhprof.php M includes/profiler/SectionProfiler.php M includes/profiler/output/ProfilerOutputText.php M includes/utils/AutoloadGenerator.php M maintenance/backupTextPass.inc M tests/phpunit/includes/media/FormatMetadataTest.php M tests/phpunit/maintenance/backupTextPassTest.php 16 files changed, 36 insertions(+), 32 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/92/176292/1 diff --git a/includes/CdbCompat.php b/includes/CdbCompat.php index 0c00b39..0074cc9 100644 --- a/includes/CdbCompat.php +++ b/includes/CdbCompat.php @@ -29,14 +29,17 @@ /** * @deprecated since 1.25 */ -abstract class CdbReader extends \Cdb\Reader {} +abstract class CdbReader extends \Cdb\Reader { +} /** * @deprecated since 1.25 */ -abstract class CdbWriter extends \Cdb\Writer {} +abstract class CdbWriter extends \Cdb\Writer { +} /** * @deprecated since 1.25 */ -class CdbException extends \Cdb\Exception {} +class CdbException extends \Cdb\Exception { +} diff --git a/includes/Status.php b/includes/Status.php index 265eae1..fb267bd 100644 --- a/includes/Status.php +++ b/includes/Status.php @@ -469,7 +469,7 @@ public function __toString() { $status = $this-isOK() ? OK : Error; if ( count( $this-errors ) ) { - $errorcount = collected . ( count($this-errors) ) . error(s) on the way; + $errorcount = collected . ( count( $this-errors ) ) . error(s) on the way; } else { $errorcount = no errors detected; } @@ -486,16 +486,16 @@ $errorcount, $valstr ); - if ( count ($this-errors ) 0 ) { + if ( count( $this-errors ) 0 ) { $hdr = sprintf( +-%'-4s-+-%'-25s-+-%'-40s-+\n, , , ); $i = 1; $out .= \n; $out .= $hdr; - foreach( $this-getStatusArray() as $stat ) { + foreach ( $this-getStatusArray() as $stat ) { $out .= sprintf( | %4d | %-25.25s | %-40.40s |\n, $i, $stat[0], - implode( , array_slice( $stat, 1 ) ) + implode( , array_slice( $stat, 1 ) ) ); $i += 1; } diff --git a/includes/api/ApiOpenSearch.php b/includes/api/ApiOpenSearch.php index 4a9e216..2235ba9 100644 --- a/includes/api/ApiOpenSearch.php +++ b/includes/api/ApiOpenSearch.php @@ -59,7 +59,7 @@ } public function getCustomPrinter() { - switch( $this-getFormat() ) { + switch ( $this-getFormat() ) { case 'json': return $this-getMain()-createPrinterByName( 'json' . $this-fm ); diff --git a/includes/cache/LocalisationCache.php b/includes/cache/LocalisationCache.php index 2a3cd38..4dbe26e 100644 --- a/includes/cache/LocalisationCache.php +++ b/includes/cache/LocalisationCache.php @@ -23,6 +23,7 @@ use Cdb\Exception as CdbException; use Cdb\Reader as CdbReader; use Cdb\Writer as CdbWriter; + /** * Class for caching the contents of localisation files, Messages*.php * and *.i18n.php. diff --git a/includes/db/Database.php b/includes/db/Database.php index fc13eeb..cbfad07 100644 --- a/includes/db/Database.php +++ b/includes/db/Database.php @@ -1003,7 +1003,7 @@ if ( $queryProf != '' ) { $queryStartTime = microtime( true ); $queryProfile = new ScopedCallback( - function() use ( $queryStartTime, $queryProf, $isMaster ) { + function () use ( $queryStartTime, $queryProf, $isMaster ) { $trxProfiler = Profiler::instance()-getTransactionProfiler(); $trxProfiler-recordQueryCompletion( $queryProf, $queryStartTime, $isMaster );
[MediaWiki-commits] [Gerrit] Replace webservice bash script with python script - change (labs/toollabs)
Yuvipanda has uploaded a new change for review. https://gerrit.wikimedia.org/r/176293 Change subject: Replace webservice bash script with python script .. Replace webservice bash script with python script Too big to bash Change-Id: I8eb49476544900629837768f4539215f0dc897f8 --- M misctools/webservice 1 file changed, 149 insertions(+), 101 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/labs/toollabs refs/changes/93/176293/1 diff --git a/misctools/webservice b/misctools/webservice index e5ef365..e5f6e10 100755 --- a/misctools/webservice +++ b/misctools/webservice @@ -1,114 +1,162 @@ -#! /bin/bash +#!/usr/bin/python +import os +import pwd +import re +import subprocess +import argparse +import xml.etree.ElementTree as ET -prefix=$(/bin/cat /etc/wmflabs-project) -tool=$(/usr/bin/id -nu|sed -e s/^$prefix.//) -user=$prefix.$tool -server=lighttpd -public=public_html -memlimit=4g -if [ -r /data/project/.system/config/$tool.web-memlimit ]; then - memlimit=$(cat /data/project/.system/config/$tool.web-memlimit) -fi +def read_file(path, default=None): + +Helper function to return contents of file if it exists, or a default value. -case $1 in - -tomcat) -server=tomcat -public=public_tomcat -shift -;; - -lighttpd) -shift -;; - -*) -echo Unknown webservice type $1 2 -exit 1 -;; -esac +:param path: Path to file to read from +:param default: Value to return if the file does not exist +:return: String containing either contents of the file, or default value + +if os.path.exists(path): +with open(path) as f: +return f.read() +return default -home=$(getent passwd $user | cut -d : -f 6 | sed -e 's/\/$//') -if [ $(getent group $user | cut -d : -f 1) != $user ]; then -echo $0: $tool does not appear to be a tool 2 -exit 1 -fi -if [ $home = -o ! -d $home/$public ]; then -echo $tool does not have a $public 2 -exit 1 -fi +def start_web_job(server): + +Submits a job to the grid, running a particular server, for current user -job=$(qstat -q webgrid-$server -j $server-$tool 21 | grep job_number: | sed -e 's/^.* *\(.*\)$/\1/') -if [ $job != ]; then -si=$(qstat -j $job 21 | grep 'scheduling info': | sed -e 's/^.*: *\(.*\)$/\1/') -fi +:param server: Server type to start job as. Current options are lighttpd and tomcat + +command = ['qsub', + '-e', '%s/error.log' % HOME, + '-o', '%s/error.log' % HOME, + '-i', '/dev/null', + '-q', 'webgrid-%s' % server, + '-l', 'h_vmem=%s' % MEMLIMIT, + '-b', 'y', + '-N', '%s-%s' % (server, TOOL), + '/usr/local/bin/tool-%s' % server] +subprocess.check_call(command) -waitdown() { -wj=$1 -while [ $wj = $1 ]; do -wj=$(qstat -j $1 21 | grep job_number: | sed -e 's/^.* *\(.*\)$/\1/') -echo -n . -sleep 1 -done -} +def stop_job(job_id): + +Deletes a job with given job id from the grid -case $1 in -start) +:param job_id: Job id to delete + +command = ['qdel', job_id] +subprocess.check_call(command) -echo -n Starting webservice... -if [ $job != ]; then -echo Webservice already running. -else -if qsub -e $home/error.log -o $home/error.log -i /dev/null -q webgrid-$server -l h_vmem=$memlimit -b y -N $server-$tool /usr/local/bin/tool-$server /dev/null 21 ; then -echo started. -else -echo failed. -fi -fi -;; -restart) -echo -n Restarting webservice.. -if [ $job != ]; then -qdel -j $job /dev/null 21 -waitdown $job -else -echo -n . -fi -if qsub -e $home/error.log -o /dev/null -i /dev/null -q webgrid-$server -l h_vmem=$memlimit -b y -N $server-$tool /usr/local/bin/tool-$server /dev/null 21; then -echo restarted. -else -echo failed. -fi -;; -status) -if [ $job != ]; then -if [ $si != ]; then -echo Your webservice is scheduled: -echo $si -else -echo Your webservice is running (job $job). -fi -exit 0 -else -echo Your webservice is not running. -exit 1 -fi -;; +def qstat_xml(*args): + +Executes a qstat call and returns the output in XML format -stop) -if [ $job != ]; then -echo -n Stopping webservice.. -qdel -j $job /dev/null 21 -waitdown $job -echo stopped. -else -echo Webservice not running. -fi -;; +:param args: Arguments to the qstat call +:return: String response in XML form of
[MediaWiki-commits] [Gerrit] extdist: clone composer into /srv/composer - change (operations/puppet)
Legoktm has uploaded a new change for review. https://gerrit.wikimedia.org/r/176294 Change subject: extdist: clone composer into /srv/composer .. extdist: clone composer into /srv/composer Bug: T70940 Change-Id: I9c4c655eec649019bd40bcd397e9e8a435e448d2 --- M modules/extdist/manifests/init.pp 1 file changed, 10 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/94/176294/1 diff --git a/modules/extdist/manifests/init.pp b/modules/extdist/manifests/init.pp index b7e2692..176dbb6 100644 --- a/modules/extdist/manifests/init.pp +++ b/modules/extdist/manifests/init.pp @@ -64,6 +64,16 @@ group = 'extdist', } +git::clone { 'integration/composer': +ensure = 'latest', +directory = '/srv/composer', +branch = 'master', +require= User['extdist'], +recurse_submodules = true, +owner = 'extdist', +group = 'extdist', +} + file { '/etc/extdist.conf': ensure = present, content = ordered_json($ext_settings), -- To view, visit https://gerrit.wikimedia.org/r/176294 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I9c4c655eec649019bd40bcd397e9e8a435e448d2 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Legoktm legoktm.wikipe...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] extdist: clone composer into /srv/composer - change (operations/puppet)
Yuvipanda has submitted this change and it was merged. Change subject: extdist: clone composer into /srv/composer .. extdist: clone composer into /srv/composer Bug: T70940 Change-Id: I9c4c655eec649019bd40bcd397e9e8a435e448d2 --- M modules/extdist/manifests/init.pp 1 file changed, 12 insertions(+), 1 deletion(-) Approvals: Yuvipanda: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/extdist/manifests/init.pp b/modules/extdist/manifests/init.pp index b7e2692..05b5f9a 100644 --- a/modules/extdist/manifests/init.pp +++ b/modules/extdist/manifests/init.pp @@ -10,6 +10,7 @@ $dist_dir = ${base_dir}/dist $clone_dir = ${base_dir}/extdist $src_path = ${base_dir}/src +$composer_dir = ${base_dir}/composer $pid_folder = '/run/extdist' $ext_settings = { @@ -48,7 +49,7 @@ require = User['extdist'] } -file { [$dist_dir, $clone_dir, $src_path, $pid_folder]: +file { [$dist_dir, $clone_dir, $src_path, $pid_folder, $composer_dir]: ensure = directory, owner = 'extdist', group = 'www-data', @@ -64,6 +65,16 @@ group = 'extdist', } +git::clone { 'integration/composer': +ensure = 'latest', +directory = $composer_dir, +branch = 'master', +require= [File[$composer_dir], User['extdist']], +recurse_submodules = true, +owner = 'extdist', +group = 'extdist', +} + file { '/etc/extdist.conf': ensure = present, content = ordered_json($ext_settings), -- To view, visit https://gerrit.wikimedia.org/r/176294 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I9c4c655eec649019bd40bcd397e9e8a435e448d2 Gerrit-PatchSet: 2 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Legoktm legoktm.wikipe...@gmail.com Gerrit-Reviewer: Yuvipanda yuvipa...@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] extdist: composer depends on php5-cli - change (operations/puppet)
Legoktm has uploaded a new change for review. https://gerrit.wikimedia.org/r/176295 Change subject: extdist: composer depends on php5-cli .. extdist: composer depends on php5-cli Change-Id: Ibe421ff94355fb7e1f18207d59086779f7fb6d89 --- M modules/extdist/manifests/init.pp 1 file changed, 5 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/95/176295/1 diff --git a/modules/extdist/manifests/init.pp b/modules/extdist/manifests/init.pp index 05b5f9a..1f50e29 100644 --- a/modules/extdist/manifests/init.pp +++ b/modules/extdist/manifests/init.pp @@ -65,11 +65,15 @@ group = 'extdist', } +package { 'php5-cli': +ensure = 'present', +} + git::clone { 'integration/composer': ensure = 'latest', directory = $composer_dir, branch = 'master', -require= [File[$composer_dir], User['extdist']], +require= [File[$composer_dir], User['extdist'], Package['php5-cli']], recurse_submodules = true, owner = 'extdist', group = 'extdist', -- To view, visit https://gerrit.wikimedia.org/r/176295 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibe421ff94355fb7e1f18207d59086779f7fb6d89 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Legoktm legoktm.wikipe...@gmail.com ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] extdist: composer depends on php5-cli - change (operations/puppet)
Yuvipanda has submitted this change and it was merged. Change subject: extdist: composer depends on php5-cli .. extdist: composer depends on php5-cli Change-Id: Ibe421ff94355fb7e1f18207d59086779f7fb6d89 --- M modules/extdist/manifests/init.pp 1 file changed, 5 insertions(+), 1 deletion(-) Approvals: Yuvipanda: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/extdist/manifests/init.pp b/modules/extdist/manifests/init.pp index 05b5f9a..1f50e29 100644 --- a/modules/extdist/manifests/init.pp +++ b/modules/extdist/manifests/init.pp @@ -65,11 +65,15 @@ group = 'extdist', } +package { 'php5-cli': +ensure = 'present', +} + git::clone { 'integration/composer': ensure = 'latest', directory = $composer_dir, branch = 'master', -require= [File[$composer_dir], User['extdist']], +require= [File[$composer_dir], User['extdist'], Package['php5-cli']], recurse_submodules = true, owner = 'extdist', group = 'extdist', -- To view, visit https://gerrit.wikimedia.org/r/176295 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ibe421ff94355fb7e1f18207d59086779f7fb6d89 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Legoktm legoktm.wikipe...@gmail.com Gerrit-Reviewer: Yuvipanda yuvipa...@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] Expand error message when parser tests found no hook - change (mediawiki/core)
Umherirrender has uploaded a new change for review. https://gerrit.wikimedia.org/r/176296 Change subject: Expand error message when parser tests found no hook .. Expand error message when parser tests found no hook The existing message is hard to understand and does not mention, that this is a problem in the parser test itself and not with phpunit. Before: 1) Warning The data provider specified for ParserTest_file::testParserTest is invalid. Problem running hook After: 1) Warning The data provider specified for ParserTest_file::testParser Problem running requested parser hook from the test file Change-Id: I0b4225cc9ab95e8dd048515315c789113dacf39e --- M tests/testHelpers.inc 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/96/176296/1 diff --git a/tests/testHelpers.inc b/tests/testHelpers.inc index b5fc800..f1e8c44 100644 --- a/tests/testHelpers.inc +++ b/tests/testHelpers.inc @@ -471,7 +471,7 @@ $hooksResult = $this-delayedParserTest-unleash( $this-parserTest ); if ( !$hooksResult ) { # Some hook reported an issue. Abort. - throw new MWException( Problem running hook ); + throw new MWException( Problem running requested parser hook from the test file ); } $this-test = array( -- To view, visit https://gerrit.wikimedia.org/r/176296 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0b4225cc9ab95e8dd048515315c789113dacf39e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Umherirrender umherirrender_de...@web.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits