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/