#spectrumos — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #spectrumos, aggregated by home.social.
-
Thanks to @yuka inter-VM networking in #SpectrumOS is now entirely in userspace — the host kernel networking stack is not involved, to the point I think we could just build it with CONFIG_INET=n. Packets are forwarded between application VMs and a VM running the network drivers. This is done with a routing daemon that all the VMs connect to via vhost-user, and an XDP program in the driver VM that forwards packets between a hardware network interface and the virtio-net device from the router.
-
Thanks to @yuka inter-VM networking in #SpectrumOS is now entirely in userspace — the host kernel networking stack is not involved, to the point I think we could just build it with CONFIG_INET=n. Packets are forwarded between application VMs and a VM running the network drivers. This is done with a routing daemon that all the VMs connect to via vhost-user, and an XDP program in the driver VM that forwards packets between a hardware network interface and the virtio-net device from the router.
-
I did get to ask a few things about #SpectrumOS and virtio-gpu, although not nearly as many as I should have, given the opportunity: my thoughts were a tangled mess and I didn't feel like truly forcing myself. I was given an entire lecture about #Bazel by Andreas of TWEAG, with an eye to maybe eventually addressing the #nixpkgs #tensorflow situation.
-
I did get to ask a few things about #SpectrumOS and virtio-gpu, although not nearly as many as I should have, given the opportunity: my thoughts were a tangled mess and I didn't feel like truly forcing myself. I was given an entire lecture about #Bazel by Andreas of TWEAG, with an eye to maybe eventually addressing the #nixpkgs #tensorflow situation.
-
aarch64 support in #SpectrumOS is now at parity with x86_64 support! It uses systemd-stub's new .dtbauto mechanism so the generic image can automatically (try to) load the right device tree for the device it's running on.
-
aarch64 support in #SpectrumOS is now at parity with x86_64 support! It uses systemd-stub's new .dtbauto mechanism so the generic image can automatically (try to) load the right device tree for the device it's running on.
-
Looked a bit into how Flatpak works. It looks like shouldn't be too difficult to figure out which paths from the OSTree repo should be passed through, so I think getting Flatpaks working in #SpectrumOS won't be quite as difficult as I thought :3
-
Looked a bit into how Flatpak works. It looks like shouldn't be too difficult to figure out which paths from the OSTree repo should be passed through, so I think getting Flatpaks working in #SpectrumOS won't be quite as difficult as I thought :3
-
It's up! https://spectrum-os.org/doc/using-spectrum/running-vms.html#transient-vms-for-appimages
Ended up chasing one regression after another trying to do a final Nixpkgs upgrade, so took a lot longer than I expected.
Ask me about it at NixCon ^^
-
It's up! https://spectrum-os.org/doc/using-spectrum/running-vms.html#transient-vms-for-appimages
Ended up chasing one regression after another trying to do a final Nixpkgs upgrade, so took a lot longer than I expected.
Ask me about it at NixCon ^^
-
Stream starting!
Fixing IO safety bugs in Cloud Hypervisor
-
Stream starting!
Fixing IO safety bugs in Cloud Hypervisor
-
Stream starting!
Fixing IO safety bugs in Cloud Hypervisor
-
Stream starting!
Fixing IO safety bugs in Cloud Hypervisor
-
Coming soon to #SpectrumOS — double click an AppImage, and it runs in a temporary VM, with no other setup required.
Just need to tidy up the commits a bit…
-
Coming soon to #SpectrumOS — double click an AppImage, and it runs in a temporary VM, with no other setup required.
Just need to tidy up the commits a bit…
-
bcachefs debugging stream! :O I keep finding packages that fail their tests on bcachefs. Maybe we can figure out what's wrong and fix something?
bcachefs debugging stream :O
-
bcachefs debugging stream! :O I keep finding packages that fail their tests on bcachefs. Maybe we can figure out what's wrong and fix something?
bcachefs debugging stream :O
-
bcachefs debugging stream! :O I keep finding packages that fail their tests on bcachefs. Maybe we can figure out what's wrong and fix something?
bcachefs debugging stream :O
-
bcachefs debugging stream! :O I keep finding packages that fail their tests on bcachefs. Maybe we can figure out what's wrong and fix something?
bcachefs debugging stream :O
-
Spectrum development stream! 🌈 Spectrum's File Chooser portal implementation relies on VSOCK support in D-Bus, which today I'm going to start trying to upstream!
Upstreaming D-Bus VSOCK support
-
Spectrum development stream! 🌈 Spectrum's File Chooser portal implementation relies on VSOCK support in D-Bus, which today I'm going to start trying to upstream!
Upstreaming D-Bus VSOCK support
-
Spectrum development stream! 🌈 Spectrum's File Chooser portal implementation relies on VSOCK support in D-Bus, which today I'm going to start trying to upstream!
Upstreaming D-Bus VSOCK support
-
Spectrum development stream! 🌈 Spectrum's File Chooser portal implementation relies on VSOCK support in D-Bus, which today I'm going to start trying to upstream!
Upstreaming D-Bus VSOCK support
-
One big annoyance with developing #SpectrumOS is that Linux doesn't support nested virtualisation on aarch64 (and most aarch64 hardware also lacks support), so to test Spectrum I either have to boot it directly on hardware, or get the in-development patches for the kernel and QEMU working to run it in a VM on compatible hardware.
-
One big annoyance with developing #SpectrumOS is that Linux doesn't support nested virtualisation on aarch64 (and most aarch64 hardware also lacks support), so to test Spectrum I either have to boot it directly on hardware, or get the in-development patches for the kernel and QEMU working to run it in a VM on compatible hardware.
-
FINALLY, the first successful full build of #SpectrumOS on aarch64!!
What took so long? Mostly that aarch64+musl seems not to be a well-tested combination, so we had to come up with lots of fixes for that.
-
FINALLY, the first successful full build of #SpectrumOS on aarch64!!
What took so long? Mostly that aarch64+musl seems not to be a well-tested combination, so we had to come up with lots of fixes for that.
-
Going to set up D-Bus on the host (ugh) so saving can work. (One bus per VM at least.)
Implementing the File Chooser portal for Spectrum VMs
-
Going to set up D-Bus on the host (ugh) so saving can work. (One bus per VM at least.)
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm implementing exporting core dumps from VMs via a portal!
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm implementing exporting core dumps from VMs via a portal!
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm reworking the file chooser portal implementation to support saving!
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm reworking the file chooser portal implementation to support saving!
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm going to try implementing opening directories and saving in the File Chooser portal.
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm going to try implementing opening directories and saving in the File Chooser portal.
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm going to try implementing opening directories and saving in the File Chooser portal.
Implementing the File Chooser portal for Spectrum VMs
-
Today I'm going to try implementing opening directories and saving in the File Chooser portal.
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
It's been a while, but I'm streaming again. :)
Implementing the File Chooser portal for Spectrum VMs
-
I'm starting a stream! Going to see how much further I can get implementing our portal implementation on the Spectrum host.
Implementing the File Chooser portal for Spectrum VMs
-
I'm starting a stream! Going to see how much further I can get implementing our portal implementation on the Spectrum host.
Implementing the File Chooser portal for Spectrum VMs
-
Trying to figure out the errors we saw trying to integrate portals with the Spectrum host.
Implementing the File Chooser portal for Spectrum VMs
-
Starting in a few minutes, I'll be carrying on with tidying up the portals implementation, and installing it on the Spectrum host system.
Implementing the File Chooser portal for Spectrum VMs
-
Stream time! This is going to be a quite laid back one where I bisect why a Nixpkgs update has introduced some weird behavior to the portal implementation.