Re: [Development] Setting up test server for QtNetwork tests

2016-01-28 Thread Sarajärvi Tony
Hi

That manual is probably the only official one we have. Up  until Qt 5.5 we've 
been using that one ourselves as well.
We did have a work in progress version on top of Ubuntu 12.04: 
https://gitorious.org/qtqa/tosarajas-sysadmin-nts.git/?p=qtqa:tosarajas-sysadmin-nts.git;a=blob;f=README.network_test_server.txt;h=2b745d077e98f2cf64c4ab8e0391e8e0cbf51118;hb=HEAD

But as newer versions of backend services fixed various things, our autotests 
weren't fixed to handle the situation. Thus we were stuck with the old one.

Now in Qt 5.6 we use yet another one, and sadly I have no knowledge what it 
contains. It's on my todo list to figure out. Most likely a mixture of the two 
above.

-Tony

> -Original Message-
> From: Development [mailto:development-boun...@qt-project.org] On
> Behalf Of Konstantin Tokarev
> Sent: 27. tammikuuta 2016 18:17
> To: development@qt-project.org
> Subject: [Development] Setting up test server for QtNetwork tests
> 
> Hello,
> 
> What is the recommended (and possibly easiest) way to set up test server
> for QtNetwork?
> 
> I've found manual [1]. Is it the preferred way? If so, is Ubuntu 10.04 
> required,
> or other versions (e.g., 12.04 or 14.04) may be used as well?
> 
> Isn't there any ready-to-use VirtualBox or Docker image with test server?
> 
> [1]
> http://code.qt.io/cgit/qtqa/sysadmin.git/tree/README.network_test_serve
> r.txt
> 
> --
> Regards,
> Konstantin
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] qtdeclarative-5.6.0-beta build failure on rhel6

2016-01-19 Thread Sarajärvi Tony


> -Original Message-
> From: Development [mailto:development-boun...@qt-project.org] On
> Behalf Of Takahiro Hashimoto
> Sent: 19. tammikuuta 2016 12:36
> To: development@qt-project.org
> Cc: Rex Dieter 
> Subject: Re: [Development] qtdeclarative-5.6.0-beta build failure on rhel6
> 
> Hi.
> 
> Sorry I don't have any info about C++11 code in 5.6 branch. I'd like to
> comment for Simon's question about devltoolset requirement.
> 
> According to this thread [1] maybe the binary distribution of Qt 5 requires
> newer(4.7?) libstdc++ than the one which is provided by RHEL/CentOS
> 6.(4.4.7)

Yes that and also GCC gets updated when we install devtoolset.

> This might lead updating wiki article of building qt5 to add this workaround.
> 
> The Red Hat Developer Toolset has been released 4 times for RHEL5/6
> release
> (1.0 to 3.0) and currently only 3.0 is supported on RHEL6. [2]
> 
> I think These are reason why for this requirement.
> And I don't know if the older version of Qt5(5.0,5.1..) could be built with
> gcc 4.4...
> 
> By the way, RHEL6 is now at second half of its 10 years support life cycle.
> [3] I think it would be better to start to consider about Qt5 support for
> RHEL7.  As RHEL7 has gcc 4.8, the devtoolset is not needed.
> 
> 
> [1] http://forum.qt.io/topic/30140/solved-qt-creator-could-not-find-or-load-
> the-qt-platform-plugin-xcb/
> 
> [2] https://access.redhat.com/support/policy/updates/dts
> [3] https://access.redhat.com/support/policy/updates/errata
> 
> 
> Regards.
> Takahiro
> 
> 
> On 2016年1月18日月曜日 15時58分09秒 JST Hausmann Simon wrote:
> > I'm surprised as well that this slipped through. Looks like MSVC 2010
> > supports this bit as well.
> >
> > It is true however that we require devtoolset 3 for RHEL 6. Does anyone
> > remember the reason?
> >
> >
> > Simon
> >
> >   Original Message
> > From: Olivier Goffart
> > Sent: Monday, January 18, 2016 16:26
> > To: development@qt-project.org
> > Cc: Rex Dieter
> > Subject: Re: [Development] qtdeclarative-5.6.0-beta build failure on rhel6
> >
> > On Montag, 18. Januar 2016 08:31:01 CET Rex Dieter wrote:
> > > I'm trying to build(bootstrap) qt-5.6.0-beta stack on rhel6, and have run
> > > into a build failure in qtdeclarative,
> >
> > 
> >
> > > beta/tools/qmlimportscanner/main.cpp:376: error: no matching function
> for
> > > call to 'find_if(QList::const_iterator,
> >
> > std::find_if is new in C++11
> > And it was used in https://codereview.qt-project.org/125853/ in the 5.6
> > which still does not require C++11.
> >
> > Apparently the CI does not try to build this with non-c++11 enabled
> > compilers?
> >
> > --
> > Olivier
> >
> > Woboq - Qt services and support - https://woboq.com -
> https://code.woboq.org
> > ___
> > Development mailing list
> > Development@qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/development
> > ___
> > Development mailing list
> > Development@qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/development
> 
> 
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] QtMetrics 2 launched!

2015-09-23 Thread Sarajärvi Tony
Hi

Qt Metrics site has been renewed to better serve the needs of the developers. 
Please visit http://testresults.qt.io/qtmetrics/

The UI has been renewed to support responsiveness and bookmarkable URLs, and to 
make content of the pages easier to read.

The data is structured now so that only the (daily) Qt5 state builds are 
included. You can view either the Qt5 state build results or the test results 
in the Qt5 state builds across the branches. Hierarchy of the build and test 
data is as follows:

-  project ("Qt5" or the testset parent project like "QtBase")

-  configuration (e.g. "macx-clang_developer-build_OSX_10.10")

-  testset (e.g. "tst_qftp")

-  test function (e.g. "connectToHost")

-  test row (e.g. "WithoutProxy:ok01")

With the Qt Metrics you can for example:

-  see a quick overview to the latest build and test status

-  see the build status for windows platform configurations

-  see test status for all testsets in QtBase

-  see which testsets, test functions and testrows are failing in 
macx-clang_developer-build_OSX_10.10

-  see top failing testsets and test functions

-  see the list of flaky testsets

-  see the blacklisted test functions and test rows that are currently 
passing the testing, and therefore the blacklisted tag could maybe be removed

In case of questions, proposals, and improvement ideas, please contact the 
development team https://wiki.qt.io/Qt_Metrics_2_Description#SUPPORT

If interested, you are welcome to contribute new features and views.

(same in https://forum.qt.io/topic/59091/qt-metrics-site-has-been-renewed)


Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
Qt Twitter: @QtbyDigia, @Qtproject
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] IT maintenance break next weekend affecting the CI

2015-08-27 Thread Sarajärvi Tony
Hi

Beginning at 8:00 EEST on Saturday 29th of August lasting until 20:00 EEST on 
Sunday we will have an IT maintenance break. All CI servers (except Macs) will 
be shut down for ESXI upgrade. This means that you might experience aborted 
builds and commits that aren't going anywhere. The maintenance wont' affect 
qt.io domain.

Thank you for your patience,
-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
Qt Twitter: @QtbyDigia, @Qtproject
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Qt 4.8: disabling the CI and closing for anything except security fixes

2015-08-13 Thread Sarajärvi Tony
> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Thiago Macieira
> Sent: 14. elokuuta 2015 3:40
> To: development@qt-project.org
> Subject: [Development] Qt 4.8: disabling the CI and closing for anything
> except security fixes
> 
> I recently tried to fix a very simple bug in Qt 4.8 but I can't get the change
> to integrate because the CI seems to have fallen into disrepair.
> 
> Instead of using valuable QA time in fixing the CI for 4.8, I'd like to 
> propose
> instead that we simply disable the CI for that version and close Qt 4.8 for
> any submission except security fixes. Gerrit would be configured for pure
> merging instead of staging, but that would only be enabled to Gerrit admins
> and they'd only do it after confirmation from the security team (security@qt-
> project.org).
> 
> Any objections?

Not from me ;)

-Tony

> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>   Software Architect - Intel Open Source Technology Center
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] 5.5 CI having problems on tst_qmimedatabase-xml

2015-08-05 Thread Sarajärvi Tony
I remember some test regading files and folders having a problem a year or two 
ago. The problem was that the tests weren't cleaned up. So windows ran out of 
random folder and / or files it could create. So if the next machine happened 
to pick up the build, it might pass, but the ones that had a lot of test data 
lying around couldn't test anymore.

As I logged into that particular machine that ran that build, its 
Users\qt\AppData\Local\Temp is quite loaded with stuff like
tst_qfileinfo-RYGJOI
tst_qfileinfo-sXgxSH
tst_qfileinfo-t6LYMr
...
All of those folders.

If I recall, previously the tests began failing as we had 255 or 256 of those.

The folder currently has 988 files and 3018 folders in it, beginning with tst_*
It has 23161 files and 3744 folders in total in it :P

Other files or directories mostly named the same are:
tst_qsharedpointer
tst_qsqltablemodel
tst_qdeclarativewebview
tst_qfilediaglo2
tst_qmimedatabase
etc...


I'll cleanup the temp folder now and at least this number 2 machine is then 
cleaned up from this mess.

-T



> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Thiago Macieira
> Sent: 3. elokuuta 2015 8:57
> To: development@qt-project.org
> Subject: Re: [Development] 5.5 CI having problems on tst_qmimedatabase-
> xml
> 
> On Monday 13 July 2015 14:48:40 Thiago Macieira wrote:
> > This test began failing about a week ago, for no apparent reason. I don't
> > think it's a Qt issue, but more of a CI issue.
> >
> > It's failing on:
> >
> > FAIL!  : tst_QMimeDatabase::initTestCase() 'm_temporaryDir.isValid()'
> > returned FALSE. ()
> > c:
> >
> \work\build\qt\qtbase\tests\auto\corelib\mimetypes\qmimedatabase\qmi
> medataba
> > se- xml\../tst_qmimedatabase.cpp(84) : failure location
> >
> > Since m_temporaryDir is default-constructed, this implies somehow that
> > C:\temp or C:\tmp is not writeable.
> >
> > Can someone look into this?
> 
> This is still happening.
> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>   Software Architect - Intel Open Source Technology Center
> 
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] testresults.qt-project.org will discontinue!!!

2015-02-26 Thread Sarajärvi Tony
All should be OK now!

Note that logs are now located in the new host testresults.qt.io/ci
The status page as well is now there: testresults.qt.io/ci/status
And QtMetrics http://testresults.qt.io/qtmetrics

Regards,
-Tony

From: Sarajärvi Tony
Sent: 26. helmikuuta 2015 15:20
To: development@qt-project.org
Subject: testresults.qt-project.org will discontinue!!!

Hi

Terribly sorry for the late notice, but even I wasn't aware of the tight 
schedule before yesterday.

Testresults.qt-project.org will be powered off during the weekend. The content 
has been transferred over to testresults.qt.io already and it will host the 
services (CI status, QtMetrics and logs) from now on.

We will shut down the CI briefly in a moment so that we reconfigure the new 
host for it. To our understanding, it shouldn't affect the current jobs 
running, except that their logs won't update before we restart the CI. It will 
also naturally prevent anything staged from going into integration before we 
restart the CI.

Estimated downtime 60 min.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com<mailto:tony.saraja...@theqtcompany.com>
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt<http://www.facebook.com/qt>
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] testresults.qt-project.org will discontinue!!!

2015-02-26 Thread Sarajärvi Tony
Hi

Terribly sorry for the late notice, but even I wasn't aware of the tight 
schedule before yesterday.

Testresults.qt-project.org will be powered off during the weekend. The content 
has been transferred over to testresults.qt.io already and it will host the 
services (CI status, QtMetrics and logs) from now on.

We will shut down the CI briefly in a moment so that we reconfigure the new 
host for it. To our understanding, it shouldn't affect the current jobs 
running, except that their logs won't update before we restart the CI. It will 
also naturally prevent anything staged from going into integration before we 
restart the CI.

Estimated downtime 60 min.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] CI replaced Ubuntu 12.04 with 14.04 in dev branch

2015-02-16 Thread Sarajärvi Tony
Hi

As planned earlier, we replaced Ubuntu 12.04 configurations with Ubuntu 14.04 
configurations in dev branch just a few seconds ago.

All 14.04 configuration should have forcesuccess and insignificant on to begin 
with, if we didn't miss anything.

We will keep several eyes on the dev branch now to see what we missed.

Good luck,
-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
Qt Twitter: @QtbyDigia, @Qtproject
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] CI configuration changes

2015-02-02 Thread Sarajärvi Tony
Hi

Here's a wiki page describing the planned changed along with a bit of version 
information of the tools:

http://qt-project.org/wiki/Qt-5.5.0-tools-and-versions

-Tony

> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Rutledge Shawn
> Sent: 21. tammikuuta 2015 9:41
> To: Turunen Tuukka
> Cc: Thiago Macieira; development@qt-project.org
> Subject: Re: [Development] CI configuration changes
> 
> 
> On 21 Jan 2015, at 08:19, Turunen Tuukka
>  wrote:
> 
> >
> > On 20/01/15 21:44, "Thiago Macieira"  wrote:
> >
> >> On Tuesday 20 January 2015 19:21:04 Sarajärvi Tony wrote:
> >>>> What's your timeline for this?
> >>>
> >>> If I don't get any objections here, I could start the work immediately.
> >>> Goal
> >>> is to do it right away, so that we have time to verify the platforms
> >>> before
> >>> 5.5 feature freeze.
> >>>> If you're looking at this for before the Qt 5.5
> >>>> feature freeze, OS X 10.7 will break and will be effectively
> >>> unsupported
> >>>> for 5.5 because I won't bother fixing forkfd for it.
> >>>
> >>> My understanding is that OS X 10.7 is allowed to break in 5.5.
> >>
> >> Usually we give people a one version notice... So we shouldn't allow it
> >> to
> >> break in 5.5, but announce that support drops in 5.6.
> >
> > OS X 10.7 has been listed as Tier 2 already for Qt 5.4:
> > http://doc.qt.io/qt-5/supported-platforms.html
> >
> > That said, we should of course carefully consider whether or not it is
> > supported with Qt 5.5.
> 
> Maybe we should leave it in CI for the 5.5 timeframe.  What would we have
> to give up to do that?
> 
> This is an example of why I'd like our CI system to be transformed into a
> distributed one: it should be possible for anyone to add machines to the pool.
> Even if some of them are non-binding. e.g. a contributed machine would
> only be able to do +1/-1 on a patch, as a warning that a certain patch will
> break a tier 2 platform.  There are many such platforms which we aren't
> testing.
> 
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Changes fail to integrate due to unexpected errors

2015-02-01 Thread Sarajärvi Tony
Fixed. 3 builds were running on the Windows machines and I aborted them. They 
were going to fail anyways. Now things should be back to normal... not meaning 
that things would work fluently ;)

-Tony

> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Sarajärvi Tony
> Sent: 2. helmikuuta 2015 9:07
> To: Keränen Pasi; development@qt-project.org
> Subject: Re: [Development] Changes fail to integrate due to unexpected
> errors
> 
> I found the reason behind these failures. Our reboot script has vanished
> from our Jenkins configurations. If a build has been aborted, the processes
> are left hanging and reserving the files prohibiting Windows from deleting
> them. Fixing the reboot issue as soon as find the culprit.
> 
> -Tony
> 
> > -Original Message-
> > From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> > project.org [mailto:development-
> > bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> > Keränen Pasi
> > Sent: 2. helmikuuta 2015 7:38
> > To: development@qt-project.org
> > Subject: Re: [Development] Changes fail to integrate due to unexpected
> > errors
> >
> > Hi,
> >
> >
> > Same issue with [2] in qtcanvas3d as well, several tries on Friday and
> > over the weekend have failed due problems with CI.
> >
> >
> > [2] https://codereview.qt-project.org/#/c/104158/
> >
> > Regards,
> > Pasi
> >
> > On 02/02/15 03:14, "Aaron McCarthy"  wrote:
> >
> > >Hi,
> > >
> > >Changes, such as [1], to the qtlocation repository have been failing to
> > >integrate for the last few days with errors similar to:
> > >
> > >An unexpected error occurred, most likely due to no fault in the tested
> > >code
> > >itself :(
> > >Please point some CI administrator towards this problem. Meanwhile, it
> > >may be
> > >worthwhile to attempt the build again.
> > >  `git clone qtgitreadonly:qt/qtqa.git _qtqa_latest' exited with code 128
> > >at
> > >_testconfig/test.pl line 1103.
> > >  Build log:
> > >http://testresults.qt-
> > project.org/ci/QtLocation_dev_Integration/build_0034
> > >1/win32-mingw491_developer-build_qtlibinfix_Windows_7/log.txt.gz
> > >
> > >
> > >Can a CI administrator please investigate the issue.
> > >
> > >
> > >[1] https://codereview.qt-project.org/101972
> > >
> > >Cheers,
> > >
> > >--
> > >Aaron McCarthy
> > >___
> > >Development mailing list
> > >Development@qt-project.org
> > >http://lists.qt-project.org/mailman/listinfo/development
> >
> > ___
> > Development mailing list
> > Development@qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/development
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Changes fail to integrate due to unexpected errors

2015-02-01 Thread Sarajärvi Tony
I found the reason behind these failures. Our reboot script has vanished from 
our Jenkins configurations. If a build has been aborted, the processes are left 
hanging and reserving the files prohibiting Windows from deleting them. Fixing 
the reboot issue as soon as find the culprit.

-Tony

> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Keränen Pasi
> Sent: 2. helmikuuta 2015 7:38
> To: development@qt-project.org
> Subject: Re: [Development] Changes fail to integrate due to unexpected
> errors
> 
> Hi,
> 
> 
> Same issue with [2] in qtcanvas3d as well, several tries on Friday and
> over the weekend have failed due problems with CI.
> 
> 
> [2] https://codereview.qt-project.org/#/c/104158/
> 
> Regards,
> Pasi
> 
> On 02/02/15 03:14, "Aaron McCarthy"  wrote:
> 
> >Hi,
> >
> >Changes, such as [1], to the qtlocation repository have been failing to
> >integrate for the last few days with errors similar to:
> >
> >An unexpected error occurred, most likely due to no fault in the tested
> >code
> >itself :(
> >Please point some CI administrator towards this problem. Meanwhile, it
> >may be
> >worthwhile to attempt the build again.
> >  `git clone qtgitreadonly:qt/qtqa.git _qtqa_latest' exited with code 128
> >at
> >_testconfig/test.pl line 1103.
> >  Build log:
> >http://testresults.qt-
> project.org/ci/QtLocation_dev_Integration/build_0034
> >1/win32-mingw491_developer-build_qtlibinfix_Windows_7/log.txt.gz
> >
> >
> >Can a CI administrator please investigate the issue.
> >
> >
> >[1] https://codereview.qt-project.org/101972
> >
> >Cheers,
> >
> >--
> >Aaron McCarthy
> >___
> >Development mailing list
> >Development@qt-project.org
> >http://lists.qt-project.org/mailman/listinfo/development
> 
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] CI broken

2015-01-27 Thread Sarajärvi Tony
I think I got everything up and running again. At least nothing is complaining 
currently.

Checking the status again in 11 hours when I get to work.

Regards,
-Tony

From: development-bounces+tony.sarajarvi=theqtcompany@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=theqtcompany@qt-project.org] On 
Behalf Of Sarajärvi Tony
Sent: 27. tammikuuta 2015 15:49
To: development@qt-project.org
Subject: [Development] CI broken

Hi

The CI will remain broken at least today. We have no idea why the RSA keys are 
messed up on the servers even though we copy paste everything from a working 
server. Investigations continue tomorrow...

-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com<mailto:tony.saraja...@theqtcompany.com>
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt<http://www.facebook.com/qt>
Qt Twitter: @QtbyDigia, @Qtproject
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] CI broken

2015-01-27 Thread Sarajärvi Tony
Hi

The CI will remain broken at least today. We have no idea why the RSA keys are 
messed up on the servers even though we copy paste everything from a working 
server. Investigations continue tomorrow...

-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
Qt Twitter: @QtbyDigia, @Qtproject
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] CI for QNX 6.5.0

2015-01-26 Thread Sarajärvi Tony
Hi

Would it be enough if we added it only to the nightly 'state' builds? Having it 
in the general configurations would once again increase the load that's already 
quite high. Building it once a day per branch for the whole Qt5 wouldn't be 
that bad.

-Tony

> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Rafael Roquetto
> Sent: 26. tammikuuta 2015 21:57
> To: Qt Project Development Mailing-List
> Subject: [Development] CI for QNX 6.5.0
> 
> Hello,
> 
> What would be the possibility of getting the CI system to build for QNX 6.5.0,
> apart from 6.6.0 which it already does?
> 
> Currently, I have been manually searching for merge requests that cause
> regressions but from time to time something always manages to slip thru,
> last
> case being https://codereview.qt-project.org/#/c/103616/.
> 
> I understand QNX 6.5.0 compiler is somewhat old, but I personally believe it
> is important to continue supporting it, since there are still a lot of 6.5.0
> deployments around, specially on environments where migration to a newer
> version is anything but trivial, since we are talking about high scale systems
> here.
> 
> Having the CI test for QNX 650 too would be really handy.
> 
> Any comments?
> 
> Regards,
> Rafael
> --
> Rafael Roquetto | rafael.roque...@kdab.com | Software Engineer
> Klarälvdalens Datakonsult AB, a KDAB Group company
> Tel. Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
> KDAB - Qt Experts - Platform-independent software solutions
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] CI configuration changes

2015-01-20 Thread Sarajärvi Tony


> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Thiago Macieira
> Sent: 20. tammikuuta 2015 18:21
> To: development@qt-project.org
> Subject: Re: [Development] CI configuration changes
> 
> On Tuesday 20 January 2015 11:38:24 Sarajärvi Tony wrote:
> > - OSX 10.7 will be dropped in 'dev' branch.
> 
> What's your timeline for this?

If I don't get any objections here, I could start the work immediately. Goal is 
to do it right away, so that we have time to verify the platforms before 5.5 
feature freeze.

> If you're looking at this for before the Qt 5.5
> feature freeze, OS X 10.7 will break and will be effectively unsupported for
> 5.5 because I won't bother fixing forkfd for it.

My understanding is that OS X 10.7 is allowed to break in 5.5.

> 
> Given that you said that 10.7 will be on nightly builds for 5.4.x and not for
> 5.5.x, I'm assuming you meant for this to happen before the feature freeze.
> 
Yes :)


> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>   Software Architect - Intel Open Source Technology Center
> 
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] CI configuration changes

2015-01-20 Thread Sarajärvi Tony
Hi all!

Thanks for all the feedback we received. Based on those and the changes needed 
we have updated our proposal a bit.

Binary packages are currently built with Ubuntu 11.10 because they deploy on 
different distros quite well. That's something we aim for, so that we don't 
have to start creating a secondary set of installers for another set of 
distros. We also need to upgrade the compiler version we use so that 
QtWebEngine can update to a newer Chromium version. To achieve this we are 
currently testing creating binaries RHEL 6.6b to see how they deploy, and it's 
looking promising. Other options we have are openSUSE 13.1 and Ubuntu 14.04 
currently, and opinions are welcomed here.

We also want to expand our CI coverage to newer platforms and free up some 
capacity to new platforms not yet in the CI. 
Thus we came up with these concrete changes to the CI, mainly to be done in the 
5.5 time frame:
 
- We will drop 11.10 targets from the CI regarding the 'dev' branch.

- Ubuntu 12.04 LTS will be updated to be 14.04 LTS in 'dev' branch.

- OSX 10.7 will be dropped in 'dev' branch.

- OSX 10.7 will be moved to nightly builds (_state builds) in '5.4.x' branches.

- Windows 10 will be added to the CI for 'dev' branch as soon as we have it 
available.

- The *pkg* configs on different platforms are to be moved to nightly builds as 
well.

- A few configurations are moved from Ubuntu to RHEL to correlate to the weight 
shift.

A summary of the configuration for 'dev' branch would look smt like this:

linux-arm-gnueabi-g++_Ubuntu_14.04_x64
linux-g++_static_Ubuntu_14.04_x64

linux-android-g++_Ubuntu_14.04_x64
linux-android_armeabi-g++_Ubuntu_14.04_x64
linux-imx6-armv7a_Ubuntu_14.04_x64
linux-qnx-armv7le_Ubuntu_14.04_x64
linux-qnx-x86_Ubuntu_14.04_x64

linux-g++_developer-build_openSUSE_13.1_x64

linux-x86-g++_shadow-build_RHEL_66_x64 (we have to cross-compile x86 on RHEL)
linux-g++_no-widgets_RHEL_66_x64
linux-g++_developer-build_qtnamespace_qtlibinfix_RHEL_66_x64

macx-clang_no-framework_OSX_10.8
macx-clang_static_OSX_10.9
macx-clang_developer-build_OSX_10.9
macx-ios-clang_OSX_10.9
macx-clang_developer-build_qtnamespace_OSX_10.10

win32-mingw491_developer-build_qtlibinfix_opengl_Windows_7
win32-msvc2010_developer-build_qtnamespace_Windows_7
win32-msvc2010_opengl_dynamic_Windows_10 (Windows 8.1 until then)
win64-msvc2013_developer-build_qtnamespace_Windows_81
wince70embedded-armv4i-msvc2008_Windows_7
winphone-arm-msvc2013_Windows_81
winrt-x64-msvc2013_Windows_81

-Tony


> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Sarajärvi Tony
> Sent: 4. joulukuuta 2014 14:26
> To: Thiago Macieira; development@qt-project.org
> Subject: Re: [Development] CI configuration changes
> 
> > -Original Message-
> > From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> > project.org [mailto:development-
> > bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> > Thiago Macieira
> > Sent: 3. joulukuuta 2014 19:33
> > To: development@qt-project.org
> > Subject: Re: [Development] CI configuration changes
> >
> > On Wednesday 03 December 2014 12:46:55 Sarajärvi Tony wrote:
> > > Now would be the time to read this through, and comment if you have
> > anything
> > > to say about this ;)
> >
> > Hi Tony
> 
> Hi :)
> 
> >
> > > Default configs runs for all submodule builds:
> > >
> > > linux-arm-gnueabi-g++_Ubuntu_11.10_x86 -> to be moved to Ubuntu
> > 14.04
> > > linux-g++_shadow-build_Ubuntu_11.10_x86 -> to be moved to Ubuntu
> > 14.04
> > >
> > > linux-g++_developer-build_qtnamespace_qtlibinfix_Ubuntu_11.10_x64 ->
> > to be
> > > removed
> >
> > Looks good, considering there's a namespace+infix left running below.
> >
> > > linux-g++_no-widgets_Ubuntu_12.04_x64
> > >
> > > linux-android-g++_Ubuntu_12.04_x64
> > > linux-android_armeabi-g++_Ubuntu_12.04_x64
> > > linux-imx6-armv7a_Ubuntu_12.04_x64
> > > linux-qnx-armv7le_Ubuntu_12.04_x64
> > > linux-qnx-x86_Ubuntu_12.04_x64
> > >
> > > linux-g++_developer-build_OpenSuSE_13.1_x64
> > >
> > > linux-g++_developer-build_qtnamespace_qtlibinfix_RHEL65_x64
> > >
> > > macx-clang_developer-build_qtnamespace_OSX_10.7 -> to be removed
> >
> > I don't see any other 10.7 remaining. Does this means we'll slowly stop
> > supporting 10.7?
> 
> It was still in the whole Qt5 build mentioned below, and moved to nightly
> builds to be as n

[Development] 5.4.1 branch has now been added to the CI

2015-01-09 Thread Sarajärvi Tony
Hi!

The subject says it all...

-Tony

Tony Sarajärvi
CI Tech Lead
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] CI wrap up of 2014

2014-12-31 Thread Sarajärvi Tony
Hi all!

Last day of the year and time to wrap up what has changed in the CI during the 
last year, and a few words about what's to come.


· New Apple hardware was installed

o   24 x quad core mac minis with upgraded memory

o   Configured them to use our LUN instead of internal hard drives

o   With these we were able to get rid of stand-alone minis running things and 
replaced them with virtual machines

o   This immediately helped the situation where we were running out of hardware 
to run all mac configurations which caused queues to build up

· Autotest blacklisting was introduced which has helped getting builds 
passing where tests are flaky

· Lots of different platforms were added to add the variety were we 
test Qt on:

o   OpenSUSE

o   RHEL 6.5

o   QNX 6.5.0 and 6.6.0

o   OS X 10.10

o   Windows 8.1

o   Winphone

· QtMetrics got new cool features like Build time graphs and detailed 
failure tables from autotests.

o   http://testresults.qt-project.org/qtmetrics/metricspageci.php

o   http://qt-project.org/wiki/QtMetrics_How_To_Read

· Nightly builds are set up (builds with postfix '_state')

o   Once a day a broader set of configurations are run with all autotests run

o   Logs are published to testresults and inserted into QtMetrics

o   Doesn't block, but is only informative of the current state

· And naturally we keept upgrading xcodes, visual studios, mesa 
drivers, openssl etc that's just daily maintenance work

---

To be able to cope with this increasingly complex environment we have developed 
something called VM-cloner. The main idea behind it is that we no longer have 
dozens of virtual machines up and running that are maintained with puppet 
scripts or similar. VM-cloner will clone the virtual machines on-the-fly from 
templates as is needed by any particular job. And after a build is done with 
them, the machines are deleted and the resources are freed.
In bullets:

· Maintenance is reduced to template images which can be verified to 
work before taken into use

· No unnecessary virtual machines occupy resources

· Load is balanced throughout our servers enabling more efficient use 
of our hardware (builds are faster ;))

· Less disk space is needed as cloned virtual machines are linked 
clones of the template image

· We can now support several machine configurations simultaneously. 
Meaning we can build different Qt branches simultaneously without the need to 
reconfigure the virtual machines.

· Possibility to not delete a machine after build if debugging is needed

· Doesn't face Jenkins' problems with rebooting nodes

VM-cloner is already partly in use and will expand to cover more submodules in 
upcoming weeks. We will gradually transfer builds over to it, so that we can 
verify everything working.

---

We also have a "new CI" coming. This is planned to replace the very unstable 
Junkins. It will also optimize the building so that we will have an artifact 
storage where we store already built binaries and reuse them whenever possible 
making builds a lot faster...in theory. More about this next year.

---

We will also clean up the configuration a bit. We will move stuff from blocking 
CI to nightly builds and also remove old platforms. Other threads are already 
ongoing about this, but it's difficult to get a consensus of what should remain 
in the CI. We don't have resources to test everything after all.

---

Listing of dependencies. Currently we say that Qt 5.4 builds in RHEL 6.5 for 
example. This might not be the whole truth as you might need to install a 
devtoolset from a custom repository to get things working. And on top of that 
you might need to say -no-c++11 to configure. So personally I'd like to see a 
list of dependencies per submodule as they are, and not a list of operating 
systems the submodules work on if you modify them. Per submodule, because 
QtWebEngine for example will need a newer GCC version than the other modules. 
This doesn't prevent us from building on a specific platform and claiming we do 
that, but we can't say that Qt works on that platform right out of the box. 
Something to think about...

Qt New Year 2015!
-Tony

Tony Sarajärvi
CI Tech Lead
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] CI configuration changes

2014-12-04 Thread Sarajärvi Tony
> -Original Message-
> From: development-bounces+tony.sarajarvi=theqtcompany.com@qt-
> project.org [mailto:development-
> bounces+tony.sarajarvi=theqtcompany@qt-project.org] On Behalf Of
> Thiago Macieira
> Sent: 3. joulukuuta 2014 19:33
> To: development@qt-project.org
> Subject: Re: [Development] CI configuration changes
> 
> On Wednesday 03 December 2014 12:46:55 Sarajärvi Tony wrote:
> > Now would be the time to read this through, and comment if you have
> anything
> > to say about this ;)
> 
> Hi Tony

Hi :)

> 
> > Default configs runs for all submodule builds:
> >
> > linux-arm-gnueabi-g++_Ubuntu_11.10_x86 -> to be moved to Ubuntu
> 14.04
> > linux-g++_shadow-build_Ubuntu_11.10_x86 -> to be moved to Ubuntu
> 14.04
> >
> > linux-g++_developer-build_qtnamespace_qtlibinfix_Ubuntu_11.10_x64 ->
> to be
> > removed
> 
> Looks good, considering there's a namespace+infix left running below.
> 
> > linux-g++_no-widgets_Ubuntu_12.04_x64
> >
> > linux-android-g++_Ubuntu_12.04_x64
> > linux-android_armeabi-g++_Ubuntu_12.04_x64
> > linux-imx6-armv7a_Ubuntu_12.04_x64
> > linux-qnx-armv7le_Ubuntu_12.04_x64
> > linux-qnx-x86_Ubuntu_12.04_x64
> >
> > linux-g++_developer-build_OpenSuSE_13.1_x64
> >
> > linux-g++_developer-build_qtnamespace_qtlibinfix_RHEL65_x64
> >
> > macx-clang_developer-build_qtnamespace_OSX_10.7 -> to be removed
> 
> I don't see any other 10.7 remaining. Does this means we'll slowly stop
> supporting 10.7?

It was still in the whole Qt5 build mentioned below, and moved to nightly 
builds to be as non-blocking. But I reopened the discussion over here... I 
won't make any drastic changes just yet.

Also, I didn't think about this yesterday, but these changes were intended for 
both 5.4 and dev (future 5.5 ) branches. We could however have them different 
with the vm-cloner coming (separate templates cloned for every branch).
> 
> I will not be sorry to see it go, but if it goes I promise you we'll break
> 10.7 support within one week (the forkfd work failed on 10.7 for unknown
> reasons and I will submit it with clear conscience as soon as the 10.7 it out
> of CI).
> 
> > macx-clang_no-framework_OSX_10.8
> >
> > macx-clang_developer-build_OSX_10.9
> >
> > macx-ios-clang_OSX_10.9
> >
> > macx-clang_developer-build_OSX_10.10 -> to be replaced by
> > clang_developer-build_qtnamespace_OSX_10.10
> >
> > win32-mingw47_developer-build_qtlibinfix_Windows_7 -> to be replaced
> by
> > win32-mingw49_developer-build_qtlibinfix_Windows_7
> > win32-mingw48_developer-build_qtlibinfix_opengl_Windows_7 -> to be
> moved to
> > nightly builds
> >
> > win32-msvc2010_Windows_7 -> to be removed
> > win32-msvc2010_developer-build_qtnamespace_Windows_7
> > win32-msvc2010_developer-build_angle_Windows_7 -> to be removed
> > win32-msvc2010_opengl_dynamic_Windows_7 -> to be moved to
> windows 10
> > eventually
> >
> > wince70embedded-armv4i-msvc2008_Windows_7
> >
> > win64-msvc2012_developer-build_qtnamespace_Windows_81 -> to be
> moved to
> > nightly builds win64-msvc2013_developer-
> build_qtnamespace_Windows_81
> >
> > winphone-arm-msvc2013_Windows_81
> >
> > winrt-x64-msvc2013_Windows_81
> 
> Rest looks fine.

Cheers :)

> 
> > When building the whole Qt5 (not e.g. QtBase) we have these added
> already,
> > but we would change them as following:
> >
> > linux-g++_bin-pkg-config_Ubuntu_11.10_x86 -> to be moved to nighty
> builds
> > (state builds) linux-g++_static_Ubuntu_12.04_x64
> > macx-clang_bin-pkg-config_OSX_10.7 -> to be moved to nighty builds
> > macx-clang_static_OSX_10.9
> > win32-msvc2010_bin-pkg-config_Windows_7 -> to be moved to nightly
> builds
> > win32-msvc2010_static_Windows_7 -> to be moved to windows 10
> eventually
> >
> > Also we might add RHEL5.8 to nightly builds if it looks like we have spare
> > time.
> 
> > --
> > PRIVACY AND CONFIDENTIALITY NOTICE
> > This message and any attachments are intended only for use by the named
> > addressee and may contain privileged and/or confidential information. If
> > you are not the named addressee you should not disseminate, copy or
> take
> > any action in reliance on it. If you have received this message in error,
> > please contact the sender immediately and delete the message and any
> > attachments accompanying it. Digia Plc does not accept liability for any
> >

[Development] CI configuration changes

2014-12-03 Thread Sarajärvi Tony
Hi,

Time for a CI configuration cleanup. With new platforms coming in and limited 
resources, we need to reduce the amount of builds we continuously
run in the CI. Thus we are proposing the following changes to the default CI 
configurations runs. The nightly builds are the *_state builds that
are triggered once a day and the logs are published to QtMetrics.

Now would be the time to read this through, and comment if you have anything to 
say about this ;)

Default configs runs for all submodule builds:

linux-arm-gnueabi-g++_Ubuntu_11.10_x86 -> to be moved to Ubuntu 14.04
linux-g++_shadow-build_Ubuntu_11.10_x86 -> to be moved to Ubuntu 14.04

linux-g++_developer-build_qtnamespace_qtlibinfix_Ubuntu_11.10_x64 -> to be 
removed

linux-g++_no-widgets_Ubuntu_12.04_x64

linux-android-g++_Ubuntu_12.04_x64
linux-android_armeabi-g++_Ubuntu_12.04_x64
linux-imx6-armv7a_Ubuntu_12.04_x64
linux-qnx-armv7le_Ubuntu_12.04_x64
linux-qnx-x86_Ubuntu_12.04_x64

linux-g++_developer-build_OpenSuSE_13.1_x64

linux-g++_developer-build_qtnamespace_qtlibinfix_RHEL65_x64

macx-clang_developer-build_qtnamespace_OSX_10.7 -> to be removed

macx-clang_no-framework_OSX_10.8

macx-clang_developer-build_OSX_10.9

macx-ios-clang_OSX_10.9

macx-clang_developer-build_OSX_10.10 -> to be replaced by 
clang_developer-build_qtnamespace_OSX_10.10

win32-mingw47_developer-build_qtlibinfix_Windows_7 -> to be replaced by 
win32-mingw49_developer-build_qtlibinfix_Windows_7
win32-mingw48_developer-build_qtlibinfix_opengl_Windows_7 -> to be moved to 
nightly builds

win32-msvc2010_Windows_7 -> to be removed
win32-msvc2010_developer-build_qtnamespace_Windows_7
win32-msvc2010_developer-build_angle_Windows_7 -> to be removed
win32-msvc2010_opengl_dynamic_Windows_7 -> to be moved to windows 10 eventually

wince70embedded-armv4i-msvc2008_Windows_7

win64-msvc2012_developer-build_qtnamespace_Windows_81 -> to be moved to nightly 
builds
win64-msvc2013_developer-build_qtnamespace_Windows_81

winphone-arm-msvc2013_Windows_81

winrt-x64-msvc2013_Windows_81


When building the whole Qt5 (not e.g. QtBase) we have these added already, but 
we would change them as following:

linux-g++_bin-pkg-config_Ubuntu_11.10_x86 -> to be moved to nighty builds 
(state builds)
linux-g++_static_Ubuntu_12.04_x64
macx-clang_bin-pkg-config_OSX_10.7 -> to be moved to nighty builds
macx-clang_static_OSX_10.9
win32-msvc2010_bin-pkg-config_Windows_7 -> to be moved to nightly builds
win32-msvc2010_static_Windows_7 -> to be moved to windows 10 eventually

Also we might add RHEL5.8 to nightly builds if it looks like we have spare time.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
Qt Twitter: @QtbyDigia, @Qtproject
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] CI Jenkins update

2014-11-30 Thread Sarajärvi Tony
Looks like I have to postpone this till tomorrow. IT is doing maintenance work 
on the servers, and shut them down.

Note that that as well affects your builds so that they will be interrupted. We 
will check the status of the different jobs first thing tomorrow morning and 
see if they remained in some odd state and require our attention.

-Tony

From: development-bounces+tony.sarajarvi=theqtcompany@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=theqtcompany@qt-project.org] On 
Behalf Of Sarajärvi Tony
Sent: 30. marraskuuta 2014 13:07
To: development@qt-project.org
Subject: [Development] CI Jenkins update

Hi

Since the 10.10 mac failures you've been experiencing are caused by Java 8 
incompatibility in our current Jenkins 
(https://issues.jenkins-ci.org/browse/JENKINS-21341) , I will update our 
Jenkins to 1.580.1. This will interrupt the 2 builds that are currently 
running, but I'll restage them if I can.

-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com<mailto:tony.saraja...@theqtcompany.com>
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt<http://www.facebook.com/qt>
Qt Twitter: @QtbyDigia, @Qtproject
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] CI Jenkins update

2014-11-30 Thread Sarajärvi Tony
Hi

Since the 10.10 mac failures you've been experiencing are caused by Java 8 
incompatibility in our current Jenkins 
(https://issues.jenkins-ci.org/browse/JENKINS-21341) , I will update our 
Jenkins to 1.580.1. This will interrupt the 2 builds that are currently 
running, but I'll restage them if I can.

-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
Qt Twitter: @QtbyDigia, @Qtproject
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] Mac OS X 10.10 added to the CI

2014-11-14 Thread Sarajärvi Tony
Hi

Mac OS X 10.10 (Yosemite) has been added to the CI as a default configuration 
now. Autotests have been enabled.
As usual, forcesuccess and tests.insignificant are set so that it doesn't block 
anything yet, even if (read: as) it fails.
You should begin to see the new results in QtMetrics 
(http://testresults.qt-project.org/qtmetrics/metricspageci.php) as usual.

With initial testing, a few autotests failed as new ones compared to older OS 
X's. So please keep an eye on them and get them fixed.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead

The Qt Company / Digia Finland Ltd, Elektroniikkatie 10, 90590 Oulu, Finland
Email: tony.saraja...@theqtcompany.com
http://qt.io
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qt
Qt Twitter: @QtbyDigia, @Qtproject
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] CI broken again

2014-10-20 Thread Sarajärvi Tony
That QtDeclarative 5.4 needs our attention. As of now we have no idea why it 
has begun failing. We can't recall changing anything on the macs except 
updating xcode

-Tony

From: BogDan [mailto:bog_dan...@yahoo.com]
Sent: 17. lokakuuta 2014 16:03
To: Sarajärvi Tony; Qt Development Group
Subject: Re: [Development] CI broken again

Some tests fails even the patches that we are trying to push are not released.
Check 
https://codereview.qt-project.org/#/c/97244<https://codereview.qt-project.org/#/c/97244/>
 and 
https://codereview.qt-project.org/#/c/96681<https://codereview.qt-project.org/#/c/96681/>

Cheers,
BogDan.
____
From: Sarajärvi Tony 
mailto:tony.saraja...@theqtcompany.com>>
To: BogDan mailto:bog_dan...@yahoo.com>>; Qt Development 
Group mailto:development@qt-project.org>>
Sent: Friday, October 17, 2014 3:58 PM
Subject: RE: [Development] CI broken again

Hi

What exactly is broken?

-T

From: 
development-bounces+tony.sarajarvi=theqtcompany@qt-project.org<mailto:development-bounces+tony.sarajarvi=theqtcompany@qt-project.org>
 [mailto:development-bounces+tony.sarajarvi=theqtcompany@qt-project.org] On 
Behalf Of BogDan
Sent: 17. lokakuuta 2014 10:54
To: Qt Development Group
Subject: [Development] CI broken again

Hello,

  It seems that CI is broken for a few days, is anyone working on it? When 
should we expect a fix?

Thanks!

Cheers,
BogDan.


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


Re: [Development] CI broken again

2014-10-17 Thread Sarajärvi Tony
Hi

What exactly is broken?

-T

From: development-bounces+tony.sarajarvi=theqtcompany@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=theqtcompany@qt-project.org] On 
Behalf Of BogDan
Sent: 17. lokakuuta 2014 10:54
To: Qt Development Group
Subject: [Development] CI broken again

Hello,

  It seems that CI is broken for a few days, is anyone working on it? When 
should we expect a fix?

Thanks!

Cheers,
BogDan.

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


[Development] CI down

2014-06-13 Thread Sarajärvi Tony
Hi

Our CI is suffering from network problems. Investigation is ongoing. Until the 
problem is solved, the CI doesn't build anything.

Thank you for your patience,
-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] Adding new network tests

2014-06-12 Thread Sarajärvi Tony
Hi

> -Original Message-
> From: development-bounces+tony.sarajarvi=digia@qt-project.org
> [mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On
> Behalf Of Mandeep Sandhu
> Sent: 12. kesäkuuta 2014 9:16
> To: Thiago Macieira
> Cc: development@qt-project.org
> Subject: Re: [Development] Adding new network tests
> 
> >
> > Whenever possible, use the mini-http server, as it is less likely to cause
> > network timeouts.
> 
> Ok. Although since I'm testing out a lot of redirection scenario's, it
> might be better to use a real webserver for generating different types
> of redirect responses (permanent/temporary, redirect to HTTPS,
> with/without auth etc).
> 
> >
> > If you really need something server-side, then the QA guys can help you
> with
> > the testserver.
> 
> Whom can I get in touch with for configuring a webserver on CI?

That would be us in the CI team.  We'll have to prioritize a bit, but setting 
up a web server shouldn't take that long.
I'll start a private mail conversation amongst us to reduce spam here.

Regards,
-Tony

> 
> Thanks,
> -mandeep
> 
> 
> > --
> > Thiago Macieira - thiago.macieira (AT) intel.com
> >   Software Architect - Intel Open Source Technology Center
> >
> > ___
> > Development mailing list
> > Development@qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/development
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] CI Jenkins will be updated today

2014-04-24 Thread Sarajärvi Tony
>Hi
>
>We will update Jenkins to hopefully a more stable version. We have tried it 
>already on dev side and the update process went fine.
>
>The update will happen after the current qt5 release integration build, which 
>will occur around noon, i.e. in 3 hours or so.
>

We already began the update process. Have to sort out new errors with Groovy 
scripts that seem to cause builds to fail. 

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


[Development] CI Jenkins will be updated today

2014-04-23 Thread Sarajärvi Tony
Hi

We will update Jenkins to hopefully a more stable version. We have tried it 
already on dev side and the update process went fine.

The update will happen after the current qt5 release integration build, which 
will occur around noon, i.e. in 3 hours or so.

Cheers,

-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] Periodical digest from CI

2014-04-23 Thread Sarajärvi Tony
Hi everybody

A few pointers from the CI side.

* OpenSUSE 13.1 was brought back a while ago. We fixed the reboot issues with 
it. It had actually to do with Jenkins not noticing nodes going offline. The 
fix might have caused instability on the Windows side however. You might have 
noticed new random failures on Windows as you get a notification like this: 
"FATAL: channel is already closed". We suspect this might be due to the fix for 
openSUSE, but we don't know why.

* As openSUSE 13.1 has now been brought back, I removed openSUSE 12.3 from the 
CI. We will continue with 13.1 for a while, as it is an Evergreen version of 
openSUSE and has extended support.

* We have also added RHEL6 x64 to the CI quite recently. The autotests require 
some looking into, but else it seems to be working quite nicely. Also some GCC 
version matching on our dev branch is something I'm trying to have a look at.

* Also Mac 10.9 is in. And like expected with a new OS, autotests have new 
failures.

* Test XML logs are now being uploaded to testresults.qt-project.org. They will 
be copied to the same place where the console logs from Jenkins are located. We 
hope these will help you hunt down problems. We are also working on getting 
this more precise data to QtMetrics eventually. This again seems to cause 
instability on Jenkins. The artifact archiver in Jenkins has crashed at least 
twice since yesterday. Newer versions of Jenkins have already quite a few fixes 
for the archiver, and we're running tests to see if we can switch to a newer 
version. We picked the LTS version 1.532.3 of Jenkins for testing. Hopefully 
we'll switch to it soon.

