[Development] CI broken again?

2014-03-05 Thread BogDan
Hi,

  I'm trying to push this patch: 
https://codereview.qt-project.org/#change,79826 but CI doesn't like me.

  Because CI seems to be based on luck, can CI folks give us a daily CI 
horoscopes forecast on this matter? E.g. if you are not born on the end of 
March and you don't have have only two android pending patches, then you are in 
luck ! :)


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


Re: [Development] CI broken again?

2014-03-05 Thread Nurmi J-P
On 05 Mar 2014, at 09:32, Rutledge Shawn shawn.rutle...@digia.com wrote:

 Sometimes though, we try to fix the autotests that fail the most frequently.  
 If you can't reproduce the failure on your own machine, with the same OS, 
 often the cause seems to be heavy multi-tasking on the CI machines, which 
 will slow down timing-sensitive tests to the point of failure.  But even that 
 is hard to prove, since CI is a black box to most of us; and even if you get 
 access to a CI machine to run tests on, they won't fail because it's not 
 multi-tasking so heavily at that time.

A virtual machine with very limited resources can often reproduce such test 
failures. At least VBox lets you change CPU execution cap while the virtual 
machine is running.

--
J-P Nurmi

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


Re: [Development] CI broken again?

2014-03-05 Thread BogDan


  Hi,
 
    I'm trying to push this patch: 
 https://codereview.qt-project.org/#change,79826 but CI doesn't like me.
 
    Because CI seems to be based on luck, can CI folks give us a daily CI 
 horoscopes forecast on this matter? E.g. if you are not born on the end of 
 March 
 and you don't have have only two android pending patches, then you are in 
 luck ! :)
 
 It's normal; if your patch cannot cause the failure then keep staging until 
 it finally goes in.
 
 Sometimes though, we try to fix the autotests that fail the most frequently.  
 If 
 you can't reproduce the failure on your own machine, with the same OS, often 
 the cause seems to be heavy multi-tasking on the CI machines, which will slow 
 down timing-sensitive tests to the point of failure.  But even that is hard 
 to 
 prove, since CI is a black box to most of us; and even if you get access to a 
 CI 
 machine to run tests on, they won't fail because it's not multi-tasking 
 so heavily at that time.  (And if it was, you'd have a problem to do 
 anything interactively anyway.)  You also can't add qDebugs or other types 
 of verbosity to tests to try to debug CI failures because reviewers will say 
 that tests should not be verbose.
 


  Well, I pushed again the submit button (after I said a little pray) and it 
