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