Weekly development report 2021-05-15

Welcome to the weekly development report or what was done in my Open Source projects in the last week. This week I finally upgraded my Kubuntu to 21.04. This caused to upgrade the whole development toolchain too. Some things started working better, some stopped. :) Also, it required some changes in the projects too. More details are below.

Steam Sky

Roguelike in a sky with steampunk theme (written in Ada)

The preparation for the stable release was a bit more interesting than usual. Literally a few minutes before, I found a few crashing bugs. Probably, the best moment for it. :) They are fixed now. Anyway, since then no new bugs reported or found. I need to investigate it.

In the development version, work as usual:

And probably the most important thing: it is time for the first development release of the 7.0 series. This one will be a very interesting release: the first one which will not use AppImage on Linux or installer for Windows. Just plain archives: unpack and run. It will be available to download in around 24 hours since this post.


Ada binding to Tcl/Tk, the new version of TASHY

Almost the whole week was dedicated to writing the code documentation for the Tk.Wm package. There is still some work to do, but generally it is almost finished. Additionally, the parameters for subprograms Max_Size and Min_Size were changed. As usual, after that the proper unit tests were updated too. New binding, for Tcl command update with own unit test was added. The problem with getting Integer value with Option_Value function with entered empty value was fixed too. And as mentioned at the start of the report: some work required to update the project to the newer version of Tcl/Tk and GNAT were done too.


Graphical File Manager for Linux (written in Ada)

This week brings only one visible change to the project:


Yet Another Static Site (generator) (written in Ada)

As usual, work on fixing the problems reported by AdaControl slowly moves forward. But this week brings also a new thing to the project: it can now automatically create canonical links for pages. It is also possible to manually set them. The default generated page has now documentation how to set it. Additionally, the project documentation was updated with information how to build the project with Docker images. And same as above, updated the project to the new version of development tools.

Docker Ada

Various Docker images files related to the Ada programming language

One important change to the AdaBuild image: now libxmlada libraries are set to be statically linked when build something. Also, the image description in the project documentation was updated too.