[Development] v5.6.1-1 tag should have been v5.6.2

Alejandro Exojo suy at badopi.org
Sun Jun 26 23:20:41 CEST 2016


On Wednesday 22 June 2016 05:29:35 Simon Hausmann wrote:
> Approach 3: Include the one declarative fix in 5.6.1, create a new tag and
> rebuild declarative and all the modules that depend on it. That is the
> quickest way of getting the release into the hands of the users (qtbase was
> not rebuilt nor any other module not depending in declarative). We had
> binaries ready for testing in under 24 hours. Note: When I wrote "rebuilt"
> I mean re-compile and also re-run the auto-tests. With a big module like
> qtbase you this can take a few iterations. And once qtbase changes all
> depending modules undergo the same.

This just makes me wonder a bunch of things:

1. Why would it take several iterations to get qtbase working if it's the same 
code already released, and just the version number is bumped? If it's because 
the auto tests can fail from time to time, then I don't get it. The tests fail 
surprisingly often in my humble experience. Running them over and over till 
they succeed will not give you any assurance that the packages are good.

2. Why all this effort in keeping binary compatibility, and splitting sources 
and binaries if you can't release just qtdeclarative with a different version 
than the rest?

3. Why would the qtdeclarative-dependent packages even need to be recompiled? 
Isn't the binary compatibility enough?

4. Why if some of your tools can't cope with 5.6.1.1, assume that 5.6.1-1 will 
be fine for all the downstreams? The dash is used as the separator for the 
packager version it at least one important packaging format.

-- 
Alex (a.k.a. suy) | GPG ID 0x0B8B0BC2
http://barnacity.net/ | http://disperso.net




More information about the Development mailing list