[MDEV-24292] support semi-independent versioning for sub-packages Created: 2020-11-26  Updated: 2021-01-13  Resolved: 2021-01-13

Status: Closed
Project: MariaDB Server
Component/s: Packaging, Platform Debian, Platform RedHat
Fix Version/s: 10.5.9

Type: Task Priority: Major
Reporter: Sergei Golubchik Assignee: Sergei Golubchik
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
PartOf

 Description   

Certain components of a server release have separate version numbers. This confuses users because it's generally not clear what component version corresponds to what server version. Currently it is solved by long tables in KB, for example,

This is inconvenient.

To make it easier to use we can embed the component version into a package version. That is, for example, Connect 1.07.0001 in MariaDB 10.4.12 could be in an RPM package MariaDB-connect-engine-10.4.12-1.07.0001-1.distro.arch.rpm, this will make it immediately clear what connect version the user is installing.

This current task is about extending the build framework to support such combined package versions. It will not change package versions of Connect or Connector/C.

technically this approach would make it possible to "intermediate" package versions, for example, after releasing MariaDB-connect-engine-10.4.12-1.07.0001, it would allow releasing MariaDB-connect-engine-10.4.12-1.07.0002 without re-releasing all other packages. But such an intermediate release would imply a new source rpm (or deb) package and what version will it have? It cannot be 10.4.12, that is already taken



 Comments   
Comment by Otto Kekäläinen [ 2020-12-08 ]

If you want me to review, please open a PR and assign it to me, then I'll get an automatic notification on Github and overall the PR tools on Github facilitate the process nicely.

Generated at Thu Feb 08 09:28:53 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.