Weekly development report 2021-05-22

Welcome to the weekly development report or what was done in my Open Source projects in the last week. After changes to the development toolchain in last week, this one is a bit quieter.

Steam Sky

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

When I was thinking that this week will be quiet in the stable version, the reality was informed me today that I'm wrong. :) I found a few typos in the stable version. They are fixed now, but I will take one more week to check a few things before another, a bit more stable version will be released.

In the development version, wheels keep slowly turning ahead:


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

Work at the Tk.Wm package is finished for now. Most subprograms were renamed to better reflect their functionality. Most functions got prefix Get_ and procedures got prefix Set_ to their names. Also, the code documentation was updated: enumerations got more information what each value mean and subprograms got information about proper Tcl commands related to them. And of course, the unit tests for the package were updated to the newest version too. The same work currently started for the Tcl.Info package. Other things done this week: a new binding for Tcl command update was added. In the project organization: the AdaControl checks were moved to the separated GitHub workflow. It should trigger that same as the default but, due to some problems with GNAT 10 and ASIS library, AdaControl have to be run on older version of GNAT. Also, the pretty printing unit tests is back too: same as AdaControl, old tools suffer for problems with ASIS and GNAT. Here I replaced gnatpp with Libadalang version.


Graphical File Manager for Linux (written in Ada)

This week brings some fixes and new things in the console version of the program:


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

Unchanged from the last week: as usual, work on fixing the problems reported by AdaControl slowly moves forward. This week work was mostly related to the continuing work on canonical links: the user documentation were updated with information about them, also the name of variable version changed to lower case to better match existing variables. And same as in the projects above: pretty printing of unit tests is back here too. :)