Weekly development report 2021-11-20

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)

I'm not sure if I should be happy about that, but finally I found something to fix in the stable version. :) It not always delete saved games files after finishing the game. This mean, in around 24 hours after this post, the new version will be available for download.

In the development version of the game, busy week as usual:


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

After some tries, I decided that the new approach to the conversion of Colors_Names enumeration values to String isn't the best option. The colors name in Tk are (fortunately) regular, thus they can be easily converted from and to Ada Strings. Thus, I used the same approach as in Tk.Bind package. This is now done, same as the proper unit tests for subprograms which convert values. The various Color_Type types used by packages are merged into one type and added subprograms to convert the type to Ada String also. And unit tests for them. :) After that, all fields in various records related to the colors changed from Tcl_String type to Color_Type. This task is finished for now too. From the other things: the code documentation for a few subprograms updated either.


Graphical File Manager for Linux (written in Ada)

The most work this week was in the console version of the program:


Yass project to generate this website

The work on the pages related to the Ada Linux Package Repository slowly moves forward. The main page has now more information about the available Linux distributions and CPU architectures also added documentation about packages requirements and tutorial how to create Debian package for a simple program.

From under-the-hood, the default template for pages got option to set custom link for Back button. This should reduce amount of needed templates in the future (when I finish basic work on Ada Linux Package Repository).

Ada Linux Package Repository

Various Linux distributions repository with programs and libraries related to Ada programming language

The work on the repository documentation continues. But this was mentioned in the section above. :) From the packages: added new repository for Raspbian distribution. Also, Debian and Ubuntu repositories now also available for arm64 architecture. This triggered fixes for packages python3-e3-core and extrafont to made them more various CPU architectures friendly. At this moment there is "small" problem with Debian Testing repository: due to some problems, packages libxmlada and gprbuild are removed from the official Debian repository. I hope it is temporary, as far I see the work on fix is under the way. So, here also everything should back to normal too.