The most notable development in November was the introduction of a port of the Go programming language, version 1.18. This is still a few years old (from 2022; the current is Go 1.25), but it’s far newer than the previous Go port to Haiku (1.4 from 2014); and unlike the previous port which was never in the package repositories, this one is now already available there (for x86_64 at least) and can be installed via pkgman.
Hey! Forgot the first commit of November! with my super duper ultra awesome implementation of fuse_get_session() (to save you a click, I just did return NULL; there and got lucky ).
In any case, just mentioning it because that little change, together with the recipe for sqsh-tools, should allow anyone interested in mounting SquashFS files/images to do so in a recent enough nightly install.
Whoops, so it does! Just added that. (I had to go through the changes a little differently this month because of the new git browser not showing commit dates the same way, or tags at all, so that’s how it slipped through the cracks, I think.)
I noticed the new Go package, and I don’t even use Go! But this is a big step forward. (Too bad the Micro text editor now requires Go 1.19; figures. ) Other updates this month also sound good.
No. It is only about fail safety. It allow to restart app_server if it crashed, keeping GUI applications running. Only one app_server can run at the same time.
That sounds like a major, major development. I recall when Tracker and Deskbar could bring the system down, now they can crash, they restart and it is just a minor annoyance. If the same is true of app_server we are now going to see some serious uptimes. Give @waddlesplash a raise!
And since Terminal itself is a GUI application, it indirectly even gives CLI a little reliablity boost.
Note that app_server restart ability was implemented long time ago, but it was not enabled by default because of being incomplete and unstable. Me (implementing reference counting for imported areas) and waddlespash (app_server restart logic) added missing bits to make it actually functional. It is still not 100% perfect and applications may lost some state after app_server restart.