EngineeringProductivity/Meetings/2011-08-15

From MozillaWiki
Jump to: navigation, search

RoundTable

  • RSVP for the September All Hands

Goals

  • Work with release engineering to reduce overall end-to-end time from push to test result to an average of 2 hours.
  • Ensure all harnesses and tests are E10S ready
  • Improve performance testing by finalizing user-activated addons performance system, xperf-enabled performance testing, and automating a user responsiveness performance test.

Automation

  • Go Faster (P1) - jgriffin, ted, mdas, bc, ctalbert, wlach
    • Go Faster Dashboards - harth, wlach
      • wlach to take over some of the remaining dashboard items from sam
    • httpd.js profiling - bc
      • presently dropped.
    • profiling using of disablelastaccess - bc
      • Preliminary results were encouraging but on further testing this did not result in any improvement in build or test times.
    • xpcshell tests slow on Win7 - wlach
      • Not much new to report. Biggest issue is disk i/o issues with places, but there are no easy fixes in the pipeline that anyone can seem to agree on. See bug 675363.
    • speeding up mochitest-browser-chrome - wlach
    • speeding up mochitest-plain - jgriffin
    • Misc. work - wlach
      • Tentative patch to make talos use CGI crashdump server (bug 561235). Not sure about performance wins here. Can we consolidate this code into mozbase?
      • Spent some time investigating improving unpack/clobber times on Windows. Looks like a nice 60 second speedup (or more) should be possible by using 7-Zip and switching to a file-backed virtual disk. See bug 678371.
    • Harness & tools profiler - mdas
      • Started work on bug 677626 to have a profiling suite we can use moving forward to ensure we don't hinder performance with any updates.
  • Mobile Support (P1) - jmaher, bmoss, ctalbert
    • Tegra Pool Automation - jhammel, ??
    • fennec crash in bug 662936 has a workaround that we will be tracking in bug 678992
      • this should resolve at least half of the talos failures
  • Bug Hunter (P1) - bc
    • Bug Hunter UI - mcote, bc
      • Almost done the authentication UI. Switching JS templating library 'cause tempo is not sufficient for our needs. Cleaning up, reorganizing, and documenting code, now that the overall design is clearer, in anticipation of having jeads out help starting next Monday.
      • Testing patch to Abort on MSCRT debug heap assertions.
      • Owe mcote detail view explanations.
      • qm-xserve06 down - parallels access not working. Now back up.
      • waiting on new valgrind linux kvms. ETA this evening.
      • testing patch to enable applying patches from mq to builds. This will make it easier to test browser patches.
      • Put sm-purify01 on roundtable for platform meeting tomorrow.
  • Mozmill 2.0/1.5.x (P1) - jhammel, harth, ctalbert
    • documentation done \o/
    • there are a few QA features that they want for 2.0, but that is on them to get in (they shouldn't be blocking)
    • ...so the last thing to do is to port the QA update tests to 2.0; time kinda unknown (the tests aren't complex, but the QA "harness" is)
  • Crossweave 2 - jgriffin
    • Got mozmill tests working in TPS in a hacky, prototypish way, now working on hooking it up correctly into the TPS architecture.

Performance

  • Talos/User Responsiveness (P1) - anode, ted
  • Talos/Addon Testing Service (P1) - anode
  • Talos/Xperf (P2) - jmaher
    • bug 640829 is tracking installing the xperf tools on win7 machines
    • integrated upload to autolog into xtalos toolchain, but it requires packages, so we need to revisit this.
  • SpeedTests (P2) - mcote
    • No updates except that more requests have come in; really need to get back to this soon.
  • Eideticker (P2) - mcote
    • Still waiting on box; fired off an email to zandr to get an ETA.
    • Started reading SDK docs.

Web Tools

  • War on Orange/Auto-log (P1) - jgriffin, mcote
    • Yet more experimentation with correlations.
  • Bugzilla Improvements (P1) - dkl, glob
    • Upstream 4.2 branched. New repository for BMO changes. Porting work has begun
    • Working on converting Gervs REST test suite to the new extension for validation
    • TellUsMore (input.mozilla.org) specifications finalized and development started
    • Bugzilla Tweaks add-on updates committed and release real soon
    • other usual crap
  • Regression Hunter (P1) - harth
  • DXR Automation/Support {P2} - mdas
    • Tried to build DXR locally with failures when building indexes. Unable to resolve it since there is no contact for DXR at the moment. Will shelf this until we get a contact (I'll get updates from taras)
  • Personal Bugzilla Dashboard (P2) - harth

Tool Infrastructure

  • SpecialPowers (P1) - jmaher, ted
    • bug 676274 - refactor specialpowers. r+, but resolving a leak in browser-chrome
    • bug 621363 - SpecialPowers ipc setter code does not receive new value locally until next event loop run
      • working on a patch for this, eta a couple days
  • MozBase (P2) - jmaher, jhammel, ted
    • jhammel/jmaher: refining small set of solution for requiring packages to run tests. Will broadcast out when we feel it is fully baked.
  • Web UX Platform (P2) - mcote, harth
    • App server deployed on brasstacks and serving up the testperf-dashboard.
  • flyingtanks - mcote
    • treestatus was moved to catlee's personal server, presumably because he didn't want to bother with a secreview at this point.

Misc