[Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-09 Thread Turunen Tuukka



On 20.12.2011 14.25, "marius.storm-ol...@nokia.com"
 wrote:

>On 12/20/2011 06:10 AM, ext Sergio Ahumada wrote:
>>> Unfortunately moving it into gerrit is not as easy as one might think
>>>as
>>> the testing infrastructure is somewhat different between Qt 4.x and Qt
>>>5.
>>> We could move Qt 4.x into gerrit very fast, but would loose the CI on
>>>it.
>>> If we want to keep CI, there's some work that needs to happen first.
>>> Sergio and Rohan know the details here.
>>>
>>> Cheers,
>>> Lars
>>
>> Basically we need to integrate (or something like it):
>>
>> http://codereview.qt-project.org/9872
>> http://codereview.qt-project.org/11460
>> http://codereview.qt-project.org/11462
>>
>> and we need to make the tests to pass or mark them as insignificant (I
>> already have a patch for this).
>>
>> We have some other options (to start with, improving over time):
>>
>> - No CI et al, direct submit [1] =>  now
>>
>> - CI with some platforms (linux, windows, mac) enforcing compilation
>> only =>  a week ?
>>
>> - CI with some platforms (linux, windows, mac) enforcing compilation and
>> autotests = couple of weeks ?
>>
>> - CI with the current platforms in enforcing mode (macosx 10.6, macosx
>> 10.7, winxp msvc2008, win7 msvc2008, win7 msvc2010, linux g++, linux
>> icc) =>  months ?
>
>
>I really don't want 4.x out there without *anything*, so lets skip the
>step with direct submits. We don't do it for Qt 5, so we definitely
>shouldn't do it for Qt 4.
>
>I think we could go ahead with a multi-phase process though.
>
>So, we'd start with enforcing compilation on the desktop platforms,
>which means ~1 weeks worth of work to get it migrated and up and running
>with CC (Continuous Compilation ;)
>
>Then 1 week later we can add the autotests too, so we get CI.
>
>Then, as we are able to adapt the other platforms, we add them when they
>are available until we cover all the platforms we have currently for Qt 4.
>
>-- 
>.marius


I hope you have been able to progress with the task of getting Qt 4.8 into
Gerrit.

Looking into https://bugreports.qt.nokia.com/browse/QTQAINFRA-393 it seems
that there is still quite much to do.

What is the current estimate when we have 4.8 in Gerrit?

For us it is important to know when we can re-submit our existing 4.8
merge requests through it.

In the case it takes many weeks still, maybe it is possible to handle the
pending merge requests with the old system?

Yours,

--
Tuukka Turunen
Director, Qt Commercial R&D
Digia Plc
Piippukatu 11, 40100 Jyväskylä, Finland
 
Visit us at: www.digia.com qt.digia.com




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


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-09 Thread Sergio Ahumada
Hi,

On 01/09/2012 12:00 PM, ext Turunen Tuukka wrote:
>
> I hope you have been able to progress with the task of getting Qt 4.8 into
> Gerrit.
>
> Looking into https://bugreports.qt.nokia.com/browse/QTQAINFRA-393 it seems
> that there is still quite much to do.
>
> What is the current estimate when we have 4.8 in Gerrit?

Qt 4.x has been in Gerrit since 03/01/2012

https://bugreports.qt.nokia.com/browse/QTQAINFRA-432

> For us it is important to know when we can re-submit our existing 4.8
> merge requests through it.
>
> In the case it takes many weeks still, maybe it is possible to handle the
> pending merge requests with the old system?
>
> Yours,
>
> --
> Tuukka Turunen
> Director, Qt Commercial R&D
> Digia Plc
> Piippukatu 11, 40100 Jyväskylä, Finland

Cheers,
-- 
Sergio Ahumada
Mobile Phones Middleware - Quality Engineering
http://wikis.in.nokia.com/QtQualityEngineering
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-09 Thread Turunen Tuukka

Thanks!

And also the 393 task seems to be updated today to reflect this.

Yours,

--
Tuukka Turunen
Director, Qt Commercial R&D
Digia Plc
Piippukatu 11, 40100 Jyväskylä, Finland
 
Visit us at: www.digia.com or qt.digia.com
 






On 9.1.2012 16.12, "Sergio Ahumada"  wrote:

>Hi,
>
>On 01/09/2012 12:00 PM, ext Turunen Tuukka wrote:
>>
>> I hope you have been able to progress with the task of getting Qt 4.8
>>into
>> Gerrit.
>>
>> Looking into https://bugreports.qt.nokia.com/browse/QTQAINFRA-393 it
>>seems
>> that there is still quite much to do.
>>
>> What is the current estimate when we have 4.8 in Gerrit?
>
>Qt 4.x has been in Gerrit since 03/01/2012
>
>https://bugreports.qt.nokia.com/browse/QTQAINFRA-432
>
>> For us it is important to know when we can re-submit our existing 4.8
>> merge requests through it.
>>
>> In the case it takes many weeks still, maybe it is possible to handle
>>the
>> pending merge requests with the old system?
>>
>> Yours,
>>
>> --
>> Tuukka Turunen
>> Director, Qt Commercial R&D
>> Digia Plc
>> Piippukatu 11, 40100 Jyväskylä, Finland
>
>Cheers,
>-- 
>Sergio Ahumada
>Mobile Phones Middleware - Quality Engineering
>http://wikis.in.nokia.com/QtQualityEngineering
>___
>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] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-09 Thread Thiago Macieira
On Monday, 9 de January de 2012 15.12.32, Sergio Ahumada wrote:
> Hi,
>
> On 01/09/2012 12:00 PM, ext Turunen Tuukka wrote:
> > I hope you have been able to progress with the task of getting Qt 4.8 into
> > Gerrit.
> >
> > Looking into https://bugreports.qt.nokia.com/browse/QTQAINFRA-393 it seems
> > that there is still quite much to do.
> >
> > What is the current estimate when we have 4.8 in Gerrit?
>
> Qt 4.x has been in Gerrit since 03/01/2012
>
> https://bugreports.qt.nokia.com/browse/QTQAINFRA-432

I'd have named the repository "qt4". If it's not too late and it doesn't break
everything...

--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
 Intel Sweden AB - Registration Number: 556189-6027
 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden


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


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-09 Thread Quim Gil
Hi Sergio,

On 01/09/2012 06:12 AM, ext Sergio Ahumada wrote:
> Qt 4.x has been in Gerrit since 03/01/2012
>
> https://bugreports.qt.nokia.com/browse/QTQAINFRA-432

Wow, such an awaited event went so unnoticed. The bug report is not that 
verbose either.

Can you or someone write a blog post that we can link to in order to let 
the world know? It would be really appreciated.

Also, is there a Qt Project maintainer for Qt 4 or how does it work? Who 
are the contacts? Please fill the appropriate information at 
http://wiki.qt-project.org/Maintainers and/or 
http://wiki.qt-project.org/Who_does_what . Even a Qt 4.8 wiki page would 
be useful.

Hopefully these steps will contribute to have a better sync between Qt 
4.8.1 and Qt Commercial 4.8.1

Thank you for the steps out!

--
Quim


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


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-09 Thread lars.knoll
On 1/9/12 6:09 PM, "ext Quim Gil"  wrote:

>Hi Sergio,
>
>On 01/09/2012 06:12 AM, ext Sergio Ahumada wrote:
>> Qt 4.x has been in Gerrit since 03/01/2012
>>
>> https://bugreports.qt.nokia.com/browse/QTQAINFRA-432
>
>Wow, such an awaited event went so unnoticed. The bug report is not that
>verbose either.

It isn't supposed to, don't worry.
>
>Can you or someone write a blog post that we can link to in order to let
>the world know? It would be really appreciated.

Blog post will come tomorrow.

Cheers,
Lars

