Release-Engineering-Kanban Status Report

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

Help

In Progress 195206 mediawiki-core-qunit-selenium-jessie tests for math broken Screep Done None
In Progress 195496 mediawiki-core-qunit-selenium-jessie sometimes fails for extensions Elaborated Done None
In Progress 180627 Support git-lfs in scap Screep Done None
In Progress 167507 WebdriverIO should run Chrome headlessly In-Scope Done None
In Progress 191821 Host packaged helm charts at https://releases.wikimedia.org/charts Screep Done None
In Progress 192367 Failed loading configuration file ... wdio.conf.jenkins.js Screep Done None
In Progress 193164 document quibble cache / src reuse for local installation Screep Done None
In Progress 183160 Sample code in Node.js for repositories that still have Selenium+Ruby tests In-Scope Done None
In Progress 196561 Document running Selenium tests targeting custom MediaWiki install Screep Done None
In Progress 194154 searching "db1055" on phabricator search doesn't find the only open task with "db1055" on the title Screep Done None
In Progress 196374 language-screenshots-VisualEditor fails with `stderr: warning: failed to remove cache` Screep Done None
In Progress 195851 mwext-ruby-jessie fails with `Error: You might be using an older PHP version` Elaborated Done None
In Progress 195830 selenium-*-jessie Jenkins jobs failing with `Error: You might be using an older PHP version` Screep Done None
In Progress 194940 Wikimedia Continuous Delivery Pipeline: Say What? Screep Done None
In Progress 194970 Breakout session: Quibble a test runner for MediaWiki Screep Done None
In Progress 190687 Pair on writing Selenium tests in JavaScript/Node.js In-Scope Done None
In Progress 197882 jenkins_jobs.errors.JenkinsJobsException: Duplicate entry found in '/src/integration/config/jjb/selenium.yaml: 'WikibaseLexeme' already defined Screep Done None
In Progress 191049 1.32.0-wmf.3 deployment blockers Screep Done None
In Progress 197519 Some Jenkins jobs lack a timeout (ex: mediawiki-phpunit-coverage-patch) Screep Done None
In Progress 191056 1.32.0-wmf.10 deployment blockers Screep Done None
In Progress 191327 Come up with a decent method of declaring helm chart path/version in service repo Elaborated Done None
In Progress 191460 Blubber should error on unknown/obsolete config fields Screep Done None
In Progress 164721 Run Selenium tests in CI per-patch for extensions In-Scope Done None
In Progress 191537 MediaWiki core's selenium tests flaky when run as part of mwext-mw-selenium-node-composer-jessie job Screep Done None
In Progress 188934 install helm on integration agents In-Scope Open None
In Progress 189567 Phaseout CI mediawiki config / extensions_load.txt to load extensions In-Scope Open None
In Progress 190572 Prepare a disaster recovery plan for failing over from phab1001 to phab2001 (or phab2001 to 1001) In-Scope Open None
In Progress 198389 Q1 Selenium framework improvements Screep Open None
In Progress 196093 Review Platform Tech Debt backlog Screep Open None
In Progress 188936 ensure minikube running on integration agents In-Scope Open None
In Progress 191771 [REL1_30] Some parserTests fail on debian stretch using Tidy, because of a new version of libtidy Screep Open None
In Progress 197469 Migrate gated extensions jobs to Quibble/Docker Elaborated Open None
In Progress 196960 Quibble should have a way for extensions to opt out of core selenium browser tests Elaborated Open None
In Progress 188935 modify service-pipeline to include helm install/helm test In-Scope Open None
In Progress 196411 Document scap swat command Screep Open None
In Progress 183165 Verify functionality of the 'production' image in the context of an isolated k8s deployment In-Scope Open None
Blocked 196703 Add thcipriani to phabricator-roots Screep Done None
Blocked 196702 Add thcipriani and hashar to gerrit-root Screep Done None
Blocked 196654 Add CI namespace in staging k8s cluster Screep Done None
Blocked 180328 Add CI to all operations/dumps/* repositories and archive obsolete ones In-Scope Open None
Blocked 182085 Connect Phabricator to swift for storage of git-lfs and file uploads. In-Scope Open None
Blocked 182832 Apache on phab1001 is gradually leaking worker processes which are stuck in "Gracefully finishing" state In-Scope Open None
Blocked 174338 Provide php-ast 0.1.5 or later as a Debian package for CI In-Scope Open None
Blocked 146055 Improve privilege separation for phabricator's config files and mysql credentials In-Scope Open None
Blocked 137928 Deploy phabricator to phab2001.codfw.wmnet In-Scope Open None
Blocked 187859 Move one Selenium tests from mediawiki/core to mediawiki/skins/Vector In-Scope Open None
Done Column 162455 Selenium tests for Math In-Scope Cut None
Done Column 99955 Write browser tests for DonationInterface In-Scope Cut None
Done Column 183570 Create a test suite that compiles mediawiki-vagrant puppet manifests In-Scope Cut None
Done Column 189811 Set up user for automatic WDQS GUI builds In-Scope Done None
Done Column 194934 Technical Debt Screep Done None
Done Column 193502 Write JD for DevProd position Screep Done None
Done Column 175181 [Technical Debt Series]What is Technical Debt In-Scope Done None
Done Column 190269 Warning: Task "stylelint:src" failed due to postcss-less@1.1.4 In-Scope Done None
Done Column 192935 Create q3 quarterly check in slides Screep Done None
Done Column 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 Done None
Done Column 194937 Quality Assurance SIG (special interest group) meetup Screep Done None
Done Column 191054 1.32.0-wmf.8 deployment blockers Screep Done None
Done Column 180223 Port CentralNotice Selenium tests from Ruby to Node.js Screep Open None
Done Column 194818 Survey for Beta Cluster use cases Screep Open None
Done Column 194280 `npm audit` for mediawiki/core found 24 vulnerabilities Screep Open None
Done Column 177261 Rewrite QuickSurveys browser tests in Node.js or remove them Screep Open None
Done Column 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
Done Column 167432 Run Wikibase daily browser tests on Jenkins In-Scope Open None
Done Column 180248 Port TwoColConflict Selenium tests from Ruby to Node.js Screep Open None
Done Column 180247 Port RevisionSlider Selenium tests from Ruby to Node.js Screep Open None
Done Column 180226 Port MultimediaViewer Selenium tests from Ruby to Node.js Screep Open None
Done Column 180224 Port GettingStarted Selenium tests from Ruby to Node.js Screep Open None
Done Column 154915 Get rid of "import realm.pp" in manifests/site.pp In-Scope Open None
Done Column 186494 jenkins-debian-glue should run the lintian version from cowbuilder instead of from host In-Scope Open None
Other 160943 Automate WDQS GUI deployment In-Scope Cut None
Other 189059 Find out if there's a plan to get rid of using globals in PHP code In-Scope Cut None
Other 178517 Fix tests of PoolCounter extension In-Scope Cut 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 Cut None
Other 196869 In Gerrit some users are reporting problems saving there preferences Screep Done None
Other 127271 Phabricator errors when filing new Maniphest task (due to "Can Edit Task Policies" policy for application Maniphest) Screep Done None
Other 146285 Switch mwscript from Zend PHP5 to default php alternative (e.g. HHVM or PHP7) In-Scope Done None
Other 174631 Support for Blubber defaults and/or policies In-Scope Done None
Other 190046 Write Selenium tests in JavaScript/Node.js workshop In-Scope Done None
Other 191047 1.32.0-wmf.1 deployment blockers Screep Done None
Other 191048 1.32.0-wmf.2 deployment blockers Screep Done None
Other 191050 1.32.0-wmf.4 deployment blockers Screep Done None
Other 191051 1.32.0-wmf.5 deployment blockers Screep Done None
Other 191052 1.32.0-wmf.6 deployment blockers Screep Done None
Other 191053 1.32.0-wmf.7 deployment blockers Screep Done None
Other 191088 Release MW 1.31 In-Scope Done None
Other 191233 Add missing dependencies for MediaWiki tests to quibble image Screep Done None
Other 191462 Git commit is missing from compiled Blubber version when packaged for Debian Screep Done None
Other 191865 Deploy "Deadlines" feature Screep Done None
Other 192042 Create gerrit mirrors for all github-based ORES repos Screep Done None
Other 192124 Deploy Scap 3.8.0 to production Screep Done None
Other 193057 `quibble` fails with git 2.15: Type of packed-Refs not understood: '# pack-refs with: peeled fully-peeled sorted' Screep Done None
Other 193202 Request access for deployment-prep Screep Done None
Other 193767 Scribunto: Scribunto_LuaStandaloneInterpreterTest::testGetStatus Initial vsize Failed asserting that 0 is greater than 0 Elaborated Done None
Other 193883 `FATAL: java.io.IOException: java.nio.file.NoSuchFileException: ...build/screenshots.yml` for language-screenshots-VisualEditor Screep Done None
Other 195634 quibble: with hhvm, "could not load extension asset expand.svg" due to lack of proper Content-Type header Elaborated Done None
Other 196013 Get Wikibase + dependencies to run with Quibble Elaborated Done None
Other 196037 Add Backport Repository to Jenkins Package Build Screep Done None
Other 197207 integration cumin can't ssh to instances: Connection closed by integration-cumin [preauth] Screep Done None
Other 197687 Wikispeech QUnit tests fail with Chrome 66: play() failed because the user didn't interact with the document first. Elaborated Done 16.0
Other 197806 jsduck not found Screep Done None
Other 198185 Scap sync --restart not working Screep Done None
Other 198384 UploadWizard: Selenium tests failing Screep Done None
Other 198336 OpenStackManager tests fail on Quibble container: Error: Call to undefined function ldap_bind() Screep Open None
Other 197230 X-Wikimedia-Debug page should have short video on how to use the extension Screep Open None
Other 184961 Close chairwiki In-Scope Open None
Other 191373 Move Scap development to Gerrit 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',)) In-Scope Open None
Other 158243 Update zuul to latest pre 3.0 commit In-Scope Open None
Other 184628 Rethink beta scap deployment In-Scope Open None
Other 184118 scap package installed by CI breaks apt and thus puppet In-Scope Open None
Other 183999 Scap canary has a shifting baseline In-Scope Open None
Other 157030 cannot delete non-empty directory: php-1.29.0-wmf.3 messages on 'scap sync' on mwdebug1002 In-Scope Open None
Other 191921 mwscript rebuildLocalisationCache.php takes 40 minutes on HHVM (rather than ~5 on PHP 5) Screep Open None
Other 191982 Blog posts about new Selenium framework features Screep Open None
Other 197635 Developer Satisfaction Survey Screep Open None
Other 198517 Quibble docker instance running on CI instance for 6 hours Screep 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 119371 Enable MariaDB/MySQL strict mode on CI db hosts Screep Open None
Other 183163 Docker container with geckodriver In-Scope Open None
Other 147938 Use git as transport mechanism for MediaWiki scap deploys In-Scope Open None
Other 193222 Error: 1071 Specified key was too long; max key length is 767 bytes Screep Open None
Other 193244 selenium-CirrusSearch-jessie does not run any tests Screep Open None
Other 183162 Patches in Gerrit deleting Selenium+Ruby tests for repositories that still have them In-Scope Open None
Other 193533 [BetaFeatures] sql/create_counts.sql : Error: 1071 Specified key was too long; max key length is 767 bytes Screep Open None
Other 193661 Alert in -releng when permanent hosts have low disk space Screep Open None
Other 197913 Phabricator says I subscribed myself to a task twice in a row Screep Open None
Other 193824 Determine a standard way of installing MediaWiki lib/extension dependencies within containers Elaborated Open None
Other 198137 Selenium "User should be able to change preferences" test flaky Screep Open None
Other 182731 Investigate the Extension Submittal Review process In-Scope 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 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 182412 Investigate if WebdriverIO `sync: false` would be useful to us and document how to use it In-Scope Open None
Other 182160 Develop tests for phabricator search to detect regressions / search quality issues In-Scope Open None
Other 195050 Refactor pipeline build step to be more isolated/secure/scalable Screep Open None
Other 181833 Figure out why HHVM kept running stale code for hours In-Scope Open None
Other 195244 Investigate and make improvements to the extension review process Screep Open None
Other 181393 Make sure elasticsearch 6 is supported in phabricator In-Scope Open None
Other 195516 Fundraising/REL1_27 tests broken Screep Open None
Other 198412 Document which per-patch/daily Jenkins job is running for repositories with Ruby/Node.js Selenium tests Screep Open None
Other 179963 Workspaces for mwgate-php55lint / mwgate-php70lint are getting huge Screep Open None
Other 179190 Run Selenium Cucumber tests in CI Screep Open None
Other 198201 Quibble must include tests/selenium/LocalSettings.php (was ORES webdriver.io selenium test fail on CI due to lack of ORES server) Elaborated Open None
Other 198229 [Graph] extension fails QUnit tests due to timeout Elaborated Open None
Other 179188 Video recording for Selenium tests in Node.js In-Scope Open None
Other 196096 Define an approach for tracking/managing tech debt for PEP Screep Open None
Other 196346 [GoogleAppEngine] exception when saving page Screep Open None
Other 178663 Switch CI Docker Storage Driver to its own partition and to use devicemapper In-Scope Open None
Other 177867 Pipeline image build cleanup In-Scope Open None
Other 196414 Build Math extension container on Postmerge Elaborated Open None
Other 196436 EditSubpages extension fails mediawiki/core webdriver.io tests Elaborated Open None
Other 196515 Automate the Train Screep Open None
Other 196516 Automate updating deployment notes Screep Open None
Other 196517 Automate weekly branch cut Screep Open None
Other 177412 Mocha tests for Echo notifications In-Scope Open None
Other 175184 [Technical Debt Series]Avoiding New Technical Debt In-Scope Open None
Other 175183 [Technical Debt Series]How to remove Technical Debt In-Scope Open None
Other 188742 Run tests daily targeting beta cluster for all repositories with Selenium tests In-Scope Open None
Other 188706 Setup Learning Circles for RelEng In-Scope Open None
Other 188107 zuul-merger /var/log/git-daemon/syslog.log is not log rotated In-Scope Open None
Other 188080 releases1001 has full / partition In-Scope Open None
Other 187897 fatal: remote error: access denied or repository not exported: /mediawiki/extensions/ReadingLists In-Scope Open None
Other 189062 Follow up with platform team regarding refactoring plans In-Scope Open None
Other 187850 Cleanup remaining WikipediaMobileFirefoxOS references In-Scope Open None
Other 189693 mediawiki-core-code-coverage & mediawiki-core-code-coverage-php7 jobs lock up labs integration slaves In-Scope Open None
Other 187733 Running smoke tests during deployment In-Scope Open None
Other 172480 Add jobrunner servers to Scap canary process In-Scope Open None
Other 190073 Migrate Jenkins job wikimedia-portals-build to Docker and to use an entry point (eg: npm builddeploy) In-Scope Open None
Other 187105 Get MediaWiki running in Docker with Blubber In-Scope Open None
Other 186547 Blubber should support php/composer Screep Open None
Other 186496 CI fetching tags should also create the local tag references In-Scope Open None
Other 190710 Minerva Ruby and Node.js browser tests running side by side Screep Open 5.0
Other 190891 Develop canonical/single record of origin, machine readable list of all repos deployed to WMF sites. In-Scope Open None
Other 164479 mwext-ruby-jessie Jenkins job runs all Ruby tasks for MediaWiki extensions In-Scope Open None
Other 196939 Build base image for math extension pipeline tests Screep Open None
Other 185285 Deprecate -devtools and redirect to -releng? In-Scope Open None
Other 196940 Establish shared library for pipeline code used in Jenkins Screep Open None
Other 196944 Create integration/config pipeline job to create runnable MediaWiki + Math image Screep Open None
Other 159591 Castor: mediawiki-core-qunit-jessie node_modules cache ineffective In-Scope Open None
Other 197050 Figure out how RelEng can better communicate accomplishments Screep Open None
Other 185094 Update page object pattern in Selenium tests In-Scope Open None
Other 185011 Create selenium-MediaWiki-jessie daily Jenkins job In-Scope Open None