fails in the same please (it seems God doesn't like me anymore). I really don't 
believe it has something to do with the heavy multi-tasking on the CI machines 
(or with God) ... to me it looks that the test is broken or something went in 
that make it breaks every time, but I wonder how that something got in, in the 
first place...

BogDan.

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


Re: [Development] CI broken again?

2014-03-05 Thread Mandeep Sandhu

   Well, I pushed again the submit button (after I said a little pray) and it 
 fails in the same please (it seems God doesn't like me anymore). I really 
 don't believe it has something to do with the heavy multi-tasking on the CI 
 machines (or with God) ... to me it looks that the test is broken or 
 something went in that make it breaks every time, but I wonder how that 
 something got in, in the first place...

Usually CI error log will also show the latest changes that were
staged when the failure took place. Have any of those changesets
touched areas related to the tests case failure?

Also, as Shawn mentioned, I have experienced a failure once with time
sensitive test. Could be worth retrying a couple of times.

HTH,
-mandeep



 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


[Development] Qt open source license in product

2014-03-05 Thread Ramakanthreddy Kesireddy
I have read something like below:
Applications using Qt that use the open-source licenses need to follow the same 
license, so their source would need to be made available.


We are using Qt Open source license under LGPL v2.1 + execption.

Do we need to make our application source code available in this regard?

Best Regards,
Ramakanth



DISCLAIMER:
This email (including any attachments) is intended for the sole use of the 
intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE 
COMPANY INFORMATION. Any review or reliance by others or copying or 
distribution or forwarding of any or all of the contents in this message is 
STRICTLY PROHIBITED. If you are not the intended recipient, please contact the 
sender by email and delete all copies; your cooperation in this regard is 
appreciated.



Disclaimer:  This message and the information contained herein is proprietary 
and confidential and subject to the Tech Mahindra policy statement, you may 
review the policy at http://www.techmahindra.com/Disclaimer.html externally 
http://tim.techmahindra.com/tim/disclaimer.html internally within TechMahindra.


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


[Development] Fwd: Qt open source license in product

2014-03-05 Thread Tomasz Siekierda
On 5 March 2014 10:13, Ramakanthreddy Kesireddy
ramakanthreddy.kesire...@techmahindra.com wrote:
 I have read something like below:

 Applications using Qt that use the open-source licenses need to follow the
 same license, so their source would need to be made available.

 We are using Qt Open source license under LGPL v2.1 + execption.



 Do we need to make our application source code available in this regard?

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


Re: [Development] Qt open source license in product

2014-03-05 Thread Attila Csipa

Hi,

Disclaimer: IANAL

No, the LGPL does not require the release of *sources* of your 
application. However, there are extra requirements to the *binaries* 
(especially related to being able to replace the Qt libraries you're 
providing). In general, if you're using Qt libs from a user accessible 
directory/source, you're likely ok. This is especially tricky on mobile 
- in my (IANAL) reading, Ministro is OK, but bundling the Qt libs within 
apps is a grey area at best unless you take extra precautions regarding 
the disclaimers/instructions.


Best regards,
Attila Csipa

On 05/03/14 11:13, Ramakanthreddy Kesireddy wrote:


I have read something like below:

Applications using Qt that use the open-source licenses need to follow 
the same license, so their source would need to be made available.


We are using Qt Open source license under LGPL v2.1 + execption.

Do we need to make our application source code available in this regard?

Best Regards,

Ramakanth




DISCLAIMER:
This email (including any attachments) is intended for the sole use of 
the intended recipient/s and may contain material that is CONFIDENTIAL 
AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or 
copying or distribution or forwarding of any or all of the contents in 
this message is STRICTLY PROHIBITED. If you are not the intended 
recipient, please contact the sender by email and delete all copies; 
your cooperation in this regard is appreciated.



Disclaimer: This message and the information contained herein is 
proprietary and confidential and subject to the Tech Mahindra policy 
statement, you may review the policy at 
http://www.techmahindra.com/Disclaimer.html externally 
http://tim.techmahindra.com/tim/disclaimer.html internally within 
TechMahindra.




___
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] [Announce] Qt Creator 3.1 beta released

2014-03-05 Thread List for announcements regarding Qt releases and development
We are happy to announce the release of Qt Creator 3.1 beta:

Blog: http://blog.qt.digia.com/blog/2014/03/04/qt-creator-3-1-beta-released/
Download: 
http://download.qt-project.org/development_releases/qtcreator/3.1/3.1.0-beta/

-- 
Eike Ziller, Senior Software Engineer - Digia, Qt
Digia Germany GmbH, Rudower Chaussee 13, D-12489 Berlin
Geschäftsführer: Mika Pälsi, Juha Varelius, Anja Wasenius
Sitz der Gesellschaft: Berlin. Registergericht: Amtsgericht Charlottenburg, HRB 
144331 B 

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


Re: [Development] CI broken again?

2014-03-05 Thread Sergio Ahumada
On 05.03.2014 10:11, BogDan wrote:
 Hi,

Can you please share the link with us, personally I want to wait until 
 that patch goes in.


https://codereview.qt-project.org/79948

changes staged after 11:00 CET should not be rejected because of tst_bic 
(hopefully).

-- 
Sergio Ahumada
sahum...@blackberry.com
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] Fwd: Qt open source license in product

2014-03-05 Thread Turunen Tuukka


On 05/03/14 11:19, Tomasz Siekierda sierd...@gmail.com wrote:

On 5 March 2014 10:13, Ramakanthreddy Kesireddy
ramakanthreddy.kesire...@techmahindra.com wrote:
 I have read something like below:

 Applications using Qt that use the open-source licenses need to follow
the
 same license, so their source would need to be made available.

 We are using Qt Open source license under LGPL v2.1 + execption.



 Do we need to make our application source code available in this regard?

No.


You will find some information about licensing from
http://qt-project.org/legal.html

Whether or not you need to distribute the source code of your application
as well as many other requirements depend on what you do and how you use
Qt. 

If you are making a closed source product it is always recommended to
perform full legal analysis to understand the needs.

Yours,

Tuukka


___
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] Fwd: Qt open source license in product

2014-03-05 Thread Thiago Macieira
Em qua 05 mar 2014, às 13:23:39, Turunen Tuukka escreveu:
 Whether or not you need to distribute the source code of your application
 as well as many other requirements depend on what you do and how you use
 Qt

Please note that if you ship Qt, you need to distribute Qt's sources. The LGPL 
requires it.

Strictly speaking, pointing to the Qt Project download site is not enough. If 
that website went away, you'd be left with the requirement towards everyone 
who received your application. So make sure you keep the sources for every Qt 
build you've shipped, for at least 5 years.