>
>Also, is there a Qt Project maintainer for Qt 4 or how does it work? Who
>are the contacts? Please fill the appropriate information at
>http://wiki.qt-project.org/Maintainers and/or
>http://wiki.qt-project.org/Who_does_what . Even a Qt 4.8 wiki page would
>be useful.
>
>Hopefully these steps will contribute to have a better sync between Qt
>4.8.1 and Qt Commercial 4.8.1
>
>Thank you for the steps out!
>
>--
>Quim
>
>
>___
>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] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-10 Thread shane.kearns
With both 4.8 and 5.0 in gerrit, how should we do back/forward porting of bug 
fixes between repositories?
Should the change author cherry-pick, resolve conflicts, and submit a change to 
the other repository?

Or will a fix accepted to 4.8 be applied to 5.x without usually needing further 
involvement of the author?
(like the 4.7->4.8 merges, although it probably can't be done with a git merge)

I'd assume the author knows best how to resolve conflicts, but it raises the 
bar for entry.

My view is the workflow should look like this:

1. author submits change to the version they normally work on (4.8 or 5.0)
2. code review happens, change accepted
3. CI happens, change integrated
4. author cherry-picks to the other repository, resolving any conflicts & test 
on their preferred platform
5. code review - if there weren't conflicts then this should often be a 
formality by the previous approvers
6. CI happens - this will pick up if the change isn't compatible with the 
new/old architecture. (if the reviewers missed it)

My experience is that cherry-picking QtCore and QtNetwork changes is usually 
OK, except for autotests which conflict due to path changes


Subject to local law, communications with Accenture and its affiliates 
including telephone calls and emails (including content), may be monitored by 
our systems for the purposes of security and the assessment of internal 
compliance with Accenture policy.
__

www.accenture.com

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


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-10 Thread Thiago Macieira
On Tuesday, 10 de January de 2012 11.57.35, shane.kea...@accenture.com wrote:
> 1. author submits change to the version they normally work on (4.8 or 5.0)
> 2. code review happens, change accepted
> 3. CI happens, change integrated
> 4. author cherry-picks to the other repository, resolving any conflicts &
> test on their preferred platform 5. code review - if there weren't
> conflicts then this should often be a formality by the previous approvers
> 6. CI happens - this will pick up if the change isn't compatible with the
> new/old architecture. (if the reviewers missed it)
>
> My experience is that cherry-picking QtCore and QtNetwork changes is usually
> OK, except for autotests which conflict due to path changes

I agree, Shane.

Starting from either repository is fine.

What's important is that all bugfixes that go into 4.8 also go into 5.0, if
they are relevant.

--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
 Intel Sweden AB - Registration Number: 556189-6027
 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden


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


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-10 Thread lars.knoll
On 1/9/12 8:50 PM, "ext lars.kn...@nokia.com"  wrote:

>On 1/9/12 6:09 PM, "ext Quim Gil"  wrote:
>
>>Hi Sergio,
>>
>>On 01/09/2012 06:12 AM, ext Sergio Ahumada wrote:
>>> Qt 4.x has been in Gerrit since 03/01/2012
>>>
>>> https://bugreports.qt.nokia.com/browse/QTQAINFRA-432
>>
>>Wow, such an awaited event went so unnoticed. The bug report is not that
>>verbose either.
>
>It isn't supposed to, don't worry.
>>
>>Can you or someone write a blog post that we can link to in order to let
>>the world know? It would be really appreciated.
>
>Blog post will come tomorrow.

Here we go:

http://labs.qt.nokia.com/2012/01/10/qt-4-moved-to-open-governance/

Cheers,
Lars

>
>Cheers,
>Lars
>
>>
>>Also, is there a Qt Project maintainer for Qt 4 or how does it work? Who
>>are the contacts? Please fill the appropriate information at
>>http://wiki.qt-project.org/Maintainers and/or
>>http://wiki.qt-project.org/Who_does_what . Even a Qt 4.8 wiki page would
>>be useful.
>>
>>Hopefully these steps will contribute to have a better sync between Qt
>>4.8.1 and Qt Commercial 4.8.1
>>
>>Thank you for the steps out!
>>
>>--
>>Quim
>>
>>
>>___
>>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] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-10 Thread Turunen Tuukka

