User:DBrant (WMF)/Goodies

Apps team pages

 * Release process: https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/Release_process
 * Release history (update with every release): https://www.mediawiki.org/wiki/Mobile/Release_history#Apps
 * Why apps: https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/Why_apps
 * Feedback for old app: https://www.mediawiki.org/wiki/Wikimedia_Apps/Wikipedia/Feedback

Administrative Phabricator boards

 * Project creators: https://phabricator.wikimedia.org/project/profile/835/
 * https://www.mediawiki.org/wiki/Phabricator/Creating_and_renaming_projects#New_projects
 * Release sprint board: https://phabricator.wikimedia.org/project/sprint/board/1109/

Android Development

 * Screen sharing: Android Screen Monitor (ASM) -- https://code.google.com/p/android-screen-monitor/
 * Memory profiling: Eclipse MAT -- https://eclipse.org/mat/downloads.php
 * Material Design icons: https://www.google.com/design/icons/
 * Asset studio: http://romannurik.github.io/AndroidAssetStudio/

MySQL Management

 * Linux/Windows/Mac: MySQL Workbench -- https://dev.mysql.com/downloads/workbench/
 * Note, when installing on Windows, and you find that Workbench fails to connect to Wikimedia's stat1003 over the Bastion tunnel, try using this fork of paramiko: https://github.com/zamiam69/paramiko/tree/add_sha2_support
 * Mac only: Sequel Pro -- https://sequelpro.com

Gerrit

 * all open patches in Android app: https://gerrit.wikimedia.org/r/#/q/status:open+project:apps/android/wikipedia+branch:master,n,z
 * all open patches in java-mwapi: https://gerrit.wikimedia.org/r/#/q/status:open+project:apps/android/java-mwapi+branch:master,n,z
 * all patches by me: https://gerrit.wikimedia.org/r/#/q/owner:Dbrant,n,z

Jenkins/Zuul issues
Remember to always !log in #wikimedia-qa when performing manual commands via Jenkins control panel.
 * Add a comment of "recheck" to force Jenkins to reevaluate a patch.
 * https://www.mediawiki.org/wiki/Continuous_integration/Zuul#Known_issues
 * https://www.mediawiki.org/wiki/Continuous_integration/Zuul#Gearman_deadlock

Event logging

 * Event logging schema list: https://meta.wikimedia.org/wiki/Special:PrefixIndex/Schema:MobileWikiApp
 * Event logging help: https://wikitech.wikimedia.org/wiki/EventLogging, https://wikitech.wikimedia.org/wiki/EventLogging/Testing/BetaLabs
 * Hive help: https://wikitech.wikimedia.org/wiki/Analytics/Cluster/Hive

Caesium (releases)
To copy stuff over: $ scp [file] caesium:~/[file] $ scp app.apk caesium:/srv/org/wikimedia/releases/mobile/android/wikipedia/alphas/app.apk
 * https://releases.wikimedia.org/mobile/android/wikipedia/

.ssh config
Host bastlabs HostName bastion-eqiad.wmflabs.org User dbrant Host *.eqiad.wmflabs !bastion-eqiad.wmflabs.org User dbrant IdentityFile ~/.ssh/id_rsa ProxyCommand ssh -a -W %h:%p bastlabs Host bastprod HostName bast1001.wikimedia.org User dbrant Host *.eqiad.wmnet *.wikimedia.org !bast1001.wikimedia.org User dbrant IdentityFile ~/.ssh/id_rsa ProxyCommand ssh -a -W %h:%p bastprod
 * 1) Use bastion-eqiad.wmflabs.org as proxy to labs
 * 1) Production bastion host