Discussion:
[Development] Coin production update: Import note for users of testresults
Aapo Keskimölö
2018-10-19 11:02:19 UTC
Permalink
To all our Developers,

Coin production will be updated tomorrow during Sat Oct 20 10:00-16:00 EEST 2018. See attached change log for related patches.

IMPORTANT NOTES:
- This update will contain changes in our CI storage meaning that we will need to rebuild all cached binaries. I will take the service offline while artifacts are being re-create and restore the service after most of them have been finished.
- The integrations in testresults coin page will look somewhat strange after this change since we are moving to a new era of building products in Coin and we have decided to decouple platform related code from our Coin source code base and legacy support will not be provided. The log links posted in gerrit should continue working as before. If you REALLY need to have the integration workitems display fixed, please, reply to this email and I will reconsider providing legacy support. The commit resulting in this behavior is a4280c7f61822a336f88bcec91c571bcebd94e97.

Have a great weekend,
Aapo Keskimölö
Simon Hausmann
2018-10-19 12:50:33 UTC
Permalink
Hi,


Just to clarify. When the CI posts a message to Gerrit about a failure for example, it looks like this:


Build log: <link to log file>

Details: <link to integration overview>


Do I understand correctly that the first link, the link to the build log, will continue to work. However _ALL_

links to the integration overview in _all_ changes ever posted to Gerrit by Coin will stop working and only newly

posted links will be valid?


From an archeological point of view I think that is a mistake.


For example at the beginning of this week had to look into why something was missing from the 5.11.2 release binaries. So I went to the release

tag in qt5.git and from there I got - via the Change-ID - to the Gerrit change that contained the last change to qt5 that constitues

the final release content. From there I was able to follow the "Details:" link to the CI integration that gave access to all the logs

used in the release for builds and tests. With help of that I was able to identify which builds were broken. That was possible because

the qt5 overview gave access to the sub-module build and test logs.


I understand that any _new_ qt5 builds would continue to have working links, but practically destroying the old ones looks like

a mistake to me.


Simon

________________________________
From: Development <development-bounces+simon.hausmann=***@qt-project.org> on behalf of Aapo Keskimölö <***@qt.io>
Sent: Friday, October 19, 2018 1:02:19 PM
To: ***@qt-project.org
Subject: [Development] Coin production update: Import note for users of testresults

To all our Developers,

Coin production will be updated tomorrow during Sat Oct 20 10:00-16:00 EEST 2018. See attached change log for related patches.

IMPORTANT NOTES:
- This update will contain changes in our CI storage meaning that we will need to rebuild all cached binaries. I will take the service offline while artifacts are being re-create and restore the service after most of them have been finished.
- The integrations in testresults coin page will look somewhat strange after this change since we are moving to a new era of building products in Coin and we have decided to decouple platform related code from our Coin source code base and legacy support will not be provided. The log links posted in gerrit should continue working as before. If you REALLY need to have the integration workitems display fixed, please, reply to this email and I will reconsider providing legacy support. The commit resulting in this behavior is a4280c7f61822a336f88bcec91c571bcebd94e97.

Have a great weekend,
Aapo Keskimölö
Aapo Keskimölö
2018-10-19 19:19:19 UTC
Permalink
Yes, you have understood correctly.

I can halt the deprecation if there are use cases and there seems to be at least one.

From: Simon Hausmann
Sent: perjantai 19. lokakuuta 2018 15.51
To: Aapo Keskimölö <***@qt.io>; ***@qt-project.org
Subject: Re: Coin production update: Import note for users of testresults


Hi,



Just to clarify. When the CI posts a message to Gerrit about a failure for example, it looks like this:



Build log: <link to log file>

Details: <link to integration overview>



Do I understand correctly that the first link, the link to the build log, will continue to work. However _ALL_

links to the integration overview in _all_ changes ever posted to Gerrit by Coin will stop working and only newly

posted links will be valid?



From an archeological point of view I think that is a mistake.



For example at the beginning of this week had to look into why something was missing from the 5.11.2 release binaries. So I went to the release

tag in qt5.git and from there I got - via the Change-ID - to the Gerrit change that contained the last change to qt5 that constitues

the final release content. From there I was able to follow the "Details:" link to the CI integration that gave access to all the logs

