Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.5.3 #1922

Merged
merged 9 commits into from
Nov 13, 2024
Merged

Release v1.5.3 #1922

merged 9 commits into from
Nov 13, 2024

Conversation

buhtz
Copy link
Member

@buhtz buhtz commented Nov 9, 2024

Summary

The minimum supported Python version has been raised to 3.9. The user manual has migrated to a new format and build system, now including sections on user callbacks and detailed example scripts. The code base has undergone extensive refactoring. FCron support has been added. The English strings in the GUI have been optimized. Serbian language is now available in both Latin and Cyrillic scripts. Interlingua (Occidental) has been introduced as a new language. The libnotify-bin (notify-send) dependency has been removed, as Back In Time now uses DBus for notifications.

Contributors

This version received extensive support from external contributors (in alphabetical order by last name or nickname):

Installation

This release contains the source code only but no distro packages. To install the new release from the source code please follow our build & installation instructions.

Known major issues open

Changelog

@buhtz buhtz added the PR: Merge after creative-break Merge after creative-break (min. 1 week) label Nov 9, 2024
@buhtz buhtz added this to the 1.5.3 (Upcoming release) milestone Nov 9, 2024
@buhtz buhtz self-assigned this Nov 9, 2024
@Fantu
Copy link
Contributor

Fantu commented Nov 11, 2024

hi, about
Breaking Change: Auto migration of config version 4 or lower not longer supported
could you please tell me from which version of backintime is it still supported?

I need to know for example if is still supported the version from Debian 12 (for the upgrade from Debian 12 to Debian 13 that probably will have this version)

@buhtz
Copy link
Member Author

buhtz commented Nov 11, 2024

Hi Fantu,

thanks for asking. I added the relevant PR #1857 to the changelog.

hi, about Breaking Change: Auto migration of config version 4 or lower not longer supported could you please tell me from which version of backintime is it still supported?

Not sure if I understand your question correct. But to my knowledge config version 4 was supported by BIT versions lower than 1.0. Version 1.0 was released 14 years ago.

In short: This modification is irrelevant to you and the users. The "breaking" in "breaking change" is just theoretical but not in practice.

I need to know for example if is still supported the version from Debian 12 (for the upgrade from Debian 12 to Debian 13 that probably will have this version)

Sorry, I am not able to understand that English.
I don't see any consequences for Debian versions from oldoldstable up to upstream.

The PR is about the following:

BIT internally tried to use a separate version scheme for its config file "syntax". The current version is 6. BIT is able to migrate older config files to the newest version.
With this PR BIT now migrate only version 5 to 6 and just warn/error about version 4, 3, 2, 1.

But the version scheme never worked well in BIT and was never strictly used. I am not able to reconstruct all the details from the git history. According to an in-code comment, between BIT version 0.9 and version 1.2 there was a bug and the version wasn't stored correct.

According to another in-code comment, the config version 4 seems to be used in BIT versions before 1.0. Back In Time Version 1.0 was released 14 (!) years ago.

Based on my research it is irrelevant. And tagging it with "breaking" was a bit to pendantic. 😆

@Fantu
Copy link
Contributor

Fantu commented Nov 11, 2024

Thanks for reply, I also did a fast look to https://github.com/bit-team/backintime/pull/1857/files
from comments in that config.version < 4 is for BIT < 1.0, so ok, about config.version == 4 instead I didn't find what is the latest version with it (or first version with config version 5), there is written only the latest BIT version supporting version 4 (1.5.2).
After I did a fast check on one my Ubuntu 20.04 installation with BIT 1.2.1 and have config version 6, so should be version 6 also newer Debian 12 version (1.3.3)

@buhtz buhtz merged commit 6618987 into bit-team:dev Nov 13, 2024
1 check passed
@buhtz buhtz deleted the rc/v1.5.3 branch November 13, 2024 08:59
@buhtz buhtz removed the PR: Merge after creative-break Merge after creative-break (min. 1 week) label Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants