IRC channel logs

2023-01-30.log

back to list of logs

<stikonas>ok, fixed...
<stikonas>and hex1 is now down to 622 bytes
<stikonas>(one could go futher down, but it's probably not worth it
<stikonas>and hex0 converted too
<Hagfish>nice!
<Hagfish>if someone complains that they can only memorise and recite 600 bytes, then maybe that will encourage someone to try trimming a few more bytes :)
<Hagfish>i'm also looking forward to hearing any stories of rickmasters's fiwix kexec work. it's not an area of technology i have any experience in, but it seems like it will be another impressive technical feat
<Hagfish>i'm picturing it as being equivalent to jumping from a go-kart into the driving seat of a lambo, while both vehicles are moving
<Hagfish>conceptually that's quite simple: you just need to know when and where they both are at all times, but on the other hand, it seems like something that no one has ever done before
<rickmasters>HagFish: last night I finished the builder-hex0 to Fiwix (kexec-like) transition (fully).
<rickmasters>HagFish: By "fully" I mean that Fiwix then proceeds to build Linux after the transition
<rickmasters>I had the Fiwix boot working several days ago but it took a while to populate the Fiwix ram drive with enough stuff to build Linux.
<rickmasters>I had to resolve a few issues with very large files on builder-hex0 and some other unexpected glitches.
<Hagfish>that's great to hear, thank you!
<Hagfish>is it planned to kexec into linux itself after the linux build?
<rickmasters>Hagfish: Yes, next up is kexec to linux and integration with live-bootstrap.
<Hagfish>that will be incredible
<Hagfish>it's one of those things like seeing Conway's game of life implemented in itself
<Hagfish>like, in an abstract sense i know it's possible, but actually seeing it made is still mind blowing
<rickmasters>Right now boot2now works in multiple stages, rebooting in between stages, as it builds more stuff.
<Hagfish>yeah, that's easier to imagine
<rickmasters>I need to merge all stages into one in preparation for the live-bootstrap integration.
<Hagfish>that's going to be so beautiful
<Hagfish>live-bootstrap is already an awesome technical accomplishment, so giving it a base like boot2now is just going make it tower above most other software achievements
<rickmasters>I've got around 15 work items backlogged that I'm going to take care of before starting on the kexec of Linux.
<Hagfish>oh, i didn't realise it had caused such a backlog
<Hagfish>yeah, good idea to clean that slate a little before taking on another big step
<rickmasters>I've got 6 small changes to builder-hex0 that got developed in the recent effort.
<rickmasters>I need to create patches for musl - I'm just using a modified package right now.
<rickmasters>I need to upstream a change to mes libc.
<Hagfish>is there anything else that needs to be upstreamed to fiwix?
<rickmasters>I need to update to latest Fiwix and live-bootstrap.
<rickmasters>I have many changes remaining to upstream to Fiwix. I've been a bit slow on that lately.
<Hagfish>it's not like fiwix is too much of a diverging target though, i guess
<Hagfish>it's really nice how productive the collaboration between that project and this one has been
<rickmasters>There are a few more work items but you get the idea.
<Hagfish>yeah, that gives a nice view of the scale of things, thank you
<rickmasters>Hagfish: you're welcome. It was a good time to provide an update after last night's milestone.
<Hagfish>hopefully it inspired and encouraged other people, yeah
<oriansj>stikonas: very nicely done.
<oriansj>rickmasters: Amazing work as always