User:Greg (WMF)/Example

This is the team responsible for Release Engineering/Management and QA at the Wikimedia Foundation. We predominately use the QA mailing list along with convers

User:Greg (WMF)/Example


This is the team responsible for Release Engineering/Management and QA at the Wikimedia Foundation. We predominately use the QA mailing list along with conversations on the appropriate IRC channels (especially #wikimedia-tech connect, #wikimedia-operations connect, #wikimedia-qa connect, and #wikimedia-dev connect).

User:Greg (WMF)/Example/Wikimedia project status line{{{Add new Wikimedia engineering project status update}}}

Quarterly Reviews

We maintain a list of projects that would be great to have done, but are not on our roadmap in in the near term. See the wishlist here.

Meetings

See /Meetings for notes from the Showcase meetings of the Release and QA Team.

Quarterly Progress

Feb - Apr '14 Goal Progress

See the WMF Engineering 13-14 goals page for the yearly view.

  • Process through all (useful) pain points from the Dev/Deploy review session (Greg)
  • Scap incremental improvements
    • 1) Refactor existing scap scripts to enhance maintainability and reveal hidden complexity of current solution (Bryan)
    • 2) create matrix of tool requirements per software stack (MW, Parsoid, ElasticSearch) (Greg)
    • 3) Use above matrix to add/fix functionality in scap (or related) tooling for ONE software stack, prioritized by cross stack use (Bryan)
  • Use the API to create test data for given tests at run time. (Jeff, Chris, Željko)
  • Create the ability to test headless (Željko, Jeff, Chris)
  • Run versions of tests compatible with target test environments (Chris, all)
  • Make database(s) in Beta Cluster emulate production (set up db slaves) (Antoine)

March Goal Progress

Greg

  • Status:     in-progress - Process through pain points
    • Status:     Done - security patches
    • Status:     Done - LD SWAT team
    • next...
  • LD SWAT team
    • Status:     Done - Kick off
    • Status:     Done - PushBot? - NO (without more dev than Greg can provide right now)
  • Status:     Done - quarterly post-mortem review

Antoine

  • Status:     In progress Fix up VisualEditor browser tests and make it voting in Gerrit
  • Status:     In progress Makes CirrusSearch browser tests voting
  •  Done Publish sphinx documentation (use jenkins jobs). Examples:
  • Status:     In progress Migrate beta cluster from pmtpa to eqiad!
    •  Done Varnishes instances creation + puppet passing
    •  Done Application servers created + puppet passing
    •  Done Apache config in git (operations/apache-config.git branch: betacluster)
    •  Done Bunch of files / git repos copied from pmtpa to eqiad
    • Status:     In progress Sean Pringle to create MariaDB
    •  Done Ariel Glenn to set up the swift emulator (copy pasted instance)
    • Status:     In progress last minute sync of files
    • Status:     In progress add Jenkins slaves to sync Parsoid and MW code
    • Status:     In progress write jobs to update Parsoid and MW code on eqiad

Reedy

Bryan

  • Status:     In progress Scap refactor/python port
    •  Done Extract common logic for making a command line interface into a class
    •  Done Fixed sync-wikiversions to use common dsh arguments
    •  Done Converted sync-wikiversions to python
    •  Done Invented scap-purge-l10n-cache script to cleanup l10n cache on unused branches
    •  Done Documented process for retiring a branch from tin
    • Doing... Setup test environment in beta (carried forward from Feb; harder than I'd hoped)
      •  Done Salt master in eqiad beta project
      •  Done Puppet master in eqiad beta project
      •  Done logstash host in eqiad beta project
      • Doing... scap host in eqiad beta project
    • Continue to enhance and simplify scripts
  • Status:     In progress Next generation deployment tooling
    • Doing... Organize requirements into wiki page (carried forward from Feb; pairing with Greg)
  • Status:     In progress Support train deploys
    •  Done Deploy 1.23wmf16 to group1
    •  Done Deploy 1.23wmf17 to group0
    •  Done Deploy 1.23wmf17 to group1
    •  Done Cleanup old l10n cache files on cluster
    •  Done Deploy 1.23wmf18 to group0
    •  Done Deploy 1.23wmf18 to group1

Bug management/Task list

Chris

Continuing from Feb:

  • Test and announce general availability of feature to check for ResourceLoader upon page load: ResourceLoader error checking more globally. Status:     Done

Also:

  • Update documentation on mw.o to reflect the refactoring and consolidation of recent times. Much of what exists now is long out of date. Status:     In progress

Rummana

User:Zeljko.filipin(WMF)

February Goal Progress

Greg

Antoine

  • Status:     In progress Complete integration of browsertests for VisualEditor
    • One build worked and triggered two successful scenario!!
    • Parsoid is stopped by the job now, was not previously :/
  •  Done Integration of browsertests for CirrusSearch. Cause me to slightly rethink the browsertests infra to closely match production.
  •  Done Train Zeljkof on Jenkins Job Builder script
    • Zeljkof started on it. Will pair with him to finish up.
    • Zeljkof found his way through JJB arcanes \O/
  •  Done Help migrating Cloudbees Jenkins template to JJB YAML templates
    • Zeljkof started on it. Will pair with him to finish up.
    • Zeljkof found his way through JJB arcanes \O/

Reedy

Bryan

  • Status:     In progress Scap refactor/python port
    •  Done Local test environment in a MW-Vagrant instance
    •  Done scap converted to python
    •  Done scap-1 converted to python
    •  Done add detailed duration timing for scap & scap-1
    •  Done remove external script dependencies from scap-1
    •  Done add progress bar for dsh commands
    •  Done Scap logs in json format for easy parsing
    •  Done Scap logs sent to florine via udp2log
    •  Done Scap logs sent to logstash via udp2log
    •  Done Converted mwversionsinuse to python
    •  Done Deleted obsolete scripts: scap-1, scap-2, find-nearest-rsync, scap-old
    • Doing... Setup test environment in beta (will pair with Antione)
    • Continue to enhance and simplify scripts
  • Status:     In progress Next generation deployment tooling
    •  Done gather requirements via etherpad and Ops-l mailing list
    • Doing... Organize requirements into wiki page (will pair with Greg)
  • Status:     In progress Support train deploys
    •  Done Deploy 1.23wmf16 to group0

Bug management/Task list

Chris

  • Investigate how release branches are described in make-deploy-notes Status:     In progress

User:Zeljko.filipin(WMF)

Jeff

Rummana

Check-ins

These are here just for historical reasons, we no longer use this format.


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.