1. 27 Jul, 2020 1 commit
  2. 25 Jul, 2020 2 commits
    • MozLando's avatar
      Merge #7845 · 56e6f5ba
      MozLando authored
      
      
      7845: Update Glean to v31.6.0 r=travis79 a=travis79
      
      This includes fixes to a glean_parser issue where metrics weren't getting added to the `deletion-request` ping, as well as fixes for metrics.md auto-generation.
      
      For apps having trouble with the `deletion_request` -> `deletion-request` issue, be sure and update your `metrics.yaml` file to use `deletion-request` in the `send_in_pings` fields that require it instead of `deletion_request`.
      
      Also includes the newly implemented JWE metric type.
      
      Co-authored-by: travis79's avatarTravis Long <tlong@mozilla.com>
      56e6f5ba
    • travis79's avatar
      Merge branch 'master' into update-glean · 732f13e6
      travis79 authored
      732f13e6
  3. 24 Jul, 2020 12 commits
    • MozLando's avatar
      Merge #7792 · f41b7fbb
      MozLando authored
      
      
      7792: Issue #7682: Add a ContainerMiddleware to connect ContainerStorage with ContainerState r=jonalmeida a=gabrielluong
      
      
      
      
      Co-authored-by: default avatarGabriel Luong <gabriel.luong@gmail.com>
      f41b7fbb
    • Gabriel Luong's avatar
    • travis79's avatar
    • travis79's avatar
      Update Glean to v31.6.0 · 5f4209cc
      travis79 authored
      5f4209cc
    • MozLando's avatar
      Merge #5496 · 9acdf006
      MozLando authored
      
      
      5496: Closes #5373 - Add menu2 component r=pocmo a=NotWoods
      
      browser-menu v2: A new browser menu designed to work with lib-state.
      
      This introduces a new API using immutable data classes to represent options. Stateful functionality like the two-state button is replaced with swapping out data classes and submitting a new list of options.
      
      Internally this uses a recycler view and the view holders intentionally do not map 1:1 to data classes. This way we can use different views based on properties instead of introducing all new classes for every combination of properties.
      
      #### New features:
      - No more mutable state.
      - Simpler collection of items (no more separate HighlightableItem, HighlightableSwitch, HighlightableCheckbox...).
      - Image buttons that allow for secondary actions (ie: last app that was shared to).
      - Text icons that allow for extra text at the end of an option (ie: keyboard shortcut descriptions).
      - Better keyboard support (focus starts at the beginning of the list and no items receive double-focus).
      - Width of the menu can be customized.
      - Multiple observers can watch for menu dismiss.
      
      #### Removed features:
      - No more support for custom menu items.
      
      
      
      Co-authored-by: default avatarTiger Oakes <toakes@mozilla.com>
      9acdf006
    • MozLando's avatar
      Merge #7826 · b67be8b6
      MozLando authored
      
      
      7826: Lower max run time for some tasks r=JohanLorenzo a=mozbhearsum
      
      Last month we had a problem with some workers that caused a large number of jobs to hang. Because of the long max run time of some of the android components tasks, this meant they were running for much, much, much longer than they usually would. The new max runtimes included in this patch are based on looking at the 99th percentile runtime for successful tasks since April, and adding some leeway. Data is included below.
      
      Notably, there's a huge disparity between the 99th percentile and the max for some tests. I haven't dug into it, but I suspect we occasionly end up in a situation where the worker is weirdly slow. If that's the case, timing out sooner and rerunning on a new worker is likely to be faster than letting the task take 2-3x as long as the 99th percentile.
      
      On the other hand, I didn't get as aggressive with the `gradle-dependencies` toolchain job because the distribution of its runtimes is much wider, and a rerun is more mostly in terms of dollars and time other jobs spend waiting for it to complete.
      
      ```
      +
      
      Co-authored-by: default avatarBen Hearsum <bhearsum@mozilla.com>
      b67be8b6
    • Tiger Oakes's avatar
      Add nested menu functionality · 37adbeeb
      Tiger Oakes authored
      37adbeeb
    • Tiger Oakes's avatar
      Create new menu2 component · 9f9526e7
      Tiger Oakes authored
      browser-menu v2: A new browser menu designed to work with lib-state.
      
      This introduces a new API using immutable data classes to represent
      options. Stateful functionality like the two-state button is replaced
      with swapping out data classes and submitting a new list of options.
      
      Internally this uses a recycler view and the view holders intentionally
      do not map 1:1 to data classes. This way we can use different views
      based on properties instead of introducing all new classes for every
      combination of properties.
      9f9526e7
    • MozLando's avatar
      Merge #7843 · ca6efc02
      MozLando authored
      
      
      7843:  GeckoView update (nightly) (20200724-140516) r=psymoon a=MickeyMoz
      
      
      
      Co-authored-by: default avatarMickeyMoz <sebastian@mozilla.com>
      ca6efc02
    • MickeyMoz's avatar
      Update GeckoView (nightly) (20200724-140516) · c532424e
      MickeyMoz authored
      c532424e
    • MozLando's avatar
      Merge #7841 · 534a9f6b
      MozLando authored
      
      
      7841:  Docs update (20200724-121659) [ci skip] r=psymoon a=MickeyMoz
      
      
      
      Co-authored-by: default avatarMickeyMoz <sebastian@mozilla.com>
      534a9f6b
    • MickeyMoz's avatar
      Update docs (20200724-121659) · f35ac374
      MickeyMoz authored
      f35ac374
  4. 23 Jul, 2020 11 commits
    • MozLando's avatar
      Merge #7824 · 71b462d5
      MozLando authored
      
      
      7824: Closes #7821: Import WebCompat v13.0.1 sources r=csadilek a=ksy36
      
      
      
      Co-authored-by: default avatarKsenia Berezina <kberezina@mozilla.com>
      71b462d5
    • MozLando's avatar
      Merge #7786 · e78a7d13
      MozLando authored
      
      
      7786: Close #7079: Decouple BrowserTabsTray from TabsAdapter r=csadilek,NotWoods a=jonalmeida
      
      Deprecates the `BrowserTabsTray` as well, using a `RecyclerView`
      directly is now recommended.
      
      
      
      
      Co-authored-by: default avatarJonathan Almeida <jalmeida@mozilla.com>
      e78a7d13
    • Jonathan Almeida's avatar
      Close #7079: Decouple BrowserTabsTray from TabsAdapter · 76a60f03
      Jonathan Almeida authored
      Deprecates the `BrowserTabsTray` as well, using a `RecyclerView`
      directly is now recommended.
      76a60f03
    • MozLando's avatar
      Merge #7830 · 84ce7392
      MozLando authored
      
      
      7830: Closes #7829: Startup crashes trigger crash loop r=pocmo a=csadilek
      
      
      
      Co-authored-by: default avatarChristian Sadilek <christian.sadilek@gmail.com>
      84ce7392
    • Christian Sadilek's avatar
      Closes #7829: Startup crashes trigger crash loop · d09dd3d1
      Christian Sadilek authored
      Revert "Closes #7131: Stop delegating uncaught exceptions to default exception handler"
      
      This reverts commit bd8d7c29.
      d09dd3d1
    • MozLando's avatar
      Merge #7828 · c2526f17
      MozLando authored
      
      
      7828:  GeckoView update (nightly) (20200723-141326) r=Amejia481 a=MickeyMoz
      
      
      
      Co-authored-by: default avatarMickeyMoz <sebastian@mozilla.com>
      c2526f17
    • MickeyMoz's avatar
      Update GeckoView (nightly) (20200723-141326) · ec865e48
      MickeyMoz authored
      ec865e48
    • MozLando's avatar
      Merge #7813 · fa17601a
      MozLando authored
      
      
      7813: Import strings from android-l10n. r=jonalmeida a=mozilla-l10n-automation-bot
      
      n/t
      
      Co-authored-by: default avatarMozilla L10n Automation Bot <release+l10n-automation-bot@mozilla.com>
      fa17601a
    • Ben Hearsum's avatar
      Lower max run time for some tasks · 8468f00c
      Ben Hearsum authored
      Last month we had a problem with some workers that caused a large number of jobs to hang. Because of the long max run time of some of the android components tasks, this meant they were running for much, much, much longer than they usually would. The new max runtimes included in this patch are based on looking at the 99th percentile runtime for successful tasks since April, and adding some leeway. Data is included below.
      
      Notably, there's a huge disparity between the 99th percentile and the max for some tests. I haven't dug into it, but I suspect we occasionly end up in a situation where the worker is weirdly slow. If that's the case, timing out sooner and rerunning on a new worker is likely to be faster than letting the task take 2-3x as long as the 99th percentile.
      
      On the other hand, I didn't get as aggressive with the `gradle-dependencies` toolchain job because the distribution of its runtimes is much wider, and a rerun is more mostly in terms of dollars and time other jobs spend waiting for it to complete.
      
      ```
      +-----------------------+-------------------------+---------------------+------+------+------+------+
      |         kind          |         symbol          |       average       | min  | max  | p50  | p99  |
      +-----------------------+-------------------------+---------------------+------+------+------+------+
      | build                 | B                       |  246.30458953885199 |   78 | 1812 |  238 |  490 |
      | build                 | BN                      |  208.35178702623276 |   83 |  818 |  198 |  349 |
      | build                 | BR                      |   221.7616940581542 |   82 |  640 |  200 |  581 |
      | build                 | BSnap                   |   292.0241545893719 |  185 |  508 |  289 |  417 |
      | build-samples-browser | B                       |   312.9228859705317 |  165 | 1293 |  305 |  490 |
      | lint                  | compare-locale          |   36.67712177121771 |    7 |  518 |   35 |   74 |
      | lint                  | detekt                  |  189.94123091161498 |   90 |  426 |  206 |  348 |
      | lint                  | detektKtlint            |  111.40434332988625 |   95 |  707 |  108 |  158 |
      | lint                  | ktlint                  |  183.80857009781099 |   81 |  489 |  200 |  349 |
      | test                  | ui                      |  1008.3333333333333 |  889 | 1386 |  974 | 1386 |
      | test                  | ui-components           |  1116.4599277978339 |  580 | 6819 |  955 | 1852 |
      | test                  | ui-samples-browser      |  1013.7685525349013 |  622 | 6338 |  859 | 1523 |
      | test                  | ui-samples-glean        |   914.4345509893453 |  579 | 6516 |  768 | 1423 |
      | test                  | unit-feature-containers |   1309.921722113503 | 1182 | 2232 | 1279 | 1845 |
      | test                  | unit-feature-prompts    |  1315.7419354838707 | 1228 | 1617 | 1308 | 1617 |
      | test                  | unit-feature-pwa        |  1275.6638513513515 |  583 | 1953 | 1268 | 1839 |
      | test                  | unit-feature-top-sites  |  1286.3042735042739 |  560 | 2535 | 1275 | 1821 |
      | test                  | unit-logins             |    1327.36815920398 | 1197 | 2866 | 1309 | 1657 |
      | test                  | unit-share              |  1316.7494199535963 | 1175 | 2089 | 1285 | 1849 |
      | test                  | unit-sitepermissions    |  1284.2823129251701 |  596 | 2398 | 1277 | 1754 |
      | test                  | unit-support-ktx        |   1324.904761904762 | 1234 | 1675 | 1308 | 1675 |
      | toolchain             | android-sdk-linux       |    85.8679706601467 |   57 |  746 |   84 |  132 |
      | toolchain             | gradle-dependencies     |  1658.2742857142855 |  477 | 7325 | 1350 | 7234 |
      +-----------------------+-------------------------+---------------------+------+------+------+------+
      ```
      8468f00c
    • MozLando's avatar
      Merge #7819 · 69562438
      MozLando authored
      
      
      7819:  GeckoView update (nightly) (20200722-140318) r=pocmo a=MickeyMoz
      
      
      
      Co-authored-by: default avatarMickeyMoz <sebastian@mozilla.com>
      69562438
    • Mozilla L10n Automation Bot's avatar
      Import l10n. · 7eaf25f1
      Mozilla L10n Automation Bot authored
      7eaf25f1
  5. 22 Jul, 2020 11 commits
  6. 21 Jul, 2020 3 commits