* Don't recall if I've already mentioned this, but the QtMetrics page ( 
http://testresults.qt-project.org/qtmetrics ) is a lot faster now. We did a 
simple cache for the latest data and it now opens pretty much immediately. I 
hope you get more out of it now as the user experience should be a lot better.

* I hope I still have a few of you with me this far ;) Hot topic: autotests. As 
you already read above, we have failing autotests on a variety of platforms. We 
need ideas on how to get them fixed and most of all we need them fixed! The 
most urgent or most failing ones are listed manually here once a week: 
http://testresults.qt-project.org/qtmetrics/autoteststatus/index.html . 

* Related to fixing autotests is also the matter of running autotests on 
embedded devices. Currently a lot of autotests rely on a desktop machine and / 
or a window server. Current autotests should be flagged in a matter, so that 
they aren't built or run on an embedded platform that hasn't the prerequisites 
for the test to be successful. Ideas around this and instructions on how to 
solve these failing tests are expected to this dev-list :)

* We have once a week a meeting in Freenode on #qt-qa @ 14:00 EE(S)T regarding 
the CI. Feel free to participate and don't be afraid to ask questions or come 
with new suggestions. It's been rather quiet there recently, and we should pick 
it up. You may also ping me outside the meeting. I'm hanging around with the 
nick 'tosaraja'.

* Do you want to see someone from the CI team at the Contributor's summit in 
Berlin in June? Currently our participation is a bit open, but if you send us a 
request to be there, you might turn the scale towards us actually showing our 
faces there :)

Wishing you a good summer,
-Tony


Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10 
FI-90590 Oulu 

Email: tony.saraja...@digia.com 
http://qt.digia.com 
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial 
Qt Twitter: www.twitter.com/qtcommercial 

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] CI Jenkins restart

2014-04-01 Thread Sarajärvi Tony
Hi

We got tired of restarting Jenkins twice a week, so I tweaked the machine a 
bit. It now has 6 cores instead of 2, it has 24 gigs of memory instead of 8, I 
adjusted Jenkins to use max heap size of 8gb instead of 1gb and maxpermsize was 
increased to 4096 from 512.

Sorry for breaking your current builds, but I hope the system will run more 
smoothly from now on.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] CI changes: Win8 removed, Win 8.1 added.

2014-03-20 Thread Sarajärvi Tony
Hi all!

Small announcement. Windows 8 x64 machines will not be used for building 
anymore. The current configurations have been modified so that previous Win 8 
x64 builds with VS2012 have been replaced with Win 8 x64 VS2013 builds. Same Qt 
configure args are used.

Windows  8.1 x86 will come at some point.

We'll keep an extra eye on the CI to see that this change actually works.

Thanks,
-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] Current problems in CI

2014-03-12 Thread Sarajärvi Tony
Hi

Currently we are blocking QtBase_dev and qt4. We need to get a fix for an 
autotest through so that any commit will have a chance to pass the CI.

Also, you might have noticed a few problems in the CI with breaking builds. 
Jenkins crashed and lost track of qtbase_dev and crashed a few other builds. In 
the aftermath one of the build nodes ended up not being able to clean the work 
areas. Had to go in and do that manually.

Services have now been reset, and we're trying to build the autotest fixes 
currently. After that we'll open the gates again.

Thanks,
-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] About having a cdash dashboard for Qt

2014-03-10 Thread Sarajärvi Tony
Hi

While in Berlin, I was asked if Qt couldn't have a dashboard to which anyone 
could append build and test results of Qt in different platform and compilers. 
Just like this one for CMake: http://open.cdash.org/index.php?project=CMake

Does anyone have any experience setting up a page like that?

And, before I can even start asking questions, I would like to hear your ideas 
around this subject. What are the things we should publish, take into account 
and all that. Or, do we even see this as something useful after all.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] CI broken again?

2014-02-19 Thread Sarajärvi Tony
Here's the debug print from the client side of one failure I suspect falls 
under this category we're discussing here:

QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) not using authentication
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketStateChanged 
QAbstractSocket::HostLookupState
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketStateChanged 
QAbstractSocket::ConnectingState
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] not 
proxying
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] 
waitForWrite 1
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketStateChanged 
QAbstractSocket::ConnectedState
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] 
_q_controlSocketConnected
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] 
_q_controlSocketBytesWritten
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification socks5state 
"AuthenticationMethodsSent" bytes available 2
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification calling 
parseAuthenticationMethodReply()
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] setting [ 
"qt-test-server.qt-test-net" : 143 ]
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] sending 
"size: 33 data: { 5 1 0 3 26 113 116 45 116 101 115 116 45 115 101 114 118 101 
114 46 113 116 45 116 101 115 116 45 110 101 116 0 143 }"
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] 
_q_controlSocketBytesWritten
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification bytes available 
after parsing: 0
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification socks5state 
"RequestMethodSent" bytes available 148
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification calling 
parseRequestMethodReply()
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] 
parseRequestMethodReply()
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] "size: 148 
data: { 5 0 0 1 10 212 1 1 215 203 42 32 79 75 32 91 67 65 80 65 66 73 76 73 84 
89 32 73 77 65 80 52 114 101 118 49 32 76 73 84 69 82 65 76 43 32 73 68 32 69 
78 65 66 76 69 32 83 84 65 82 84 84 76 83 32 76 79 71 73 78 68 73 83 65 66 76 
69 68 93 32 100 101 118 45 113 116 45 116 101 115 116 45 115 101 114 118 101 
114 32 67 121 114 117 115 32 73 77 65 80 32 118 50 46 52 46 49 50 45 68 101 98 
105 97 110 45 50 46 52 46 49 50 45 50 32 115 101 114 118 101 114 32 114 101 97 
100 121 13 10 }"
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] got [  
QHostAddress( "10.212.1.1" )  : 55243 ]
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) queueing connectionNotification
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification bytes available 
after parsing: 138
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification more bytes 
available, calling _q_controlSocketReadNotification() again , read 
notifications enabled? false
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) setReadNotificationEnabled( true )
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification socks5state 
"Connected" bytes available 138
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification connected
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) [QSocks5] "size: 138 
data: { 42 32 79 75 32 91 67 65 80 65 66 73 76 73 84 89 32 73 77 65 80 52 114 
101 118 49 32 76 73 84 69 82 65 76 43 32 73 68 32 69 78 65 66 76 69 32 83 84 65 
82 84 84 76 83 32 76 79 71 73 78 68 73 83 65 66 76 69 68 93 32 100 101 118 45 
113 116 45 116 101 115 116 45 115 101 114 118 101 114 32 67 121 114 117 115 32 
73 77 65 80 32 118 50 46 52 46 49 50 45 68 101 98 105 97 110 45 50 46 52 46 49 
50 45 50 32 115 101 114 118 101 114 32 114 101 97 100 121 13 10 }"
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) _q_controlSocketReadNotification calling 
emitReadNotification()
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e730) queueing readNotification, setting notification 
pending to true
QDEBUG : tst_QTcpSocket::blockingIMAP(WithSocks5Proxy SSL) 
QSocks5SocketEngine(0x99e

Re: [Development] CI broken again?

2014-02-06 Thread Sarajärvi Tony
Hi

We've discovered (just lately) that in some cases incoming TCP packages are 
bundled together. Somewhere along the line in our network code the first TCP 
packet is drawn from buffers, but the remainders are left there. It's a random 
thing, which we can reproduce in our test rig where we develop the new network 
test server (that's supposed to replace this old one as soon as we get it 100% 
working). Peter is working on the problem it and hopefully we'll get a patch 
for it soon.

Reagards,
-Tony

> -Original Message-
> From: development-bounces+tony.sarajarvi=digia@qt-project.org
> [mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On
> Behalf Of BogDan
> Sent: 6. helmikuuta 2014 14:26
> To: Mandeep Sandhu; Thiago Macieira
> Cc: development@qt-project.org
> Subject: Re: [Development] CI broken again?
> 
> Hi,
> 
> >
> >In your case, the QDnsLookup failure is caused by your code. It happened
> 100%
> >>of the time that the QDnsLookup test was executed and it did not happen
> when
> >>your change wasn't present.
> >>
> >
> >
> >It can't be related to my change as the same tests pass 100% of the time on
> my local setup (Ubuntu 13.10) and moreover my changes do not kick-in if the
> name server is not specified (which is the case with all the failing test 
> cases).
> >
> >
> >The latest test failures seemed to be due to timeout rather than anything
> else. The 'waitForDone()' function is exiting with a failure due to DNS lookup
> timeout. The current timeout is set to 10 secs. This is quite large, but 
> still,
> could there be a network issue with the CI setup?
> >
> >
> 
>   Ok, maybe his patch has some problems, but I'm pretty sure that my patch
> was staged without his patch a few times and it still failed :( . A little 
> help
> from CI folks will be very appreciated!
> 
>   Is a little bit frustrating to fix a problem in a few minutes and wait a 
> few days
> to integrate it :).
> 
> Cheers,
> BogDan.
> 
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Remove OSX 10.6 Build?

2014-01-20 Thread Sarajärvi Tony
> > >
> > > On Jan 20, 2014, at 7:55 PM, Allan Sandfeld Jensen 
> > > wrote:
> > >
> > > > On Monday 20 January 2014, Thiago Macieira wrote:
> > > >> On segunda-feira, 20 de janeiro de 2014 17:36:26, Kurt Pattyn wrote:
> > > >>> The CI system is still building for OSX 10.6.
> > > >>> Given the fact that OSX is at version 10.9 now, shouldn't the build 
> > > >>> for
> > > >>> 10.6 be removed, and ideally replaced with a build for OSX 10.9?
> > > >>
> > > >> Only if we decide to stop supporting 10.6 entirely. So the question is:
> do
> > > >> we drop it?
> > > >>
> > > >> Mac devs, what say you?
> > > >
> > > > Could we drop support for build on 10.6, but still support it as runtime
> > > > platform? That seems to be how Apple prefers to support older
> versions.
> > > The
> > > > question is of course if out CI system would be able to handle building
> on
> > > > 10.7 but running  on 10.6
> > >
> > >
> > > IIRC, this has been the official statement since Qt 5.0. And yet, for some
> > > reason, the CI is treating 10.6 as any other platform.
> > >
> > > If you do the math from the data available here
> > > http://www.netmarketshare.com/operating-system-market-
> > > share.aspx?qprid=10&qpcustomd=0 (that's December 2013), 10.6
> accounts
> > > for slightly less than 20% of all the OS X versions. Let's suppose those
> > > numbers reflect the reality.
> > >
> > > Is 20% a lot? I don't know. Is that 20% the same proportion for Qt 5 end-
> > users?
> > > Or Qt 5 developers making a life out of it? Absolutely no idea. Do I see
> that
> > > many bugs reported on 10.6? No, not at all.
> > >
> > > The truth is, market share doesn't mean anything. Point in case:
> According
> > to
> > > the link above, OS X is less than 8% of the total market share. Should we
> > then
> > > drop the Mac port completely?
> > >
> > > For all I know, that twenty-something percent of Mac users running 10.6
> or
> > > earlier are all grandma and grandpa who only use Safari, Skype, and
> maybe
> > > some spreadsheet software for tax returns. For all I know, none of them
> > use
> > > any Qt 5 based software. And why would they? They haven't updated
> their
> > > system in years. But maybe I'm wrong, and I'd like to be proven so.
> > >
> > > So, can someone tell me what that 20% really means for Qt 5 and its
> > > developers? This is what it means for me.
> > >
> > > We are not that many working on the Mac port. I can think about 6-8
> > people,
> > > including me, and AFAIK none of us works 100% on the Mac port (I'd say
> > the
> > > average is below 50%, so that's 3-4 full-time people maximum). And the
> > > widgets Mac style code is a mess because we still support 10.6. And we
> > can't
> > > still use ARC because of 10.6 and some old Xcode version. And have you
> > seen
> > > the CoreWLAN bear management plugin and how we support 10.6?
> > > Fullscreen mode hacks? Thank 10.6. Building WebKit and C++ 11, anyone?
> > >
> > > Don't give me "But 20% market share" or "The XP of Apple" when the
> > debate
> > > about ending support for 10.6 comes. Give me facts. Give me numbers
> that
> > > concern Qt 5. Give me reasons why we should keep parts of Qt in such
> > > unsatisfactory state.
> > >
> > > I only work on my little things, and 10.6 is a burden for me. So, you who
> > work
> > > out there, that see people using Qt 5 apps, tell me, is it worth it?
> >
> > Have you noticed this thread http://lists.qt-
> > project.org/pipermail/development/2014-January/015078.html ?
> >
> > You are talking about dropping 10.6 support, whereas we are dropping 10.7
> > as well from the CI.
> > I know support and CI aren't the same thing, but you might want to object
> > our plan which as of now hasn't received any criticism.
> >
> > Our 5.3 plan is here:
> > https://wiki.it.local/display/QTCOM/Qt5.3+Supported+host+platforms
> >
> 
> And the public link: https://qt-
> project.org/wiki/Qt_5_3_CI_packaging_RTA_environments


Thank you :) I'll close that tab now. Second time I pasted the internal link by 
mistake ;)

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


Re: [Development] Suggested platforms for CI, packaging and RTA in Qt 5.3

2014-01-20 Thread Sarajärvi Tony
> Hi, these are great news for me. Do you plan to use RHEL6's default
> compiler (which is GCC 4.4, and therefore *very* limited C++11 support), or
> the Red Hat Developer Toolset [1] which, as of the 2.0 version, comes with
> GCC 4.8?
> 
> Also, the list contains "RedHat enterprise_6_x32". However, "x32" is an
> experimental ABI using 32bit pointers on 64bit CPUs of the x86-64 family
> [1], so it might be better to call it something else -- perhaps i686 or
> just 32bit?
> 


Hi

We are trying to use as old toolsets as possible, so that the binaries created 
are as backward compatible as possible. Currently 4.4.7 as you said is still in 
our machines, but that might change as we investigate what we have to update. 
We still haven't had time to get Qt compiling all the way.

I change the naming on the suggestion to x86 which it should have been. X32 was 
a pure typo as I just copy pasted from my source.

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


Re: [Development] Remove OSX 10.6 Build?

2014-01-20 Thread Sarajärvi Tony
> 
> On Jan 20, 2014, at 7:55 PM, Allan Sandfeld Jensen 
> wrote:
> 
> > On Monday 20 January 2014, Thiago Macieira wrote:
> >> On segunda-feira, 20 de janeiro de 2014 17:36:26, Kurt Pattyn wrote:
> >>> The CI system is still building for OSX 10.6.
> >>> Given the fact that OSX is at version 10.9 now, shouldn't the build for
> >>> 10.6 be removed, and ideally replaced with a build for OSX 10.9?
> >>
> >> Only if we decide to stop supporting 10.6 entirely. So the question is: do
> >> we drop it?
> >>
> >> Mac devs, what say you?
> >
> > Could we drop support for build on 10.6, but still support it as runtime
> > platform? That seems to be how Apple prefers to support older versions.
> The
> > question is of course if out CI system would be able to handle building on
> > 10.7 but running  on 10.6
> 
> 
> IIRC, this has been the official statement since Qt 5.0. And yet, for some
> reason, the CI is treating 10.6 as any other platform.
> 
> If you do the math from the data available here
> http://www.netmarketshare.com/operating-system-market-
> share.aspx?qprid=10&qpcustomd=0 (that's December 2013), 10.6 accounts
> for slightly less than 20% of all the OS X versions. Let's suppose those
> numbers reflect the reality.
> 
> Is 20% a lot? I don't know. Is that 20% the same proportion for Qt 5 
> end-users?
> Or Qt 5 developers making a life out of it? Absolutely no idea. Do I see that
> many bugs reported on 10.6? No, not at all.
> 
> The truth is, market share doesn't mean anything. Point in case: According to
> the link above, OS X is less than 8% of the total market share. Should we then
> drop the Mac port completely?
> 
> For all I know, that twenty-something percent of Mac users running 10.6 or
> earlier are all grandma and grandpa who only use Safari, Skype, and maybe
> some spreadsheet software for tax returns. For all I know, none of them use
> any Qt 5 based software. And why would they? They haven't updated their
> system in years. But maybe I'm wrong, and I'd like to be proven so.
> 
> So, can someone tell me what that 20% really means for Qt 5 and its
> developers? This is what it means for me.
> 
> We are not that many working on the Mac port. I can think about 6-8 people,
> including me, and AFAIK none of us works 100% on the Mac port (I'd say the
> average is below 50%, so that's 3-4 full-time people maximum). And the
> widgets Mac style code is a mess because we still support 10.6. And we can't
> still use ARC because of 10.6 and some old Xcode version. And have you seen
> the CoreWLAN bear management plugin and how we support 10.6?
> Fullscreen mode hacks? Thank 10.6. Building WebKit and C++ 11, anyone?
> 
> Don't give me "But 20% market share" or "The XP of Apple" when the debate
> about ending support for 10.6 comes. Give me facts. Give me numbers that
> concern Qt 5. Give me reasons why we should keep parts of Qt in such
> unsatisfactory state.
> 
> I only work on my little things, and 10.6 is a burden for me. So, you who work
> out there, that see people using Qt 5 apps, tell me, is it worth it?

Have you noticed this thread 
http://lists.qt-project.org/pipermail/development/2014-January/015078.html ?

You are talking about dropping 10.6 support, whereas we are dropping 10.7 as 
well from the CI.
I know support and CI aren't the same thing, but you might want to object our 
plan which as of now hasn't received any criticism.

Our 5.3 plan is here: 
https://wiki.it.local/display/QTCOM/Qt5.3+Supported+host+platforms

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


[Development] Suggested platforms for CI, packaging and RTA in Qt 5.3

2014-01-16 Thread Sarajärvi Tony
Hi all!

We'd like to open a discussion about the platforms used in the CI, packaging 
(creates the installer binaries) and release test automation. Do note, that 
this list isn't the "supported platform" -list. This is a subset of that trying 
to achieve a broad coverage of different platforms and configurations.

Our goal is to use the latest platforms, commonly used platforms, platforms 
with extended support and a broad variety of windowing systems.

The current suggestion is public now and it's located here:  
http://qt-project.org/wiki/Qt_5_3_CI_packaging_RTA_environments

Feel free to start commenting.

Our plan to start using RedHat is based on further widening the support for our 
installers. It's still a trial, and we don't know if we are going to succeed.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] Maintanance break in CI on Saturday

2013-12-18 Thread Sarajärvi Tony
Hi all!

IT updated our routers or switches, and this new firmware might be the cause 
for the recent problems we're having. CI can't check anything out from 
Gitorious or Gerrit. IT will revert the firmware at 17:00 EET and see if that 
solves the problem.

Regards,
-Tony

From: development-bounces+tony.sarajarvi=digia@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On Behalf 
Of Sarajärvi Tony
Sent: 12. joulukuuta 2013 15:51
To: development@qt-project.org
Subject: [Development] Maintanance break in CI on Saturday

Hi all!

IT will start maintenance work on our CI infrastructure at 9:00 EET. This will 
cause an hour of downtime for our CI as our Jenkins and network test server 
will be moved.

This will cause any build currently running at that point to fail most likely.

After that they will work on different build hosts, causing our OpenSuSE 
capacity to shift down a notch. We will still have a few of them building, but 
if you decide to stage submodules simultaneously on Saturday, you can expect 
some delays on your results :)

Regards,
-Tony

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


[Development] CI will update to VS2012 SP4

2013-12-13 Thread Sarajärvi Tony
Hi all

The CI is using VS2012 SP2 currently. We will start updating them to SP4 next 
week.

Any objections?

Also VS2013 will be installed on the Win 8 machines. One configuration will be 
either changed to that or a new one will be created to cover it.

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


[Development] Maintanance break in CI on Saturday

2013-12-12 Thread Sarajärvi Tony
Hi all!

IT will start maintenance work on our CI infrastructure at 9:00 EET. This will 
cause an hour of downtime for our CI as our Jenkins and network test server 
will be moved.

This will cause any build currently running at that point to fail most likely.

After that they will work on different build hosts, causing our OpenSuSE 
capacity to shift down a notch. We will still have a few of them building, but 
if you decide to stage submodules simultaneously on Saturday, you can expect 
some delays on your results :)

Regards,
-Tony

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


[Development] CI hardware failures

2013-12-09 Thread Sarajärvi Tony
Hi all!

We are experiencing hardware failures. Due to this, CI might be queuing stuff 
more than usual. We should still be able to run jobs, but with less machines 
doing the jobs.

Thank you for your patience.

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


[Development] Problem in the CI - solved

2013-11-26 Thread Sarajärvi Tony
Hi all

Seems we had some problem in the CI. Log said that the machines couldn't 
establish SSH connection to Gerrit. A dozen or so submodules had ended up being 
stuck in integrating for you (error state for us). I just hit retry from our 
end and it looks like things work again.

This means, that all your submissions are now going through, but they got stuck 
in queue. We have 12 modules building simultaneously (though some in queue), 
and it will take some time for the CI to process them all.

Thank you for your patience.

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


Re: [Development] CI has OpenSuSE 12.3 now!

2013-10-14 Thread Sarajärvi Tony
Hi again.

And surely we still had one small issue with the servers that was solved today. 
We already have a few configurations that have passed, on some the compilation 
and some are now even test enforced :)

As we expected, we are now receiving new errors regarding OpenSuSE. Someone 
here will eventually start creating bug reports out of these, but you can 
already start looking at the logs beforehand:

Here's QtBase_stable for you: 
http://testresults.qt-project.org/ci/QtBase_stable_Integration/build_02285/linux-g++_OpenSuSE_12.3_x64/log.txt.gz

After having these fixed, we would be able to start enforcing OpenSuSE (from 
the log above):

tst_qfont: FAIL!  : tst_QFont::exactMatch() 'QFont("sans").exactMatch()' 
returned FALSE. ()

tst_qfontdatabase: FAIL!  : tst_QFontDatabase::addAppFont(font file) Compared 
lists have different sizes.

tst_qglthreads: QFATAL : tst_QGLThreads::painterOnGLWidgetInThread() Received 
signal 11

tst_qtextscriptengine: FAIL!  : tst_QTextScriptEngine::thaiWithZWJ() Compared 
values are not the same



and finally tst_selftests has a lot of similar errors:

FAIL!  : tst_Selftests::runSubTest(cmptest old stdout txt) 'res.count() == 
exp.count()' returned FALSE. (Mismatch in line count: 1 != 92 (stdout txt).)

FAIL!  : tst_Selftests::runSubTest(cmptest old txt) 'res.count() == 
exp.count()' returned FALSE. (Mismatch in line count: 1 != 92 (txt).)

FAIL!  : tst_Selftests::runSubTest(cmptest old stdout xml) 'res.count() == 
exp.count()' returned FALSE. (Mismatch in line count: 1 != 167 (stdout xml).)

FAIL!  : tst_Selftests::runSubTest(cmptest old xml) 'res.count() == 
exp.count()' returned FALSE. (Mismatch in line count: 1 != 167 (xml).)

...etc

I'll update the CI Machine setup wiki page of the SuSE's setup ASAP.

Have fun,
-Tony



From: development-bounces+tony.sarajarvi=digia@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On Behalf 
Of Sarajärvi Tony
Sent: 11. lokakuuta 2013 15:25
To: development@qt-project.org
Subject: [Development] CI has OpenSuSE 12.3 now!

Hi all!

OpenSuSE 12.3 was included in the CI now. It will build with the same 
configurations as Ubuntu 10.04 and will eventually replace it.

Currently it's marked with forcesuccess and qt.tests.insignificant, but we will 
begin removing those as we see that configuration working.

>From your next staged build, you should be able to see the build logs from 
>SuSE builds at the same place as the other logs at testresults.qt-project.org.

Have a nice weekend

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


[Development] CI has OpenSuSE 12.3 now!

2013-10-11 Thread Sarajärvi Tony
Hi all!

OpenSuSE 12.3 was included in the CI now. It will build with the same 
configurations as Ubuntu 10.04 and will eventually replace it.

Currently it's marked with forcesuccess and qt.tests.insignificant, but we will 
begin removing those as we see that configuration working.

>From your next staged build, you should be able to see the build logs from 
>SuSE builds at the same place as the other logs at testresults.qt-project.org.

Have a nice weekend

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


Re: [Development] QtBase_stable in CI broken down

2013-10-03 Thread Sarajärvi Tony
Builds are running again.

The same problem also occurred for QtDeclarative_stable, but that one is fixed 
as well.

However, since we don't know the root cause for this problem we had, we can't 
say it won't happen again. We'll keep our eyes open...

-Tony

From: Sarajärvi Tony
Sent: 3. lokakuuta 2013 12:20
To: development@qt-project.org
Subject: QtBase_stable in CI broken down

We have a problem in Gerrit releated to QtBase_stable. We know what has gone 
wrong, but we don't know how that's possible, nor how to fix it properly. 
Needless to say, investigation is ongoing.

Thank you for your patience.

-Tony


Tony Sarajärvi

CI Tech Lead

Digia, Qt

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


[Development] QtBase_stable in CI broken down

2013-10-03 Thread Sarajärvi Tony
We have a problem in Gerrit releated to QtBase_stable. We know what has gone 
wrong, but we don't know how that's possible, nor how to fix it properly. 
Needless to say, investigation is ongoing.

Thank you for your patience.

-Tony


Tony Sarajärvi

CI Tech Lead

Digia, Qt

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


Re: [Development] INFO: CI maintenance break at 28th September.

2013-09-18 Thread Sarajärvi Tony
Sorry about the misinformation in the Subject. The dates are right, but it's 
not now on Saturday, it's the weekend next week.

-Tony

> -Original Message-
> From: Hausmann Simon
> Sent: 18. syyskuuta 2013 14:38
> To: development@qt-project.org
> Cc: Sarajärvi Tony
> Subject: Re: [Development] INFO: CI maintenance break next weekend
> 
> On Wednesday 18. September 2013 10.54.52 Sarajärvi Tony wrote:
> > Hi
> >
> > We will have a maintenance break on our servers and network services on
> > Saturday 28th Sep at 08:00 EEST, lasting until Sunday 29th Sep 20:00 EEST.
> >
> > This might affect your builds, since different parts of the CI infra will be
> > down periodically. Auto re-try systems can cope with some of them, but you
> > can expect more failures than usual during this time.
> 
> That's a very unfortunate timing, given that Monday is feature freeze and
> we're all trying hard to get changes through the CI system until then -
> including the weekend.
> 
> 
> Simon
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] INFO: CI maintenance break next weekend

2013-09-18 Thread Sarajärvi Tony
Hi

We will have a maintenance break on our servers and network services on 
Saturday 28th Sep at 08:00 EEST, lasting until Sunday 29th Sep 20:00 EEST.

This might affect your builds, since different parts of the CI infra will be 
down periodically. Auto re-try systems can cope with some of them, but you can 
expect more failures than usual during this time.

Regards,
-Tony

Tony Sarajärvi
CI Tech Lead
Digia, Qt

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


Re: [Development] CI failing regularly

2013-08-21 Thread Sarajärvi Tony
Hi

The problem was test cases that don't pass. We have a patch that will address 
these issues: https://codereview.qt-project.org/#change,63361
Too bad it stumbled upon a machine that apparently was broken (don't understand 
why, since they should be clones). It's been restaged again.

In the long run if we want to have a mechanism that detects what has been 
changed and which tests should be run, then we need to start designing it. How 
would it work?

-Tony

> -Original Message-
> From: development-bounces+tony.sarajarvi=digia@qt-project.org
> [mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On
> Behalf Of Stephen Kelly
> Sent: 20. elokuuta 2013 15:48
> To: development@qt-project.org
> Subject: [Development] CI failing regularly
> 
> 
> Hi,
> 
> I haven't seen any other mails about this. Is anyone who is capable of doing
> something about it aware of the problem that qtbase CI keeps failing for
> reasons unrelated to the patches under test?
> 
>  http://thread.gmane.org/gmane.comp.lib.qt.ci-reports
> 
> Is anything being done about it? It seems to be confusing for others:
> 
>  http://thread.gmane.org/gmane.comp.kde.devel.frameworks/4557
> 
> 
> Thanks,
> 
> --
> Join us in October at Qt Developer Days 2013 - https://devdays.kdab.com
> 
> Stephen Kelly  | Software Engineer
> KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
> www.kdab.com || Germany +49-30-521325470 || Sweden (HQ) +46-563-
> 540090
> KDAB - Qt Experts - Platform-Independent Software Solutions
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] Qt CI improvements

2013-06-26 Thread Sarajärvi Tony
Hi all!

Our IT has planned a few improvements to our CI. You might be glad to hear 
about these. These changes are addressing random failures in autotests we have 
experiencing.
Please let us know if you have any concerns regarding these. These changes will 
come only after 5.1, so that we don't break anything that at least works 
somehow currently.



1.  Qt-test-server.it.local & qt-test-server.CI.LOCAL re-location ( The 
network test server machines in autotests )

-These server will be also relocated to dedicated host, currently there 
are running on same hosts with build machines

o   when builds are running these servers are affected by performance problems

-Another issues with these servers is they are constantly running low 
on disk space which causes instability to builds

o   these will be fixed adding more disk space when relocation is done


2.  Qt CI infrastructure machines will be moved to a dedicated ESX host

-This is due to a high capacity and resource demands

-This way, machines get mode CPU time and function faster

-Time table end of July


3.  Creation of Secondary GIT mirror for CI clients

-Due to a heavy load on current CI GIT it would be better to create 
another GIT server to balance the load

-One GIT mirror would server windows CI clients and another GIT mirror 
linux clients

-this would split the load and this should fix all performance problems 
which currently occurs

-time table end of July


4.  CI Build machines re-provisioning

-CI build machines will re-provisioned when they are migrated to new 
SAN system

-Timetable on end of July or after 5.1 release

-On same time windows and linux machines ratio on ESX host will be 
changed

o   4 linux and 1 windows CI machine per host



5.  More monitoring to CI infra host

-currently added all critical hosts and components to monitoring


6.  Jenkins awareness of VMware esx resources via vpshere API

-Jenkins enterprise product under investigation

-Possible use of open source plugins to Jenkins

-If we get Jenkins to understand what is happening on ESX server level 
we could optimize builds more and possible safe money on hardware costs

Regards,
-Tony

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


[Development] Introducing QtMetrics

2013-06-04 Thread Sarajärvi Tony
Hi

We are ready to launch our QtMetrics page for the public now.

Description from its wiki page:
Purpose of the Qt Metrics web portal is to visualize and communicate the 
progress of Qt quality, focusing first to Continuous Integration (CI) but to 
cover e.g. code coverage, autotest, release test automation and manual test 
metrics and reports later on. Goal is to automate laborious manual work that is 
required e.g. in the CI release cycle to report the key information, as well as 
providing real time data with good performance. Target audience is Qt 
integration teams (in Digia) and the global Qt developer community.

The main page can be found here:
http://testresults.qt-project.org/qtmetrics/index.php

And the wiki page describing it in more detail can be found here:
http://qt-project.org/wiki/Qt_Metrics_Page_Description


Note 1: Loading it the first time can take a while. It caches data in your 
current session, making browsing more user friendly. If it hasn't loaded the 
windows in a minute, hit reload. It sometimes keeps trying to load when it's 
indexing new data in the background.

Note 2: The data you see is currently manually kept up to date about once a 
day. This will be changed as soon as we have time to implement an automated 
function for this that triggers after a build.

Regards,
-Tony & Juha

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog | Twitter | 
LinkedIn | 
YouTube | 
Facebook |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] CI status as of 31. May 2013 - Staging Disabled

2013-05-30 Thread Sarajärvi Tony
Hi

Staging has been disabled for a short while.

Some of those 'network problems' could be related to the Jenkins and integrator 
server running low on memory. We suspect that Jenkins running on Java leaks 
memory (kind of ironic with Java) or simply just eats up everything it can get. 
After odd symptoms has appeared a reboot has helped in the past. So I'll try 
that right after this ongoing QtBase build has finished.