used in the release for builds and tests. With help of that I was able to identify which builds were broken. That was possible because

the qt5 overview gave access to the sub-module build and test logs.



I understand that any _new_ qt5 builds would continue to have working links, but practically destroying the old ones looks like

a mistake to me.



Simon

________________________________
From: Development <development-bounces+simon.hausmann=***@qt-project.org<mailto:development-bounces+simon.hausmann=***@qt-project.org>> on behalf of Aapo Keskimölö <***@qt.io<mailto:***@qt.io>>
Sent: Friday, October 19, 2018 1:02:19 PM
To: ***@qt-project.org<mailto:***@qt-project.org>
Subject: [Development] Coin production update: Import note for users of testresults

To all our Developers,

Coin production will be updated tomorrow during Sat Oct 20 10:00-16:00 EEST 2018. See attached change log for related patches.

IMPORTANT NOTES:
- This update will contain changes in our CI storage meaning that we will need to rebuild all cached binaries. I will take the service offline while artifacts are being re-create and restore the service after most of them have been finished.
- The integrations in testresults coin page will look somewhat strange after this change since we are moving to a new era of building products in Coin and we have decided to decouple platform related code from our Coin source code base and legacy support will not be provided. The log links posted in gerrit should continue working as before. If you REALLY need to have the integration workitems display fixed, please, reply to this email and I will reconsider providing legacy support. The commit resulting in this behavior is a4280c7f61822a336f88bcec91c571bcebd94e97.

Have a great weekend,
Aapo Keskimölö
Aapo Keskimölö
2018-10-20 10:45:32 UTC
Permalink
It seems that some users will want to keep the old task links working so we have decided to cancel this production update and do a new one after the backwards compatibility is in place.

Kind regards/Ystävällisin terveisin,
Aapo Keskimölö

> On 19 Oct 2018, at 14.02, Aapo Keskimölö <***@qt.io> wrote:
>
> To all our Developers,
>
> Coin production will be updated tomorrow during Sat Oct 20 10:00-16:00 EEST 2018. See attached change log for related patches.
>
> IMPORTANT NOTES:
> - This update will contain changes in our CI storage meaning that we will need to rebuild all cached binaries. I will take the service offline while artifacts are being re-create and restore the service after most of them have been finished.
> - The integrations in testresults coin page will look somewhat strange after this change since we are moving to a new era of building products in Coin and we have decided to decouple platform related code from our Coin source code base and legacy support will not be provided. The log links posted in gerrit should continue working as before. If you REALLY need to have the integration workitems display fixed, please, reply to this email and I will reconsider providing legacy support. The commit resulting in this behavior is a4280c7f61822a336f88bcec91c571bcebd94e97.
>
> Have a great weekend,
> Aapo Keskimölö
> <product_baseline_20181019.log>
Simon Hausmann
2018-10-20 21:05:15 UTC
Permalink
Thank you Aapo!

Simon

> On 20. Oct 2018, at 12:45, Aapo Keskimölö <***@qt.io> wrote:
>
> It seems that some users will want to keep the old task links working so we have decided to cancel this production update and do a new one after the backwards compatibility is in place.
>
> Kind regards/Ystävällisin terveisin,
> Aapo Keskimölö
>
>> On 19 Oct 2018, at 14.02, Aapo Keskimölö <***@qt.io> wrote:
>>
>> To all our Developers,
>>
>> Coin production will be updated tomorrow during Sat Oct 20 10:00-16:00 EEST 2018. See attached change log for related patches.
>>
>> IMPORTANT NOTES:
>> - This update will contain changes in our CI storage meaning that we will need to rebuild all cached binaries. I will take the service offline while artifacts are being re-create and restore the service after most of them have been finished.
>> - The integrations in testresults coin page will look somewhat strange after this change since we are moving to a new era of building products in Coin and we have decided to decouple platform related code from our Coin source code base and legacy support will not be provided. The log links posted in gerrit should continue working as before. If you REALLY need to have the integration workitems display fixed, please, reply to this email and I will reconsider providing legacy support. The commit resulting in this behavior is a4280c7f61822a336f88bcec91c571bcebd94e97.
>>
>> Have a great weekend,
>> Aapo Keskimölö
>> <product_baseline_20181019.log>
> _______________________________________________
> Development mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
Loading...