[Qt-creator] Expect trouble with master: wip/profile branch integrated!

Nicolas Arnaud-Cormos nicolas.arnaud-cormos at kdab.com
Mon Jun 25 19:42:32 CEST 2012


The checkbox is still in the project, but not when setting up the 
project, sorry if I wasn't clear.

Nicolas

On 25/06/2012 10:37, Nicolas Arnaud-Cormos wrote:
> It seems that there's no easy way to have the build in the source
> directory now (there was a shadow build checkbox before).
>
> I don't have hard feelings about it, I'm using mainly shadow build
> anyway. The way now to do that is to explicitly write the same directory
> as the source directory.
>
> Question: is the decision to enforce shadow build a conscious one, or
> was it just because of the refactoring, and nobody think about it?
>
> Note that this may not come from the refactoring, I just saw it after
> updating master.
>
> Thanks,
> Nicolas
>
> On 21/06/2012 03:16, tobias.hunger at nokia.com wrote:
>> Hello Everybody!
>>
>> !DO EXPECT TROUBLE WHEN USING QT CREATOR FROM THE MASTER BRANCH!
>>
>> I just integrated the wip/profile branch I have been working on for a while into master of
>> Qt Creator. Please do expect trouble with that branch till we manage to find and fix any
>> issues this heavy refactoring did introduce!
>>
>> If you rely on having a stable Qt Creator master build, then please stick with the following
>> SHA for the time:
>> 8c77b8c9d7b25d0c89003c8c4a54e8da5bfb7edd
>>
>> Note: I have been actively using the wip/profile branch for the last couple of weeks, but I did
>> quite a few changes all over Qt Creator, so I fully expect that I broke something that I have not
>> yet noticed. Getting these things ironed out way before the feature freeze is the motivation for
>> integrating the branch now.
>>
>>
>> What does this branch change?
>> =======================
>>
>> Going to Tools->Options->Build & Run you will notice a new Tab called "Targets". Here you
>> will need to define the targets you want to use. For now that is a manual process, but we want
>> to have the SDK installer do the heavy lifting in the future so that you should not need to touch
>> this if you are happy with what the SDK provides.
>>
>> These targets are a set of values that define one environment (a device, Qt version, tool chain, etc.),
>> plus a bit of meta data like icon and name. Once you have your targets defined you can then use
>> them in your projects. So you have one global place to define your target environments and can then
>> reuse them in all projects.
>>
>> That is the difference you should notice as a user. Internally quite a bit of our code was simplified
>> and some components should be easier to reuse now. The total code size also shrunk by ~1900 lines.
>>
>>
>> What will break?
>> ============
>>
>> I know for a fact that the following areas will need some more work to be fully functional again:
>> * Android plugin: I need competent Android help here!
>> * Meego: Same here!
>> * Symbian publishing is disabled for now.
>> * Project Mode UI needs changes to not overflow when using a large number of targets in one
>>     project
>> * There will most likely be places where the UI will not correctly respond to changes
>> * There will be crashes. There currently are no crashes I know about, but I will not be surprised
>>     to get reports on some.
>>
>>
>> What should I do when I do want to help testing this?
>> =====================================
>>
>> Please build the master branch and give it a spin. Report any issues you run into and/or
>> send in patches to fix things;-) Binaries should be available starting tomorrow at
>> http://builds.qt-project.org/ .
>>
>> Before starting make sure you GOT BACKUPS of your Qt Creator configuration as well as any
>> .user files you want to test with.
>>
>> After starting: Please go to Tools->Options->Build & Run and make sure all the Qt versions,
>> tool chains are as they were before and then proceed to check the Targets page. You should
>> have one "Desktop" target with all the settings we picked up from your PATH.
>>
>> If this looks fine, then please open some of your projects. Targets should be added automatically
>> if any are not defined yet. Please check project mode: Are all settings as you expected them?
>> Please also check the newly added targets: Are those as expected (note: The device will most likely
>> stay unset, but the device type should match what you are using)?
>>
>> Try working with your project and report anything out of the ordinary you notice.
>>
>>
>> What should I do when something breaks for me?
>> =================================
>>
>> Please write a bug report against Qt Creator (build system component) on
>> https://bugreports.qt-project.org/ and assign it over to me. Thank you!
>>
>>
>> To repeat myself:
>>
>> !DO EXPECT TROUBLE WHEN USING QT CREATOR FROM THE MASTER BRANCH!
>>
>> Best Regards,
>> Tobias
>>
>> Tobias Hunger
>> Software Engineer
>> Nokia, Qt Development Frameworks
>>
>> Nokia gate5 GmbH
>> Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany
>> Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B
>> Umsatzsteueridentifikationsnummer: DE 812 845 193
>> Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori
>> _______________________________________________
>> Qt-creator mailing list
>> Qt-creator at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/qt-creator
>>
>
>


-- 
Nicolas Arnaud-Cormos | nicolas.arnaud-cormos at kdab.com | Senior Software 
Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel. France +33 (0)4 90 84 08 53, Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions





More information about the Qt-creator mailing list