Weekly development report 2021-04-03

Welcome to the weekly development report or what was done in my Open Source projects in the last week. This week has list of projects a bit longer than usual.

Steam Sky

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

Final countdown to the next major version release continues. The most of this week report could be copied from the last week :) Anyway:


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

Code refactoring continues. The library no longer need GNAT.Split_String package. It was replaced by own Tcl.Lists to convert various Tcl list results to Ada arrays. Added Execute_Widget_Command function which returns String, mostly for reduce code needed for some Tk commands which returns values. Also, added generic functions which convert that results to Ada scalar or float values. And then I've started using the new functions in the code :) That same was done for Tk.Button.Invoke functions. Now is only one which returns String and two generic which allow better tunning it returns value conversion. Due to these changes, the project's unit tests were updated either. And started work on bindings for Tk command wm in Tk.Wm package.

From the other things, the library now can be automatically build in headless mode: at this moment it means build only binding for Tcl no Tk.


Graphical File Manager for Linux (written in Ada)

Again, very small amount of work done here, only maintenance mode:


Non-Intelligent console assistant (written in Ada)

And here work is done, the new version were released. The last thing done (for now) in the project was adding build Raspberry Pi version of the program to GitHub action. And switched to the other projects :)

Docker Ada

Various Docker images files related to the Ada programming language

Special guest this week. This time it got some small fixes of typos in the available images list, but also the new image: adabuildraspi. It is generally GNAT FSF image for armv7 with added Tcl. Adabuild and Adabuildwin64 images got updated plus they have new libraries installed on self: libcmark and libaws.


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

This is a real necromancy :) The project was revived after more than one year of hiatus. The biggest change this week was move the development code of project to the new Fossil home. This conversion was done without problems, mostly because structure of the project is very simple, compared to Hunter or Steam Sky. Everything is now in it new home and there are available mirrors on GitHub and on GitLab. This one is fully automated. Generally, the whole week was related to the moving the project documentation to the Fossil. Some small changes like updated configuration for ROBODoc and updated the project README.md file were done too.