FYI: future Okteta tarball versioning to be reset to match app version
Friedrich W. H. Kossebau
kossebau at kde.org
Thu May 24 18:57:10 BST 2018
Hi,
as you might remember, Okteta (the hex editor + libs) no longer is released as
part of the KDE Applications bundle (starting with 18.04, due to development
schedule plans of the maintainer/me).
So far there has been no new stand-alone release of Okteta, but this is to
change in June.
Small challenge here:
the Okteta application has had its own internal version numbering (also used
on bugs.kde.org), not following the version used for the KDE Applications
bundle release.
E.g. the last Okteta application has been at version 0.24.3, while being part
of KDE Applications 17.12.3 and with the sources being provided in a tarball
named okteta-17.12.3.tar.xz
Given the mismatch confuses users, as the binary packages created by you
usually copied the version as used with the tarball, thus not being consistent
with the version shown in-app, and no longer being constrained by the KDE
Application bundle version, the plan is to reset the tarball version to
reflect the official internal application version.
The next Okteta release is planned to have version 0.25.0. Which though is
"smaller" than the last tarball versions (17.12.3), so a direct version
comparison to find out newer versions would fail in the package management
systems.
I learned that packagers have ways to deal with that by e.g. using "epoch"s on
the package version tag. Thus this reset in the version of the tarball could
be handled, just not being pretty in the package specifications.
The other option would be to bump the official internal app version to
something > 17.12, which I find not that appealing currently and thus rejected
it.
So current plans, already to be applied from tomorrow, Friday evening:
* create a branch "0.25", bump app internal version to 0.25.0
* start release procedure by doing string freeze and poking translators
* in middle of June (date yet to throw dice for) do release,
using tag v0.25.0 and tarball okteta-0.25.0.tar.xz
>From packagers reached on irc there were no objections, also pointing out
kstars had walked that tarball-version-reset-after-leaving-KA path before, but
for (short notice) completeness also telling here, just in case.
If you have objections, please tell quickly.
Long term Okteta 0.25.* should be the currently maintained stable version of
Okteta for some time/months/year(?) to come, in case there are any bugs found,
with a codebase that had been C++11ed to a good degree, so should last a bit.
While work is done on a new architecture for a new generation of Okteta.
Which might work out or not :)
Cheers
Friedrich
More information about the Distributions
mailing list