红豆薏仁水有什么功效| 弘字五行属什么| ru是什么意思| 协会是什么意思| 惊蛰后是什么节气| 什么叫双飞| 到此为止是什么意思| 周二右眼皮跳是什么预兆| 小腿肿看什么科| 过敏性鼻炎吃什么药| 病人打白蛋白意味着什么| 什么牌子的蜂胶最好| 慢性咽喉炎吃什么药好| 96年属什么命| 血脂稠是什么原因造成的| 单鞋是什么鞋| 孕妇梦见蛇代表什么| 心率过高是什么原因| vol是什么意思| 多汗症是什么原因引起的| 既视感什么意思| 萎缩性阴道炎用什么药| 少一颗牙齿有什么影响| 参片泡水喝有什么功效| 月朔是什么意思| 吊膀子是什么意思| 26周岁属什么| 神经衰弱吃什么药好| 5月15日是什么星座| 尿液发黄是什么病| 儿童登机需要什么证件| loewe是什么意思| 兵马未动粮草先行是什么意思| 补充蛋白质吃什么食物| 胃肠感冒发烧吃什么药| 脂肪肝看什么指标| 做好自己是什么意思| 月经期间吃什么补血| 3月14日是什么星座| 人乳头瘤病毒16型阳性是什么意思| 糖粉和白糖有什么区别| 外甥和舅舅是什么关系| 为什么说啄木鸟是树的医生| 胸腺肿瘤是什么病| 七字五行属什么| 飞机什么东西不能带| 大小脸挂什么科| sunny是什么意思| 肠胃镜挂什么科| 刚需房是什么意思| 脚发麻什么原因| 头晕到医院看什么科| 入宅是什么意思| 起湿疹是什么原因造成的| 枣什么时候成熟| 血常规白细胞偏高是什么原因| 摔跤擦伤破皮擦什么药| 手淫过度会导致什么| 中指戴戒指是什么意思| 散漫是什么意思| 吃什么对肾有好处| 笃行是什么意思| 湿热带下是什么意思| 飞机不能带什么| 试孕纸什么时候测最准| 木丹念什么| 1988年是什么命| 碳酸氢根偏低什么意思| 胃炎吃什么消炎药| 眼泪多是什么原因| 春占生女是什么意思| 验孕棒什么时候用| 沙发是什么发质| 安保是什么工作| 睡莲和碗莲有什么区别| 守望先锋是什么类型的游戏| 17年属什么| 高温中暑吃什么药| 大葱和小葱有什么区别| 特效是什么意思| 溃疡是什么| ef是什么意思| 韬略是什么意思| 什么什么千山| 汗蒸是什么意思| 狗怕什么动物| 真菌感染用什么药膏| 什么样的春光| 杀青了是什么意思| 九华山在什么地方| 黄喉是什么部位| 恒心是什么意思| 早上起床喉咙有痰是什么原因| 梦见蛇咬别人是什么意思| 晚上睡觉流口水什么原因| 天空为什么是蓝色| 强的松又叫什么名字| 试金石什么意思| 为什么乳头会变硬| 孕妇梦见西瓜是什么意思| 美国为什么打伊拉克| 什么是精神出轨| 手术刀口吃什么愈合快| 廿年是什么意思| 神经病和精神病有什么区别| 冷面是什么面做的| 什么样的人容易高原反应| 什么什么的草地| 什么是体外射精| 吴亦凡为什么叫牛| 肾结石要忌口什么东西| 什么是弱视| 白细胞计数高是什么原因| 城镇户口是什么意思| 月经前长痘痘是什么原因| 风花雪月什么意思| 什么是三位一体| 药流前需要做什么检查| 处暑是什么时候| 为什么一吃饭就肚子疼| 什么是996| 水泡长什么样子图片| 默的部首是什么| 什么叫人格| 豌豆淀粉可以做什么| 九华山求什么最灵验| 消石灰是什么| 便秘什么意思| 屋尘螨是什么东西| 烤鸭为什么那么便宜| 嘴巴发苦是什么原因| 女生经常手淫有什么危害| c02是什么意思| 班门弄斧什么意思| bang什么意思| 元旦唱什么歌| 二氧化碳是什么| 娃娃脸是什么脸型| 筋头巴脑是什么东西| 为什么海螺里有大海的声音| 女的排卵期一般是什么时间| 吃什么补钙最好| 新西兰现在是什么季节| 爆表是什么意思| a型血rh阳性是什么意思| 电影下映是什么意思| 人流后吃什么| 男士脸黑用什么能美白| pe什么材质| 为什么身上有红色的痣| 肝郁吃什么食物好| 血脂高吃什么药| 牛子是什么意思| 琥珀酱是什么味| 女孩第一次来月经需要注意什么| 什么是梦魇| 吃什么东西越吃越饿| 慢性结肠炎是什么症状| hipanda是什么牌子| 尿多是什么原因男性| 2011年是什么生肖| 虚岁27岁属什么生肖| 氯高是什么原因| 神什么气什么| 国师是什么职位| 什么样的女人性欲强| 47是什么生肖| 枕头什么牌子好| 分泌物发黄是什么原因| 排卵的时候有什么症状| 肝脾肿大是什么症状| 国家一级演员是什么级别| 外痔疼痛用什么药最好| 白子是什么东西| 总感觉饿是什么原因| 人老珠黄是什么动物| 霉菌性炎症用什么药效果最好| 床榻是什么意思| 支气管哮喘吃什么药| 吃什么补肾益精| 离岸是什么意思| 什么时候闰三月| 吃什么可以补钾| 男人身体怕冷是什么原因如何调理| five什么意思| 面子是什么意思| rt表示什么意思| 什么叫青光眼| 一览无余是什么意思| 什么是平板电脑| 元气是什么意思| 承欢膝下什么意思| 尖斌卡引是什么意思| 驾驶证和行驶证有什么区别| 晚上左眼皮跳预示什么| 什么是猥亵| 牛有几个胃分别叫什么| 胃总疼是什么原因| h1v是什么意思| 补维生素吃什么好| 尿液粉红色是什么原因| 额头上长痘是什么原因| 孕妇喝椰子水有什么好处| 血小板下降是什么原因| 合盘是什么意思| 黄瓜敷脸有什么好处| 排卵期有什么明显症状| 党参长什么样图片| 大专什么专业好就业| hpv53阳性是什么意思| 正月初十是什么星座| 九寨沟什么时候去最好| 乳铁蛋白对宝宝有什么好处| 韭菜什么时候种最好| 一月28号是什么星座| 男性尿道炎是什么原因引起的| 眼睛吹风就流泪是什么原因| 感冒为什么会全身酸痛无力| 兔子吃什么食物| 乳腺看什么科室| 全血粘度低切偏高是什么意思| 知了吃什么东西| 气泡水是什么| 月经来了喝红糖水有什么好处| 糖尿病人吃什么水果好| 阴影是什么意思| 蜈蚣怕什么东西| 玻璃人是什么意思| 维生素b补什么| 后背沉重感是什么原因引起的| 肛门周围潮湿瘙痒是什么原因| 阴差阳错是什么意思| 新生儿为什么有黄疸| 军分区司令是什么级别| 加仓是什么意思| 4.7号是什么星座| 火字旁的有什么字| 淋巴细胞数偏高是什么意思| 民考民是什么意思| hpv什么时候检查最好| 什么是酵素| 农历5月17日是什么星座| 电解质水是什么水| 孕妇生气对胎儿有什么影响| 书到用时方恨少什么意思| 宗室是什么意思| 手上长汗疱疹用什么药| 月黑见渔灯的见读什么| 女朋友生日送什么| 子宫内膜异位是什么原因造成的| 感冒咳嗽吃什么水果好| 慢性病都包括什么病| 天打五雷轰是什么意思| 双子女和什么座最配对| 吃什么通便| 疤痕修复用什么药膏好| 炒什么菜好吃又简单| 泼皮是什么意思| 白塞氏病是什么病| 日柱将星是什么意思| 2019年属什么生肖| 金生水是什么意思| 痰核是什么意思| 建档需要做什么检查| 百度Jump to content

咸阳市广播电视台手机客户端“看咸阳”形象宣传片

From mediawiki.org
Q4 Wikimedia Technology Goals, FY2019–20, Q1 (July - September 2019) Q2
百度 嗨,大家好,我是生命君。

Technology Department Team Goals and Status for Q1 FY19/20 in support of the Medium Term Plan (MTP) Priorities and Annual Plan for FY19/20


Team Manager: Nuria Ruiz

Make easier to understand the history of all Wikimedia projects
Release Mediawiki History in JSON/CSV or mysql dump format (the best dataset to measure content and contributors) T208612 Incomplete Partially done
Make easier to understand how Commons media is used across our projects.
Work starting on mediarequests API to get statistics of view of individual Wikimedia images. T210313 In progress In progress
Increase Data Quality
Enthrophy-based alarms for data issues T215863 Incomplete Partially done work should be continued in Q2
Increase Data Privacy and Security
Make kerberos infra prod ready. T226089 In progress In progress will continue into Q2 as well
Modern Event Platform
* Continue moving events from job queue to event gate main. T211248 Yes Done
* Development work for kafka connect T223626 N Postponed to next quarter
* Schema Repository CI for convention and backwards compatibility enforcement Yes Done
Operational Excellence. Increase Resilience of Systems
* New zookeeper cluster for tier-2 T217057 In progress In progress
Operational Excellence. Reduce Operational Load by Phasing Out Legacy Systems
* Sunset MySQL data store for eventlogging. T159170 In progress In progress this quarter and next.

Status

  • July 23, 2019 - In progress In progress
    • We will be moving any work that has to do with kafka connect to next quarter due to licensing issues. Thus marking as not done for this quarter.
    • Migration of Events to EventGate main has been rolling out w/o issues.
    • Work for mediarequests API started, probably API will be in service next quarter.
    • Enthrophy-based alarms for data issues - is done for this quarter and will be picked up next quarter.
  • August 2019 - To do To do
    • We are waiting for survey responses to finalize the format of the mediawiki history release.
    • Work continues on mediarequests API, we are working on backfilling this data on hive, once that is done we can move it to druid or cassandra so it can be served via API.
    • Migration of events from job queue to event gate main ahead of schedule, no production issues.
  • September 2019 - To do To do
    • Overall we will be finishing much of the work in progress early next quarter
    • Mediawiki history data is public, we are working on the hadoop process that will publish the files as current infrastructure on dumps is not sufficient to publish files fast enough
    • New Mediarequest API work planned for this quarter is done, we have a deployment pending in order to make it public
    • Slightly blocked on hardware for the zookeeper task, working with DC ops.


Team Manager: Corey Floyd

To do To do - Kick off Front End Working Group to explore recommendations from the Q4 research and identify a project to begin working on in Q2 (PE, Reduce Complexity of the Platform)
To do To do - Build out platform infrastructure to support partner APIs to support better access and increased load (PE, Tech and Product Partnerships)
To do To do - Develop Multi-DC storage solution(s) to hold the remaining content in the main stash in order to unblock the move to Multi-DC reads (Core)

Dependencies on: Product (front end working group and API work) SRE and Performance (Multi-DC Mainstash)

Status

  • July 25, 2019 - In progress In progress
    • Kickoff of the working group is going well, started this week with Technology and Product
    • Platform infrastructure build out - is currently In progress In progress and we are waiting on on going Parsoid work to be completed (deploying APIs)
    • Multi-DC storage solutions is In progress In progress and figuring out possible alternate solutions
  • August 2019 - To do To do
  • September 2019 - To do To do


Team Manager: Erika Bjune

To do To do - Get India form to first 1 hour test and continue further development
To do To do - Get recurring up-sell to first 1 hour test and continue further development
To do To do - Support ongoing fundraising activities

Dependencies on: Advancement team, Dlocal, Ingenico

Status

  • July 2019 - In progress In progress on all 3 points.
  • August 21, 2019 - In progress In progress on all 3 points.
  • September 2019 - To do To do


Team Manager: Gilles Dubuc

Platform Evolution: Reduce complexity of the platform to make it easier for new developers to contribute.

[edit]
In progress In progress - Improve the filtering of obsolete domains in GTIDs to avoid timeouts on GTID_WAIT. (get reviewed and merged)
Yes Done - Support Parsing Team with performance insights on Parsoid-php roll out.
In progress In progress - Reduce reliance on master-DB writes for RL file-dependency tracking (Multi-DC prep).T113916
Yes Done - Audit use of CSS image-embedding (improve page-load time by reducing the size of stylesheets) T121730
In progress In progress - Figure out the right store to use for the main stash (dynamo? mcrouter?). T212129
N Not done - Swift cleanup + WebP ramp up. T211661

Core: Maintain libraries for which Performance is currently responsible, evaluate libraries to determine if should be owned by another team and perform handoffs to other teams when possible.

[edit]
Yes Done - [Ongoing] Support and maintenance of MediaWiki's object caching and data access components.
Yes Done - [Ongoing] Support and maintenance of WebPageTest and synthetic testing infrastructure.
Yes Done - [Ongoing] Support and maintenance of MediaWiki's ResourceLoader.
Yes Done - [Ongoing] Support and maintenance of Fresnel.
Yes Done - Support AbuseFilterCachingParser development. T156095

Core: We can quickly detect performance regressions and be able to better detect potential ones prior to deployment.

[edit]
Yes Done - Add Grafana dashboard for WANObjectCache stats. T197849

Core: Create a culture of performance in Wikimedia

[edit]
Yes Done - Write two performance topic blog posts.
Yes Done - Line up interested speakers for a FOSDEM Web Performance devroom proposal.

Dependencies on: SRE, CPT, Parsing

Status

  • July 2019 - In progress In progress
  • August 2019 - To do To do
  • September 2019 - To do To do


Team Manager: Greg Grossmeier

Priority: Reduce complexity of the platform to make it easier for new developers to contribute.

[edit]
In progress In progress - All applicable new and existing services (and partially MediaWiki) exist in the Deployment Pipeline
  • Migrate restrouter Yes Done
  • (Stretch): MobileContentService is now In progress In progress
  • (Stretch): Preparatory MediaWiki config clean-up & static loading work To do To do
