Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Kai Köhne
> -Original Message- > From: Development On Behalf Of > Volker Hilsheimer > [...] > I think that’s by far the exception though. Most 3rd party components we > use have well defined, stable APIs. I think it's the other way round, at least if you go by the number of qt_attribution.json entr

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Rui Oliveira
Just to add to the discussion, Qt is clearly adopting Conan as a first-class "service" [1]. Conan users may know that the "canonical" repos [2] have a lot of effort put in them to remove exactly this kind of scenarios where libraries ship their vendored dependencies. Qt is an example of this [

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Volker Hilsheimer
> On 14 Jul 2022, at 13:51, Edward Welbourne wrote: > > Volker Hilsheimer (14 July 2022 11:23) wrote: >> And it makes it in general messy to maintain an overview of those 3rd >> party components. We have a responsibility to keep track of those, > > That's supposed to be handled by qt_attribution

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Thiago Macieira
On Thursday, 14 July 2022 04:51:22 PDT Edward Welbourne wrote: > Aside from the case of duplicated 3rdparty components, I don't really > see how this would make it easier. It's not for us. This does indeed add some work to us, but it's meant to make it easier for everyone downstream of the source

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Thiago Macieira
On Thursday, 14 July 2022 04:22:59 PDT Laszlo Agocs wrote: > 1. Can we assume every single 3rd party library out there has a > sophisticated build system that builds (or at least allows building after > appropriate configuration) exactly the way Qt needs, with first class > cross-compilation and em

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Thiago Macieira
On Thursday, 14 July 2022 02:23:47 PDT Volker Hilsheimer wrote: > As mentioned, this would be a gradual process, one 3rd party dependency at a > time and figuring out what it takes to make this work on all platforms. > Some 3rd party code might have to stay where it is today. And I am partly to b

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Edward Welbourne
Volker Hilsheimer (14 July 2022 11:23) wrote: > Our 3rd party dependencies currently live in the submodules where they > are used. For some 3rd party components, that means we have two, > sometimes different copies (e.g. assimp in both Qt Quick 3D and Qt 3D, > only one of them patched). Having two

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Laszlo Agocs
Hi, > Our 3rd party dependencies currently live in the submodules where they are > used. For some 3rd party components, that means we have two, sometimes > different copies (e.g. assimp in both Qt Quick 3D and Qt 3D, only one of them > patched). And it makes it in general messy to maintain an o

Re: [Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Alexandru Croitor
Hi, Just pointing to some relevant issues and discussions. https://bugreports.qt.io/browse/QTBUG-68816 https://bugreports.qt.io/browse/QTBUG-73760 https://wiki.qt.io/QtCS2018_Third-Party_Sources_Policy_and_Security > For us as Qt developers it might mean that we either have to build that 3rd >

[Development] Proposal: move Qt provisioning scripts and 3rd party components into a dedicated repo

2022-07-14 Thread Volker Hilsheimer
Hi, Our 3rd party dependencies currently live in the submodules where they are used. For some 3rd party components, that means we have two, sometimes different copies (e.g. assimp in both Qt Quick 3D and Qt 3D, only one of them patched). And it makes it in general messy to maintain an overview