Roadmap going forward

14 views
Skip to first unread message

Waldek Kozaczuk

unread,
Dec 19, 2021, 9:23:36 PM12/19/21
to OSv Development
Hi,

It has been a while since the last release but I have only recently found some time and energy to update the roadmap - https://github.com/cloudius-systems/osv/wiki/Roadmap. It is meant to be a "living" document that more-less captures what we (me?) would like to work on in near future. So it is more-less my wish list but I would like to use this occasion to seek your input as well. I would like to know what you would want to be implemented/improved/changed etc. Feel free to respond to this email or directly update the roadmap wiki or add comments. Also, all OSv issues are here - https://github.com/cloudius-systems/osv/issues and if you find any interesting ones please feel free to add them to the wiki.

In order to facilitate the discussion I am enclosing the roadmap here with some of my extra comments:

Modularization/"Librarization"Support statically linked executablesImprove tooling
  • Improve capstan (see Capstan "2.0" Wiki)
    • THIS is a project on its own, somewhat independent but I think it is very important to improve building and running OSv images; it would be nice to fine a volunteer that would focus on it entirely
  • 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)
Merge parts of ipv6 branch into masterOthersVarious finer-level improvementsImprove AArch64 support

Finally, I also hope to find some new volunteers to help me work on some of those improvements ;-)

Regards,
Waldek

Nadav Har'El

unread,
Dec 20, 2021, 3:15:45 AM12/20/21
to Waldek Kozaczuk, OSv Development
On Mon, Dec 20, 2021 at 4:23 AM Waldek Kozaczuk <jwkoz...@gmail.com> wrote:
Hi,

It has been a while since the last release but I have only recently found some time and energy to update the roadmap - https://github.com/cloudius-systems/osv/wiki/Roadmap. It is meant to be a "living" document that more-less captures what we (me?) would like to work on in near future. So it is more-less my wish list but I would like to use this occasion to seek your input as well. I would like to know what you would want to be implemented/improved/changed etc. Feel free to respond to this email or directly update the roadmap wiki or add comments. Also, all OSv issues are here - https://github.com/cloudius-systems/osv/issues and if you find any interesting ones please feel free to add them to the wiki.

In order to facilitate the discussion I am enclosing the roadmap here with some of my extra comments:

Modularization/"Librarization"

You've made some really nice progress on this!
What's the motivation for this? What uses statically linked executables?

Improve tooling
  • Improve capstan (see Capstan "2.0" Wiki)
    • THIS is a project on its own, somewhat independent but I think it is very important to improve building and running OSv images; it would be nice to fine a volunteer that would focus on it entirely
  • 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)
Merge parts of ipv6 branch into masterOthers
What's the motivation of this? I thought the existing gdb support was pretty good, what's missing?
The issue 1167 doesn't describe the motivation.
Are you trying to gain an ability to debug individual threads (not CPU cores) running on OSv (not the OSv kernel)?
Are you trying to connect gdb to a remote OSv virtual machine (not running on the same machine)?
Or something else?
 
This will be very hard without a personal "itch" to see OSv work on those hypervisors, which you actually use.
Personally, I don't even know how to install Xen to test anything on it :-(
 
Various finer-level improvementsImprove AArch64 support

Finally, I also hope to find some new volunteers to help me work on some of those improvements ;-)

That would be great. Good luck!


Regards,
Waldek

--
You received this message because you are subscribed to the Google Groups "OSv Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to osv-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/b302c81c-d81a-48f3-b025-20b40d6cd356n%40googlegroups.com.

Waldek Kozaczuk

unread,
Dec 20, 2021, 9:17:57 AM12/20/21
to Nadav Har'El, OSv Development
Hi,

On Mon, Dec 20, 2021 at 03:15 Nadav Har'El <n...@scylladb.com> wrote:

On Mon, Dec 20, 2021 at 4:23 AM Waldek Kozaczuk <jwkoz...@gmail.com> wrote:
Hi,

It has been a while since the last release but I have only recently found some time and energy to update the roadmap - https://github.com/cloudius-systems/osv/wiki/Roadmap. It is meant to be a "living" document that more-less captures what we (me?) would like to work on in near future. So it is more-less my wish list but I would like to use this occasion to seek your input as well. I would like to know what you would want to be implemented/improved/changed etc. Feel free to respond to this email or directly update the roadmap wiki or add comments. Also, all OSv issues are here - https://github.com/cloudius-systems/osv/issues and if you find any interesting ones please feel free to add them to the wiki.

In order to facilitate the discussion I am enclosing the roadmap here with some of my extra comments:

Modularization/"Librarization"

You've made some really nice progress on this!


What's the motivation for this? What uses statically linked executables?

For example ffmpeg is distributed as static executable. Also the motivation is to limit number of symbols we keep adding for new kinds of apps. The performance hit might not be that bad. 

Improve tooling
  • Improve capstan (see Capstan "2.0" Wiki)
    • THIS is a project on its own, somewhat independent but I think it is very important to improve building and running OSv images; it would be nice to fine a volunteer that would focus on it entirely
  • 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)
Merge parts of ipv6 branch into masterOthers
What's the motivation of this? I thought the existing gdb support was pretty good, what's missing?
The issue 1167 doesn't describe the motivation.
Are you trying to gain an ability to debug individual threads (not CPU cores) running on OSv (not the OSv kernel)?
Are you trying to connect gdb to a remote OSv virtual machine (not running on the same machine)?
Or something else?
The main motivation is to be able to debug on other hypervisors than QEMU which we support well. 
Reply all
Reply to author
Forward
0 new messages