Hi all,

Reflection of 2025
------------------

Next to many other things I have reached my two main goals for 2025. First, I had the time to add improved Meson support to Goa which made it possible to build more complex projects, like glib, using slightly modified Meson build files. With this feature in place I then entered the home stretch of this whole endeavor by transforming our port of Mesa (24.0.8) into a Goa project. Because there are quite a few files generated by the Mesa 3D library, we can now take full advantage of the Meson build-system as used by the project as well as Mesa's internal configuration options without maintaining file lists and generated files [1] within Genode's build system. This line of work will greatly ease the tedious process of updating the Mesa project for Genode. The initial Mesa-Goa project can be found at [2] with the goal of bringing it to the Genode-world repository soon.

Second, I unified the VFS plugins for both lwIP and lxip. Both IP stacks now implement the Socket C-API interface and both VFS plugins share 99% of the source code relieving us of the burden of maintaining two very different code bases. With a look in the direction of IPv6 and ongoing improvements within libc, this unification makes the IP-stacks behave more consistent and new features easier to implement.

Ambitions for 2026
------------------

With the ongoing re-organization of the Genode-world repository as a Goa-project there are still questions to be answered and problems to be solved and I hope that by the end of the year we will have established new workflows where everybody is happy with.

Since IPv6 will also be addressed 2026, I hope there will be time to 
participate.

[1] https://github.com/ssumpf/mesa_generated.git
[2] https://github.com/ssumpf/goa-projects/tree/master/mesa

Let's start,

Sebastian

--
Sebastian Sumpf
Genode Labs

http://www.genode-labs.com · http://genode.org

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth



_______________________________________________
users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Archived at 
https://lists.genode.org/mailman3/hyperkitty/list/[email protected]/message/URQWNPLKFFDC4ETLYO4MBWIDDWMJ5442/

Reply via email to