Crosvm Infra Updates June 2022

33 views
Skip to first unread message

'Dennis Kempin' via crosvm-announce

unread,
Jun 17, 2022, 6:01:53 PM6/17/22
to crosvm-...@chromium.org, crosvm-council, crosvm-core, cros-cont...@google.com

Hi all,


Another quick update on recent infra and project health updates for upstream crosvm.


Important update upfront: We are updating our revert policy to revert downstream, fix upstream. Please avoid reverting changes in upstream crosvm.


Thank you!

Updates

Dev tools

  • New ./tools/cl  to upload changes to the main crosvm repository, replacing repo upload.

  • New baremetal example for running an x86_64 application in crosvm (Thank you romanton)

Code Health

  • More tests enabled on windows builds: vhost, vmm_vhost, hypervisor,  vm_memory and many more (Thank you B* upstreamers)

  • The video feature can now be used (and tested) without ChromeOS vda. (Thank you acourbot)

  • Large refactoring of command line arguments to use argh (Thank you romanton)

CI

  • Crosvm Luci is making good progress and almost at parity with Kokoro. We expect to make the switch early Q3.

  • Luci is already running the push_to_github and merge_with_chromeos processes. 

  • The ChromeOS merge bot follows a new process: go/crosvm-merge-improvements

  • Crosvm Infra added a crosvm-on-chromeos post-submit builder to catch downstream issues early on.

Roadmap

An updated roadmap of upcoming infra projects and changes:

2022 Q3

Finish Externalization (OKR)

  • Switch all development to the new repository

  • Migrate all crosvm resources (test images, containers) to crosvm-infra.

  • Serve documentation on crosvm.dev

Stabilize tast.vm/crostini (OKR)

  • Tangentially related to crosvm upstream. ChromeOS’ crostini tests provide the most complete test coverage of crosvm on linux, but are very unreliable

  • Investigate and document sources of unreliability and stabilize the tests.

Improve Test Coverage (OKR)

  • The goal is to have all code living in crosvm built and tested in crosvm infra.

  • Collect and report test coverage metrics

  • Untested features in upstream have a plan to add coverage

2022 Q4

Bazel Migration

  • The ChromeOS build team is working on building crosvm with bazel in ChromeOS.

  • Upstream crosvm will switch to be built with bazel as well.

  • Both cargo and bazel will be supported until all downstream projects are migrated. 


--
You received this message because you are subscribed to the Google Groups "crosvm-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crosvm-announ...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/crosvm-announce/CA%2BePd7_muPEXL%3DL%3Denkhc7Cf1hkTE504op-jZ0Lg_NBrr4trzg%40mail.gmail.com.
For more options, visit https://groups.google.com/a/chromium.org/d/optout.
Reply all
Reply to author
Forward
0 new messages