[Rust-VMM] rust-vmm sync meeting
Dylan Reid
dgreid at google.com
Mon Mar 8 16:19:49 UTC 2021
On Mon, Mar 8, 2021 at 2:09 AM Florescu, Andreea <fandree at amazon.com> wrote:
> Thanks everyone for joining!
>
>
> Here are the meeting minutes:
>
> - Logging: https://github.com/rust-vmm/vhost-user-backend/issues/4
>
>
> - whats the idomatic way to do logging across the various crates?
>
>
> - typically people use the log crate and build on top of it:
> https://crates.io/crates/log
>
>
> - alternative proposal: hide all logging & metrics behind an interface
> that defines relevant events
>
>
> - example of usage:
> https://github.com/rust-vmm/vm-superio/blob/c9ecf106d4d8d38fdc8e91e254a7f7890fbe6c60/src/serial.rs#L112
>
>
> - for now this is used only for metrics
>
>
> - CH is using a macro for events:
> https://github.com/cloud-hypervisor/cloud-hypervisor/blob/master/event_monitor/src/lib.rs
>
>
> - let's use this issue to continue the discussion:
> https://github.com/rust-vmm/community/issues/104
>
>
> - for debugging & developing we can use the log crate
>
>
> - also an open question about metrics (what/where/how many/how
> filtered)
>
>
> - Public roadmap for 2021:
>
>
> - https://github.com/orgs/rust-vmm/projects/3
>
>
> - Use label: "roadmap 2021"
>
>
> - Search for roadmap issues:
> https://github.com/search?q=org%3Arust-vmm+label%3A%22roadmap+2021%22&type=issues
>
>
> - Branching policy for crates and release lifecycle management
>
>
> - we've been doing branch releases for security vulnerabilities
>
>
> - we do not have a policy for releases (how long do we support them)?
>
>
> - QEMU:
>
>
> - dev on master
>
>
> - before releases they're looking more into what gets into master
> (i.e. only bug fixes)
>
>
> - release branch
>
>
> - 3 release/year
>
>
> - CH:
>
>
> - release every 6 weeks
>
>
> - use dependabot
>
>
> - does not support older versions of CH (only support for latest
> version)
>
>
> - Proposal:
>
>
> - Handle releases on a case by case basis
>
>
> - Proposal for branches: branch when need to (i.e. breaking changes &
> security releases)
>
>
> - fandree@ add this to the community readme
>
>
> - master support?
>
>
> - only when there is a new change that is needed or when crates are
> not published
>
>
> - releases on demand to support different projects (release just a
> versioned tag on master, ad-hoc branch for security backports on a release
> tag)
>
>
> - obviously master tries to stay stable with CI keeping tests green -
> cost of a release should be small
>
>
> - kvm-bindings
>
>
> - CH tried to autogenerate new bindings, and it did not work
>
>
> - we need to add documentation (if it does not exist) on how to
> generate them
>
>
> - State of AArch64 support?
>
>
> - crate support should be complete: kvm-ioctls, linux-loader; used in
> production Firecracker & Cloud Hypervisor
>
>
> - removing dependency on libfdt options:
>
>
Daniel started cleaning up the FDT implementation in crosvm recently:
https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2713569
That might be a good starting point. It still has some work to do IIRC. If
it looks useful, we can move it to a separate crate as it's currently in
that aarch64 code.
> - rust crate for generating the DT (only static FDT)
>
>
> - ACPI: there is a push to use it by default
>
>
> - adding support to vmm-reference for ARM:
> https://github.com/rust-vmm/vmm-reference/issues/90
>
>
> - Support for other hypervisors (!KVM):
>
>
> - did not have time to discuss this; we'll discuss it at the next sync
> meeting
>
>
> ------------------------------
> *From:* Florescu, Andreea
> *Sent:* Wednesday, March 3, 2021 3:19 PM
> *To:* Barbu, Iulian; Loghin, Laura; Ochescu, Catalin; Horobeanu, Dan;
> Iordache, Alexandra; Agache, Alexandru; meet at chime.aws;
> pin+2352511775 at chime.aws; rust-vmm at lists.opendev.org
> *Cc:* M. Dodson; Ceyhun Ertürk; Catangiu, Adrian Costin; Zach Reizner;
> Wise, Bob; Liguori, Anthony; Trilok Soni; Dylan Reid;
> luka.perkov at sartura.hr; Brendan Burns; Alex Bennée
> *Subject:* rust-vmm sync meeting
> *When:* Monday, March 8, 2021 11:00 AM-12:00 PM.
> *Where:*
>
> Meeting Agenda: https://etherpad.opendev.org/p/rust-vmm-sync-2021
> ==============Conference Bridge Information==============
> You have been invited to an online meeting, powered by Amazon Chime.
> *Chime meeting ID: 2352511775*
> *Join via Chime clients (manually): Select 'Meetings > Join a Meeting',
> and enter 2352511775*
> *Join via Chime clients (auto-call): If you invite auto-call as attendee,
> Chime will call you when the meeting starts, select 'Answer'*
> *Join via browser screen share: https://chime.aws/2352511775
> <https://chime.aws/2352511775>*
> *Join via phone (US): +1-929-432-4463,,,2352511775#
> <+1-929-432-4463,,,2352511775#>*
> *Join via phone (US toll-free): +1-855-552-4463,,,2352511775#
> <+1-855-552-4463,,,2352511775#>*
> *International dial-in: https://chime.aws/dialinnumbers/
> <https://chime.aws/dialinnumbers/>*
> *In-room video system: Ext: 62000, Meeting PIN: 2352511775#*
> =================================================
>
>
> ================Before your meeting:================
>
> - Learn how to use the touch panel
> <https://it.amazon.com/en/help/articles/use-the-meeting-room-touch-panel>.
>
> - Prefer a video? Watch these touch panel how-to videos
> <https://broadcast.amazon.com/videos/98363>.
> - Find out more about room layouts
> <https://it.amazon.com/en/help/articles/conference-room-configurations>.
>
> - Get more information at it.amazon.com/meetings
> <https://it.amazon.com/en/servicecatalog/meetings>.
>
> ================================================
>
> Created with Amazon Meetings <https://meetings.amazon.com> (fandree@, edit
> this series
> <https://meetings.amazon.com/#/meeting/new?entryID=Meetings-1614777141769-fandree-ef276bd02425fd937ae7c9d0a2756544>
> )
>
>
> Amazon Development Center (Romania) S.R.L. registered office: 27A Sf.
> Lazar Street, UBC5, floor 2, Iasi, Iasi County, 700045, Romania. Registered
> in Romania. Registration number J22/2621/2005.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opendev.org/pipermail/rust-vmm/attachments/20210308/6b4900ca/attachment-0001.html>
More information about the Rust-vmm
mailing list