Changes

Jump to: navigation, search

Platform/2014-Q4-Goals-ByTheme

4,005 bytes removed, 00:08, 14 October 2014
Platform
** 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.
 
==== A*Team ====
 
(draft only)
 
Highlights:
* Develop a multi-binary harness for devtools - desktop
* Add e10s support to Talos, and either Marionette or Mozmill - desktop
* Make end-to-end testing in Autoland possible - platform
* Deploy ReviewBoard for developers to start using (carry over from Q3) - platform
* Add B2G support to mochitest-chrome - fxos
* Add support to Bugzilla for the Gmail transition - platform
* Prototype alternate bug views in Bugzilla to improve performance and usability - platform
* Continue improving sheriff and developer workflows in Treeherder - platform
 
See full list: [[Auto-tools/Goals/2014Q4]]
 
==== QA ====
(Draft)
* Shift focus to exploratory testing and finding bugs rather than verification for non-security bugs to see if that helps us find more high value bugs earlier in the nightly/aurora cycle (Will continue to attempt verification for all security bugs). - desktop
* Consolidate QMO and our dashboards so that it is easier to keep up with the state of quality among all projects - platform
* Experiment with unifying web testing technology stack for MDN with what developers are using to drive better adoption and lower maintenance costs of end to end web automation testing - platform
* Ensure marketplace payments automation running on Firefox 2.0 and above at least once per day fxos/mktplace
* Complete webRTC connection establishment and connection quality automated tests - platform
* Develop code churn correlation metrics and community health metrics (drop off rates of contributors performing QA tasks). -platform
 
[https://wiki.mozilla.org/QA/Goals/2014q4 Full list here]
 
==== Web Engineering ====
'''crash-stats'''
* {{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 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
'''elmo'''
* {{ok|}} continue progress towards buildbot retirement
** e.g. migrating diff/compare tools to a10n, migrate remaining buildbot steps to a10n
'''airmo'''
* {{ok|}} prototype self-service publishing
** e.g. getUserMedia-based new hire video recording, user uploads of pictures and videos
 
==== 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.
 
==== SUMO and Input ====
(draft only)
* Implement v1.0 of BuddyUp, the live support app for FirefoxOS, and integrate it with existing SUMO web app.
* Update SUMO forums.
* (Input goals still under discussion)
 
==== 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.
* Make try stable and fast.
* Support Windows 64 initiatives as needed.
* Automate merge day processes to free up engineer time and reduce opportunity for error.
* 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.
Confirm
2,492
edits

Navigation menu