Or make them available in a website. We're doing that at Intel:
https://download.01.org/qt/source/

-- 
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] Nominating Ulf Hermann as approver

2014-03-05 Thread Gunnar Sletta
+1

On 04 Mar 2014, at 13:51, Simon Hausmann simon.hausm...@digia.com wrote:

 Hi,
 
 I'd like to nominate Ulf for approvership. He's been hacking on various bits 
 and pieces in the profiler support in Qml and he also implemented a brand new 
 profiler for the JavaScript engine.
 
 I'm convinced that he would make a careful and responsible approver.
 
 Patches:
 
 https://codereview.qt-project.org/#q,owner:ulf.hermann%2540digia.com,n,z
 (don't forget the next button ;)
 
 And here's a list of him as a reviewer:
 
 https://codereview.qt-project.org/#q,reviewer:ulf.hermann%2540digia.com,n,z
 
 
 
 Any seconds? :)
 
 
 Simon
 ___
 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] Branches and time based releases

2014-03-05 Thread Knoll Lars


On 27/02/14 11:28, Oswald Buddenhagen oswald.buddenha...@digia.com
wrote:

  so to come back to the starting point: i think we should continue to
  target the release branch directly. the burden for the developers
isn't
  very big (actually, one can even argue that the burden being there is
a
  good thing ... it discourages people from pushing for release), and it
  makes the discussion about merging back irrelevant (because then it is
  both harmless and required).
 
 Agreed.
 
excellent.

to sum up: we agree with lars' proposal, except on this point. lars,
feel like changing your mind?

Ok, let’s try it and see what happens. We can always adjust as we go
forward.

Most other projects do however cherry-pick into their releases (that’s
also what linux distributions do when they add patches to their packages).
I still feel that this would make releasing easier, and I’m not sure the
few duplicated commit would be a real issue in practice. Finding out
whether something is part of a certain release could e.g. just as well be
done on the gerrit tag instead of the git sha1.


the next question would be how we proceed with implementing the change.
i guess branching off 5.3 from stable and merging stable for the time
being would be the best approach. retroactively creating the other
branches (including dismantling release) is less important.
the question is how quickly QA can set up the CI to match the new
requirements (and ensure that future branching won't be a major PITA).
we obviously shouldn't endanger the 5.3 release cycle, but *some*
release is always in preparation, so just holding off doesn't buy us
anything.

I think we’re through the merge hazzle with stable now, so I’d keep that
branch until 5.3.0. Once we have 5.3.0 out, let’s aim for renaming stable
to 5.3 and move over to that. We should probably also retroactively create
the 5.0 - 5.2 branches so we have something consistent.

Cheers,
Lars


   I truly believe that even our devs should land on the currently
   stable branch at first, not the development one.
  
  you didn't give good reasons for that position, though.
 
 Well, you disagreed with them. In my mind, my reasons are pretty good.
 They support my workflow of developing new features while at the same
 time testing the stable release and avoiding brokenness caused by
 others in dev.
 
we have already established that this is not how most people work. you
can do that only because you have a pretty good overview of what is
happening in your module, and your work is mostly orthogonal to
everything else going on.
also, suggesting that the branch that the initial clone checks out will
really determine what branch a thoughtful contributor targets is ...
kinda far-fetched.

   The non-contributing developers, however, are the vast majority.
Writing
   wiki pages isn't enough because people don't find them. It's
amazing how
   many things are answered by a simple Google search, yet people
don't do
   them.
  
  i don't buy that argument. laziness/stupidity should not be rewarded
in an
  environment that is supposed to be productive. if a nice RTFM link is
  not good enough for somebody, they deserve losing time.
 
 You're not considering the time of people trying to help in #qt. Having
to 
 repeat ourselves over and over again, even if it's to say RTFM or give
a link 
 to lmgtfy.com, is tiresome.
 
you will always have that in some way, no matter what initial branch
you force on the people. it really doesn't get easier than having a
canned response in form of an authoritative link.

 There are probably quite a few of those behind company firewalls who
 clone Qt and never tell us about it. I'd like to make sure they get
 the most stable version by default, when they clone. Better out-of-box
 experience.
 
i so totally do not care about the out-of-the-box experience of git
clones for *users* who don't even bother talking with anyone. they are
not the target audience of this infrastructure, and optimizing for them
is totally pointless.
when i ask somebody to try a recent revision from git (typically in a
bug report), i always name the branch as well, as that's the only way to
be reasonably safe, irrespective of defaults.
___
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