Skip to content

Roadmap

WALDEMAR KOZACZUK edited this page Nov 4, 2020 · 17 revisions

Improve AArch64 support

  • Get to the point where most unit tests including Java pass
  • Improve tooling around building and testing on AArch64
    • Issue 1106 - enhance main makefile to support building from host for aarch64

Modularization/"Librarization"

  • See this discussion
  • Hide most symbols in the kernel
    • Issue 97 - Be more selective on symbols exported from the kernel
    • See related discussion
  • Reduce kernel size:
  • Expose C++ APIs as C to hide C++ completely

Merge ipv6 branch master

Also, reach out to Spirent to see if any more networking related bugs fixed can be brought over from the https://github.com/SpirentOrion/osv fork Help review and merge "lazy-allocated stack" patch - see https://groups.google.com/g/osv-dev/c/tZnwiScmjZY/m/GkY0hV9EAwAJ Improve tooling Improve capstan Better support QEMU on OSX (new accelerators) Support pulling artifacts from GitHub nightly releases repo Support running Firecracker, QEMU microvm Support Virtio-FS Create IntelliJ, Maven and or Gradle plugins to deploy Java, Node, etc apps Run Docker images on OSv (possibly musl-based like Alpine are better) There is already an existing example - https://github.com/cloudius-systems/osv-apps/tree/master/openjdk12-jre-from-docker Other finer-level things Test newer runtimes Golang >= 1.13 Java > 12 DENO 1.0 Support .NET Core executables See what needs to be finished in this thread - https://groups.google.com/d/msg/osv-dev/k69cHw7qvTg/9NqPq70IAwAJ Refresh look and feel of http://osv.io Optimize memory allocator to better deal with "small" amount of memory - https://github.com/cloudius-systems/osv/issues/1013 #28 - Optimize atomic operations on UP (single-VCPU) #1016 - Add support for smb2/3 (samba) file system T There is already a patch sent to the list - https://groups.google.com/d/msg/osv-dev/QToC22-QHiA/ejSOMGe7BwAJ #1009 - Make ZFS optional as a shared library #212 - Support static executables #1069 - Add vsock support #1041 - Idea for easily creating OSv images from a list of Ubuntu packages Fix networking bugs https://github.com/cloudius-systems/osv/issues/420 https://github.com/cloudius-systems/osv/issues/454 Speedup VFS - https://github.com/cloudius-systems/osv/issues/450 Improve XEN support https://github.com/cloudius-systems/osv/issues/498 https://github.com/cloudius-systems/osv/issues/345 Speed-up realloc() by mremap() - https://github.com/cloudius-systems/osv/issues/184 Investigate virtio-net “slow path” - https://github.com/cloudius-systems/osv/issues/177

Clone this wiki locally