Originally published at: Stories from the amazing world of release-monitoring.org #11 – Fedora Community Blog
The sun is shining on the land as I walk through the streets of one of the cities on Anitya. My staff is doing clinking sounds on the stone road under my feet. Everything looks peacefully and seems to be in order. This is how I like it.
Not many citizens have noticed my humble presence. The life here is too busy and I’m a frequent guest in these parts. My steps are going towards the local tavern. I know who will wait for me there and this makes my heart happy. Traveler is always coming back to visit me and his visits are always good way to spent my time.
The tavern is a little dark like most of the taverns in these parts of the land. I looked around searching the faces sitting here, looking for the one that seems familiar to me. I found it! Traveler was sitting in corner sipping his pint of beer and looking at the fire crackling in the heart of the tavern. I came closer to his table: “Hello traveler, it’s nice to meet you again. It was few months till we saw each other last time. The times were busy, but I have plenty of good news for you. I know you want to know what is happening around. So let’s begin.” I sat on the stool beside his table and started talking.
It took a lot of hard work, but Anitya 1.0.0 was finally released on 20 January 2021 and the realm of release-monitoring.org rejoiced. This release added plenty of new features, fixed plenty of bugs, and included a complete rewrite of documentation. On some of the features we will look more closely now. For the full set of changes look at the release on Github.
As admin in Anitya, you now have an ability to archive a project. This could be used for projects that are no longer maintained upstream, but we still want to have them in Anitya. Archived project will not be checked for new versions and the list of those project can be find under projects menu in header bar of the Anitya.
Anitya now allows users to test their changes before submitting them when editing project. This is done by using Test check button in bottom of the edit screen. However, this doesn’t affect any previously retrieved version.
The Anitya can now recognize the pre-releases on the project versions. This is either automatic based on the chosen version scheme or manual by adding pre-release filter.
The documentation was rewritten with up to date info. It now also contains an comprehensive guide for both users and admins of Anitya. You can check it on readthedocs.io.
Flathub notifier for new versions of flatpak dependencies flatpak-external-data-checker is now supporting Anitya as source of the updates. I collaborated with the maintainers of flatpak-external-data-checker to implement changes that helped with the integration of Anitya. What a glorious day for flatpak world.
Other notable changes
There were a few more releases after the 1.0.0 release. You can look at the changes in releases on GitHub. These were a small releases addressing either bugs or adding few features (like adding link to Fedora package and PLD Linux package to mapping (thanks to glensc and abitrolly for their contribution)).
The release 1.0.0 for the-new-hotness is still in progress, but the work is going forward. I spent almost three months trying to rewrite the-new-hotness to clean architecture design. But it was worth it: the-new-hotness is now much easier to maintain, less error-prone, and has better test coverage than the previous design. These changes are now deployed in staging and being tested.
This is all for now from the world of release-monitoring.org. Do you like this world and want to join our conclave of mages? Seek me (mkonecny/zlopez) in the magical yellow pages (IRC libera.chat #fedora-apps) and ask how can you help. Or visit the Bugcronomicon (GitHub issues on Anitya or the-new-hotness) directly and pick something to work on.