Support more than one Build System

I’ve tried to add Meson build system to MyHTML, but fail. They prefer the one is used today. That’s OK.

Support two build systems increase burden on project maintenance, this is the main reason to reject my pull request and is OK. As for GXml, we have both Autotools and Meson. I’m trying to keep both in sync, as soon as a new file is added, but you may forget one or the other.

While I use GXml on my Windows programs, I need to make sure it will work properly out of the box, like Autotools does, before to remove the later.

The main problem about Meson is: it is moving a lot, with new features added in resent versions; so they are not immediately available, i.e. in Windows through MSYS2. Just need to wait until Meson declares a LTS, or something like that, and is included by default in distributions and in MSYS2.

Extra effort to maintain both build systems makes the difference in my Vala development procedure: Code, Code Test, Run Test, Fix Code, Confirm Test Pass. This process have gained a boost in productivity, because Meson compile time and the way to run tests; so less time compiling, means more time Coding.

Last time I’ve tried to use Meson to create a release tar ball, fails. This is stopping me to switch or use it almost exclusively for development and release.

Vala 0.38 released

Vala’s maintainers have worked really hard this development cycle. They have fixed lot of new bug reports in a very short time.

One of the biggest change is merging Valadoc as part of Vala. So, now valadoc documentation utility will see official releases from the times to come, avoiding “drivers” for different Vala’s compiler versions.

Vala bindings for external projects, have been updated, including all resent Gtk+ 4.0 unstable API; bindings for javascriptcoregtk-4.0 have been added. All GIR based bindings, are generally updated each release, but this projects should provide Vala bindings generation by them selfs, so they can distribute along with any new release.

For details visit NEWS at Vala’s repository.