qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC] QEMU as Xcode project on macOS


From: Daniel P . Berrangé
Subject: Re: [RFC] QEMU as Xcode project on macOS
Date: Thu, 10 Sep 2020 10:39:10 +0100
User-agent: Mutt/1.14.6 (2020-07-11)

On Thu, Sep 10, 2020 at 11:32:35AM +0200, Christian Schoenebeck wrote:
> On Donnerstag, 10. September 2020 09:37:10 CEST Daniel P. Berrangé wrote:
> > I don't think we want to be adding more 3rd party deps as submodules, quite
> > the opposite, we want to remove more submodules we currently have.
> > 
> > Bundling every important dep we use as a submodule and providing build
> > rules, means we're effectively re-inventing Homebrew / MacPorts and this is
> > not a sane use of our time.
> 
> Well, that's actually the whole point of this thread: saving developers' 
> time. 
> And I think the submodule solution is the most sane one.
>
> Frankly if you compile FOSS software on Mac that asks you to "just" install 
> dependencies with Homebrew and co, it feels like you have 2 jobs: a software 
> developer, and a distribution maintainer. The difference to the submodule 
> though: a much larger amount of developers have to do that maintainer job 
> (manually resolving conflicts & crashes, rollbacks, etc.).


I don't think it saves time. If you look at the bigger picture across
multiple project it costs time. Every project that depends on glib or
gtk or gnutls or etc  reinvents the wheel figuring out a suitable
recipe for bundling & building these dependencies. Worse is that they
will all do it slightly differently, or use a variety of versions, and
so users get a worse experiance too with different features available
and different things broken. Projects like HomeBrew exist precisely to
save developer time because these build steps can be figured out once,
and every project can now just rely on the well maintained HomeBrew
packages.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




reply via email to

[Prev in Thread] Current Thread [Next in Thread]