[Development] [Releasing] brown paper bag issue in Qt 5.6.1 packages

Lars Knoll Lars.Knoll at qt.io
Fri Jun 24 10:33:39 CEST 2016






On 24/06/16 09:41, "Development on behalf of Thiago Macieira" <development-bounces+lars.knoll=qt.io at qt-project.org on behalf of thiago.macieira at intel.com> wrote:

>On sexta-feira, 24 de junho de 2016 06:49:56 PDT Lars Knoll wrote:
>> On 24/06/16 02:12, "Development on behalf of Thiago Macieira"
>> <development-bounces+lars.knoll=qt.io at qt-project.org on behalf of
>> thiago.macieira at intel.com> wrote:
> 
>> 
>> >On terça-feira, 21 de junho de 2016 23:37:57 PDT Thiago Macieira wrote:
>> >
>> >> On terça-feira, 21 de junho de 2016 16:42:14 PDT Thiago Macieira wrote:
>> >> 
>> >> > I propose that we delete the bad tag, retag and rerelease with a
>> >> > better
>> >> > name.
>> >> 
>> >> 
>> >> Also: update MODULE_VERSION qtdeclarative/.qmake.conf. It MUST be
>> >> different 
> from the original 5.6.1 version.
>> >
>> >
>> >What action is going to be taken to fix this mistake?
>> >
>> >Suggestion:
>> >
>> > * delete the v5.6.1-1 tag immediately
>> > * immediately retract all source and binary releases with "-1" in the
>> > name
>> > * modify qtdeclarative's .qmake.conf to say MODULE_VERSION = 5.6.2
>> > * tag that v5.6.2, update qt5.git and tag it v5.6.2
>> > * rebuild binaries
>> > * release them and source
>> >
>> >
>> >The tag v5.6.2 will be skipped in all the other modules. We update all of 
>> >their MODULE_VERSION to 5.6.3.
>> 
>> 
>> What’s the point? Create ourselves man weeks worth of work and completely
>> confuse all our users for what exactly? 
>
>For two reasons:
>
>1) because every Linux packager will call it 5.6.1.1, not 5.6.1-1. The tag is 
>*wrong*. Please delete the tag, regardless of whether new packages are 
>created, recreate it with the *right* name.

Yes, Linux packagers will call it 5.6.1.1, and I agree that’s what we should have called it as well. 

I have nothing fundamental against changing the tag to 5.6.1.1, but I don’t see a huge gain neither. It’s just a tag in our repo’s. 

>2) because the .qmake.conf file in qtdeclarative contains the same version 
>number for two releases. It's impossible for regular people to tell us which 
>version they have compiled if they have already erased the source tarballs.

True, but I don’t think it’ll be a problem in practice. Let’s however make sure we get this right next time.

> 
>> Let’s have a discussion at QtCS how to best do things in the future, but
>> this is not worth it.
>
>We already have a procedure for making a release and all we had to do was 
>follow it. In any case, my problem was the release number, not the procedure. 
>All I want is the proper number now.
>
>At the very least, BRING BACK 5.6.1 to 
>http://download.qt.io/official_releases/qt/5.6/
>
>Don't EVER delete releases. That's poor release practice and poor open source 
>practice. This is the same rule as "never silently replace release files".
>
>I'm serious. Bring it back, now.

Well, I didn’t know 5.6.1 is gone. That’s clearly wrong.

Lars



More information about the Development mailing list