Release-Engineering-Kanban Status Report

Project Kanban from 2018-01-01 to 2018-04-01

Help

In Progress 126306 Eliminate symlinks in mediawiki-config (as much as possible) In-Scope Cut None
In Progress 179610 Investigate and clean up deprecated ORES repos In-Scope Cut None
In Progress 139740 Port Selenium tests from Ruby to Node.js In-Scope Cut None
In Progress 164810 Switch phabricator production to codfw In-Scope Cut None
In Progress 186145 Migrate operations-mw-config-composer-hhvm-jessie to Docker Screep Done None
In Progress 189024 In Gerrit set receive.rejectImplicitMerges = True in All-Projects Screep Done None
In Progress 190914 MediaWiki-Vagrant does not install bluebird package Screep Done None
In Progress 188933 install kubectl on integration agents Elaborated Done None
In Progress 188744 Find a few people interested in reviewing Selenium patches Elaborated Done None
In Progress 188740 Retrospective for T139740 Port Selenium tests from Ruby to Node.js Elaborated Done None
In Progress 188704 Create annual plan program slides Screep Done None
In Progress 188553 Vector browser test blocking merge in Minerva Screep Done None
In Progress 188149 Phlogiston reports don't have new data since mid-February Screep Done None
In Progress 187797 Migrate leftover Nodepool jobs to Docker Screep Done None
In Progress 187372 Blubber should implement a better file permissions convention Screep Done None
In Progress 186724 Trouble running selenium tests inside of mediawiki-vagrant Screep Done None
In Progress 186548 Add blubber to docker integration agents Elaborated Done None
In Progress 186545 Blubber should support python/tox Screep Done None
In Progress 186544 Variant expansion recursion doesn't work for multiple variants Screep Done None
In Progress 185928 New usermessage browser test is blocking merges in Minerva skin and Echo extension Screep Done None
In Progress 185328 "User should be able to change preferences" Selenium test fails when targeting mediawiki-vagrant Screep Done None
In Progress 184732 LanguageScreenshotBot uploads files to Commons without a license Screep Done None
In Progress 184220 Build service-checker image for use with helm test Screep Done None
In Progress 184219 Method for running e2e/smoke tests on deployments Elaborated Done None
In Progress 183952 Investigate deployment that caused high error-rate and was prevented from going past canaries by Scap Screep Done None
In Progress 181284 Replace nodemw with mwbot In-Scope Done None
In Progress 180144 Upgrade WebdriverIO to 4.12.0 In-Scope Done None
In Progress 179552 Set up Jenkins for chromium-render repository Screep Done 3.0
In Progress 176747 When jenkins kills a build due to max execution time the docker containers stay running In-Scope Done None
In Progress 175179 Create selenium-CirrusSearch-jessie daily Jenkins job In-Scope Done None
In Progress 162454 LanguageScreenshotBot trying to edit a non-existent page without signing in In-Scope Done 1.0
In Progress 155840 Install the BlueOcean plugin on jenkins Screep Done None
In Progress 115755 Rewrite mediawiki-core-doxygen-publish Jenkins job to poll scm instead of being triggered by Zuul Screep Done None
In Progress 112509 scap3 should repack / pack-refs git repos under /srv/deployment In-Scope Done None
In Progress 189451 Jenkins fails to merge a patch with "Unexpected token function" Screep Done None
In Progress 189122 Migrate language-screenshots-VisualEditor off of Nodepool to Docker containers Screep Done None
In Progress 175184 [Technical Debt Series]Avoiding New Technical Debt In-Scope Open None
In Progress 188934 install helm on integration agents Elaborated Open None
In Progress 179188 Video recording for Selenium tests in Node.js In-Scope Open None
In Progress 174091 FY2017/18 Program 3 Outcome 1 Objective 2: Identify and find stewards for high-priority/high use code segment orphans In-Scope Open None
In Progress 167507 WebdriverIO should run Chrome headlessly Elaborated Open None
In Progress 188936 ensure minikube running on integration agents Elaborated Open None
In Progress 190269 Warning: Task "stylelint:src" failed due to postcss-less@1.1.4 Screep Open None
In Progress 182085 Connect Phabricator to swift for storage of git-lfs and file uploads. Screep Open None
In Progress 183165 Verify functionality of the 'production' image in the context of an isolated k8s deployment In-Scope Open None
In Progress 183999 Scap canary has a shifting baseline Screep Open None
In Progress 189567 Phaseout CI mediawiki config / extensions_load.txt to load extensions Elaborated Open None
In Progress 185094 Update page object pattern in Selenium tests Screep Open None
Blocked 93499 Add support for task types In-Scope Cut None
Blocked 188288 fr.wikipedia.beta.wmflabs.org uses an invalid security certificate Screep Done None
Blocked 187862 Update README file for Selenium tests Elaborated Done None
Blocked 186786 Upload new zuul and jenkins-debian-glue packages to apt.wikimedia.org Screep Done None
Blocked 185315 selenium-EXTENSION-jessie Jenkins job should have e-mail notification Elaborated Done None
Blocked 184938 Special:RecentChanges broken on Jenkins slaves Screep Done None
Blocked 184550 Basic plan of pre-Hackathon team offsite Screep Done None
Blocked 183569 npm 1.4.21 can't use a http proxy Screep Done None
Blocked 187859 Move one Selenium tests from mediawiki/core to mediawiki/skins/Vector Screep Open None
Blocked 182832 Apache on phab1001 is gradually leaking worker processes which are stuck in "Gracefully finishing" state Screep Open None
Blocked 182731 Investigate the Extension Submittal Review process In-Scope Open None
Blocked 180328 Add CI to all operations/dumps/* repositories and archive obsolete ones In-Scope Open None
Blocked 174338 Provide php-ast 0.1.5 or later as a Debian package for CI Screep Open None
Blocked 137928 Deploy phabricator to phab2001.codfw.wmnet In-Scope Open None
Done Column 183956 1.31.0-wmf.17 deployment blockers Screep Done None
Done Column 190598 Please create a phame blog for surveys and other type of aggregated analysis Screep Done None
Done Column 190039 CirrusSearch smoke selenium tests cause failures of mediawiki-core-qunit-selenium-jessie job for extensions Screep Done None
Done Column 187567 CI is running against parent patches, not the patches themselves for chained patches Screep Done None
Done Column 186949 Zuul no longer starts gate-and-submit when parent is in gate-and-submit pipeline Screep Done None
Done Column 186381 Exception while launching job: TypeError: 'int' object has no attribute '__getitem__' Screep Done None
Done Column 185931 npm-node-6-docker tests failing for Android project (test fallback to broken npm 1.4.21 instead of 3.8.3) Screep Done None
Done Column 181799 Update Portals page on Beta to reflect head of master branch Screep Done None
Done Column 180749 1.31.0-wmf.16 deployment blockers Screep Done None
Done Column 173349 Identify Orphaned components/code In-Scope Done None
Done Column 183570 Create a test suite that compiles mediawiki-vagrant puppet manifests In-Scope Open None
Done Column 177412 Mocha tests for Echo notifications In-Scope Open None
Done Column 175181 [Technical Debt Series]What is Technical Debt In-Scope Open None
Done Column 186494 jenkins-debian-glue should run the lintian version from cowbuilder instead of from host Screep Open None
Done Column 99955 Write browser tests for DonationInterface Screep Open None
Done Column 167432 Run Wikibase daily browser tests on Jenkins In-Scope Open None
Done Column 154915 Get rid of "import realm.pp" in manifests/site.pp In-Scope Open None
Done Column 162455 Selenium tests for Math In-Scope Open None
Other 179190 Run Selenium Cucumber tests in CI In-Scope Cut None
Other 182986 Selenium framework improvements In-Scope Cut None
Other 182421 Q3 Selenium framework improvements In-Scope Cut None
Other 161697 Run WebdriverIO tests using Firefox In-Scope Cut None
Other 182266 Composer\Downloader\TransportException in mwext-testextension-hhvm-jessie In-Scope Cut None
Other 181171 scap logs sometimes have incorrect date In-Scope Cut None
Other 186532 2018-02-05 MCS Beta Cluster deployment failed with error Screep Done None
Other 191090 Run maintenance/updateCredits.php on master branch and upload changes to CREDITS for review. Screep Done None
Other 191077 zuul merge cloner might be broken Screep Done None
Other 190879 Prepare CI for REL1_31 Screep Done None
Other 190810 Install motd plugin Screep Done None
Other 190042 Migrate CI job wikidata-query-rdf-maven-site-publish to use a Docker container Screep Done None
Other 190032 Migrate CI job search-xgboost-maven to use a Docker container Screep Done None
Other 189859 Zuul coverage pipeline is no more processing mwext-phpunit-coverage-patch jobs Screep Done None
Other 189660 phabricator-jessie-diffs fails with "echo : No such file or directory" Screep Done None
Other 189601 Setting up phabricator for the first results in schema errors Screep Done None
Other 189365 integration-slave-jessie-XXXX is out of disk space Screep Done None
Other 188520 Use a more complex password for WikiAdmin in selenium tests Screep Done None
Other 188290 User commenting on a merge change that it had Cr+2 cause it to enter gate-and-submit again Screep Done None
Other 188285 Running mvn on wikidata/query/rdf fails with: /bin/sh: 1: npm: not found Screep Done None
Other 187891 Beta cluster api.php never responds Screep Done None
Other 187815 RESTBase deployment fails in beta cluster Screep Done None
Other 187790 Phabricator: Clean up deadlocked apache processes Screep Done None
Other 187761 Proposal: Effective immediately, disallow multi-sync patch deployment Screep Done None
Other 187269 Unable to log in on Gerrit Screep Done None
Other 187195 beta cluster scap errors Screep Done None
Other 185970 wikibugs IRC bot can see private commits in Gerrit? Screep Done None
Other 184781 Docker won't start on integration-slave-docker-1005 Screep Done None
Other 184754 many search-mjolnir-tox-docker jobs in aborted state Screep Done None
Other 184459 Test phabricator translations on phab.wmflabs.org Screep Done None
Other 184457 Installation method for Minikube on CI for k8s testing Elaborated Done None
Other 184224 Package/upload service-checker for Debian stretch Screep Done None
Other 184176 Scap not working in Beta Screep Done None
Other 183969 1.31.0-wmf.30 deployment blockers Screep Done None
Other 183968 1.31.0-wmf.29 deployment blockers Screep Done None
Other 183967 1.31.0-wmf.28 deployment blockers Screep Done None
Other 183966 1.31.0-wmf.27 deployment blockers Screep Done None
Other 183965 1.31.0-wmf.26 deployment blockers Screep Done None
Other 183964 1.31.0-wmf.25 deployment blockers Screep Done None
Other 183963 1.31.0-wmf.24 deployment blockers Screep Done None
Other 183962 1.31.0-wmf.23 deployment blockers Screep Done None
Other 183961 1.31.0-wmf.22 deployment blockers Screep Done None
Other 183960 1.31.0-wmf.21 deployment blockers Screep Done None
Other 183959 1.31.0-wmf.20 deployment blockers Screep Done None
Other 181938 Swap node for jq in mw-fetch-composer-dev.sh Screep Done None
Other 180625 Create "what we need" doc In-Scope Done None
Other 177499 On CI, upgrade docker-ce from 17.06.2 to 17.12.1 In-Scope Done None
Other 177276 Unify production and CI docker image build process Screep Done None
Other 166672 Move PropertySuggester-Python to gerrit Screep Done None
Other 164470 Patch for 1.27.3/1.28.2 missing Screep Done None
Other 152640 Cannot log into Gerrit as of recent upgrade In-Scope Done None
Other 148478 Investigate seemingly random Gerrit slow-downs In-Scope Done None
Other 184118 scap package installed by CI breaks apt and thus puppet Screep Open None
Other 175183 [Technical Debt Series]How to remove Technical Debt In-Scope Open None
Other 174631 Support for Blubber defaults and/or policies Screep Open None
Other 174096 FY2017/18 Program 3 Outcome 2 Objective 3: Promote and surface important technical debt topics at large gatherings of Wikimedia developers (e.g., DevSummit and Hackathon(s)) In-Scope Open None
Other 172480 Add jobrunners to Scap canary process In-Scope Open None
Other 147938 Use git as transport mechanism for MediaWiki scap deploys In-Scope Open None
Other 164721 Run Selenium tests in CI for extensions In-Scope Open None
Other 164479 mwext-ruby-jessie Jenkins job runs all Ruby tasks for MediaWiki extensions In-Scope Open None
Other 146285 Switch mwscript from Zend PHP5 to default php alternative (e.g. HHVM or PHP7) Screep Open None
Other 191088 Release MW 1.31 Screep Open None
Other 160943 Automate WDQS GUI deployment Screep Open None
Other 159591 Castor: mediawiki-core-qunit-jessie node_modules cache ineffective In-Scope Open None
Other 183513 Draft requirements for a Kubernetes based solution for CI In-Scope Open None
Other 183512 [EPIC] Migrate Mediawiki jobs from Nodepool to Docker In-Scope Open None
Other 183163 Docker container with geckodriver In-Scope Open None
Other 183162 Patches in Gerrit deleting Selenium+Ruby tests for repositories that still have them In-Scope Open None
Other 183160 Sample code in Node.js for repositories that still have Selenium+Ruby tests In-Scope Open None
Other 190046 Write Selenium tests in JavaScript/Node.js workshop Screep Open None
Other 182692 Document differences between Ruby and Node.js Selenium frameworks In-Scope Open None
Other 182691 Selenium tests should be easier to run In-Scope Open None
Other 189693 mediawiki-core-code-coverage & mediawiki-core-code-coverage-php7 jobs lock up labs integration slaves Screep Open None
Other 182657 Automatically publish python modules to pypi on tag publishing In-Scope Open None
Other 182635 Explain to TechComm (Daniel K) part of learnings from ORES post-mortem re arch reviews In-Scope Open None
Other 190073 Migrate Jenkins job wikimedia-portals-build to Docker and to use an entry point (eg: npm builddeploy) Screep Open None
Other 189062 Follow up with platform team regarding refactoring plans Screep Open None
Other 189059 Find out if there's a plan to get rid of using globals in PHP code Screep Open None
Other 188935 modify service-pipeline to include helm install/helm test Elaborated Open None
Other 188742 Should selenium-EXTENSION-jessie run for all repositores with Selenium tests? Elaborated Open None
Other 188706 Setup Learning Circles for RelEng Screep Open None
Other 182412 Investigate if WebdriverIO `sync: false` would be useful to us and document how to use it In-Scope Open None
Other 190572 Prepare a disaster recovery plan for failing over from phab1001 to phab2001 (or phab2001 to 1001) Screep Open None
Other 182160 Develop tests for phabricator search to detect regressions / search quality issues In-Scope Open None
Other 188107 zuul-merger /var/log/git-daemon/syslog.log is not log rotated Screep Open None
Other 188080 releases1001 has full / partition Screep Open None
Other 187897 fatal: remote error: access denied or repository not exported: /mediawiki/extensions/ReadingLists Screep Open None
Other 158243 Update zuul to latest pre 3.0 commit In-Scope Open None
Other 187850 Cleanup remaining WikipediaMobileFirefoxOS references Screep Open None
Other 181833 Figure out why HHVM kept running stale code for hours In-Scope Open None
Other 181393 Make sure elasticsearch 6 is supported in phabricator Screep Open None
Other 190687 Pair on writing Selenium tests in JavaScript/Node.js Screep Open None
Other 187733 Running smoke tests during deployment Screep Open None
Other 157030 cannot delete non-empty directory: php-1.29.0-wmf.3 messages on 'scap sync' on mwdebug1002 Screep Open None
Other 180482 Create mediawiki-core-qunit-selenium-composer-jessie In-Scope Open None
Other 187105 Get MediaWiki running in Docker with Blubber Screep Open None
Other 189811 Set up user for automatic WDQS GUI builds Screep Open None
Other 186496 CI fetching tags should also create the local tag references Screep Open None
Other 180125 Refactor mediawiki-core-qunit-selenium-jessie Jenkins job so qunit/karma and webdriverio are invoked via npm script In-Scope Open None
Other 185285 Deprecate -devtools and redirect to -releng? Screep Open None
Other 185011 Create selenium-MediaWiki-jessie daily Jenkins job Screep Open None
Other 184961 Close chairwiki Screep Open None
Other 184882 Scap: TypeError: error: (not all arguments converted during string formatting); format string: (Passed unrecognized git_binary_manager {}); arguments: ((u'fat',)) Screep Open None
Other 190891 Develop canonical/single record of origin, machine readable list of all repos deployed to WMF sites. Screep Open None
Other 178663 Switch CI Docker Storage Driver to its own partition and to use devicemapper Screep Open None
Other 184628 Rethink beta scap deployment Screep Open None
Other 178517 Fix tests of PoolCounter extension Screep Open None
Other 177867 Pipeline image build cleanup In-Scope Open None
Other 146055 Improve privilege separation for phabricator's config files and mysql credentials Screep Open None
Other 123417 Create conduit method to query the feed and return records with relevant details populated instead of just a bunch of phids In-Scope Open None