[Development] Qt 5.5.0 header diff: QtCore.diff

Thiago Macieira thiago.macieira at intel.com
Mon Jun 8 23:57:23 CEST 2015


On Monday 08 June 2015 15:58:23 Olivier Goffart wrote:
> > > There is no reason to stop improving qmetatype.
> >
> > 
> >
> > The qFatal was there for a good reason.
> 
> It was there for a good reason for the existing flags. 
> But for new flags of course it does not make sens.

It did make sense: the idea was that registering new flags would cause the very 
incompatibility we're seeing here. I'm not entirely convinced that we 
discussed all scenarios at QtCS, so I'm still skeptical about allowing the 
IsGadget flag. I insist that we \omitvalue for now, until we understand the 
consequences better.

And it's not just the flag. I'm not convinced about the template detection 
either. You had to apply two late fixes to the detection so that we wouldn't 
break source compatibility or create unnecessary warnings.

> > The freeze stays: no new flags in QMetaType until Qt 6, no more messing
> > with the template black magic.
> 
> You can't mandate that.

Yes, I can. As the maintainer, I have the authority and mandate to oversee the 
changes to the module I maintain and that includes blocking changes I am 
unsatisfied with.

A mailing list consensus can overrule me, as can the Chief Maintainer.

We stay frozen until further notice. If you have new flags you want to propose, 
you can do it, but we'll need a mailing list discussion before the change is 
allowed.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Development mailing list