Future frameworks releases

Cornelius Schumacher schumacher at kde.org
Wed Jun 10 09:56:57 UTC 2015

On Tuesday 09 June 2015 16:58:43 Christian Mollekopf wrote:
> On Tuesday 09 June 2015 15:35:20 Heinz Wiesinger wrote:
> > Do note that while a typical linux distribution does ship with an
> > abundance
> > of libraries that need to be handled differently, very seldomly those are
> > maintained by the same person, while KDE Frameworks in its current
> > packaging form can be handled by one person just fine.

I think the effort to do and package the releases is the key thing here. Heinz 
is very much right that you can do proper versioning and dependency tracking 
when there is a dedicated maintainer per library, but for a set of 70 
libraries released by the same person, this becomes very difficult from a 
practical point of view.

If we would have individual dedicated maintainers for each framework then it 
would be a different story, but we in fact have only very few maintainers for 
the amount of frameworks we release.

> Given the right scripting that continues to be possible and if you indeed
> think timestamps is the way to go for your distribution you are perfectly
> free to do just that.

It might be possible to solve a lot of this by some tooling, but this is quite 
some effort, and the effort is not only on the release side, but also on the 
packaging side and with any other consumers of the libraries.

For example for Inqlude I currently have a tool, which updates the meta data 
of all frameworks with each release. It only works because it can assume that 
the version numbers are the same for all libraries. With different version 
numbers I would have to implement some checking of available tarballs, parsing 
version numbers, etc. Doable but more complex and some effort.

In general I like the idea of having proper versions in frameworks which 
reflect what is actually happening in the frameworks, but unless we find a way 
how to get in the extra effort to make it happen, I would be very hesitant to 
argue for it.

Christian, how much of this effort are you willing to take over? Are there 
others who would help with that?

Cornelius Schumacher <schumacher at kde.org>

More information about the release-team mailing list