On 10.1.2012 14.58, "lars.kn...@nokia.com"  wrote:


>On 1/9/12 8:50 PM, "ext lars.kn...@nokia.com" 
>wrote:
>
>>On 1/9/12 6:09 PM, "ext Quim Gil"  wrote:
>>
>>>Hi Sergio,
>>>
>>>On 01/09/2012 06:12 AM, ext Sergio Ahumada wrote:
 Qt 4.x has been in Gerrit since 03/01/2012

 https://bugreports.qt.nokia.com/browse/QTQAINFRA-432
>>>
>>>Wow, such an awaited event went so unnoticed. The bug report is not that
>>>verbose either.
>>
>>It isn't supposed to, don't worry.
>>>
>>>Can you or someone write a blog post that we can link to in order to let
>>>the world know? It would be really appreciated.
>>
>>Blog post will come tomorrow.
>
>Here we go:
>
>http://labs.qt.nokia.com/2012/01/10/qt-4-moved-to-open-governance/
>
>Cheers,
>Lars

Great! We will start pushing our pending 4.8 merge requests trough Gerrit.

We will first push them to 4.8, but many will be applicable to 5 as well.
We would like to proceed in such way that the review is done for 4.8, and
after accepted we  push applicable commits to Qt 5.

At some point, maybe to some extent already for 4.8.1, we need to agree
how we can best backport fixes for errors in 4.8 that are already fixed in
Qt 5. 

Yours,

Tuukka


>
>>
>>Cheers,
>>Lars
>>
>>>
>>>Also, is there a Qt Project maintainer for Qt 4 or how does it work? Who
>>>are the contacts? Please fill the appropriate information at
>>>http://wiki.qt-project.org/Maintainers and/or
>>>http://wiki.qt-project.org/Who_does_what . Even a Qt 4.8 wiki page would
>>>be useful.
>>>
>>>Hopefully these steps will contribute to have a better sync between Qt
>>>4.8.1 and Qt Commercial 4.8.1
>>>
>>>Thank you for the steps out!
>>>
>>>--
>>>Quim
>>>
>>>
>>>___
>>>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] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-10 Thread Oswald Buddenhagen
On Tue, Jan 10, 2012 at 11:57:35AM +, ext shane.kea...@accenture.com wrote:
> My view is the workflow should look like this:
> 
i agree, except with the first point:

> 1. author submits change to the version they normally work on (4.8 or 5.0)
>
no, the author starts his submission against qt5 (irrespective what he
actually started with). we do not want to get (even further) into the
situation where commits are missing from qt5, so a clear "qt5 first"
policy is needed. only exception are changes which are clearly not
applicable to qt5 (primarily because a platform was dropped).

> My experience is that cherry-picking QtCore and QtNetwork changes is
> usually OK, except for autotests which conflict due to path changes
> 
as i announced before, there is the git-qt-cherry-pick script in the
qtrepotools repository to assist with that. it's not much, but it helps.
if it doesn't rewrite some paths you want rewritten, fix it.
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-10 Thread Turunen Tuukka

On 10.1.2012 19.04, "Oswald Buddenhagen" 
wrote:

>On Tue, Jan 10, 2012 at 11:57:35AM +, ext shane.kea...@accenture.com
>wrote:
>> My view is the workflow should look like this:
>> 
>i agree, except with the first point:
>
>> 1. author submits change to the version they normally work on (4.8 or
>>5.0)
>>
>no, the author starts his submission against qt5 (irrespective what he
>actually started with). we do not want to get (even further) into the
>situation where commits are missing from qt5, so a clear "qt5 first"
>policy is needed. only exception are changes which are clearly not
>applicable to qt5 (primarily because a platform was dropped).


At least for the pending 4.8 merge requests we definetely want to first
push them to 4.8 in gerrit.

But we will push these also to Qt 5, of course we want it to contain these
fixes as well. We plan to do this after the review is done and we know if
the fix is accepted.

Later on we can of course push to Qt 5 first, if the fix is relevant for
Qt 5.

