Re: Marble versioning

Robert Krawitz <rlk-FrUbXkNCsVf2fBVCVOL8/[email protected]> Tue, 27 Jul 2021 09:17:12 -0400
Newsgroups gmane.comp.kde.kimdaba
Message-ID <[email protected]>
On 7/27/21 3:08 AM, Tobias Leupold wrote:
>> It just did:
>> https://invent.kde.org/education/marble/-/merge_requests/45
> 
> But is it correct that they use the KDE Applications version for the library? because if so, the
> versioning can't be used in a meaningful manner, as the "major" version increases each year, no
> matter if they changed something or not, and cmake will declare it as incompatible.

I didn't trace down exactly where it got set, but it does appear to be the KDE apps version.

> I think this is simply not a suitable approach for a library ... the version should make us able to
> detect incompatible API changes, whereas the version we have now only allows us to see in which year
> the release was done ... this is simply essentially useless for a library, no?

That's definitely (IMO) not how a library should be versioned, for exactly that reason.