Weekly development report 2021-09-25

Welcome to the weekly development report or what was done in my Open Source projects in the last week.

Steam Sky

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

Another quiet week in the stable version. No bugs reported, plus I'm blind and don't see anything. My guess: yet. :)

The development version in this week has even something to show:

Now time for some technobabble things:


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

The work on Tk.Bind was very short this week. It is still on creating function to convert Key_Syms_Type to String. A few more keys are mapped and the unit tests for the function are updated either. The main work in this week was on sparkification of the library. As SPARK doesn't allow functions to have side effects, it triggered changes to the most basic code in the library: all Tcl_Eval functions are changed. They now returns record not only with result of the evaluation but also with code returned by the Tcl command which was evaluated. Also, the generic version of Tcl_Eval for scalar types are replaced by the normal functions. These changes triggered a lot of changes in the library code. Probably for now even the demo program doens't work. From the project organization: the default mode for gnatprove changed to check for now. It affects GitHub workflow action and the Bob commands to check the library and the demo program.


Graphical File Manager for Linux (written in Ada)

A lot of work was done under-the-hood this week:


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

Copy and paste from the previous weeks (added s here :P): fixing the problems reported by AdaControl continues. Work on the package Sitemaps looks finished, now it will go to the last package, Sever.


Yass project to generate this website

Only small continuation of the work from the previous week. The layout of the blog entries was updated to work with the new organization of the blog. And now the whole project is going to sleep again. Probably for another year. :)