On Tue, 8 Jan 2019 at 02:42, Edward Welbourne <edward.welbou...@qt.io> wrote:
>
> On Mon, 17 Dec 2018 at 21:43, Jean-Michaël Celerier wrote:
> >> But in this day and age where docker works everywhere I don't really
> >> see the point in fighting to make windows behave like a proper unix
> >> system, just write a dockerscript that does your cross-compile job.
>
> Christian Gagneraud (17 December 2018 13:50)
> > What do you mean by 'everywhere'? Native Windows dockers are still
> > experimental, and i haven't heard of native MacOS docker yet (might
> > have missed smth).
>
> I can't speak for "everywhere"; but we've found that docker works
> cross-platform enough for the needs of our on-going work to replace the
> monolithic net-test-server currently used to test network-related code:
>
> https://codereview.qt-project.org/240564 - macOS
> https://codereview.qt-project.org/246535 - MS-Win
>
> So there is at least some grounds to hope docker can solve the
> cross-compilation problems Jean-Michaël had in mind.

Not sure to understand your point, AFAIU (and i had a quick look at
the commits above), you're using "docker for windows" and "docker for
mac".
These 2 run a Linux VM on Windows/Mac in which a Linux docker server
is running, so at the end you're running Linux docker inside a Linux
VM on Windows/Mac, not a Windows/Mac "native docker image".
I do not see how it can helps with cross compiling...
From my POV, i would like to see docker solves native builds, not cross builds.

Using Linux docker images for network integration testing is a very
good idea, thought.

Now, things get complicated since the introduction of "native" Windows
containers, that is a pure "Windows" docker containers running on
Windows 10 (10 GB for a core image). So far MacOS "native" docker
containers don't exists yet.

Coin uses Nebula to manage VMs of all sorts (that's my understanding),
and i think that the Qt Company did a mistake here:
Forget about custom CI, focus on custom build system (after all that
is the topic of this thread).
My own, cheap/useless opinion is that the Qt company should have
contacted gitlab or the like...
Look at what they did with Drupal.

Chris.
_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to