Regards,
-Tony
---
Hi

A summary of all the problems and current status.


1)  Jenkins drops connections to clients - PROBLEM SPREADS

Initially this was only a windows problem, that occurred when we updated Java 
from U7 to U17. Apparently at the same time, some of the Javas on some machines 
got f#¤ked and we ended up with servers that didn't really have neither or 
both. This was partially fixed with reverting back to U7 with Puppet. However 
we still had some machines having this mess even today. Janne Anttila aided us 
and went through all 50 machines by hand and fixed the Java versions.



Today (22.5.) we also found one Mac 10.7 that has the same symptoms. Reason for 
this unknown. Cure: We brought the node offline and will look at it later.



---

30.5. More and more machines are affected by this, both virtual machines and 
physical machines alike are affected. Reason still unknown, but we'll start 
investigating.





2)  Windows 8's cmd.exe problem - WORKAROUND FOUND

We have Janne Anttila working on this problem now and we got good investigation 
reports from Friedemann on this. Thank you for that, and I'll give you an 
update if we get a solution for this. I'll discuss whether or not we'll 
'forcesuccess' this for the time being. From what I've heard, that's something 
many of you would like to see ;)

---

This has been a problem since last year. Randomly Windows 8 fails builds due to 
this. Won't go any deeper on that one here.

---

30.5. Janne A. has apparently figured out where things go wrong, but not the 
reason why. He also has a workaround coming to the CI to circumvent the problem.



3)  Network problems - WORKAROUND COMING

30.5. This causes builds to fail Git operations for example. We'll implement 
some "retry" to circumvent these problems. Still at some point, we'll have to 
investigate what the underlying problem is, but currently it's in our backlog.


Regards,
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog | Twitter | 
LinkedIn | 
YouTube | 
Facebook |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] CI status as of 30. May 2013

2013-05-29 Thread Sarajärvi Tony
Hi

A summary of all the problems and current status.


1)  Jenkins drops connections to clients - PROBLEM SPREADS

Initially this was only a windows problem, that occurred when we updated Java 
from U7 to U17. Apparently at the same time, some of the Javas on some machines 
got f#¤ked and we ended up with servers that didn't really have neither or 
both. This was partially fixed with reverting back to U7 with Puppet. However 
we still had some machines having this mess even today. Janne Anttila aided us 
and went through all 50 machines by hand and fixed the Java versions.



Today (22.5.) we also found one Mac 10.7 that has the same symptoms. Reason for 
this unknown. Cure: We brought the node offline and will look at it later.



---

30.5. More and more machines are affected by this, both virtual machines and 
physical machines alike are affected. Reason still unknown, but we'll start 
investigating.





2)  Windows 8's cmd.exe problem - WORKAROUND FOUND

We have Janne Anttila working on this problem now and we got good investigation 
reports from Friedemann on this. Thank you for that, and I'll give you an 
update if we get a solution for this. I'll discuss whether or not we'll 
'forcesuccess' this for the time being. From what I've heard, that's something 
many of you would like to see ;)

---

This has been a problem since last year. Randomly Windows 8 fails builds due to 
this. Won't go any deeper on that one here.

---

30.5. Janne A. has apparently figured out where things go wrong, but not the 
reason why. He also has a workaround coming to the CI to circumvent the problem.



3)  Network problems - WORKAROUND COMING

30.5. This causes builds to fail Git operations for example. We'll implement 
some "retry" to circumvent these problems. Still at some point, we'll have to 
investigate what the underlying problem is, but currently it's in our backlog.


Regards,
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog | Twitter | 
LinkedIn | 
YouTube | 
Facebook |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] CI status as of 23. May 2013

2013-05-23 Thread Sarajärvi Tony
Hi

A summary of all the problems and current status.


1)  Jenkins drops connections to clients - PARTIALLY FIXED

Initially this was only a windows problem, that occurred when we updated Java 
from U7 to U17. Apparently at the same time, some of the Javas on some machines 
got f#¤ked and we ended up with servers that didn't really have neither or 
both. This was partially fixed with reverting back to U7 with Puppet. However 
we still had some machines having this mess even today. Janne Anttila aided us 
and went through all 50 machines by hand and fixed the Java versions.



Today (22.5.) we also found one Mac 10.7 that has the same symptoms. Reason for 
this unknown. Cure: We brought the node offline and will look at it later.



2)  Android builds failing - FIXED
We still had one node (ci-ubuntu1204-x64-06) which had a broken Android SDK. I 
manually went and removed the remains and let Puppet reinstall it. Now 
everything seems to be working, and we are enforcing these builds again.
---

Initially you saw failing builds, as we ran on update on the tool chain. A 
32bit tool chain was replaced with a 64bit. Puppet isn't limited to removing 
stuff while a build is running, so some builds crashed as the Android NDK was 
removed beneath them. Then the new version required a new 64bit host definition 
to the configure, which we found out after a build break. I added it to the 
configure line, but the old one remained in the environment variable settings, 
which I didn't know about. Problems are partially fixed, but we still have a 
few changes that are needed. If I glanced through the last mail correctly, we 
need to update tools to newer ones.



But, all Android builds are currently 'forcesuccess', which means that they 
will pass regardless of the build result.



3)  CMake - FIXED

Actually there was no problem in CMake, but we just had to wait for a commit to 
go through that fixed these errors. So no problem exists anymore.

---

We updated Cmake to 2.8.11. Could be that this caused Windows 8 builds to cause 
fatal errors in linking. Still under investigation what causes this.



4)  Windows 8's cmd.exe problem - NOT FIXED

We have Janne Anttila working on this problem now and we got good investigation 
reports from Friedemann on this. Thank you for that, and I'll give you an 
update if we get a solution for this. I'll discuss whether or not we'll 
'forcesuccess' this for the time being. From what I've heard, that's something 
many of you would like to see ;)

---

This has been a problem since last year. Randomly Windows 8 fails builds due to 
this. Won't go any deeper on that one here.



Since the problems mentioned above don't hinder our daily work, I won't be 
posting this mail every day. I'll just send you informative mails whenever we 
break something or come up with a solution for something.

Regards,
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog | Twitter | 
LinkedIn | 
YouTube | 
Facebook |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] Builds failing due to android host

2013-05-23 Thread Sarajärvi Tony
Yes we have. We call it the 'dev-ci' side, short for development. We've cloned 
a few machines from the CI to the dev-ci side, and also have gerrit, 
testresults-server etc duplicated with bogus data. However, small things and 
commits done by others than the CI team tend to get pushed directly to the CI, 
even though we shouldn't have. We will be more strict about this in the future, 
so that even small things which we think should always pass, are always ran 
through the dev-ci.

-Tony

From: Roscher-Nielsen Nils Christian
Sent: 23. toukokuuta 2013 13:19
To: Shaw Andy; Sarajärvi Tony; development@qt-project.org
Subject: RE: Builds failing due to android host

Hi,

Do we have something like a production and a test environment, so that we can 
push changes, updates, upgrades etc. to the test environment to see if it 
works, before using it in production? Realistically things will fail more often 
than we hope, and as Tony say, there is usually something waiting in the 
queue.. Or do we not have enough HW etc. to realistically do this?

I know we do this for other of our internal tools, but they might be less 
"complicated". Is it an idea worth investigating (when we have the time :) )

Best regards
Nils Christian Roscher-Nielsen

Sales Engineer - Digia, Qt

Visit us on: http://qt.digia.com<http://qt.digia.com/>

From: development-bounces+nils.roscher-nielsen=digia@qt-project.org 
[mailto:development-bounces+nils.roscher-nielsen=digia@qt-project.org] On 
Behalf Of Shaw Andy
Sent: 22. mai 2013 11:54
To: Sarajärvi Tony; development@qt-project.org
Subject: Re: [Development] Builds failing due to android host

I grant you that we are always releasing something, but in this instance I was 
referring to the fact that 5.1 beta is already out, with the final due in just 
a few weeks and time is running short because of the timing of that then it 
might be best to hold off on doing some upgrades until a generally more safer 
time. As such now the merge from stable to release as to wait because of the CI 
trouble, which puts more pressure on the actual schedule.

Andy

From: Sarajärvi Tony
Sent: 22. mai 2013 11:45
To: Shaw Andy; development@qt-project.org
Subject: RE: Builds failing due to android host

Do we ever have a situation that something is not "late into a release 
process"? If it's not 5.1, it's 5.1.1, or 5.2 beta, or 5.2 RC, or 5.2.1...  not 
to mention our 4.x builds :)

-Tony

From: Shaw Andy
Sent: 22. toukokuuta 2013 12:42
To: Sarajärvi Tony; development@qt-project.org
Subject: RE: Builds failing due to android host

That doesn't make it a valid thing to still do, testing or not. I am not sure 
what others think but do we want to still do upgrades to things on CI this late 
into a release process?

Andy

From: Sarajärvi Tony
Sent: 22. mai 2013 10:54
To: Shaw Andy; development@qt-project.org
Subject: RE: Builds failing due to android host

We have always something coming ;) And we didn't realize that this could cause 
problems. We got a request to update the tool chain and we just did as 
requested. We should have tested this on the dev side, but we don't have the 
luxury of time on our side. From now on, we don't upgrade or update anything 
before verifying on the dev side.

-Tony

From: Shaw Andy
Sent: 22. toukokuuta 2013 11:32
To: Sarajärvi Tony; development@qt-project.org
Subject: RE: Builds failing due to android host

Maybe I missed something, but why are upgrades like this being done in the 
middle of a release cycle? With Qt 5.1 final due in not too long then shouldn't 
these kind of upgrades wait until after the final release in order to avoid 
this sort of thing being a problem for the release?

Andy

From: development-bounces+andy.shaw=digia@qt-project.org 
[mailto:development-bounces+andy.shaw=digia@qt-project.org] On Behalf Of 
Sarajärvi Tony
Sent: 22. mai 2013 10:27
To: development@qt-project.org
Subject: Re: [Development] Builds failing due to android host

Updating the NDK began causing new and new problems, so Android builds are 
marked as 'forcesuccess' for the time being.

Regards,
-Tony

From: Sarajärvi Tony
Sent: 21. toukokuuta 2013 13:07
To: development@qt-project.org
Subject: Builds failing due to android host

Hi

If your build failed due to this message "Can not detect the android host. 
Please use -android-ndk-host option to specify one" you can just safely restage 
it. We made changes to our Puppet configuration regarding Androids, and yes, 
the CI team caused this fail.

We have a small known problem with Puppet, that currently running builds don't 
prevent Puppet from running.
Due to this, Puppet could potentially remove compile tools from under the 
build. Also, when a build finishes, it reboots the machine. This reboot kills 
the Puppet process and everything it was doing currently. This is most likely 
what happened to Android tools. They 

[Development] CI status as of 22. May 2013

2013-05-22 Thread Sarajärvi Tony
Hi

A summary of all the problems and current status.


1)  Jenkins drops connections to clients - PARTIALLY FIXED

Initially this was only a windows problem, that occurred when we updated Java 
from U7 to U17. Apparently at the same time, some of the Javas on some machines 
got f#¤ked and we ended up with servers that didn't really have neither or 
both. This was partially fixed with reverting back to U7 with Puppet. However 
we still had some machines having this mess even today. Janne Anttila aided us 
and went through all 50 machines by hand and fixed the Java versions.



Today we also found one Mac 10.7 that has the same symptoms. Reason for this 
unknown. Cure: We brought the node offline and will look at it later.



2)  Android builds failing - NOT FIXED, BUT BYPASSED

Initially you saw failing builds, as we ran on update on the tool chain. A 
32bit tool chain was replaced with a 64bit. Puppet isn't limited to removing 
stuff while a build is running, so some builds crashed as the Android NDK was 
removed beneath them. Then the new version required a new 64bit host definition 
to the configure, which we found out after a build break. I added it to the 
configure line, but the old one remained in the environment variable settings, 
which I didn't know about. Problems are partially fixed, but we still have a 
few changes that are needed. If I glanced through the last mail correctly, we 
need to update tools to newer ones.



But, all Android builds are currently 'forcesuccess', which means that they 
will pass regardless of the build result.



3)  CMake - NOT FIXED

We updated Cmake to 2.8.11. Could be that this caused Windows 8 builds to cause 
fatal errors in linking. Still under investigation what causes this.



4)  Windows 8's cmd.exe problem - NOT FIXED

This has been a problem since last year. Randomly Windows 8 fails builds due to 
this. Won't go any deeper on that one here.



I might have missed some reason, I'll add to this list and keep you up to date 
daily on where we are regarding these.

Regards,
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog | Twitter | 
LinkedIn | 
YouTube | 
Facebook |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] Builds failing due to android host

2013-05-22 Thread Sarajärvi Tony
Do we ever have a situation that something is not "late into a release 
process"? If it's not 5.1, it's 5.1.1, or 5.2 beta, or 5.2 RC, or 5.2.1...  not 
to mention our 4.x builds :)

-Tony

From: Shaw Andy
Sent: 22. toukokuuta 2013 12:42
To: Sarajärvi Tony; development@qt-project.org
Subject: RE: Builds failing due to android host

That doesn't make it a valid thing to still do, testing or not. I am not sure 
what others think but do we want to still do upgrades to things on CI this late 
into a release process?

Andy

From: Sarajärvi Tony
Sent: 22. mai 2013 10:54
To: Shaw Andy; development@qt-project.org
Subject: RE: Builds failing due to android host

We have always something coming ;) And we didn't realize that this could cause 
problems. We got a request to update the tool chain and we just did as 
requested. We should have tested this on the dev side, but we don't have the 
luxury of time on our side. From now on, we don't upgrade or update anything 
before verifying on the dev side.

-Tony

From: Shaw Andy
Sent: 22. toukokuuta 2013 11:32
To: Sarajärvi Tony; development@qt-project.org
Subject: RE: Builds failing due to android host

Maybe I missed something, but why are upgrades like this being done in the 
middle of a release cycle? With Qt 5.1 final due in not too long then shouldn't 
these kind of upgrades wait until after the final release in order to avoid 
this sort of thing being a problem for the release?

Andy

From: development-bounces+andy.shaw=digia@qt-project.org 
[mailto:development-bounces+andy.shaw=digia@qt-project.org] On Behalf Of 
Sarajärvi Tony
Sent: 22. mai 2013 10:27
To: development@qt-project.org
Subject: Re: [Development] Builds failing due to android host

Updating the NDK began causing new and new problems, so Android builds are 
marked as 'forcesuccess' for the time being.

Regards,
-Tony

From: Sarajärvi Tony
Sent: 21. toukokuuta 2013 13:07
To: development@qt-project.org
Subject: Builds failing due to android host

Hi

If your build failed due to this message "Can not detect the android host. 
Please use -android-ndk-host option to specify one" you can just safely restage 
it. We made changes to our Puppet configuration regarding Androids, and yes, 
the CI team caused this fail.

We have a small known problem with Puppet, that currently running builds don't 
prevent Puppet from running.
Due to this, Puppet could potentially remove compile tools from under the 
build. Also, when a build finishes, it reboots the machine. This reboot kills 
the Puppet process and everything it was doing currently. This is most likely 
what happened to Android tools. They were being upgraded to 64 bit tools, and 
on some machines Puppet was killed during this process.

It will automatically retry in 90 minutes (which is Puppet's current timeout). 
Thus at some point it will fix itself.

We have a change for this already inbound so that Puppet doesn't do this, but 
it's been incoming since February, so don't hold your breath ;)

-Tony




Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com<mailto:tony.saraja...@digia.com>
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog<http://blog.digia.com/> | Twitter<https://twitter.com/digiaonline> | 
LinkedIn<http://www.linkedin.com/company/5119> | 
YouTube<http://www.youtube.com/digiaonline> | 
Facebook<http://www.facebook.com/digiaonline> |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] Builds failing due to android host

2013-05-22 Thread Sarajärvi Tony
We have always something coming ;) And we didn't realize that this could cause 
problems. We got a request to update the tool chain and we just did as 
requested. We should have tested this on the dev side, but we don't have the 
luxury of time on our side. From now on, we don't upgrade or update anything 
before verifying on the dev side.

-Tony

From: Shaw Andy
Sent: 22. toukokuuta 2013 11:32
To: Sarajärvi Tony; development@qt-project.org
Subject: RE: Builds failing due to android host

Maybe I missed something, but why are upgrades like this being done in the 
middle of a release cycle? With Qt 5.1 final due in not too long then shouldn't 
these kind of upgrades wait until after the final release in order to avoid 
this sort of thing being a problem for the release?

Andy

From: development-bounces+andy.shaw=digia@qt-project.org 
[mailto:development-bounces+andy.shaw=digia@qt-project.org] On Behalf Of 
Sarajärvi Tony
Sent: 22. mai 2013 10:27
To: development@qt-project.org
Subject: Re: [Development] Builds failing due to android host

Updating the NDK began causing new and new problems, so Android builds are 
marked as 'forcesuccess' for the time being.

Regards,
-Tony

From: Sarajärvi Tony
Sent: 21. toukokuuta 2013 13:07
To: development@qt-project.org
Subject: Builds failing due to android host

Hi

If your build failed due to this message "Can not detect the android host. 
Please use -android-ndk-host option to specify one" you can just safely restage 
it. We made changes to our Puppet configuration regarding Androids, and yes, 
the CI team caused this fail.

We have a small known problem with Puppet, that currently running builds don't 
prevent Puppet from running.
Due to this, Puppet could potentially remove compile tools from under the 
build. Also, when a build finishes, it reboots the machine. This reboot kills 
the Puppet process and everything it was doing currently. This is most likely 
what happened to Android tools. They were being upgraded to 64 bit tools, and 
on some machines Puppet was killed during this process.

It will automatically retry in 90 minutes (which is Puppet's current timeout). 
Thus at some point it will fix itself.

We have a change for this already inbound so that Puppet doesn't do this, but 
it's been incoming since February, so don't hold your breath ;)

-Tony




Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com<mailto:tony.saraja...@digia.com>
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog<http://blog.digia.com/> | Twitter<https://twitter.com/digiaonline> | 
LinkedIn<http://www.linkedin.com/company/5119> | 
YouTube<http://www.youtube.com/digiaonline> | 
Facebook<http://www.facebook.com/digiaonline> |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] Builds failing due to android host

2013-05-22 Thread Sarajärvi Tony
Updating the NDK began causing new and new problems, so Android builds are 
marked as 'forcesuccess' for the time being.

Regards,
-Tony

From: Sarajärvi Tony
Sent: 21. toukokuuta 2013 13:07
To: development@qt-project.org
Subject: Builds failing due to android host

Hi

If your build failed due to this message "Can not detect the android host. 
Please use -android-ndk-host option to specify one" you can just safely restage 
it. We made changes to our Puppet configuration regarding Androids, and yes, 
the CI team caused this fail.

We have a small known problem with Puppet, that currently running builds don't 
prevent Puppet from running.
Due to this, Puppet could potentially remove compile tools from under the 
build. Also, when a build finishes, it reboots the machine. This reboot kills 
the Puppet process and everything it was doing currently. This is most likely 
what happened to Android tools. They were being upgraded to 64 bit tools, and 
on some machines Puppet was killed during this process.

It will automatically retry in 90 minutes (which is Puppet's current timeout). 
Thus at some point it will fix itself.

We have a change for this already inbound so that Puppet doesn't do this, but 
it's been incoming since February, so don't hold your breath ;)

-Tony




Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com<mailto:tony.saraja...@digia.com>
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog<http://blog.digia.com/> | Twitter<https://twitter.com/digiaonline> | 
LinkedIn<http://www.linkedin.com/company/5119> | 
YouTube<http://www.youtube.com/digiaonline> | 
Facebook<http://www.facebook.com/digiaonline> |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] Builds failing due to android host

2013-05-21 Thread Sarajärvi Tony
Hi

If your build failed due to this message "Can not detect the android host. 
Please use -android-ndk-host option to specify one" you can just safely restage 
it. We made changes to our Puppet configuration regarding Androids, and yes, 
the CI team caused this fail.

We have a small known problem with Puppet, that currently running builds don't 
prevent Puppet from running.
Due to this, Puppet could potentially remove compile tools from under the 
build. Also, when a build finishes, it reboots the machine. This reboot kills 
the Puppet process and everything it was doing currently. This is most likely 
what happened to Android tools. They were being upgraded to 64 bit tools, and 
on some machines Puppet was killed during this process.

It will automatically retry in 90 minutes (which is Puppet's current timeout). 
Thus at some point it will fix itself.

We have a change for this already inbound so that Puppet doesn't do this, but 
it's been incoming since February, so don't hold your breath ;)

-Tony




Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
| Blog | Twitter | 
LinkedIn | 
YouTube | 
Facebook |
--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] qtbase CI now takes 6 hours

2013-05-21 Thread Sarajärvi Tony
Hi

We do have a development side version of the CI where we test our setup. 
However, not everything is run past that, unfortunately. This Java should have 
for example. However, it might not have caused problems there, as the problem 
was somewhat random, but it could have and we should have.

I also stated that Sergio runs a script that marks tests significant if they 
pass. Don't know what I was thinking. The script changes the 'forcesuccess' 
status of builds that have passed. Builds (the compilation) have nothing to do 
with tests however. Tests are not touched by this script.

Perhaps we should stop calling building building, and call it compiling 
instead. This way we won't confuse terms with the whole build that includes 
compiling and testing.

-Tony

> -Original Message-
> From: Qi Liang
> Sent: 21. toukokuuta 2013 10:29
> To: Sarajärvi Tony; Stephen Kelly
> Cc: development@qt-project.org
> Subject: RE: [Development] qtbase CI now takes 6 hours
> 
> Hi,
> 
> Tony and Stephen, yes, our CI need more attention now.
> 
> Tony, does it look like we need a CI for our CI system? I mean to verify those
> update work or not, for example, the Java update, Windows 8 shutdown and
> etc. Any plan for this?
> 
> Regards,
> Liang
> 

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


Re: [Development] qtbase CI now takes 6 hours

2013-05-21 Thread Sarajärvi Tony
Hi

I finally have some time to give you a proper answer :)

> -Original Message-
> From: Stephen Kelly [mailto:stephen.ke...@kdab.com]
> Sent: 17. toukokuuta 2013 10:34
> To: Sarajärvi Tony
> Cc: development@qt-project.org
> Subject: Re: [Development] qtbase CI now takes 6 hours
> 
> On Friday, May 17, 2013 06:14:12 you wrote:
> > Hi
> >
> > I'm responsible for keeping the CI up and running and having it stable. So
> > in cases like this, you may point a finger at me and ask what's going on.
> > Currently quite a few things, and I'll try to summarize here what's going
> > on.
> 
> Hi Tony,
> 
> Thanks for responding. I have some follow-ups.
> 
> 1) Can you add the time taken to integrate to the report emails?

I think so. I haven't tested this, but I recon something like this would work.
Add these lines after line 1040 to the 'qt-jenkins-integrator.pl':

---
my $duration_in_seconds = $build->{ duration } / 1000;
my ($days,$hours,$minutes,$seconds) = (gmtime 
$duration_in_seconds)[7,2,1,0];
$hours += $days * 24;

$formatted .= "\nDuration of build: $hours h, $minutes min, $seconds sec.";
---

That's a bit difficult to test, since our development version doesn't send 
emails at all. Guess I'd have to enable it or something.

> 
> 2) Can you notify this list when you know a CI blocker has been introduced?
> (like the improvements you mentioned which were held back until after beta1
> and which cause some problems, and the current network tests failing, which
> you might be aware of) That way we don't have to point a finger at you and ask
> what's going on.

I'll take this as a lesson learned. I'll try to keep you more up to speed on 
what's going on :)

> 
> 3) Can you disable staging when such problems occur, so that everyone knows
> that it won't work anyway?

I wished I could have done that, but I don't know how to do that. I'll 
investigate how that could be achieved. Same thing crossed my mind though.

> 
> 4) You say you're responsible for keeping CI up and running. Does that include
> keeping branches merging and keeping qt5.git up to date? If not, then as I
> wrote before I think we still need a better way of tracking that.

No. The CI team doesn't look or touch the content of the repos at all, not 
counting qtqa and sysadmin repos that include the tools which we keep up to 
date.

> 
> 5) It's quite easy to see when the integration failed due to cloning, and when
> it failed due to a problematic integration machine (eg macx-clang_developer-
> build_qtnamespace_OSX_10.7), or a network server issue. The problem is we
> don't really know if anything is being done to address some of those issues.
> Is anything being done about https://bugreports.qt-project.org/browse/QTBUG-
> 30646 ? Either fixing the problems that are occuring
> on it, or disabling it in places where it still causes problems (qtbase and
> qtdeclarative)?

Flaky test cases are trouble, we know. We try to mark them as insignificant as 
we stumble upon them, although it's not exactly our job in the CI. We can't 
look into every failing build and look at the details behind it, and keep 
metrics of failing cases. For this we have created the QtMetrics web-page, 
which I will send an announcement of probably right after I answer you on this.

Who the person would then be to mark them as insignificant? I'm not quite sure. 
Sergio manually runs a script that marks them the other way around. If 
something passes and has been marked as insignificant, the script creates a 
task that removes that flag. This of course might create problems on Flaky 
tests that fail once every 10 builds. 

> 
> 6) I see that some Windows machines seems to be persistently failing in a way
> which reminds me of macx-clang_developer-build_qtnamespace_OSX_10.7. Are
> you
> aware of that/have it on your needs-fix radar?

Windows machines have a few problems that are persistent:

Windows 8 64bit and its cmd.exe problem is one: 
https://bugreports.qt-project.org/browse/QTQAINFRA-597. That one causes builds 
to just simply randomly fail. And we haven't found a root cause for that yet, 
nor are we actively looking for it either. We instead fix other problems that 
we currently do know how to fix.

Windows 8 64bit and shutdown.exe crashes at shutdown (no bug report). This 
causes our machines not to restart properly after a build has been completed. 
This makes the nodes go offline and builds that are in queue will never start 
building. Very annoying, and we have no idea what causes this randomly.

Then we had this Java issue last week. Apparently when we tried to upgrade our 
java from Update 7 to Update 17, Jenkins starts disconnecting the nodes. The

Re: [Development] qtbase CI now takes 6 hours

2013-05-16 Thread Sarajärvi Tony
Hi

I'm responsible for keeping the CI up and running and having it stable. So in 
cases like this, you may point a finger at me and ask what's going on. 
Currently quite a few things, and I'll try to summarize here what's going on.

To begin with, we were keeping a few "improvements" on hold for a week or two, 
until we got the 5.1 beta out. Now that it got out, we took a risk and pushed 
the changes forward, and something brown hit the fan. We also have a few long 
term problems, that didn't appear now, but they are always causing pain 
nevertheless.

What we try to do there, is puppetise everything, so that we can destroy and 
setup new virtual machines quickly. Also that everything is reproducible by 
anyone in the community without a lot of documentation to read through. This 
time we went for puppetising Java installation in Windows machines. We still 
don't know why, or if that actually had something to do with this, but for some 
reason we now have the build nodes getting fatal errors right in the middle of 
something. It's always a temporary file that can't be deleted for some odd 
reason. We don't even know why this temporary file exists, or what it is for, 
but accordingly to its name, it has something to do with Hudson.

We guessed, that we installed a Java version that causes this problem. However, 
we have this error appearing in both servers that got updated, and servers that 
yet didn't receive this new Java. So currently, we have no clue to what causes 
this Windows node errors, as they don't seem to be related to our Java change 
at all.

One old thing is our network test server. Again, for some reason we keep having 
builds that occasionally fail the network tests. The test log states, that it 
can't connect to the server or service in the server. However, the next build 
passes this just fine. Seems like we have some network issues that cause this, 
but again narrowing things like that down, is painful. Specially as they all 
are running in the same vSphere host as virtualized servers. I could create a 
virtualized server to keep running pings back and forth for a few weeks and see 
if it breaks down, but what if the connection only gets severed between the CI 
node and the network test server? :)

It could also be due to capacity given the network test server. Perhaps it gets 
too many connections from parallel builds. This I have already addressed with a 
new network test server, but that one is still only in testing. It looks like 
it could be swapped now, but I'd have to make sure, and these failing builds 
surpasses that on my priority list.

We also have had serious problems with cloning stuff from Git, and we tried 
making improvements on that last week. The implementation caused a few build 
breaks, but with help we got that back up. Still, it looked to you like our CI 
was broken again.

One very old problem is the famous 'cmd.exe' problem appearing in random 
windows 8 builds. This has been addressed several times, and we can't find the 
problem. Something goes haywire, and despite several good ideas what it could 
be, we haven't been able to tackle them.

But now back to fixing the problems...

Regards,
-Tony
-Original Message-
From: development-bounces+tony.sarajarvi=digia@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On Behalf 
Of Stephen Kelly
Sent: 16. toukokuuta 2013 15:00
To: development@qt-project.org
Subject: [Development] qtbase CI now takes 6 hours


Hi there,

Adding to the other major problem of CI (non-deterministic results), CI in 
qtbase now takes 6 hours. See the most recent successful build here: 

 https://codereview.qt-project.org/#change,55977

and mouse-over the date to get the timestamps.

As a reminder, you can see all CI reports here:

 http://thread.gmane.org/gmane.comp.lib.qt.ci-reports

As you can see, things fail very often. If you look into the failures, you can 
see that many many of them do not relate to the patches under test (they are 
flaky, or the test machines hit a problem etc).

I recommend that anyone who can do anything about the CI keep track of it by 
subscribing to the reports mailing list:

 http://lists.qt-project.org/mailman/listinfo/ci-reports

It is very easy to see if failures are related to the patch under test or not, 
and then that can be reacted to. The reaction might be to mark a test as 
insignificant, or to mark a broken platform as having insignificant tests (as 
was done recently for macx-clang_developer-build_qtnamespace_OSX_10.7 for the 
qt5.git repo).

I really don't know if 'the CI people' are already tracking failures like 
that. The CI really is a mess these days, and I get the feeling that it's not 
something anyone is tracking or systematically trying to fix. I could notify 
about individual problems, but a) they should be so obvious that I don't have 
to and b) that doesn't solve the systematic problems. 

Someone who can get more information and actually solv

Re: [Development] Network test server for Ubuntu 12.04 x64 available for Puppet - test version

2013-04-24 Thread Sarajärvi Tony
Hi

Ah yes, I could have added the bootstrap, although it would just have been a 
copy of 11.10. I'm wondering why it didn't work for you. Is the log you refer 
to Puppet's log? Can you send it to me, and I'll have a look at it?

And yes, lots of documentation still need working on. I just bundled up all my 
changes I had done so far and gave it to you as soon as I got all needed 
services up and running. Of the pre-existing problems, I also worked on 
cleaning up the puppet log, so that it doesn't try to start the services on 
each puppet run.

Regards,
-Tony

From: shane.kea...@accenture.com [mailto:shane.kea...@accenture.com]
Sent: 24. huhtikuuta 2013 18:26
To: Sarajärvi Tony; development@qt-project.org
Subject: RE: [Development] Network test server for Ubuntu 12.04 x64 available 
for Puppet - test version

Hi Tony,

Thanks for working on this.
I found some issues so far:

You didn't add a bootstrap script for ubuntu 12.04
When using the 10.04 script, the file 
/etc/apt/sources.list.d/bootstrap-puppet.list is invalid, causing the script to 
abort.
When using the 11.10 script, it fills the log with "Skipping because of failed 
dependencies", and "Could not evaluate: Could not retrieve information from 
environment production source(s)"

README.network_test_server.txt needs to be updated too.

The existing scripts have not worked for setting up network test server since 
the move from Nokia to Digia, so some of the failures may be due to this 
pre-existing problem.
--

