Login

All Projects

Recent Posts (All Users)

nnethercote@mozilla.com

Done:

Landed:

  • SM: JS array slop removal (bug 1039965). Not as big an improvement as I first thought, but still saves 10s of MiBs on array-heavy code, e.g. viewing large PDFs with pdf.js.
  • MFBT: Finished converting MFBT to Gecko style (bug 1041914). One less code style in the tree, hooray.
  • pdf.js: Use Array.join to build up strings in readPostScriptTable() (#5074).
  • pdf.js: Optimize Ref_toString() (#5078).

Next:

  • More B2G memory profiling.

gps@mozilla.com

Done:

  • Deployed Firefox Update Hotfix
    • Upgraded over 2M old Firefox clients
    • Produced a ton of interesting data about client behavior. Much WTF.
  • Spent 2 days doing post hotfix data analysis, chasing bugs, etc
  • Updated translation experiment for Vi, Pl, and Tr locales
    • Overhauled the build system for experiments while I was there
  • Spent a few hours lending technical expertise to help with hg.mozilla.org load issues
  • Spent a few hours lending technical expertise to help with ReviewBoard deployment
  • Encountered lots of awesome build system patches/reviews from glandium
  • Watched a Facebook talk on YouTube. Forwarded to mfinkle and rnewman. Watched bugs about improving Fennec flow.

  • Review: Bug 1034977 - "Crash in mozalloc_abort(char const* const) | NS_DebugBreak | nsDebugImpl::Abort(char const*, int) with AsyncShutdownTimer "Sqlite.jsm Waiting for connections to close"" r=gps, a=sledru

  • Review: Bug 1038417 - Convert tabs to spaces in moz.build files. r=gps
  • Landing: Bug 1038535 - Flatten caps/{idl,include,src}/ directories. r=bholley,gps
  • Landing: Bug 1038031 - Add --disable-eme flag - r=cpearce,gps,bz
  • Review: Bug 1039164: Prettier handling of invalid hgrc files by mach. r=gps
  • Review: Bug 1032530 - mach mochitest takes --setpref argument. r=gps
  • Landing: Bug 1039894 - Add bzpost and firefoxtree to mach mercurial-setup; r=smacleod
  • Review: Bug 982693 - when checking whether the compiler supports -fno-integrated-as, also pass in -S, because -fno-integrated-as alone does not seem to work. r=gps
  • Review: Bug 914563 - re-enable build resource recording on Windows; r=gps
  • Review: Bug 978211 - run make from mach without a shell; r=gps
  • Landing: Bug 1040413 - Do not cast ANDROID_VERSION to int; r=nalexander
  • Review: Bug 1040641 - Ignore AC_SUBSTs for variables we don't have use for but that autoconf itself exports. r=gps
  • Review: Bug 1041960 - Remove subtiers from make backend. r=gps
  • Review: Bug 1036894 part 2 - Add proper frontend data for HOST_LIBRARY_NAME instead of using a passthrough. r=gps
  • Review: Bug 1036894 part 3 - Emit objects for programs after emitting libraries. r=gps
  • Review: Bug 1036894 part 4 - Allow to track library linkage for all kinds of programs and libraries. r=gps
  • Review: Bug 1036894 part 5 - Hook the USE_LIBS and HOST_USE_LIBS moz.build variables to library linkage. r=gps
  • Review: Bug 1036894 part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps
  • Review: Bug 1036894 part 7 - Move HOST_LIBS to moz.build, as HOST_USE_LIBS. r=gps
  • Review: Bug 1036894 part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
  • Review: Bug 1036894 part 10 - Documentation for programs and libraries in moz.build world. r=gps
  • Review: Bug 1041820 - Replace DefaultOnReadDict with defaultdict. r=gps
  • Review: Bug 1041839 - Write all-tests.json faster. r=gps
  • Review: Bug 1041936 - Allow static library definitions to depend on shared libraries. r=gps
  • Review: Bug 1041936 part 2 - Directly use the static library "xul" to link into "xul-gtest" instead of having an intermediate library "xul" used by "xul-shared" and "xul-gtest". r=gps
  • Review: Bug 1042810 - Use string comparison for Android versions. r=gps

Next:

  • Writing up technical plan for Firefox self-support feature
  • Continue chasing fallout from update hotfix
  • Move to Vancouver

kvijayan@mozilla.com

Done:

Forgot to do report on Monday. Late report.

  • Got re-started on windows build failure, but didn't do much work on it.

  • Added Ion IC stubs and Baseline jitcode to native=>bytecode mappings support. Passing jit-tests. Still waiting for review on that.

  • Wrote up idea for incorporating progressive typing into Type-Inference, and unifying TI with Shapes. Generated lots of discussion both on bug and one-on-one video chat. The main bug is bug 1038917. This led to some discussion on dynamic type tracking and the deficiencies of definite property analysis, and Brian started work on that front to integrate a form of that directly into TI.

  • Wrote small patch to ion-optimize expressions of the form "x".charCodeAt(0) to a constant. Not landed (bug 1041781).

  • Came up with idea for optimizing constants, restarted work on it on bug 894596. Have a prototype patch passing tests, but not quite there yet.

Next:

  • Buy flowers for gkw. Really actually fix build bug 998577. Then go back to other stuff.

simon.sapin@exyr.org

Done:

  • rust-url
    • Finished and refactored the parser
    • Filed known spec issues
    • Added convenience API
    • Set up Travis CI and Rust CI to build with Rust nightlies
    • Set up Travis CI to push rustdoc documentation to GitHub pages
  • Servo
    • Landed the Great Layout Renaming for CSS Writing Modes
    • Landed switch to rust-url and various URL-related cleanups
    • Bits of Rust upgrade
    • Renamed GitHub organization "mozilla-servo" to "servo", moved github.com/mozilla/servo to github.com/servo/servo
  • Booked and announced the next London Rust meetup for August 14

Next:

  • Write rust-url documentation
  • Have the old liburl crate emit deprecation warnings
  • Fix millions of CSS Writing Modes bugs in Servo

rvitillo@mozilla.com

Done:

  • Bug 559505 - localstore.rdf kills ponies - patch updated
  • Bug 1031032 - Automatic alerts for Telemetry regressions - ready to deploy
  • Bug 1037494 - Add author field to Histograms.json - tentative patch submitted
  • Bug 1039748 - test_TelemetryPing.js should not depend on HTTP request ordering - reviewed
  • Bug 1030217 - Slight decrease in Telemetry submission rate on nightly channel - resolved

Next:

  • Learn more about layouting
  • Tackle layout power bugs
  • More of the same

jopsen@gmail.com

Done:

  • Finished all API end-points for the queue
  • Wrote tests for all queue API end-points (even ensuring idempotency)
  • Verified SSL for all taskcluster components
  • Fixed bugs in taskcluster-base, added more test utilities and various small improvements
  • Tests for uploading to azure with shared access signatures
  • Worked around special charaters not allowed in azure table storage (Invented horrible uri encoding with ~ instead of %)

Next:

  • Update background worker expiring task claims
  • Move old task statuses from database to stable storage
  • Delete artifacts after expiration on azure table storage, s3 and azure blob storage.

Coordination:

  • PTO friday this week

rpodiuc@mozilla.com

Done:

  • documented AF
  • started ioT
  • setup pi
  • configured pi to work with restofthings code
  • configures a mjpeg server for raspicam as i don't have any sensors yet

Next:

  • make this app work in a very basic way
  • support sensors as providing data at some url
  • support calls from directory to get a list of all devices
  • support calls for slave to get a specific device data
  • register capabilities hardcoded in json at this point(webiopi i believe will be the case if i get this sensors tonight or tomorrow)

aklotz@mozilla.com

Done:

Next:

adw@mozilla.com

Done:

  • posted patches for review -- one r+'ed, two more to go: Bug 612453 - Provide search suggestions on Firefox Start Page (about:home)
  • reviewed: Bug 1036288 - Fix search box to 2 columns width instead of stretching all the way
  • reviewed: Bug 1036299 - Show enhanced content image when the tile is unhovered
  • reviewed: Bug 1026561 - The New Tab Page should be smarter about showing more tiles when on large screens
  • reviewed: Bug 1038997 - Backout newtab changes including layout and styling changes for beta
  • reviewed: Bug 1018240 - Bundled locale specific search engines not loaded until next browser restart
  • reviewed: Bug 1039881 - use an empty directory tiles data source pref before uplift
  • reviewed: Bug 1036284 - Update styling of newtab tiles to enhanced tiles spec
  • needinfo'ed: Bug 1036280 - Newly added links are type=undefined instead of history
  • discussions about 31 RC2, newtab layout, and bug 1000097

sphink@gmail.com

Done:

  • Fixes for vmsize leakage with file-mapped (and other) array buffers, though there's still some badness left (bug 1037358)
  • Add b2g and Android filtering to trychooser UI (bug 1039771)
  • Fixed all b2g rooting hazards, updated expected count to zero (bug 1035395)
  • Still digging into b2g hangs with ggc on emulator (bug 1022794)
  • A couple of reviews
  • Landed bug 975011 at long last! It should be possible to keep Windows builds alive again.

Next:

  • Keep plugging away at the b2g ggc hang
  • Get b2g hazard builds unhidden
  • Continue investigating vmsize leakage, bug 1037358

Coordination:

  • Begging for help from various people for the b2g ggc hang on ics

spohl@mozilla.com

Done:

  • bug 1027651: Fix comment for XRE_UPDATE_ROOT_DIR - Addressed review feedback and got r+.
  • bug 301451: Gecko doesn't support Cmd-Ctrl-D lookup in Mac OS X Dictionary.app (needs to implement NSTextInput protocol) - Started looking into this bug to get a better understanding of what's involved, since I'm a mentor on this bug.
  • bug 839061: Stub installer fails to download through a proxy - Investigated issue and requested additional info.
  • bug 1000473: Nightly is called "Updated" in OS X Notifications - Fixed bug, addressed review feedback and sent back for review. Waiting for the merge to happen before checking in to get more testing on trunk.

Next:

  • bug 983728: Add signing for firefox and org.mozilla.updater binaries on OSX
  • bug 394984: Unable to update on mac if admin user is not the same admin user as the person who installed firefox
  • bug 1027651: Fix comment for XRE_UPDATE_ROOT_DIR
  • bug 1035274: Update tests to make them aware of OSX overlay scrollbars
  • bug 1040338: Perform updates in place on OSX and remove the need for an "Updated.app" sub-directory
  • bug 839061: Stub installer fails to download through a proxy
  • bug 301451: Gecko doesn't support Cmd-Ctrl-D lookup in Mac OS X Dictionary.app (needs to implement NSTextInput protocol)
  • bug 991993: Disable NSS for updater in OSX and enable native APIs
  • bug 991997: x64 Windows should not try to verify MAR files until MARs are signed on that platform.
  • bug 1000473: Nightly is called "Updated" in OS X Notifications
  • Investigate performance regressions due to swipe animations (currently tracked in bug 860493 and bug 936062).
  • bug 933389: For swipe snapshots, consider getting the snapshots from the window server using the private API CGSCaptureWindowsContentsToRectWithOptions
  • bug 939242: Contents of a previously closed tab is temporarily rendered when opening a new link from another application
  • bug 952613: Unsetting the ui.useOverlayScrollbars preference has no effect
  • bug 881964: Mac 'Back' gesture animation fails on www.dn.se
  • bug 939250: Swipe animation's event handler is too sensitive
  • bug 936332: Overscroll image on OS X is a different size than actual page when page is zoomed in/out
  • bug 942589: Swipe does not show previous site during animation
  • bug 942595: Don't do history swipe animation for history.pushState and anchor jump links
  • bug 942558: Vertical scroll in new Google Maps causes bounce instead of zoom in/out
  • bug 945296: Scrolling to left and right in the tab bar sometimes triggers the back/forward swipe gesture
  • bug 836456: [10.7] Trigger page to bounce with momentum scroll events
  • bug 946469: Scroll bars are not in overscroll area on OS X 10.9
  • bug 939480: Bounce behavior should use css TranslateY instead of screenshot
  • bug 946571: Some select drop downs have no indication that they can scroll
  • bug 940090: Upscaled snapshot is visible for a brief moment when you start a swipe gesture

Coordination:

Family is coming to town this week and I may be taking some time off, but no precise plans yet.

jdemooij@mozilla.com

Done:

  • Latin1 strings (bug 998392) seem to have stuck, wrote a blog post [0] and posted patches for some follow-up issues (bug 1041469). Also added better memory reporting (bug 1037886).
  • Landed patch to disable PGO in js/src with MSVC 2010 (bug 1030706).
  • Reviews

[0] https://blog.mozilla.org/javascript/2014/07/21/slimmer-and-faster-javascript-strings-in-firefox/

Next:

  • Fix some follow-up string-related bugs.
  • Kill JS_THREADSAFE/--disable-threadsafe and instead add a shell flag to turn off helper threads (bug 1031529).

erahm@mozilla.com

Done:

  • Landed kgsl memory logs grabbed by |get_about_memory.py| (bug 1038933)
  • Tracked down memory usage stats for DeadlockDetector on B2G (5MB w/ camera app)
  • Wrote simple C++ unit test to exercise DeadlockDetector performance
  • Helped do some analysis of ION and kgsl memory info

Next:

  • Fix my flame (currently can't push builds to it)
  • Improve graphics and ion memory reporting in B2G (bug 1038921, bug 1038888)
  • Work on get_about_memory.py bugs (taking a look at the backlog of issues)
  • Add memory reporting to DeadlockDetector, look into removing dead entries
  • More coverity triage
  • More 2.0 regression analysis

ncameron@mozilla.com

Done:

Implement Index and IndexMut for Vec (#15652) #15525 Wire up the new index trait with the borrow checker prepare ECOOP tutorial prepare IWACO talk edited RFC 108 -> RFC 168 DST review fixes

Next:

More DST review fixes more work on talks

Coordination:

Will be travelling Thursday and Friday and at ECOOP all week next week

dteller@mozilla.com

Done:

  • Async Tooling

    • Bug 1035060 - Implement AbortablePromise - I/O
    • Bug 1024525 - Add OS.File.appendAtomic() API - mentoring/review
    • Bug 999748 - Add the user trash directory to OS.Constants.Path - reviewed
    • Bug 1026263 - Error writing default prefs during packaged web app installation - investigating
    • Bug 1009816 - Firefox desktop: openh264 updates: check, download, install - investigating
  • Session Restore / Front-end

    • Bug 1039500 - tabbrowser's _getTabForBrowser is very slow with lots of tabs - mentoring
    • Bug 1039506 - tabbrowser's _getTabForContentWindow is very slow - review
    • Bug 1030071 - [Session Restore] Determine how much the size of sessionstore.js affects startup duration - (done)
    • Blogged
    • Bug 1003300 - Firefox always restarts with a nearly empty session after a crash - investigating
    • Bug 506975 - [Session Restore] Write sessionstore.js less often when on battery - reviewed
  • Shutdown

    • Bug 1038342 - Force Firefox exit(0) if shutdown hangs - design
    • ARSY #5 Open refinements in another tab - fixed
    • ARSY Blocked by Socorro bugs
    • ARSY Added resampling
    • Bug 1034514 - Record quit-application and profile-before-change in the timeline - v1, pending review
    • Bug 1038883 - SuperSearch apparently doesn't want a query for a specific day - filed
  • Places

    • Trying to hop into Places.
  • Misc

    • Bug 1037897 - CID 748348: Out-of-bounds access as found by Coverity (js-ctypes) - reviewed
  • Community

    • Mentoring neoplo
    • Mentoring arind
    • Mentoring vik123
    • Mentoring Dexter

Next:

  • Bug 918317 - AsyncShutdown for C++ - proceed
  • Bug 1038342 - Force Firefox exit(0) if shutdown hangs - get started
  • FirefoxOS launch in France - get organized

Coordination:

Back from one day of PTO. Away from office.

bobbyholley@gmail.com

Done:

  • landed: bug 930091
  • landed: bug 1038844 - Stop using __exposedProps__ in SpecialPowers
  • landed: bug 987678 - Remove the XrayWaiver in the marquee implementation
  • landed: bug 1036185 - Remove XPCCallContext::UnwrapThisIfAllowed
  • landed: bug 940323 - Move the strictMode flag from ContextOptions to RuntimeOptions
  • landed: bug 1037756 - Move cloneSingletons to CompartmentOptions
  • landed: bug 940317 - Move the varObjFix flag from ContextOptions to RuntimeOptions
  • landed: bug 1037264 - Implement 8-bit scratch strings for XPConnect argument conversion
  • landed: bug 1036790 - test_xrayToJS.xul will be permaorange when mozilla-central merges to mozilla-aurora
  • landed: bug 1038278 - New Firefox shutdown terminal-spam
  • landed: bug 1040181 - Transplant crash when setting document.domain with a cross-compartment eval reference
  • bug 1038876 - exportFunction in expanded principal sandbox does not clone return value
  • bug 965898 - Align Gecko with the new spec for cross-origin objects
  • bug 742444 - Clear Xray waivers when passing object references across origins
  • bug 1040579 - Implement support for Object.getOwnPropertyDescriptor(xoLocation, 'href')
  • bug 1041626 - XrayEnumerateProperties doesn't handle unforgeable methods
  • reviews

gwatson@mozilla.com

Done:

Next:

  • Look into more wikipedia issues.
  • Convert more strings to atoms.
  • Support multiple fonts per text run.

bhackett@mozilla.com

Done:

  • ?:/&&/|| codegen improvements (bug 1028580), waiting for review
  • fix various regressions
  • fix PeaceKeeper stringFilter regression (bug 1024132)
  • start on loop unrolling
  • technical discussion mostly wrt bug 1038917

Next:

  • loop unrolling

josh@joshmatthews.net

Done:

  • PTO

Next:

  • update Navigation Controller based on feedback
  • push on SM upgrade (one content test failure at a time)
  • blog post about JS safety

kmcallister@mozilla.com

Done:

HTML5:

  • More tree builder states
  • Started on adoption agency algorithm & related helpers
  • Added a higher-level parse function and ported examples to it
  • Implemented an internal refcounted DOM
  • Wired up html5lib-tests for tree builder and fixed some bugs; now 67% passing excluding MathML/SVG/<template>

Rust:

  • Investigated macro-related issues with next Rust upgrade for HTML5 (#15750)

Next:

  • More HTML parser work
  • Rust work so we can upgrade the parser to newer Rust
  • JS<T> lint for Servo, and accompanying blog post with jdm

xiphmont@gmail.com

Done:

Andreas demo, at least the still-image portions of it. Finer-quantizer patch (don't scale the quantizers, use that resolution!) works fine, but I'm intrigued by the behavior of quantizers less than the OD_COEFF_SHIFT-- still playing with that, will submit for review after a few more tests Working out with Alon why the heap and copy weirdnesses in JS/emscripten

Next:

Finish testing and submitting quantizer patch JS bindings for libdaala Actually finish video playback

Coordination:

Current sleep phase: Awake 11pm, asleep 4pm

banderson@mozilla.com

Done:

  • Approved PR's: 15434, 15531, 15534, 15615, 15729, 15690
  • Handled RFC PR's: 46, 168, 157
  • Started scheduling August meetup for 8/21
  • Landed llvm extraction #15551
  • Management
  • Updated airmo descriptions of past meetups to indicate that they are 'Bay Area Meetups'
  • Continued rebasing push/pop pr https://github.com/rust-lang/rust/pull/15611
  • Filed RFC to gate some slice patterns https://github.com/rust-lang/rfcs/pull/164
  • Set up SPF for rust-lang.org so discourse can send emails
  • Closed some old PRs
  • Started working on fixing Timer API https://github.com/rust-lang/rust/issues/11189
  • Continued working on intrinsic perf improvements
  • Talked to people about writing books
  • Work week planning
  • Reviewed API's: cmp, task, rc, default
  • Filed request for loaner macbook for spersteiner
  • Updated Rust plan estimates
  • Created rust-chamber, a language-based sandbox for Rust
  • Cleanup up rustc API https://github.com/rust-lang/rust/pull/15820
  • Modified automation to upload stability metrics
  • Updated milestone spreadsheet
  • Started improving fail! bloat

Next:

  • gcc bundling
  • 1.0 api improvement
  • writing
  • fail! bloat
  • intrinsic bloat

lbergstrom@mozilla.com

Done:

  • Fixed snapshot generation toolstack and updated old snapshots
  • Was OOF Friday
  • Code reviews and meetings
  • Setting up efl on OSX
  • Reviewed zmike's embedding talk/article notes

Next:

  • Maybe work with Jack on the Rust upgrade
  • Write Linux Journal article on Servo
  • Push on Rust for our blockers / hi-pri issues
  • Get rust-efl working locally
  • Possibly do the Rust snapshot stuff myself
  • Seriously, Travis Android builder

Coordination:

Still blocked on no Rust cross-compilation snapshots for Travis Android work.

ddemerson@mozilla.com

Done:

  • Windows styles for vertical tabs
  • Light and Dark Themes for vertical tabs
  • Theme switching vertical tabs

Next:

  • Theme switching without restarting

jboriss@mozilla.com

Done:

  • Worked on Site Identity mockup
  • Worked on, sketched and made document for Project N. Defined user stories and MVP
  • Met with expert on Technology T to discuss a potential Mozilla partnership
  • Worked on the DNT-w-t project spec, including user stories and definition of MVP. Sketched some first concepts.
  • Worked with Bill in research to identify user sentiments towards privacy and security http://people.mozilla.org/~jboriss/temp/status_update_images/privacy.png

Next:

Coordination:

  • Determining next steps for this week at DNT-w-t and Project N meeting with privacy team today

philipp@mozilla.com

Done:

  • Being in San Francisco
  • Permissions UI in bug 1029193 (will upload a mockup today)
  • Temporary icons for WebRTC screen sharing
  • Discussion about enhanced tiles
  • Compiling a proposal for the priority list

Next:

  • Being in Toronto until Wednesday
  • PTO Thursday+Friday
  • Finish permissions UI
  • Finalize icons for WebRTC screen sharing (bug 1037418)
  • We'll see!

Coordination:

  • Perceived performance discussion with Vladan

alam@mozilla.com

Done:

  • SF work week!

Next:

  • Resume tablets work
  • Next steps for Search on mobile
  • Mock up loading animations ideas

jcoppeard@mozilla.com

Done:

  • Fixed a couple of GC issues with symbols (bug 1035371, bug 1039516)
  • Added max heap size constants to pass to JS_NewRuntime() (bug 1038274)
  • Made empty chunk count constants into configurable GC params (bug 1017141)
  • Fixed a talos perf regresio caused by GC refactoring (bug 1037516)
  • Some more refactoring of page allocator code (bug 1003230)
  • Investigated using mark bits to deduplicate whole cell edge store buffer entries
  • Started un-bitrotting compacting GC patches

Next:

  • Work on compacting GC

acrichton@mozilla.com

Done:

  • Rust changes
    • Mix extra-filename into temp outputs to allow parallel builds for cargo
    • Hardcoded that --crate-name and #[crate_name] must match
    • Fixed a bug in SyncSender::try_send()
    • Fixed inconsistent unlink() behavior on windows
  • Cargo changes
    • Wrote a tarball reader/writer library
    • Wrote a flate/zlib/gzip reader/writer binding to miniz.c
    • Updated toml-rs to support multiline and literal strings
    • Enabled deterministic builds with target/ self-destruction and rebuilding
    • Landed ar/linker configuration
    • Added an installation script to the repo
    • Implemented cargo run
    • Implemented some simple S3 bindings
    • Implemented a first pass of cargo-{upload,login}
    • Uploaded a package to S3 and the git index from the command line

Next:

  • Continue polishing cargo upload and the website.
  • Work towards cargo downloading the remote index.

irving@mozilla.com

Done:

Back from PTO with minimal net access, this is status from the week before I left:

Thunderbird:

Perf:

  • More graphics glitch bisection. Seems to be quite old, obscure, unpredictable, and non-crashy, so giving up.
  • check telemetry output, fix minor telemetry combine glitch
  • Reviewed bug 1029926
  • Respond to needinfo on bug 632290, update patch, r? + try
  • Q2 review, Q3 goals
  • review bug 1026853, 1012466
  • more telemetry fixing and studying, add 'OTHER' to aggregate low-frequency add-ons
  • feedback bug 1009909
  • review bug 612168

Next:

  • wrap up add-on telemetry aggregation
  • wrap up bug 632290
  • reviews

mrobinson@igalia.com

Done:

  • Removed the quadtree in favor of a the TileGrid.
  • More cleanups.

Next:

  • Look at regressions from TileGrid switch.
  • Moving more generally useful methods from Servo to Scene in rust-layers.

jack@metajack.im

Done:

  • ordered shirts (Daala)
  • started Rust upgrade (Servo)
  • experimented with Cargo (Servo)
  • organize/invite people for IETF gathering (Daala)

Next:

  • more Rust upgrade (Servo)

Coordination:

At IETF 90 in Toronto all week.

mverdi@mozilla.com

Done:

Next:

  • Another round of work on reset dialogs
  • Vacation starting Thursday, July 24th. Back on Monday, August 4th.
  • Ironman on Saturday
    • Eating ice cream and not moving very much on Sunday

ibarlow@mozilla.com

Done:

  • Was in SF! Back home now!

Next:

  • Working on a Fennec UX backlog
  • New UX designer starting in 2 weeks! \o/

sfranks@mozilla.com

Done:

Next:

  • On-going Feature Promotion and Loop support (for this week only)
  • Bug 1008935 - Loop desktop UI needs to handle different aspect ratios better
  • Picking up new bugs

mmaslaney@mozilla.com

Done:

Bug 1008201 - Need to have (new?) Loop toolbar icon styled & correctly displayed in all places

Bug 1024687 - [UX] Decide on UI options for more aggressive support prompts

Coordination:

Working with Darrin and the branding team on the Firefox Hello Logotype: http://cl.ly/image/1l0J133P3w2d

avihpit@yahoo.com

Done:

  • Bug 1019611 (GC measurements APIs) - terrence chose the easier implementation (chrome globals), can't apply his patch and provide feedback even after several hours of trying, even after working around bug 1037667 (broken build on win7) with vlad's help.
  • Bug 1026561 (smarter directory tiles), bug 1039881 (need empty DT for uplift) - possible TART crash, feedback, some investigation - yet unresolved -> newtab lacks an owner.
  • Bug 1037619 (talos webgl rare error) - a bit more feedback - 99% automation issue - yet unresolved.
  • Bug 688534 (graphserver display order) - pinged Mattn some more, it's outside his backlog.
  • Bug 1039611 (55 windows PGO regressions) - analysis, feedback - caused by "random" strings work. resolved and JS PGO turned off.
  • Bug 1030706 (asm.js PGO causes 35% regression) - feedback.
  • Bug 1040054 (talos - consider bitcoinbench) - feedback on lack of tests strategy - step one: we filed bug 1040081 to collect all potential talos tests.
  • Bug 987136 (replace Dormaeo with something better), bug 1022239 (examine speedometer for talos) - feedback, discussion with BZ (IRC mostly) - suggested speedometer, but smaug thinks SM is not good yet and seemed stalled.
  • Bug 771326 (better tscroll coverage) - resolved fixed -> tscrollx.
  • Bug 845943 (tscroll incorrectly depends on timing) - resolved fixed -> tscrollx.

bwinton@mozilla.com

Done:

Next:

Coordination:

  • Learn to juggle.

ttaubert@mozilla.com

Done:

-> Worked on:

  • bug 965697 - Intermittent browser_sessionHistory.js | url is correct - Got (...)/browser_scrollPositions_sample.html, expected about:mozilla
  • bug 1027084 - browser_819510_perwindowpb.js crashes when run locally due to about:home snippets accessing the network
  • bug 1028187 - Allow opting in to IndexedDB for about: pages optionally specifying a desired origin
  • bug 1031003 - http://acko.net/blog/how-to-fold-a-julia-fractal/ consistently crashes Nightly
  • bug 953313 - Intermittent browser_tabopen_reflows.js | unexpected uninterruptible reflow
  • bug 1029486 - "TypeError: can't access dead object" at TranslationContentHandler.jsm:91
  • bug 1032243 - about:newtab should use native Promise implementation
  • bug 1030719 - Input data are lost in the session restore twice
  • bug 993013 - this._cps2 is undefined (at browser.js:1705)
  • bug 1026398 - Add support for RSA-OAEP to WebCrypto API
  • bug 1021607 - Add support for PBKDF2 to WebCrypto API
  • bug 1026314 - Rename Key to CryptoKey in WebCrypto

-> Filed bugs: + bug 1029486 - "TypeError: can't access dead object" at TranslationContentHandler.jsm:91

-> Feedback and review:

  • bug 1027084 - browser_819510_perwindowpb.js crashes when run locally due to about:home snippets accessing the network
  • bug 1020876 - Route desktop client XHRs though the mozLoop API to share hawk implementation with MozLoopService
  • bug 1027125 - Intermittent browser_967000_button_sync.js "Non-local network connections are disabled"
  • bug 1030149 - Set identity.fxaccounts.remote.signup.uri to a dummy URL during automation runs
  • bug 1034038 - [Session Restore] Inform the user when Session Restore cannot save the session
  • bug 801598 - Extract the communication mechanisms of OMT OS.File into its own module
  • bug 1028527 - Back-Button: Cache-Control is ignored after Close Tab has been undone
  • bug 1029735 - ContentSearch sometimes leaks event listeners and their closures
  • bug 977774 - Count the number of times a user opts out of Instant Translation
  • bug 1029363 - browser_translation_fhr.js fails if it runs on its own
  • bug 1022064 - Create privileged API for launching a FxA Oauth flow
  • bug 1013064 - Enable password sync with FxA and master password
  • bug 1033362 - Implement basic mochitests for MozLoopAPI
  • bug 995092 - Enable Unified Autocomplete in Nightly
  • bug 883609 - [Session Restore] Make backups useful
  • bug 1029098 - sidebar open state not remembered
  • bug 1026782 - Implement setLoopCharPref

-> Other: + Loop/FxAccounts meeting

ywang@mozilla.com

Done:

  • Synced up lock screen and laucher study
  • Talked to ckitching and rnewman about Share/Send to Firefox
  • Facilitated onboarding workshop, quick summary of top voted ideas: http://tinyurl.com/omm7g69

Next:

  • Concept generation for Fennec onboarding: Get Started
  • Summarize insights of lock screen + launcher study
  • Scope the UX of Share/Send to Firefox, and share with mobile team

Coordination:

  • Everything Android UX with Ian and Anthony
  • Share/Send to Firefox project with rnewman and ckitching

bbouvier@mozilla.com

Done:

Next:

Odin SIMD work

manishearth@gmail.com

Done:

Next:

rust-fetch, CORS fixups

Coordination:

Semester starts monday

amccreight@mozilla.com

Done:

  • Bug 1023758 - Investigated and fixed bug in ICC causing crash in style system.
  • Bug 1036629 - NS_DispatchToCurrentThread leaks runnables on failure when called incorrectly.
  • Bug 1020846 - Unexpected Error messages: "[...] is being assigned a //# sourceMappingURL, but already has one"
  • Bug 1038207 - Fix various classes that reimplement nsISupports.
  • Working on fixing places that should use ref ptr for IPC's SharedMemory.
  • Bug 1038523 - Make IPDL's ExprLiteral.NULL produce nullptr instead of 0.
  • Bug 1038853 - Use nullptr instead of 0 in Shmem.h and Shmem.cpp.
  • Bug 1029140, bug 1029137, bug 1029139 - Made dtor of various classes private.
  • Bug 1024801 - fix leak on possible error case in nsUrlClassifierPrefixSet.
  • Bug 1029869, bug 1026033 - Add some ref pointers to style system stuff
  • Bug 1029660 - Remove nsContentUtils::DeferredFinalize.
  • Bug 1029157 - Eliminate sCachedComputedDOMStyle.
  • mentoring various bugs

Coordination:

  • On PTO for a little over a week starting tomorrow.

pwalton@mozilla.com

Done:

  • More burning down of P-backcompat-lang issues.

Next:

  • P-backcompat-lang issues, including unboxed closures.

Coordination:

  • Just finished 4-day PTO.

negge@dgql.org

Done:

Reviewed:

https://review.xiph.org/341/ Add reconstructed video dumping into configure https://review.xiph.org/353/ Fix -Wmaybe-uninitialized warning in pvq_encode.c

Next:

Help land:

https://review.xiph.org/336/ Fix warnings in tools/jpegyuv.c tools/vq_train.c https://review.xiph.org/342/ Use bisection search to match rates in ab_compare_*.sh scripts https://review.xiph.org/344/ Add new tools for parallel RD curve gathering. https://review.xiph.org/345/ Use variable to choose between vp8 and vp9 https://review.xiph.org/348/ Make ab_compare scripts capable of comparing multiple codecs, taking options, etc

Coordination:

On vacation during IETF week.

smichaud@mozilla.com

Done:

  • Bugs recently finished:

    • bug 951906: Crashes reading native app preferences, mostly on startup, mostly on OS X 10.9 and 10.9.1, with thunder@xunlei.com extension
    • bug 984447: Hangs in fork() with Java plugin which spawn hungry zombie processes, caused by bug in jemalloc
    • bug 959281: http://paperjs.org/examples/voronoi/ drawing performance has regressed badly
    • bug 988156: Netflix appears black in fullscreen (using Silverlight)
    • bug 996848: Rewrite nsAppShell native event handling in light of what's been learned at bug 959281
    • bug 1013852: Clicking doesn't focus the window sometimes
    • bug 1016200: Single click stop working in web content, require double click
    • bug 1021240: Calling alert from property getter can freeze Firefox
  • Reviews recently done:

    • bug 975460: Crashes in libCGXType.A.dylib@0x111d | MacFontInfo::LoadFontFamilyData(nsAString_internal const&) on startup on OS X 10.6
    • bug 991766: Webapp uninstallation on Mac through mozapps uninstall function
    • bug 978596: Implement MAR hash verification with native APIs for OS X 10.7 and above
    • bug 995409: Stop SourceSurfaceCG::GetDataSurface() from dropping the color component values of transparent pixels
    • bug 978597: Consider Implementing MAR hash verification with native APIs for OS X 10.6
    • bug 1009668: marStageSuccessComplete.js fails on OSX 10.9
    • bug 1009148: Plugin not rendering on Mac after mouse input
    • bug 865649: Implement KeyboardEvent.code (only for physical keyboard)
    • bug 944938: (apz-mac) Minimal support for APZC on Mac
    • bug 1016569: For 10.7 non-overlay scrollbars, draw the scrollbar track and the scrollbar thumb separately
    • bug 772347: Add screen WakeLockListener on MacOSX to disable screensaver
    • bug 1028021: Fix -Wdelete-non-virtual-dtor warning in widget/cocoa/nsAppShell.mm
    • bug 896348: "Eisu" (英数) key of JIS keyboard for Mac shouldn't be mapped with "RomanCharacters"
    • bug 983728: Add signing for firefox and org.mozilla.updater binaries on OSX
    • bug 1036407: Make nsObjCExceptions.h use alternative to atos
  • Bugs recently opened:

    • bug 982317: Severe performance regression in Gecko Profiler
    • bug 984447: Hangs in fork() with Java plugin which spawn hungry zombie processes, caused by bug in jemalloc
    • bug 1000519: Crashes at js::GCMarker::GrayCallback(JSTracer, void*, JSGCTraceKind) on Mac on 30 branch
    • bug 1002564: All crashes with reason EXC_BAD_ACCESS / 0x0000000d have a 32-bit crash address
    • bug 1002682: Crashes at FlashPlayer-10.6@0x6613c0 with latest Flash version (13.0.0.201)
    • bug 1018360: Publicly display thread state for crashing thread on Intel 64-bit processors
    • bug 1019881: Crashes @ NXMapInsert | free_large | szone_error | __kill on OS X 10.6 due to enabling replace-jemalloc
    • bug 1025078: AddressSanitizer: Crash at nsPerformance::GetDOMTiming()
    • bug 1026162: Automate Mac ASan builds and make them publicly available (like Linux builds)
    • bug 1028424: Crashes at libsystem_kernel.dylib@0x1637a (pthread_kill | abort) on Yosemite (OS X 10.10)
    • bug 1028430: Crashes at libxpc.dylib@0x1827 deep in system code on Yosemite (OS X 10.10) on startup
    • bug 1028444: Crashes at libsystem_c.dylib@0x1732 | NS_strdup(char const) | nsPrefBranch::GetComplexValue(char const, nsID const&, void**)
    • bug 1031036: Crashes at js::StringObject::init | js::PrimitiveToObject | js::jit::DoGetPropFallback
    • bug 1035892: All 64-bit mode crashes on OS X with reason EXC_BAD_ACCESS have crash addresses truncated to 32-bits

Next:

  • This week (2014-07-14 through 2014-07-18)

    • bug 984200: Tiny, unusable window buttons when moving bigger window to hidpi screen on OS X 10.9
    • bug 962528: Ugly double redraw & rescale moving from lo-dpi to hi-dpi window
    • bug 1031060: Drag and drop with a cursor in content is redirected to location bar
    • bug 1012949: Sandbox the OpenH264 plugin for Mac
  • Ongoing

  • Bugs to be fixed:

    • bug 1035892: All 64-bit mode crashes on OS X with reason EXC_BAD_ACCESS have crash addresses truncated to 32-bits
    • bug 1033295: Crash in nsWindowDataSource::GetWindowForResource
    • bug 997908: crash in ReleaseSliceNow(unsigned int, void*)
    • bug 1003169: The entire Dock freezes after minimizing a window with a tab-modal alert
    • bug 1011401: Memory increase in endurance testrun on Mac OS X since bug 996848
    • bug 929686: Find alternate way to determine if CoreLocation services should be enabled on OS X 10.9
    • bug 948228: Crashes in glgProcessPixelsWithProcessor
    • bug 924456: Cannot display a prompt during browser-delayed-startup-finished
    • bug 931826: Full screen on secondary monitor excludes the height of the menubar on OS X 10.9
    • bug 765135: TISCreateInputSourceList causes Main Thread IO (200ms after startup) (review)
    • bug 893973: crash in -[ChildView keyDown:]
    • bug 897010: Clicking Notifications on Mac should bring the browser window in front of other windows (investigate)
    • bug 853905: Make Breakpad check for CFBundle version info for every dylib on OS X
    • bug 738335: Showing menubar covers firefox window in fullscreen mode
    • bug 839773: Private Browsing - Different behavior when switching into fullscreen, with shortcut and fullscreen button
    • bug 740148: [10.7] Allow hiding toolbars for presentations
    • bug 729720: Consider using sheets for all native modal dialogs on OS X
    • bug 804010: firefox/thunderbird triggered DYLD shared region unnest for map
    • bug 729446: Firefox release doesn't quit when plugin loaded and asked to quit via AppleScript
    • bug 898519: hdiutil: attach failed - Device not configured
    • bug 914002: Flash crash in full screen mode disables dock and menu
    • bug 476393: Check if patch for this bug no longer needed
    • bug 764157: Plugins pegged at 100% CPU if initialized while viewing OS X lock screen
    • bug 893340: "ASSERTION: PopGecko() called without matching call to PushGecko()!" with popup from showModalDialog
    • bug 767039: Slower/jankier mousewheel and two-finger scrolling than in Chrome
    • bug 679598: Copying from Etherpad omits blank lines
  • Next

  • Bugs to be fixed:

    • bug 1017685: DOM Notifications: large tag trips on Obj-C exception
    • bug 997548: requestFullScreen mode shows menu bar when cursor moves to top of screen on OSX
    • bug 918732: Mochitest test_cocoa_focus.html gives me Error calling method on NPObject!
    • bug 920013: Rewrite test_cocoa_focus.html to use SpecialPowers (review)
    • bug 426680: In Save window the file extension is selected when it shouldn't
    • bug 956676: (ClipboardHelper) Calling CopyString from javascript with NULL or empty string as first arg puts BOM on clipboard
    • bug 666254: nsIClipboard.emptyClipboard doesn't work
    • bug 854360: Can't word-select word when window not focused
    • bug 985947: [10.9] Popups can shrink when switching to hidpi mode
    • bug 637311: Checkmark not displayed for current encoding in View > Character Encoding when menu has been opened the first time
    • bug 641288: Preferences window opens offscreen without titlebar, leaves white square when closed, can't be moved (with browser.preferences.instantApply=false)
    • bug 301451: Gecko doesn't support Cmd-Ctrl-D lookup in Mac OS X Dictionary.app
    • bug 752294: Firefox fails over to maximized when trying to open a window in Lion fullscreen mode
    • bug 742178: [10.7] MakeFullScreen calls do nothing if in transition
    • bug 702899: Cocoa "button 3" events have wrong "button number" and "click count"
    • bug 682095: Possibly sending wrong mouse-coordinates to Flash
    • bug 703007: Possibly sending wrong mouse-coordinates to Java
    • bug 807685: [10.7+] Key repetition only works on keys that don't have special characters (alternatives)
    • bug 675709: printToFile is busted on Mac
    • bug 485287: When dragging an image from Firefox into other applications, The NSFilesPromisePboardType does not provide file names for use by namesOfPromisedFilesDroppedAtDestination
    • bug 674589: Panels disconnected from their nsIFrames don't close or respond in OS X
    • bug 716038: [10.7] FF 8 does not dispatch NPCocoaEventWindowFocusChanged when right mouse button is pressed
    • bug 717986: Deadlock when the test for bug 579079 attempts to load the Java plugin
    • bug 726034: [10.7] Weirdness selecting text in the location bar using three-finger drag
    • bug 643096: Image named as (null).jpg and invisible when dragged to desktop
    • bug 652197: On a Mac, using firefox 4 can't drag any png, jpg, bmp or gif from the browser to the Photoshop Dock Icon, so that the image would open in Photoshop
    • bug 777825: visibilitychange events not fired when Firefox is hidden with Cmd-H (Command-H) and then restored with Cmd-Tab
    • bug 833038: Device Motion (Sudden motion sensor) doesn't send data
    • bug 830406: entries in the list of Allowed Sites for add-on installation appear and disappear as the mouse moves over them
    • bug 843580: crash in nsDeviceContextSpecX::EndDocument @ libobjc
    • bug 849172: Java applets don't get key release events from browser on OS X
    • bug 792304: Intermittent 10.8 crash in test_bug494328.html because test_contextmenu.html goes into fullscreen
    • bug 802504: Intermittent test_fullscreen-api.html | Exited with code 1 during test run
    • bug 420534: Figure out how NSLog(), printf() and dump() write to /var/log/system.log on OS X
    • bug 857619: Toolbar customizing dialog improperly displayed in some arrangements of multiple displays with mixed HiDPI support
    • bug 875397: First new window created after leaving fullscreen mode has wrong size (it's always maximized)
    • bug 875858: Firefox window sometimes opens on wrong screen when maximized
    • bug 464622: webloc does not show FireFox in Open With menu
    • bug 691702: Opening a window from a modal window "freezes" Firefox
    • bug 710773: Mac needs to dispatch DID_PAINT events
    • bug 670457: text area: contextual menu: add Substitutions, Transformations, and Services items
    • bug 875756: Implement input type="color": Mac OS X widget/color picker
    • bug 849247: Loading mpegla.com on OS X with SharePoint Browser Plug-in 14.2.4 causes very long hangs
    • bug 687386: Launch Services weirdness
    • bug 697936: OS X asks whether to "Restore Windows" after a startup crash
    • bug 658550: Only allow Gecko to focus plugins on OS X
  • Reviews do be done:

tterriberry@mozilla.com

Done:

IETF IPR disclosures. Reviews: 346, 347, 349

Next:

Reviews: 350, 351, 352 IETF prep.

jmvalin@jmvalin.ca

Done:

Landed:

https://review.xiph.org/333/ Removes code duplication in block size decoder https://review.xiph.org/334/ Using od_encode_cdf_adapt() for the 4x4 vs 8x8 decision too https://review.xiph.org/335/ Adds better initial conditions for block size encoding CDFs https://review.xiph.org/340/ Adds per-plane context for the PVQ gain https://review.xiph.org/346/ Adds some context to the block size range symbol https://review.xiph.org/347/ Per-plane context for the skip flags https://review.xiph.org/349/ Jointly codes the noref flags on 8x8 and 16x16

New:

https://review.xiph.org/350/ Fixes intra pred bug introduced in d6ebba54b https://review.xiph.org/351/ Changes intra mode encoding to adapt the entire table instead of p0 https://review.xiph.org/352/ Rate-adaptive lambda for intra mode selection

Next:

More prob modeling "somewhere"

Coordination:

Will be on vacation some of the week

mhoye@mozilla.com

Done:

  • Defeated evil, or at least defeated a spam incursion at Ask.m.o.
  • Put up the code for AWEY/Mentoring up at https://github.com/mhoye/mozgraphs and solved an undercount problem
  • Took posession of 130 Mac Minis, in preparation for sending them out to community members
  • The usual care and feeding of planet/@startmozilla etc.

Next:

  • Prep for Portland trip, go to Portland, return victorious.
  • Find more Diamond bugs, as we're low on those and they're not turning over.
  • More mentored bugs, ask more people for descriptions that will turn them into good-firsts. StartMozilla seems to be working well, so follow up about twitter cards other social-media-in-Bugzilla stuff.

Coordination:

Go Germany!

aturon@mozilla.com

Done:

Next:

  • Help bjz land Option/Result RFC
  • Errors RFC with wycats
  • Paper revisions for OOPSLA
  • Concurrent circular buffer (a la Linux)
  • rust-book
  • Research Go's Text/Scanner

zfang@mozilla.com

Done:

  • Light-weight Themes in customization
  • Next:

    • Finish light weight themes
    • Wrap up feature promotion plan

    athornburgh@mozilla.com

    Done:

    • Enhanced Tiles V1 design (currently in development)

    Next:

    • Continued work on Enhanced Tiles (V2 and beyond) • Start work on UP projects this week • Start work on S2W project - Initial test

    dhenein@mozilla.com

    Done:

    Next:

    • more web app UI

    Coordination: