Skip to content

Reduce number of maintained migrations and change versioning #18681

@nijel

Description

@nijel

Describe the problem

Currently we maintain migration support within a major version. This would work quite well when we regularly release a new major release. But with more continuous development, there is really no reason to bump the major version (besides wanting to get rid of ancient database migrations). Presently, migrating from Weblate 5.0, released in August 2023, is still supported. I'd like to reduce this window.

Solution brainstorm

  • Use year-based release numbers. Users will directly see how old their version is :-). See https://calver.org/
  • Support database migrations from the previous year. The first release in a new year drops support for the year before.

Describe alternatives you have considered

We might also only change the migrations policy, but it will be harder to explain when no longer bound to the version.

Screenshots

No response

Additional context

No response

Metadata

Metadata

Assignees

Labels

Waiting for: ReleaseThe issue is fixed and waiting to be released.

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions