Category:Unikraft Devel

From Xen
Jump to navigationJump to search

Unikraft Development

First off, welcome to the project and thanks so much for your interest! Most of the information you'll need about how to develop for Unikraft you'll find in the main repo's docs directory [1]. We'll use this space mainly to give information about what the core team is currently working on, and to give suggestions about what we would like to have in Unikraft but haven't had the time to work on yet in case you're looking for ideas. We will also post information about past and upcoming releases.

Submitting Code, Asking Questions

In general, submitting code follows the patterns as outlined in

Release Plan

The current idea is to release under 0.x versions until we reach a stable low-level platform and architecture API. Although libraries might be added, the focus is on the low-level API. During the 0.x release everyone should expect reorganizations and changes of these interfaces. During this cycle, a major goal is also to add more platforms and architectures (e.g., ARM64, VMware) - this helps us defining the low-level APIs properly.

Starting from version 1.0 we expect an almost stabilized platform and architecture API. No major changes should be expected on existing interfaces, new APIs might still be added. The focus of this release series will be on adding functionality and variety with libraries.

The codenames are settled on Saturn moons ordered by discovery date [2]. This means, the release after Titan will be called Iapetus, then Rhea, and so on.

Current Work Items

Please have a look at the minios mailing list and our patchwork https://patchwork.unikraft.org/project/unikraft/list/ to have an idea of upcoming features.

You can contact us on the mailing list minios-devel@ or on our #unikraft IRC channel if you have questions.

Open Work Items

If you're thinking of contributing to Unikraft please drop us a line on minios-devel@ or on our #unikraft IRC channel on freenode.

You can also have a look at the current list of open items at https://github.com/unikraft/unikraft/issues . If you're thinking of picking one of these up please drop us a line.

Pages in category "Unikraft Devel"

This category contains only the following page.