In progress In progress - Actionable code health metrics are provided for code stewards
  • Scope out requirements for a self-hosted version of SonarQube for our use is N Postponed
  • Expand set of repositories covered by code health metrics (via SonarQube) Yes Done
In progress In progress - Provide a standardized local MediaWiki development environment
  • Migrate local-charts to deployment-charts is - T224935 - In progress In progress
  • Instantiate testing and linting of helm charts - T217868 - To do To do
  • Preliminary work on a CLI for setup/management - T224939 - In progress In progress

Dependencies on: SRE, Code Health Metrics WG

Core: Developers have a consistent and dependable deployment service.

[edit]
In progress In progress - Iteratively improve our deployment tooling, service, and processes.
  • Streamline the Kibana -> Phab error reporting workflow (using client-side code, at first) In progress In progress
To do To do - Align developer services with SRE best practices.
  • Work with SRE to identify and implement needs of Phabricator and Gerrit (expected to last into Q2) To do To do

Dependencies on: SRE, Performance

Core: Maintain and improve the Continuous Integration and Testing services

[edit]
To do To do - Maintain CI and testing services
  • Scope updated CI/testing KPIs To do To do
  • Set up an experimental elastic search instance to store and analyze CI logs and metrics N Stalled
In progress In progress - Evaluate, select, and implement a new CI infrastructure.
  • POCs of GitLab and Zuul3 systems (as well as argo); evaluate options Incomplete Partially done
  • Document an implementable architecture for what we want in new CI In progress In progress

Dependencies on: SRE/Others invested in CI architecture choices

Core: A clear set of unit, integration, and system testing tools is available for all supported engineering languages.

[edit]
In progress In progress - Update the existing system test tooling and developer education.

Dependencies on: none.

Status

  • July 25, 2019 - In progress In progress
    • Migrate restrouter is Yes Done and is now in Services's team hands
    • Some portions of SonarQube is not open sourced, so we're looking into options
    • Streamline the Kibana -> Phab error reporting workflow – has a POC now and should be deployed soon
  • August 27, 2019 - In progress In progress
    • For the work to streamline the Kibana -> Phab error reporting workflow e're looking at deploying Phatality
    • POC for GitLab is Yes Done and Zuul3 is Incomplete Partially done
    • Scope out requirements for a self-hosted version of SonarQube is no longer stalled. We have a strategy that will use a combination of self-hosted and cloud hosted depending on the data. Essentially, self-hosted open source version will not do branch level analysis. We don't believe that will keep us from using it for non-branch based analysis.
    • Expand set of repositories covered by code health metrics (via SonarQube) – we will have three new extensions added by the end of this month, and adding 3-6 more next month.
    • Set up an experimental elastic search instance to store and analyze CI logs and metrics: We met to discuss this under the "Data ^3" project and laid out some basic objectives for a POC, and this work will continue into next quarter.
    • Update the existing system test tooling and developer education:
      • We worked with the Core Platform team in the analysis and selection of a an integration test tool. The expectation is for the Quality and Test Engineering team to take responsibility for this tooling once a SET is in place.
      • Code Health Metrics WG has spun off effort to separate existing MediaWiki Unit Tests from Integration tests (driven by WMDE)
  • September 2019 - In progress In progress
    • Actionable code health metrics are provided for code stewards
      • Decided that prior to investigating self-hosting of SonarQube, we wanted asses the current perceived value. As such we will be interviewing teams that are currently using SonarQube/SonarCloud as part of the Code Health Pipeline.
      • We've been incrementally adding new repos to the Code Health Pipeline in order to avoid overloading the CI. No issues so far. Looking to add all applicable repos by the end of Q2.
    • A clear set of unit, integration, and system testing tools is available for all supported engineering languages.
      • To date we've established a set of tools that are used across the organization for Unit and System level automated testing. The CPT team has evaluated and deployed an integration testing tool that we look to make available more broadly. However, due to lack of SET staffing, it's not likely going to happen in this FY. As the new Quality and Test Engineering team has been formed, we will be assessing the state of tools across other teams across the foundation.
      • The Selenium documentation has been updated.
      • Webdriver IO has been upgraded from 4 to 5 for Core. Will need to start planning the migration for the other repos.


Team Manager: Leila Zia

Yes Done - [P-O14-D4] Run a series of interviews, office hours, or surveys to gather volunteer editor community's input on citation needed template recommendations. The result of this work will inform the specifications of an API (to be developed) to surface citation needed recommendations as well as future directions for this research. T228442
Yes Done - [P-O14-D4] Complete the research on characterizing Wikipedia citation usage. (Why We Leave Wikipedia). This goal will continue in Q2 and depending on the submission results potentially in Q3. T227790
Yes Done - [W-O6-D3] Computer vision consultation as part of Structured Data on Commons T228440
N Postponed - [P-O14-D6] Building a pipeline for image classification based on Commons categories. T228441
Yes Done - [P-O14-D4] Make substantial progress towards a comprehensive literature review about automatic detection of misinformation and disinformation on the Web. We expect this work to be completed in Q2 and inform the work in this direction in Q3+. T229595
Yes Done - [P-O14-D4] Understand patrolling on Wikipedia. A write-up describing how patrolling is being done on Wikipedia across the languages. This work may be extended further by understanding the patrolling on Wikipedia in the context of Wikipedia's interaction with other projects such as Wikidata, Wikimedia Commons, ... T228817
Yes Done - Conduct the analysis on reader surveys to understand the relation between demographics and the consumption of content on Wikipedia across languages. (Why We Read Wikipedia + Demographics). This research will be concluded in Q2 and we expect substantial progress in Q1: T228279
Yes Done - Hiring and onboarding. We expect 1-2 scientists to join the team in Q1 and the onboarding work will need to happen. We also expect to open a position for an engineering position in the team. T229259
Yes Done - [T-O12-D3] Determine important features of articles w/r/t level of reader interest across different demographic groups (as motivation for what aspects a general article category model should capture): T228319
Yes Done - Wrap up editor gender work: T227793

Dependencies on: Product, Community Liaisons, and Structured Data teams

Status

  • July 23, 2019 - In progress In progress notes:
    • Complete the research on characterizing Wikipedia citation usage -- bulk of the work will be done in Q1 and Q2, and submitted in Q3.
    • Computer vision consultation as part of Structured Data on Commons -- more continued work on this, deadline is end of calendar year, currently waiting on word from Product on direction.
    • Building a pipeline for image classification based on Commons categories -- this work is ongoing through this quarter and next.
    • Comprehensive literature review about automatic detection of misinformation and disinformation -- this work will go on, but is not sustainable long term without addition of headcount for the team.
    • Analysis on reader surveys to understand the relation between demographics and the consumption of content -- we hope to present this at Wikimania 2019
  • August 27, 2019 - In progress In progress. All goals are on track to be met by the end of September (quarter).
  • September 2019 - To do To do


Team Manager: Aaron Halfaker

To do To do - Build out the Jade API to support user-actions
To do To do - Build/improve models in response to community demand
To do To do - Support operations infrastructure improvements (k8s, redis SPOF)

Dependencies on: SRE

Status

  • July 2019 - To do To do.
  • August 2019 - To do To do
  • September 2019 - To do To do

Team Manager: Guillaume Lederrey

Reduce complexity of the platform: Reduce technical debt and increase automation to reduce workload and make it easier to add new search features

  • Refactor query highlighting to make it extensible by other extensions T190130 In progress In progress
  • Refactor Mjolnir jobs into separate smaller jobs In progress In progress

Core work: Maintain CirrusSearch and the Search API and WDQS

  • Core maintenance work (always In progress In progress)
  • Improve WDQS updater performance by writing custom code for updates T212826 In progress In progress
  • Full data reimport for WDQS to enable optimizations that were done last quarter Yes Done
  • Work through the backlog of bugs and performance improvements for WDQS with our contractor Yes Done
  • Start the hiring process for a new WDQS Engineer Yes Done
  • Hardware renewal: replace elastic1017-1031 T226843 In progress In progress

Continue to identify and enable machine learning and natural language processing techniques to improve the quality of search

  • "Did you mean" suggestions: deploy method0 to production In progress In progress

Underserved communities benefit from search techniques that to date are only used on big wikis like machine learning–aided ranking, word embeddings or language specific analyzers: Language analysis / Phab work

Structured Data on Commons support (as needed)

  • RDF export T221916 In progress In progress
  • Address the indexing issues of MediaInfo (labels vs descriptions) T226722 Yes Done

Dependencies on: RDF export: WMDE / Wikidata, Hardware renewal: DC Ops, MediaInfo indexing: SDoC

Status

  • July 30, 2019 - In progress In progress
    • Hiring process is in full swing for WDQS engineer – lots of folks applying!
    • Hardware renewal is In progress In progress and we're getting quotes
  • August 27, 2019 - In progress In progress
    • Refactor query highlighting is still In progress In progress with lots of patches being uploaded (Phab ticket added above)
    • Refactor Mjolnir jobs into separate smaller jobs was slow going the last month, but we should be able to tackle it in Sept.
    • Improve WDQS updater performance by writing custom code for updates should be done by end of Sept
    • We'll be taking another look at the backlog of bugs and performance improvements for WDQS this week, In progress In progress
    • Hardware renewal is ongoing, we're waiting on them to be racked and set up
    • Language work is continuing:
      • Slovak diacriticless search is waiting for community feedback T223787 In progress In progress
      • highlighting for CirrusSearch results now respects grapheme clusters T35242 Yes Done
        • related patches for JQuery and OOUI libraries are awaiting feedback (same task) In progress In progress
      • Improvements to Khmer searching are ongoing T185721 In progress In progress
    • RDF export is also still In progress In progress with patches being tested and merged when good; we're working with WMDE on this
  • September 2019 - In progress In progress
    • Refactoring query highlighting—In progress In progress, but expect to be done (last patch in progress)
    • Refactoring Mjolnir—In progress In progress almost done, expect 1-2 weeks into Q2
    • Improve WDQS updater performance—still In progress In progress
    • Work through the backlog of WDQS bugs—Yes Done (bugs got worked)
    • Hiring process for WDQS Engineer—Yes Done (process started)
    • Hardware renewal—In progress In progress delivered but not racked, will spill into Q2
    • DYM, deploy M0—In progress In progress A/B test will run this week
    • RDF export—unclear who owns it


Team Manager: John Bennett

Core

In progress In progress - Finalize and publish service catalog
In progress In progress - Draft new employee security awareness content
To do To do - Create initial set of security measurements and metrics
In progress In progress - Create initial version of PHP security toolkit
N Stalled - Create design document for how DAST will work
Yes Done - Create team learning circles
In progress In progress - Publication of security team roadmap
To do To do - Release of Phan 2.x
To do To do - Security release
To do To do - Bug Bounty SOP
To do To do - Deploy StopForumSpam
In progress In progress - Draft 3 new security policies
In progress In progress - Draft 3 new Security Incident Response playbooks
To do To do - Socialize Corrective Action plan for Security Incidents
N Stalled - Incident response Table Top and updates to security after action reports and improvement plans
To do To do - Discovery ticket for ElastAlert detection and alerting
N Stalled - Phishing Security Awareness, at least 2 completed Phishing campaigns
Yes Done - Team retro, implement agile ceremonies for appsec related projects
In progress In progress - Publish data protection and retention guidelines
In progress In progress - Create privacy engineering charter
In progress In progress - Update data classification policy
In progress In progress - Publication of privacy review template

Dependencies on: New employee security awareness needs OIT onboarding and new account process integration.

Status

  • July 25, 2019 - In progress In progress
    • Draft service catalog and 4-5 service descriptions being drafted and schedule for release at the end of the Q
    • New employee security awareness content will bolt on to the OIT new employee process. Content being prepared, hope to deploy this quarter.
    • Initial measurements around the number of concept reviews for both appsec and privacy engineering will be collected this quarter.
    • Ongoing work in the creation of some appsec automation via PHP security toolkit
    • Ongoing work and investigation on how a DAST solution could fit into our appsec pipeline
    • Security team roadmap is being built in Asana and will be published on office wiki this quarter.
    • Lots of work in the data protection and privacy engineering space.
  • August 26, 2019 - In progress In progress
    • Draft service descriptions and catalog created, on target for publication at the end of the quarter
    • We will be sidelining DAST work for this quarter due to bandwidth
    • learning circles/skill matrix created
    • Draft version of roadmap created, on target for publication at the end of the quarter
    • Security table top exercise will be sidelined this quarter to work on corrective action plan and playbooks
    • Phishing campaign stalled and will likely be abandoned this quarter
    • Team retro completed and monthly appsec retro created.
    • All privacy related work currently on target.
  • September 2019 - To do To do


Directors: Mark Bergsma and Faidon Liambotis

Cross-cutting

[edit]
Incomplete Partially done Firefighting improvements, ONFIRE (continuation)
  • Produce a standardized template for a status document for ongoing major incidents Yes Done
  • Iterate on a process for running the incident documentation review board; review 90% of incident documents written this quarter Incomplete Partially done
  • [stretch] Research possible implementations for synchronizing team contact information to everyone's phone To do To do
Yes Done Database automation (continuation)
  • Productionize dbctl (deploy, import data, set up alerts)
  • Set up MediaWiki to optionally read the database configuration from etcd
  • Gradually migrate all MediaWiki instances to read the database configuration from etcd

Service Operations

[edit]

Team Manager: Mark Bergsma

In progress In progress Complete the transition to PHP 7 in production
  • Move all application server & API traffic to PHP 7 In progress In progress
  • Move maintenance scripts to PHP 7 Yes Done
  • Move jobrunners to PHP 7 Yes Done
  • [stretch] Remove HHVM from production To do To do
In progress In progress Self-service Deployment Pipeline
  • Define and document the process for service owners to deploy a new service onto the pipeline To do To do
  • Support migration of services RESTrouter, wikifeeds by service owners In progress In progress

Dependencies on: Release Engineering, Core Platform, Performance

Data Persistence

[edit]

Team Manager: Mark Bergsma

