Re: [Development] Qt Version Compatibility wiki article

2012-12-21 Thread Sergio Ahumada
On 12/20/2012 07:41 PM, Mitch Curtis wrote:
> On Thursday, December 20, 2012 06:46:32 PM Oswald Buddenhagen wrote:
>  > On Thu, Dec 20, 2012 at 06:36:32PM +0100, Mitch Curtis wrote:
>  > > http://qt-project.org/wiki/Qt-Version-Compatibility
>  >
>  > the part about behavior compatibility makes no sense at all - it's part
>  > of binary compatibility. you can change released behavior only if it is
>  > clearly bogus, and even then be careful (you can be _a little_ less
>  > conservative in minor releases than in patch releases).
>  >
>  > the definite guide to qt-related binary compat is
>  > http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C%2B%2B
>  > - just link to it.
>
> Thanks Ossi (and others on #qt-labs). Have removed the behavioural
> compatibility stuff and am now linking to KDE's definitions of
> compatibility.
>

Mitch,

You might want to get tst_bic to work now if you are interested on this

https://qt.gitorious.org/qt/qtqa/trees/master/tests/postbuild/bic

I havent tried myself, but I think that you might need:

- Generate the vtables with gen.sh
- Fix tst_bic.cpp to make Qt 5 compatible
- Run some tests (in theory)
   cd 
   QT_MODULE_TO_TEST=$PWD /path/to/tests/postbuild/bic/tst_bic

Maybe you also need https://codereview.qt-project.org/43351 merged first.

Cheers,
-- 
Sergio Ahumada
s...@sansano.inf.utfsm.cl
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Qt Version Compatibility wiki article

2012-12-20 Thread Mitch Curtis
On Thursday, December 20, 2012 06:46:32 PM Oswald Buddenhagen wrote:
> On Thu, Dec 20, 2012 at 06:36:32PM +0100, Mitch Curtis wrote:
> > http://qt-project.org/wiki/Qt-Version-Compatibility
> 
> the part about behavior compatibility makes no sense at all - it's part
> of binary compatibility. you can change released behavior only if it is
> clearly bogus, and even then be careful (you can be _a little_ less
> conservative in minor releases than in patch releases).
> 
> the definite guide to qt-related binary compat is
> http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C%2B%2B
> - just link to it.

Thanks Ossi (and others on #qt-labs). Have removed the behavioural 
compatibility stuff and am now linking to KDE's definitions of compatibility.___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Qt Version Compatibility wiki article

2012-12-20 Thread Thiago Macieira
On quinta-feira, 20 de dezembro de 2012 18.46.32, Oswald Buddenhagen wrote:
> On Thu, Dec 20, 2012 at 06:36:32PM +0100, Mitch Curtis wrote:
> > http://qt-project.org/wiki/Qt-Version-Compatibility
> 
> the part about behavior compatibility makes no sense at all - it's part
> of binary compatibility. you can change released behavior only if it is
> clearly bogus, and even then be careful (you can be _a little_ less
> conservative in minor releases than in patch releases).
> 
> the definite guide to qt-related binary compat is
> http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C%2B%2B
> - just link to it.

I need to update it with the learnings on C++11 (especially noexcept).
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center


signature.asc
Description: This is a digitally signed message part.
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Qt Version Compatibility wiki article

2012-12-20 Thread Oswald Buddenhagen
On Thu, Dec 20, 2012 at 06:36:32PM +0100, Mitch Curtis wrote:
> http://qt-project.org/wiki/Qt-Version-Compatibility
> 
the part about behavior compatibility makes no sense at all - it's part
of binary compatibility. you can change released behavior only if it is
clearly bogus, and even then be careful (you can be _a little_ less
conservative in minor releases than in patch releases).

the definite guide to qt-related binary compat is
http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C%2B%2B
- just link to it.

___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] Qt Version Compatibility wiki article

2012-12-20 Thread Mitch Curtis
Hello.

I'm seeking the wisdom of Qt developers in order to improve a wiki article 
that explains Qt's Behaviour/Binary/Source compatibility policy. You can find 
the article here:

http://qt-project.org/wiki/Qt-Version-Compatibility

If you don't have a DevNet account and believe that signing up for one is an 
unacceptable expenditure of your energy, feel free to reply here with your 
suggestions! :D

The idea is to remove all doubt about what can and cannot go into certain 
versions, and examples are particularly useful. Since it seems that there are 
also a lot of exceptions and gotchas, it would be nice to use this article as 
a place to add these.

Cheers.
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development