From: development-bounces+shane.kearns=accenture@qt-project.org 
[mailto:development-bounces+shane.kearns=accenture@qt-project.org] On 
Behalf Of Sarajärvi Tony
Sent: 24 April 2013 13:33
To: development@qt-project.org
Subject: [Development] Network test server for Ubuntu 12.04 x64 available for 
Puppet - test version

Hi

For all you who have tried to install a network test server: a Puppet 
configuration for Ubuntu 12.04 x64 is now available.

It's still in my personal Gitorious branch, as it still needs testing before 
pushed through to production. Also I will flag these 12.04 changes so that we 
still have the 10.04 configuration left there.

All qtbase networkselftests passed with this, but there might still be 
something I missed in the configuration.
Tomorrow I'll reinstall a server from scratch using this myself to see what I 
might have missed.

https://qt.gitorious.org/~tosaraja/qtqa/tosarajas-sysadmin-nts

Send any feedback straight to me :)

Good luck!
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com<mailto:tony.saraja...@digia.com>
IRC: freenode - #qt-qa
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial<http://www.facebook.com/qtcommercial>
Qt Twitter: www.twitter.com/qtcommercial<http://www.twitter.com/qtcommercial>

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--



This message is for the designated recipient only and may contain privileged, 
proprietary, or otherwise confidential information. If you have received it in 
error, please notify the sender immediately and delete the original. Any other 
use of the e-mail by you is prohibited.

Where allowed by local law, electronic communications with Accenture and its 
affiliates, including e-mail and instant messaging (including content), may be 
scanned by our systems for the purposes of information security and assessment 
of internal compliance with Accenture policy.

__

www.accenture.com<http://www.accenture.com>
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] Network test server for Ubuntu 12.04 x64 available for Puppet - test version

2013-04-24 Thread Sarajärvi Tony
Hi

For all you who have tried to install a network test server: a Puppet 
configuration for Ubuntu 12.04 x64 is now available.

It's still in my personal Gitorious branch, as it still needs testing before 
pushed through to production. Also I will flag these 12.04 changes so that we 
still have the 10.04 configuration left there.

All qtbase networkselftests passed with this, but there might still be 
something I missed in the configuration.
Tomorrow I'll reinstall a server from scratch using this myself to see what I 
might have missed.

https://qt.gitorious.org/~tosaraja/qtqa/tosarajas-sysadmin-nts

Send any feedback straight to me :)

Good luck!
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
IRC: freenode - #qt-qa
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] Periodical digest from CI (04/2013)

2013-04-14 Thread Sarajärvi Tony
When I googled for reasons, I found out that there are many. The obvious ones 
would be related to PATH, but that doesn't explain why it doesn't happen every 
time. Nor have I been able to fix the problem with changing the PATH.

I have since created 2 new setups. A windows 7 64bit and a windows 8 32 bit. 
Just as a try to narrow down the problem to either Win8 or the 64bit. Neither 
worked, since both of these two new computers pass and don't reproduce the 
problem.

Debugging this is hard. It's like quantum mechanics, try to look at something 
and you change the setup so that it doesn't reproduce. Because of this, I've 
set up a task for myself to just recreate Win8 64bit from scratch, and see if 
it still occurs.

-Tony

-Original Message-
From: development-bounces+tony.sarajarvi=digia@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On Behalf 
Of Thiago Macieira
Sent: 12. huhtikuuta 2013 17:52
To: development@qt-project.org
Subject: Re: [Development] Periodical digest from CI (04/2013)

On sexta-feira, 12 de abril de 2013 12.36.45, Sarajärvi Tony wrote:
> As the cmd.exe problem for our Windows 8 builds still exists, we set up two
> new servers just to narrow down the problem.

I've wondered about that one every time one of the builds fails after 
compiling everything because perl can't find cmd.exe.

How is that possible? Do you have any theories how that can happen? Did the 
build somehow erase cmd.exe during the build? Did PATH somehow get corrupted? 
Windows 8 bug?

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Periodical digest from CI (04/2013)

2013-04-14 Thread Sarajärvi Tony
I believe you meant Win 7 with VS2010 and 64bit. And yes that cmake seems to be 
fixed. Took a while to verify since I managed to build the wrong sources twice 
;)

Thank you!

-Tony

-Original Message-
From: development-bounces+tony.sarajarvi=digia@qt-project.org 
[mailto:development-bounces+tony.sarajarvi=digia@qt-project.org] On Behalf 
Of Stephen Kelly
Sent: 12. huhtikuuta 2013 15:53
To: development@qt-project.org
Subject: Re: [Development] Periodical digest from CI (04/2013)

On Friday, April 12, 2013 12:36:45 Sarajärvi Tony wrote:
> If you have any concerns or questions regarding the CI or you just want to
> talk with us, you can find us in IRC (freenode / #qt or #qt-qa)

Is the issue with the cmake tests on Win8 64 bit resolved?

Thanks,

-- 
Stephen Kelly  | Software Engineer
KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
www.kdab.com || Germany +49-30-521325470 || Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-Independent Software Solutions
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] Periodical digest from CI (04/2013)

2013-04-12 Thread Sarajärvi Tony
Hi all!

Our CI team has been busy putting out small bush fires here and there. There's 
always something broken that needs fixing and investigating.

We have added more Windows and Mac machines to the CI system, so the build 
cycle should be a bit faster on those parts. However, we have had problems with 
our Git mirroring, causing builds to fail to the initial check-out. This is 
something that's under investigation right now.

The slow cycle implementation is happening. Difficult to give you estimates, 
but my priority one is getting this up and running ASAP.

We also have a new network test server on top of Ubuntu 12.04. It's currently 
being tested before taken into use. The puppet configuration is still not done 
for this, but we'll create it once we take it into production use. Hopefully 
you will also have less problems getting this new one up and running then.

As the cmd.exe problem for our Windows 8 builds still exists, we set up two new 
servers just to narrow down the problem. One Windows 7 64bit and one Windows 8 
32bit. However, we haven't been able to reproduce the problem in either of 
those. As a next step, we might just recreate the Windows 8 64bit computers 
from scratch and see if that helps.

If you have any concerns or questions regarding the CI or you just want to talk 
with us, you can find us in IRC (freenode / #qt or #qt-qa)

Regards,
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


Re: [Development] CMake tests with 64 bit windows

2013-04-10 Thread Sarajärvi Tony
Here's the output of our build machine. Had to wing some of the commands.

-Tony

-Original Message-
From: Saether Jan-Arve 
Sent: 10. huhtikuuta 2013 16:01
To: Stephen Kelly; development@qt-project.org
Cc: Sarajärvi Tony; Andreas Holzammer; Patrick Spendrin
Subject: RE: [Development] CMake tests with 64 bit windows

Attached is the essential output, Stephen.

Interestingly, the tool chain I had in this shell was msvc2010 (x64).
(As you can see from the call to 'cl')

However, cmake doesn't seem to pick that up and instead picks up my older 2008 
compiler.
Inspecting the qtcmaketest.vcproj file also shows the issue (line 67):

AdditionalOptions=" /STACK:1000 /machine:X86 /debug"


It seems that the reason is that cmake does not recognize/utilize the msvc2010 
x64 toolchain for some reason.

Jan Arve




> -Original Message-
> From: development-bounces+jan-arve.saether=digia@qt-project.org
> [mailto:development-bounces+jan-arve.saether=digia@qt-project.org]
> On Behalf Of Stephen Kelly
> Sent: 10. april 2013 13:09
> To: development@qt-project.org
> Cc: Sarajärvi Tony; Andreas Holzammer; Patrick Spendrin
> Subject: Re: [Development] CMake tests with 64 bit windows On 
> Wednesday, April 10, 2013 07:30:34 you wrote:
>> Hello,
>> 
>> we encountered some trouble when setting up a new CI machine where we 
>> would run Windows 7 64 bit and compile in 64 bit mode. The CMake 
>> tests fail there.
> 
> Andy/Patrick, have you ever seen something like this before?
> 
>  ClCompile:
>two.cpp
>two_automoc.cpp
>  Qt5Core.lib(Qt5Core.dll) : fatal error LNK1112: module machine type 
> 'x64'
> conflicts with target machine type 'X86'
> 
> More logging:
> 
>  http://thread.gmane.org/gmane.comp.lib.qt.devel/10746
> 
> Tony, please download the attached files and execute the build with 
> qmake and cmake (both with nmake and visual studio generators) and 
> post all of the terminal output. Something like this:
> 
>  cd qtcmaketest mkdir qmaketest cd qmaketest  
> C:\path\to\Qt5\bin\qmake.exe .. nmake cd .. mkdir cmake_nmake cd  
> cmake_nmake cmake .. -G "NMake Makefiles" -DCMAKE_VERBOSE_MAKEFILE=1 -  
> DCMAKE_PREFIX_PATH=C:\path\to\Qt5\lib\cmake cmake --build . cd .. cd  
> cmake_vs cmake .. -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_PREFIX_PATH=C:
>  \path\to\Qt5\lib\cmake cmake --build . cd ..
> Thanks,
>

C:\>cd work

C:\work>cd cmaketest

C:\work\cmaketest>dir
 Volume in drive C has no label.
 Volume Serial Number is 1420-CEB1

 Directory of C:\work\cmaketest

04/10/2013  02:14 PM  .
04/10/2013  02:14 PM  ..
04/10/2013  02:13 PM   248 CMakeLists.txt
04/10/2013  02:13 PM   135 main.cpp
04/10/2013  02:13 PM   263 qtcmaketest.pro
04/10/2013  02:13 PM   205 signature.asc
   4 File(s)851 bytes
   2 Dir(s)  48,550,916,096 bytes free

C:\work\cmaketest>dir ..\build\qmake.exe /s /b
C:\work\build\qt\qtbase\bin\qmake.exe
C:\work\build\qt\qtbase\qmake\qmake.exe

C:\work\cmaketest>c:\work\build\qt\qtbase\bin\qmake.exe

C:\work\cmaketest>c:\work\build\qt\qtbase\qmake\qmake.exe

C:\work\cmaketest>"c:\Program Files (x86)\Microsoft Visual Studio 
10.0\VC\vcvarsall.bat" x64
Setting environment for using Microsoft Visual Studio 2010 x64 tools.

C:\work\cmaketest>nmake

Microsoft (R) Program Maintenance Utility Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.

"c:\Program Files (x86)\Microsoft Visual Studio 
10.0\VC\BIN\amd64\nmake.exe" -f Makefile.Release

Microsoft (R) Program Maintenance Utility Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1073: don't know how to make 
'..\build\qt\qtbase\include\QtCore\QCoreApplication'
Stop.
NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 
10.0\VC\BIN\amd64\nmake.exe"' : return code
'0x2'
Stop.

C:\work\cmaketest>cd ..

C:\work>mkdir cmake_nmake

C:\work>cd cmake_nmake

C:\work\cmake_nmake>set path=c:\CMake\bin\;%PATH%

C:\work\cmake_nmake>cmake ..\cmaketest -G "NMake Makefiles" 
-DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_PREFIX_PATH=c:\work\build
\qtbase\lib\cmake
-- The C compiler identification is MSVC 16.0.40219.1
-- The CXX compiler identification is MSVC 16.0.40219.1
-- Check for CL compiler version
-- Check for CL compiler version - 1600
-- Check if this is a free VC compiler
-- Check if this is a free VC compiler - no
-- Check for working C compiler: c:/Program Files (x86)/Microsoft Visual Studio 
10.0/VC/bin/amd64/cl.exe
-- Check for working C compiler: c:/Program Files (x86)/Microsoft Visual Studio 
10.0/VC/bin/amd64/cl.exe -- works
-

[Development] CI was not working properly from last Thursday until yesterday 11.3.

2013-03-12 Thread Sarajärvi Tony
Hi

We had problems with Linuces and perhaps Macs since last Thursday up until 
yesterday (11.mar) noon. Puppet runs got stuck and took up all of the free CPU 
power. Puppet was fixed, but the situation got fixed only after each server 
re-ran Puppet AND rebooted so that the Puppet's that were stuck got killed. 
Now, if your build happened to run on such a server, it's possible that 
timeouts in test cases occurred, since Puppet pulled all the resources of the 
server. The problem has been fixed and I recommend running a re-run now on odd 
builds from that problematic period.

Regards,
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] Periodical digest from CI

2013-03-05 Thread Sarajärvi Tony
Hi!

>From time to time I'll be informing you, the community, about what's happening 
>here at the CI. These posts will be informal and hopefully just give you some 
>kind of idea what we are working on. Suggestions on what we should change and 
>open discussion over the CI topic is encouraged.

I personally just started working here in the beginning of January, meaning 
I've had a lot of learning to do. I'm still trying to put all the pieces 
together on how things work in our CI. My contributions so far have been minor, 
but I'm hoping to soon get through somewhat larger changes.

So, what's been done since I started here? Well we have a lot of more hardware 
capacity set up. This means shorter CI cycles for everyone. We have also 
changed the build parameters so that they cover even more different setups. And 
we are still working on adding more stages as hardware capacity allows for this.

Automated release testing is something new that's coming. With these we are 
trying to ensure that the packages can be installed properly in different 
circumstances and the tools for that work. This will give you a better user 
experience as you don't stumble on problems on the first thing when you are 
trying to install Qt.

We are also working on making the build node updating more safe. The logic 
behind Puppet controlled runs is being changed so that the update process 
itself shouldn't break building. We also have a few ideas on how to track 
stability in general, so that problems trigger emails to us right away.

Then we are having quite much problems with Windows 8 machine builds resulting 
in "Can't spawn cmd.exe". The root cause for these is still unknown, even 
though we have spent several days trying to figure this one out. Random breaks 
are the most tricky ones.

Also inbound we have more detailed statistics of builds where we try to 
centralize all build data to a public web page. We don't have any time 
estimates for this, but it's definitely something we would like to see created.

Sincerely,

-Tony


Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] CI system is temporarily down

2013-02-04 Thread Sarajärvi Tony
Hi all

The CI system is suffering from network configuration problems and is not 
working currently. The problem has been fixed, but it will take a moment for 
every computer to get updated.

Regards
-Tony

Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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


[Development] Qt CI team presentation

2013-01-23 Thread Sarajärvi Tony
Hi all!

A quick introduction of the Qt CI team in Digia.

Our team consists of 3 persons and we are divided on to two sites, Oulu and 
Tampere, Finland.
I (Tony Sarajärvi) work as the team Teach lead and my position is here in Oulu. 
If you can't decide who to contact in CI related matters, then I'm the one to 
contact.
Sitting beside me is Heikki Halmet. He is currently working on Puppet 
configurations, packaging and squish.
In Tampere we have Simo Fält, and he is currently working on fixing Jenkins 
stages and looking after Gerrit.

We are in no way confined to those tasks. Whenever we get a task done, we pick 
the next one from the board. Only our personal skills and the priority of the 
task define what we work with at any given time.

Our backlog is quite huge currently, so we have to prioritize. This means that 
your small bug or change might get left unhandled for quite some time even 
though it might only take a moment to fix. Contact me if something needs to be 
processed faster and I'll have a look if we can re-prioritize it. Currently we 
are working on getting the bugs out of the system and perhaps increase 
performance a bit before we add new features.

We also have the CI wiki page at https://qt-project.org/wiki/CI_Overview which 
I will try to keep up to date.

Best Regards
-Tony


Tony Sarajärvi
Senior Software Designer
Digia, Qt

Digia Plc
Elektroniikkatie 10
FI-90590 Oulu

Email: tony.saraja...@digia.com
Mobile: +358 050 482 1416
http://qt.digia.com
Qt Blog: http://blog.qt.digia.com/
Qt Facebook: www.facebook.com/qtcommercial
Qt Twitter: www.twitter.com/qtcommercial

--
PRIVACY AND CONFIDENTIALITY NOTICE
This message and any attachments are intended only for use by the named 
addressee and may contain privileged and/or confidential information. If you 
are not the named addressee you should not disseminate, copy or take any action 
in reliance on it. If you have received this message in error, please contact 
the sender immediately and delete the message and any attachments accompanying 
it. Digia Plc does not accept liability for any corruption, interception, 
amendment, tampering or viruses occurring to this message.
--

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