02.10.2020, 14:47, "Iikka Eklund" <[email protected]>:
> Hi Konstantin, all,
>
>>>  thanks for the heads up. I have some further questions:
>>>
>>>  1. Will Conan be used to manage dependencies of Qt as well?
>>>
>>> If this is the plan, note that there is infrastructure [1] for using Conan 
>>> in provisioning images,
>>> with verification of downloaded file checksums and build reproducibility 
>>> for each qt5 commit [2].
>
> Regarding Qt CI @Toni Saario is the best one to answer on this, though I 
> haven't heard
> if there are plans to use Conan more extensively by CI/provisioning at this 
> point?

From my experience, when the way project is built in CI is radically different 
from a way suggested to
the end user, it inevitably leads to troubles. Users hit unexpected errors (in 
this case they may be
caused by changes in 3rd party Conan recipes/packages, or by contributors to Qt 
module which
don't use Conan), and they come back to me asking for solution.

>
> What comes to add-ons 
> (https://doc-snapshots.qt.io/qt6-dev/qtmodules.html#qt-add-ons) as mentioned
> earlier the idea is to release add-ons as src packages accompanied with 
> conanfile.py i.e. the build recipe.
> If the add-on depends on 3rd party libraries which are available e.g. in 
> conan-center the recipe could
> naturally utilize packages from there (openssl, zlib, etc.).
>
>>     2. How will the recipes be managed and where on code.qt.io can I find 
>>them?
>
> The recipes of the first two add-ons are not part of the source repositories 
> yet, probably should be.
> Though there are some drawbacks in keeping the recipes and sources in the 
> same repo
> (some related discussion https://github.com/conan-io/conan/issues/4734).
>
> Currently the recipes are part of an internal packaging repository but the 
> current recipes can be found from the src
> installation directory: "6.0.0/Src/qtnetworkauth/conanfile.py" after you have 
> installed an add-on package.
>
> Iikka Eklund
> Senior Software Engineer
>
> [email protected]
> http://qt.io
>
> ----------------------------------------
> From: Konstantin Tokarev <[email protected]>
> Sent: Friday, October 2, 2020 12:15 PM
> To: Richard Weickelt <[email protected]>; Iikka Eklund 
> <[email protected]>; [email protected] <[email protected]>
> Subject: Spam: Re: [Development] Building additional components with Conan 
> for Qt 6
>
> 01.10.2020, 16:16, "Konstantin Tokarev" <[email protected]>:
>> 01.10.2020, 16:07, "Richard Weickelt" <[email protected]>:
>>>  Hello Ilkka,
>>>
>>>  thanks for the heads up. I have some further questions:
>>>
>>>  1. Will Conan be used to manage dependencies of Qt as well?
>>
>> If this is the plan, note that there is infrastructure [1] for using Conan 
>> in provisioning images,
>> with verification of downloaded file checksums and build reproducibility for 
>> each qt5 commit [2].
>>
>> If you are interested in details we could discuss them in depth in IRC.
>>
>> [1] 
>> https://code.qt.io/cgit/qt/qt5.git/tree/coin/provisioning/common/windows/conan.ps1
>> [2] requires https://codereview.qt-project.org/c/qt/qt5/+/313930 to handle 
>> situations when the same package version is rebuilt without version bump
>
> Iikka, any comments?
>
> --
> Regards,
> Konstantin


-- 
Regards,
Konstantin
_______________________________________________
Development mailing list
[email protected]
https://lists.qt-project.org/listinfo/development

Reply via email to