Incomplete Partially done Address Database infrastructure blockers on datacenter switchover
  • Order, rack and setup 10 new hosts in codfw Yes Done
  • Failover all codfw masters In progress In progress
  • Failover eqiad masters to new hosts and decommission old masters Incomplete Partially done
  • [stretch] Deploy codfw non-Mediawiki database proxies Yes Done
In progress In progress Strengthen backup infrastructure and support
  • Deploy new Bacula hardware In progress In progress
  • Transfer ownership and knowledge of Bacula backup infrastructure
  • [stretch] Migrate general backup service from old to new host(s)

Traffic

[edit]

Team Manager: Brandon Black

To do To do Create usable TLS ciphersuite dashboard (continued)
  • Decide on Prometheus vs Webrequest
  • Send all the right data from the cp boxes upstream
  • Make useful charts and graphs that can correlate ciphers to UA, Geo, ASN, etc.
In progress In progress Finish TLS deployment via ATS
  • Continuation of previous Q goal In progress In progress
  • Switch production edge TLS termination to ATS In progress In progress
  • [stretch] Support TLS1.3 {[to do}}
Incomplete Partially done ATS Backends: Test live cache_text traffic
  • Implement basic TLS termination for cache_text services (may not be final solution w/ real PKI) Incomplete Partially done
  • Begin testing a small fraction of live cache_text traffic through ATS backends Yes Done
To do To do AuthDNS: Implement smooth geoip repooling solution
  • Design new dynamic response architecture for future needs
  • MVP/Draft code for geoip smooth repooling using above
  • [stretch] release code, use in production
Incomplete Partially done Deploy anycast recdns to all production
  • Finish evaluating current running implementation under live test Yes Done
  • Implement any minor improvements we need Yes Done
  • Switch most production hosts to using anycast recdns @ 10.3.0.1 In progress In progress

Infrastructure Foundations

[edit]

Team Manager: Faidon Liambotis

In progress In progress Puppet 5 (continuation & wrap-up)
  • Upgrade all production Puppetmasters to Puppet 5.5
  • Upgrade production PuppetDB to 6.2 in both data centers
In progress In progress Configuration management for network operations
  • Productionize existing configuration management software (jnt) In progress In progress
  • Integrate with Netbox for device selection and topology data gathering To do To do
  • Add safe push method for the configuration: interactive and sequential To do To do
  • [stretch] Evaluate Netbox to store network secrets Yes Done
Incomplete Partially done Bare metal cloud
  • Import existing management interfaces IPs into Netbox Yes Done
  • Automate the assignment of new host's management interface IP In progress In progress
  • Automate the generation of management interface DNS records In progress In progress
In progress In progress Identity Management & Single Sign On
  • Build a production prototype of an Apereo CAS identity provider N Stalled
  • Switch (at least) one service to authenticate against the identity provider N Stalled

Observability

[edit]

Team Manager: Faidon Liambotis

Incomplete Partially done Improve our alerting capabilities
  • Produce and circulate an alerting infrastructure roadmap Yes Done
  • Establish periodic alerts reviews, complete one by EOQ In progress In progress
  • Reduce Icinga alert noise In progress In progress for forever
In progress In progress Tech debt: sunsetting of Graphite (part 1)
  • Deprecate statsd: fully migrate >= 30% of producers off statsd In progress In progress
  • [stretch] Deploy Thanos (long-term storage) stateless components: sidecar and query To do To do

Data Center Operations

[edit]

Team Manager: Willy Pao

Incomplete Partially done Refine procurement process
  • Improve average end-to-end turnaround time from hardware request to hardware delivery is Incomplete Partially done (always in progress)
  • Tighten up procurement cycle by implementing regularly scheduled deadlines for quotes, approvals, and purchase orders Incomplete Partially done
  • Implement general template form for service owners to fill in Yes Done
In progress In progress Improve turnaround times on repair/break-fix tasks
  • Implement a new hardware repair template & refine existing triaging processes Incomplete Partially done
  • Enforce regular use of hardware troubleshooting runbook To do To do
  • Hire and on-board a contractor for additional support in eqiad Yes Done
  • Identify 3rd party contractor to take care of straightforward tasks at remote caching sites Yes Done
In progress In progress Operational excellence: resolve all inventory inconsistencies
  • Clean up existing backlog of Netbox inconsistencies and data errors In progress In progress
  • Keep all Netbox reports in a "passed" state To do To do
  • Maintain zero error reports going forward To do To do
In progress In progress Recycle all existing decommissioned hardware
  • Clear out existing decommissioned hardware in ulsfo and codfw In progress In progress
  • Determine alternative disposition company for Juniper equipment To do To do

Status

  • July 23, 2019 - In progress In progress
    • Complete the transition to PHP 7 in production is partially N Blocked currently
    • Self-service Deployment Pipeline draft has been posted
    • Refine procurement process is in testing right now (2 week cycle)
    • Improve turnaround times on repair/break-fix tasks is also in progress with a new hire
    • Recycle all existing decommissioned hardware is in progress with getting quotes for work to be done
  • September 10, 2019 - In progress In progress
    • Firefighting improvements are In progress In progress and database automation is Yes Done
    • Move all application server (for PHP7) is at about 33% and should get to 50% later this week
    • Support migration of services for deployment pipeline is In progress In progress and might move into next quarter
    • Strengthen backup infrastructure and support is now In progress In progress
    • additional notes above (in line)
  • September 2019 - To do To do


Team Manager: Birgit Müller

Core

Yes Done - HA for OpenStack API endpoints (keystone, glance, nova, designate)
Incomplete Partially done - OpenStack version upgrade(s) – tbc in Q2
Incomplete Partially done - Jessie deprecation (infra + Cloud VPS) – tbc in Q2
N Stalled - Ceph cluster POC
In progress In progress - Improve Cloud VPS documentation (for users) – tbc in Q2
In progress In progress - Toolforge Kubernetes redesign/upgrade
In progress In progress - Improve Toolforge documentation – tbc in Q2

Increased visibility & knowledge of technical contributions, services and consumers across the Wikimedia ecosystem (Reduce Complexity of the Platform, Movement Diversity)

In progress In progress - Continue Tech Talks
Yes Done - Conduct Coolest Tool Award
In progress In progress - Publish Technical Contributors Map
To do To do - Blog posts on Small Wiki Toolkits & Coolest Tool Award
Yes Done - Design & publish Tech Engagement quarterly newsletter
In progress In progress - Develop visualization tool for WMCS edit data – tbc in Q2
To do To do - Publish Developer Metrics

Support Wikimedia's diverse technical communities (Reduce Complexity of the Platform; Movement Diversity)

In progress In progress - Develop support formats: Coordinate Small Wiki Toolkits focus area; Create toolkits & experiment, evaluate
Incomplete Partially done - Technical internships and mentoring: Mentor students in GSOD, GSOC, Outreachy
Always In progress In progress - Provide continuous bug management support in Phabricator

Dependencies for core work is on: SRE/Data Center Operations team

Status

  • July 23, 2019 - In progress In progress as marked above
  • August 23, 2019
    • HA for OpenStack API endpoints - we'll have a good plan going forward after the offsite and should be able finish everything up by end of quarter.
    • Jessie deprecation (talking with the community) will get started in the next week or so, still in a To do To do status for now and will continue into Q2 as the conversation continues.
    • Ceph cluster - currently waiting on hardware to be installed, stalled for now
    • Toolforge Kubernetes redesign/upgrade is still In progress In progress (puppetization is in place, and now working on customizations) but will extend into Q2 due to conferences, etc
    • We've also been onboarding a new team member this quarter.
  • September 2019
    • Completed HA for OpenStack API endpoints. Glance is active/passive rather than active/active for now due to lack of good shared storage option. Will revisit after Ceph cluster project is complete.
    • OpenStack upgrades from Mitaka to Newton are partially complete. Expect to finish by mid-October.
    • Jessie deprecation goal for Q1 of notifying community of project and creating a tracking dashboard is complete. Project continues in Q2.
3月7日是什么星座 虎和什么属相不合 喝酒脸红是缺少什么酶 晚上做梦掉牙有什么预兆 4月8日什么星座
孕妇做无创是检查什么 软化血管吃什么药最好 欧芹是什么 肛门出血用什么药 meme什么意思
腰间盘突出挂什么科室 1996是什么年 吃什么容易得结石 什么是黄油 怀孕吃什么必定流产
射精什么感觉 6月26日是什么日子 易岗易薪是什么意思 眼睛视物模糊是什么原因 意犹未尽什么意思
什么面料不容易皱hcv9jop5ns7r.cn 最近流行什么病毒hcv7jop9ns4r.cn 6月17日是什么星座1949doufunao.com 阶级是什么意思hcv7jop9ns1r.cn 健脾胃吃什么hcv8jop3ns2r.cn
梦见走亲戚是什么意思hcv9jop2ns9r.cn 蝙蝠飞进家里预示什么hcv7jop5ns5r.cn 喝菊花茶有什么功效hcv8jop3ns1r.cn 什么叫等离子hcv7jop5ns3r.cn 险象环生是什么意思xinjiangjialails.com
济公叫什么名字gysmod.com 臆想是什么意思hcv9jop6ns5r.cn 家庭长期饮用什么水最好hcv9jop5ns6r.cn 豌豆什么时候种最好hcv8jop1ns5r.cn 失孤什么意思hcv8jop1ns0r.cn
伊字五行属什么hcv9jop2ns0r.cn 排骨炖什么汤好喝mmeoe.com 支数是什么意思hcv8jop8ns7r.cn 古驰是什么品牌hcv8jop5ns5r.cn 清欢渡是什么意思hcv8jop0ns3r.cn
百度