Author of "All you need to know about KVM userspace" here! I am happy that you liked it. Some things have changed since then, some have not... Red Hat is now shipping Kata Containers, which does not (much to my dismay) use Libvirt, and also KubeVirt which uses Libvirt but not for sandboxing (only to drive QEMU; Kubernetes takes care of the sandboxing by running one VM per pod). But the original architecture is still…
Cloud Virtualization: Red Hat, AWS Firecracker, and Ubicloud internals
11–17 of 17 posts
Re: Cloud Virtualization: Red Hat, AWS Firecracker, and Ubicloud internals
#12Earlier quoted context omitted.
May you live in interesting times.
Is there an actual underlying message to this or is this just wordplay? Don't know much about Ruby, but what I do know doesn't suggest it would make our (already all too "interesting") times even more "interesting".
Re: Cloud Virtualization: Red Hat, AWS Firecracker, and Ubicloud internals
#13Ubicloud is built on Ruby, interesting take for 2025.
Re: Cloud Virtualization: Red Hat, AWS Firecracker, and Ubicloud internals
#14Re: Cloud Virtualization: Red Hat, AWS Firecracker, and Ubicloud internals
#15Author of "All you need to know about KVM userspace" here! I am happy that you liked it. Some things have changed since then, some have not... Red Hat is now shipping Kata Containers, which does not (much to my dismay) use Libvirt, and also KubeVirt which uses Libvirt but not for sandboxing (only to drive QEMU; Kubernetes takes care of the sandboxing by running one VM per pod). But the original architecture is still…
Re: Cloud Virtualization: Red Hat, AWS Firecracker, and Ubicloud internals
#16Re: Cloud Virtualization: Red Hat, AWS Firecracker, and Ubicloud internals
#17Ubicloud is built on Ruby, interesting take for 2025.
A fair number of the dependencies we have also have 100% branch coverage, because I copied the practice, starting about ten years ago, from Jeremy Evans, who maintains a huge number of libraries under that principle. That includes "Sequel," the ORM that I've used for many years and originally copied the practice from, around 2015. You can see the libraries he maintains in this way: http://code.jeremyevans.net/ruby.html. He has joined Ubicloud somewhat recently, so I look forward to getting a sense of how he completes the rest of his rather singular & extraordinary maintenance regime.
To have Ubicloud rest at this standard is my objective. My tendentious claim is as follows: this is higher than any other constellation of libraries I have seen in any programming language. If anyone knows of any constellation of libraries that is more capably and rigorously maintained in any language, let me know. The bar as roughly as follows they need to release every month, or something like that (yes really: https://rubygems.org/gems/sequel/versions/), have a wide interface with your program, and break it no more than once every five years.
It's also not a Rails program, and I have never written or maintained a Rails program in any seriousness, which makes me an odd duck among longtime Ruby programmers.