Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: Refactor VM internals #1284

Open
Omrigan opened this issue Feb 25, 2025 · 0 comments
Open

Epic: Refactor VM internals #1284

Omrigan opened this issue Feb 25, 2025 · 0 comments
Labels
t/Epic Issue type: Epic

Comments

@Omrigan
Copy link
Contributor

Omrigan commented Feb 25, 2025

This is a broad epic aimed to collect a number of related issues, and to coordinate the efforts to solve them.

Motivation

We have a number of problems with the current architecture, some examples are:

  1. dmesg logs can interleave with normal programs #1115
  2. Add a clear indication of why resize-swap fails #958
  3. Properly handle initialization failures inside the VM #1094

Plus those listed in #728 and #835

DoD

  1. We should have a single dockerfile for neonvm runtime, and vm-builder should do very little beyond converting docker image to qcow2
  2. Architecture doesn't prevent us from running custom non-compute payload
  3. Subtask bugs are fixed

Implementation ideas

TLDR: switch to systemd and turn compute image into a container.

@Omrigan Omrigan added the t/Epic Issue type: Epic label Feb 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
t/Epic Issue type: Epic
Projects
None yet
Development

No branches or pull requests

1 participant