Confirmed users
2,492
edits
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Platform = | = Platform = | ||
For Q4, the team decided to reformat the goals to demonstrate if they served a particular Product or more generally the Web Platform. We also wanted to call out high level themes around areas of focus. We developed similar theme buckets for the Engineering Operations goals. | |||
== Gecko Engineering Goals == | == Gecko Engineering Goals == | ||
===Firefox Desktop=== | ===Firefox Desktop=== | ||
| Line 118: | Line 119: | ||
* Web Engineering | * Web Engineering | ||
**'''airmo''' | **'''airmo''' | ||
*** {{ok|}} prototype self-service publishing | *** {{ok|}} prototype self-service publishing - e.g. getUserMedia-based new hire video recording, user uploads of pictures and videos | ||
* SUMO/Input | * SUMO/Input | ||
** Implement v1.0 of BuddyUp, the live support app for FirefoxOS, and integrate it with existing SUMO web app. | ** Implement v1.0 of BuddyUp, the live support app for FirefoxOS, and integrate it with existing SUMO web app. | ||
** Update SUMO forums. | ** Update SUMO forums. | ||
* Release Engineering / Release Operations / Developer Services | |||
** Support Windows 64 initiatives as needed. | |||
====Theme: Tool Development and Automation==== | ====Theme: Tool Development and Automation==== | ||
| Line 138: | Line 141: | ||
* Web Engineering | * Web Engineering | ||
**'''crash-stats''' | **'''crash-stats''' | ||
*** {{ok|}} begin migrating subsystems to AWS | *** {{ok|}} begin migrating subsystems to AWS - e.g. migrate hbase to S3, architect cloud infra, build production-quality AMIs | ||
*** {{ok|}} enhance processor flexibility - e.g. deploy processor2015, enhance tooling for developing post-crash classifiers, prototype alternate processing pipelines | |||
*** {{ok|}} enhance processor flexibility | *** {{ok|}} enhance search functionality - e.g. pull users from postgres search so we can shut it off, upgrade ES to 1.x, data dumps of search results | ||
*** {{ok|}} enhance search functionality | |||
**'''elmo''' | **'''elmo''' | ||
*** {{ok|}} continue progress towards buildbot retirement | *** {{ok|}} continue progress towards buildbot retirement - e.g. migrating diff/compare tools to a10n, migrate remaining buildbot steps to a10n | ||
* DXR | |||
** {{ok|}} Continue improving infrastructure. | |||
*** For example: [https://bugzilla.mozilla.org/show_bug.cgi?id=1045183 move file rendering to request time], implement [https://wiki.mozilla.org/DXR_Parallel_Tree_Indexing independent tree rendering], or finally [https://bugzilla.mozilla.org/show_bug.cgi?id=959728 replace the config subsystem] | |||
** {{ok|}} Pick newly low-hanging fruit. | |||
*** With the new plugin architecture and Elasticsearch backend, a lot of previously difficult possiblities are opened to us. Examples: index a new language, show result counts, show indexed revision identifiers, do some [https://wiki.mozilla.org/DXR_Result_Mixing result mixing], or default the query parser to interpret text runs as phrase matches. | |||
* Release Engineering / Release Operations / Developer Services | |||
** Make try stable and fast. | |||
** Develop automation and self-serve APIs for developers to remove the need to have one full time engineer on buildduty. | |||
** Automate release processes, again to free engineer time and reduce opportunity for error. | |||
====Theme: Operational Efficiency==== | ====Theme: Operational Efficiency==== | ||
| Line 152: | Line 162: | ||
** Deploy ReviewBoard for developers to start using (carry over from Q3) - platform | ** Deploy ReviewBoard for developers to start using (carry over from Q3) - platform | ||
** Add support to Bugzilla for the Gmail transition - platform | ** Add support to Bugzilla for the Gmail transition - platform | ||
Prototype alternate bug views in Bugzilla to improve performance and usability - platform | ** Prototype alternate bug views in Bugzilla to improve performance and usability - platform | ||
* QA | * QA | ||
| Line 159: | Line 169: | ||
** Develop code churn correlation metrics and community health metrics (drop off rates of contributors performing QA tasks). -platform | ** Develop code churn correlation metrics and community health metrics (drop off rates of contributors performing QA tasks). -platform | ||
* Release Engineering / Release Operations / Developer Services | |||
** Identify, measure, and publish core release engineering KPIs. | |||
** Develop a plan for disaster recovery and business continuation in the event of a disaster for release infrastructure. | |||
** Automate merge day processes to free up engineer time and reduce opportunity for error. | |||
* Identify, measure, and publish core release engineering KPIs. | |||
* Develop a plan for disaster recovery and business continuation in the event of a disaster for release infrastructure. | |||
* | |||
* Automate merge day processes to free up | |||