Skip to content

1.55 updates - #3021

Closed
rmuthiah wants to merge 52 commits into
google:version-1.55-devfrom
rmuthiah:1.55-updates
Closed

1.55 updates#3021
rmuthiah wants to merge 52 commits into
google:version-1.55-devfrom
rmuthiah:1.55-updates

Conversation

@rmuthiah

@rmuthiah rmuthiah commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator
PR SHA Subject
#2179 c560e42ec Add test for branch fetches fixed by PR 2160
#2617 b2ddc4e3d Update cvd start to handle single instances
#2718 a8a4ef05f Detect podman container environment.
#2718 bf9253142 cvd start now works after cvd detects is in container environment.
#2732 0f3eddbb4 Delete the AospMainX64PhoneX2 test
#2729 8c9cc5b93 Split vulkan check into vulkan loader and vulkan driver checks
#2725 c174b28be Add vhost_user_vsock support for cvd load configuration
#2761 462b6bce4 Support v4l2_emulated_camera_mplane in media e2etests
#2822 f10c4d34b Add required_ab tags on Kokoro tests
#2822 40aed8949 Disable all Kokoro test cases which requires ab
#2828 7cc897327 Install aapt in container image used for running e2e tests.
#2831 7629e150f Move v4l2 compliance test into its own directory.
#2831 9902531e0 Use CTS tests for verifying new emulated cameras devices.
#2796 c7fc7ee47 e2etests/cvd: add basic testing for sdv
#2839 703b94581 Add networking test case for cvdalloc
#2857 eae6bc937 Use v4l2_emulated_camera_mplane in cts test.
#2812 0f60ae401 improve the LaunchSingleInstance bypass in cvd start
#2876 8516385d9 Support AT+CEID and AT+CATR in modem simulator
#2887 d3f9e222a Update graphics detector to populate queue family info
#2895 56a2d1c9f Return CommandOutput from CVDFetch
#2895 0fb3f9748 Return CommandOutput from CVDCreate
#2923 ad0249d4b Run CtsCameraTestCases:android.hardware.camera2.cts.CameraManagerTest
#2931 05aa7d570 Use fixed crun version in relevant GitHub Actions
#2943 8365443ef Add CtsCameraTestCases:android.hardware.camera2.cts.FastBasicsTest.
#2944 5cc0d2d86 Fix build warnings in vhost_user_media
#2949 d6fe49d6b Add CtsCameraTestCases:android.hardware.camera2.cts.CaptureResultTest
#2947 9e93c9301 cvd: Update --media flag format to [type]:[key=value]
#2957 ac6214c7d [emulated_camera_mplane] Support dynamic resolution selection.
#2922 4e6ca4586 cuttlefish: Add iccprofile_for_sim1.xml and CTS profile for dual-SIM support
#2851 2d053b4b8 cuttlefish: Wire up Netsim UDS socket (--grpc_uds_path)
#2973 ab62bad54 feat(cvd): Inject NETSIM_GRPC_PORT as environment variable into netsimd
#2969 762bf3a53 Update e2etests to account for new screen size
#2995 eaea1b4ad emulated_camera_mplane: Add QVGA resolution support
#2903 d8f5a3b11 Security kernels don't get installed unless dist-upgrade is run.
#2951 75e52c1da gigabyte-ampere-cuttlefish-installer: stop preinstalling kernels in the preseed check environment
#2961 de7b39623 gigabyte-ampere-cuttlefish-installer: pin the workflow actions
#2961 d267a1b6f gigabyte-ampere-cuttlefish-installer: wait for the vm to finish booting
#2967 7fdb20c92 Avoid dist-upgrade for now.
#2963 1aa1f66dc Add a wait for boot on kernel base image creation
#2975 d64df911a gigabyte-ampere-cuttlefish-installer: resolve the build id via status.json
#2823 861d6fcd8 gigabyte-ampere-cuttlefish-installer: resolve the build id via status.json
#2770 3b6169065 tools/*/cw/Containerfile is now based on trixie
#2758 861d6fcd8 Override the default udev rule priority of debhelper, which is 60, to 88
#2830 38e3b2468 Use skiavk for hwui on gfxstream+angle based modes
#2887 dcd3a229c Update graphics availability logging to avoid truncation
#2887 7086cf958 Enable multi queue emulation when needed for hwui on skiavk
#2806 b76c144d0 Ignore unknown fields in graphics detector parsing
#2747 9d132dc8d Update container image into trixie
#2709 5244f56b4 Container needs libvulkan1, not whole mesa-vulkan-drivers
#2754 d36f54803 Way of downloading debs on container should be compatible to trixie

cjreynol and others added 28 commits August 13, 2026 14:01
To verify the behavior is not broken with future fetch or zip handling
updates.

Bug: 476141347
- `enable_sandbox` is calculated dynamically on second `cvd start`, true
  if running directly in the host, false if running in a container. As
  `cvd` wasn't detecting podman container environments yet, it assumed it
  was running directly in the host defaulting to enable_sandbox to true
  which fails if running in a container.

Bug: b/523379344
HO snapshot e2e tests passes now after `enable_sandbox` is properly
handled when running in a podman container.

Bug: b/517984573
This is currently failing only on internal kokoro

Bug: b/525526391
Bug: b/525390484
Test: `cvd create` and inspect launcher.log
Since vhost_user_vsock is not enabled by default at x86_64, we need
to turn it on manually to support multiple docker instance scenario.

But there is a no way to set it by using Host Orchestrator API. So
add support for vhost_user_vsock to cvd load configuration file that
can be used for Host Orchestrator API.
Bug: b/527958719
Test: `bazel build //cvd/media_tests:media_tests`
- `aapt` is required to run CTS tests.

Bug: b/502639876
- Start with android.app.cts.SystemFeaturesTest#testCameraFeatures

Bug: b/502639876
Bug: b/507906785
Test: bazel build
v4l2_emulated_camera_mplane is the actual device would be used in
production.

Bug: b/533512719
Implement custom AT commands AT+CEID and AT+CATR in the modem simulator
to expose the EID and ATR values configured in the simulated SIM profile (XML).
This allows the radio HAL to query these values dynamically instead of
hardcoding them, supporting eSIM slot detection.

BUG=532745689
... as this is needed to decide whether or not to emulate multiple
queues in Gfxstream.

Bug: b/537569893
Test: bazel run //cuttlefish/package:cvd -- create
GitHub Actions runners have been failing with non-deterministic failures during e2e tests
with the error "crun: unknown version specified". This can occur because newer versions
of Podman on the `ubuntu-24.04` runner generate OCI configurations that are incompatible
with the older version of `crun` pre-installed on the runner.

BUG=b/540850996
Assisted-by: Jetski:Gemini 3.5 Flash
```
warning: unused variable: `idx`
   --> cuttlefish/host/commands/vhost_user_media/emulated_camera_mplane/src/device.rs:997:18
    |
997 |             for (idx, ctrl) in ctrl_array.iter().enumerate() {
    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
    |
    = note: `#[warn(unused_variables)]` on by default

warning: unused variable: `idx`
    --> cuttlefish/host/commands/vhost_user_media/emulated_camera_mplane/src/device.rs:1006:14
     |
1006 |         for (idx, ctrl) in ctrl_array.iter_mut().enumerate() {
     |              ^^^ help: if this is intentional, prefix it with an underscore: `_idx`

warning: unused variable: `idx`
    --> cuttlefish/host/commands/vhost_user_media/emulated_camera_mplane/src/device.rs:1117:18
     |
1117 |             for (idx, ctrl) in ctrl_array.iter().enumerate() {
     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_idx`

warning: unused variable: `idx`
    --> cuttlefish/host/commands/vhost_user_media/emulated_camera_mplane/src/device.rs:1126:14
     |
1126 |         for (idx, ctrl) in ctrl_array.iter_mut().enumerate() {
     |              ^^^ help: if this is intentional, prefix it with an underscore: `_idx`

warning: 4 warnings emitted
```

Bug: b/541272143
@rmuthiah
rmuthiah requested review from Databean and jemoreira August 13, 2026 22:42
@rmuthiah rmuthiah added kokoro:force-run Trigger a presubmit build unconditionally. kokoro:run Run e2e tests. labels Aug 14, 2026
@GoogleCuttlefishTesterBot GoogleCuttlefishTesterBot removed kokoro:run Run e2e tests. kokoro:force-run Trigger a presubmit build unconditionally. labels Aug 14, 2026
Bug: b/533056543
Test: bazel run //cuttlefish/package:cvd -- \
          create \
          --gpu_mode=gfxstream_guest_angle

      wait for boot

      `adb shell dumpsys gfxinfo | grep Pipeline` shows skia vulkan
... as these logs are valuable for debugging issues like b/537569893

Bug: b/537569893
Test: bazel run //cuttlefish/package:cvd -- create
HWUI's vulkan setup requires 2 queues which may not always be
supported by the hosts vulkan driver. Gfxstream has a mode to
emulate this support. This change updates the launcher to try
to detect when this is needed and enable the feature if so.

Bug: b/537569893
Test: bazel run //cuttlefish/package:cvd -- create
@rmuthiah rmuthiah added kokoro:force-run Trigger a presubmit build unconditionally. kokoro:run Run e2e tests. labels Aug 14, 2026
@GoogleCuttlefishTesterBot GoogleCuttlefishTesterBot removed kokoro:run Run e2e tests. kokoro:force-run Trigger a presubmit build unconditionally. labels Aug 14, 2026
@rmuthiah rmuthiah added kokoro:force-run Trigger a presubmit build unconditionally. kokoro:run Run e2e tests. labels Aug 14, 2026
@GoogleCuttlefishTesterBot GoogleCuttlefishTesterBot removed kokoro:run Run e2e tests. kokoro:force-run Trigger a presubmit build unconditionally. labels Aug 14, 2026
@rmuthiah rmuthiah added kokoro:force-run Trigger a presubmit build unconditionally. kokoro:run Run e2e tests. labels Aug 14, 2026
@GoogleCuttlefishTesterBot GoogleCuttlefishTesterBot removed kokoro:run Run e2e tests. kokoro:force-run Trigger a presubmit build unconditionally. labels Aug 14, 2026
@rmuthiah

Copy link
Copy Markdown
Collaborator Author

decided to merge the minimal set for this week's release - this spanning set of commits replicates a merge. And if we're going to do that - we might as well push 1.56 out instead. We'll save that for next week.

@rmuthiah rmuthiah closed this Aug 14, 2026
@rmuthiah
rmuthiah deleted the 1.55-updates branch August 31, 2026 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.