Yours,

Tuukka

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


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-11 Thread Oswald Buddenhagen
On Wed, Jan 11, 2012 at 06:59:34AM +, ext Turunen Tuukka wrote:
> But we will push these also to Qt 5, of course we want it to contain these
> fixes as well. We plan to do this after the review is done and we know if
> the fix is accepted.
> 
and how exactly do you plan to ensure that nothing falls through the
cracks? and that it is forward-ported *soon*? going for a jira excess,
with a subtask for each qt5 forwardport? i'll endorse an exception if
you present a credible process. have fun ...
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-11 Thread Turunen Tuukka

On 11.1.2012 13.00, "Oswald Buddenhagen" 
wrote:

>On Wed, Jan 11, 2012 at 06:59:34AM +, ext Turunen Tuukka wrote:
>> But we will push these also to Qt 5, of course we want it to contain
>>these
>> fixes as well. We plan to do this after the review is done and we know
>>if
>> the fix is accepted.
>> 
>and how exactly do you plan to ensure that nothing falls through the
>cracks? and that it is forward-ported *soon*? going for a jira excess,
>with a subtask for each qt5 forwardport? i'll endorse an exception if
>you present a credible process. have fun ...


We have all those pending merge requests available as patches in our
internal git, so it is easy to see that all do get to both 4.8 and 5.

Process we propose is the following:

1. Each person from Digia who have pending merge requests in the old
system pushes them to 4.8 with new system.

2. The contributions are reviewed and hopefully most are accepted to 4.8

3. We push all the applicable contributions to Qt 5, which should be very
easy after they are reviewed for 4.8

As said this is the process for the pending 4.8 contributions. We prefer
this in order to have the delta between 4.8.1 LGPL and Commercial smaller
than it was in 4.8.0.

If there are others than Digia with pending contributions to 4.8, I think
the
same approach would be good to use, as this way their fixes get to the
users faster (as 4.8.1 will be out sooner than 5.0.0).

For future fixes we can take the approach of doing them to Qt 5 first,
with exception of such fixes that we need for 4.8 but are not relevant for
5.


Yours,


--
Tuukka Turunen
Director, Qt Commercial R&D
Digia Plc
Piippukatu 11, 40100 Jyväskylä, Finland
 
Visit us at: www.digia.com or qt.digia.com



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


Re: [Development] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-11 Thread marius.storm-olsen
In this particular case most of the contributions coming from Digia are 
contribs which were in Gitorious before, and them not being accepted put at 
least handled is our fault.

I think for those its only fair that those are handled against 4.8, and then 
forward ported to 5.0.

Once those original patches are handled, I assume Digia will follow the normal 
workflow by originating the patches in 5.0, and backporting them to 4.7/4.8.

-- 
Sent from my Nokia N9

On 1/11/12 6:03 ext Oswald Buddenhagen wrote:
On Wed, Jan 11, 2012 at 06:59:34AM +, ext Turunen Tuukka wrote:
> But we will push these also to Qt 5, of course we want it to contain these
> fixes as well. We plan to do this after the review is done and we know if
> the fix is accepted.
> 
and how exactly do you plan to ensure that nothing falls through the
cracks? and that it is forward-ported *soon*? going for a jira excess,
with a subtask for each qt5 forwardport? i'll endorse an exception if
you present a credible process. have fun ...
___
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] When is Qt 4.8 in Gerrit? (Was: Qt Commercial 4.8.0 release delta to LGPL version)

2012-01-11 Thread André Pönitz
On Wednesday 11 January 2012 14:13:45 ext marius.storm-ol...@nokia.com wrote:
> In this particular case most of the contributions coming from Digia are 
> contribs which were in Gitorious before, and them not being accepted put at 
> least handled is our fault.
> 
> I think for those its only fair that those are handled against 4.8, and then 
> forward ported to 5.0.
> 
> Once those original patches are handled, I assume Digia will follow the 
> normal workflow by originating the patches in 5.0, and backporting them to 
> 4.7/4.8.

I think so, too. 

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