Closed Bug 1925436 Opened 1 year ago Closed 1 year ago

Update android nightly application-services version bump to new version eb1f2686547ac2bd8b1e107ab6015f557ba1d48c from 2024-10-18 05:03:12

Categories

(Firefox for Android :: Experimentation and Telemetry, enhancement)

All
Unspecified
enhancement

Tracking

()

RESOLVED FIXED
133 Branch
Tracking Status
firefox133 --- fixed

People

(Reporter: update-bot, Assigned: dmeehan)

Details

(Whiteboard: [3pl-filed][task_id: afjGclpzR4m_I2jr3F8jRg])

Attachments

(1 file)

This update covers 2 commits. Here are the overall diff statistics, and then the commit information.


mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt | 2 +-
mobile/android/android-components/plugins/dependencies/src/main/java/moz.yaml | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)


eb1f2686547ac2bd8b1e107ab6015f557ba1d48c by Ben Dean-Kawamura <bdk@mozilla.com>

https://github.com/mozilla/application-services/commit/eb1f2686547ac2bd8b1e107ab6015f557ba1d48c
Authored: 2024-09-18 10:22:53 -0400
Committed: 2024-10-17 17:59:42 +0000

Build improvements with UniFFI library mode

Bumped UniFFI to 0.28.2

Added a tool to run uniffi-bindgen in library mode. It can input either
a specific library path or the megazord crate name.

Use that simplify several build scripts -- especially the generate docs
ones. The best part of this is that we no longer have to maintain
hand-written modulemaps, which makes adding a new component harder than
it needs to be.

Split out the uniffi-bindgen commands from build-xcframework.sh. This
way you can run them standalone and see the results, even if you don't
have XCode setup.

One change is that
automation/swift-components-docs/generate-swift-project.sh now uses
megazord_ios rather than megazord. I think this should result in
slightly more accurate docs, since historically some components in the
Android megazord aren't in the iOS one (Although, I think they match at
the present).

Files Added:

  • megazords/ios-rust/generate-files.sh
  • tools/uniffi-bindgen-library-mode/Cargo.toml
  • tools/uniffi-bindgen-library-mode/src/main.rs

Files Deleted:

  • automation/swift-components-docs/generate-modulemap.sh
  • megazords/ios-rust/focus/module.modulemap
  • megazords/ios-rust/module.modulemap

Files Modified:

  • .cargo/config.toml
  • Cargo.lock
  • Cargo.toml
  • automation/kotlin-components-docs/generate_docs.sh
  • automation/swift-components-docs/generate-swift-project.sh
  • components/autofill/uniffi.toml
  • components/crashtest/uniffi.toml
  • components/fxa-client/uniffi.toml
  • components/logins/uniffi.toml
  • components/nimbus/uniffi.toml
  • components/places/uniffi.toml
  • components/remote_settings/uniffi.toml
  • components/support/error/uniffi.toml
  • components/support/rust-log-forwarder/uniffi.toml
  • components/sync15/uniffi.toml
  • components/sync_manager/uniffi.toml
  • components/tabs/uniffi.toml
  • megazords/ios-rust/build-xcframework.sh
  • taskcluster/scripts/build-and-test-swift.py
  • taskcluster/scripts/server-megazord-build.py

581f5d28663bf1080aac48bca3a6367d3ba1fb79 by Jan-Erik Rediger <jrediger@mozilla.com>

https://github.com/mozilla/application-services/commit/581f5d28663bf1080aac48bca3a6367d3ba1fb79
Authored: 2024-09-02 16:50:33 +0200
Committed: 2024-10-17 14:39:44 +0000

Report time of applying experiments as a single sample to Glean

This happens early during startup and Glean will now delay executing the
actual recording until after libxul is loaded externally.
This avoids forcing that load of Glean/libxul too early.

Files Modified:

  • components/nimbus/android/src/main/java/org/mozilla/experiments/nimbus/Nimbus.kt

Assignee: nobody → update-bot
Status: NEW → ASSIGNED

The Bugbug bot thinks this bug should belong to the 'Fenix::Experimentation and Telemetry' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: General → Experimentation and Telemetry

All the jobs in the try run succeeded. Like literally all of them, there weren't
even any intermittents. That is pretty surprising to me, so maybe you should double
check to make sure I didn't misinterpret things and that the correct tests ran...

Anyway, I've done all I can, so I'm passing to you to review and land the patch.
When reviewing, please note that this is external code, which needs a full and
careful inspection - not a rubberstamp.

Assignee: update-bot → dmeehan
Pushed by dmeehan@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3cde02f2e274 Update android nightly application-services version bump to eb1f2686547ac2bd8b1e107ab6015f557ba1d48c r=dmeehan
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 133 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: