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

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


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