[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cairo
Subject:    Re: [cairo] Release management for Cairo
From:       Emmanuele Bassi <ebassi () gmail ! com>
Date:       2021-04-26 11:57:52
Message-ID: CALnHYQGiLK_3YKbyY3Jm2uk1zFz9=Yy1FfOCEKRH5-9O6G6y+Q () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Mon, 26 Apr 2021 at 00:34, Simon Elliott <simon@ctsn.co.uk> wrote:

> On 25/04/2021 19:01, Emmanuele Bassi wrote:
>
>
> I'd consider this a plus, given that plain Makefiles are usually
> tragically less performant. Plus, Meson doesn't *only* target Ninja: it
> generates Visual Studio project files, and the Meson maintainer is working
> on improving the XCode support.
>
> I'm not that concerned about build time performance.
>

I am very much concerned about build time performance. First of all, it
impacts our CI pipeline, but more importantly: tighter change-build-test
cycles are fundamental to avoid contributor burnout.

Switching to a faster (and less fickle) build system has improved every
single project I've contributed to.

I'm more concerned about how easy it is to fit into our Yocto based build
> system. I know how to integrate autotools projects, plain makefiles, and
> even cmake. I'm not sure what's involved in integrating Meson.
>

I have talked to the Yocto developers (many of whom are former colleagues
of mine), and they assured me that switching to Meson is entirely supported
and, to be honest, an improvement over Autotools. In many cases it's merely
a case of changing the project's recipe from `inherit autotools` to
`inherit meson` (and, of course, changing the syntax of the build options,
if any are explicitly specified).

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]

[Attachment #5 (text/html)]

<div dir="ltr"><div dir="ltr">On Mon, 26 Apr 2021 at 00:34, Simon Elliott &lt;<a \
href="mailto:simon@ctsn.co.uk">simon@ctsn.co.uk</a>&gt; wrote:<br></div><div \
class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">  
    
  
  <div>
    <div>On 25/04/2021 19:01, Emmanuele Bassi
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div class="gmail_quote"><br>
          <div>I&#39;d consider this a plus, given that plain Makefiles are
            usually tragically less performant. Plus, Meson doesn&#39;t
            *only* target Ninja: it generates Visual Studio project
            files, and the Meson maintainer is working on improving the
            XCode support.<br>
          </div>
        </div>
      </div>
    </blockquote>
    I&#39;m not that concerned about build time \
performance.</div></blockquote><div><br></div><div>I am very much concerned about \
build time performance. First of all, it impacts our CI pipeline, but more \
importantly: tighter change-build-test cycles are fundamental to avoid contributor \
burnout.</div><div><br></div><div>Switching to a faster (and less fickle) build \
system has improved every single project I&#39;ve contributed \
to.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div> I&#39;m more  \
concerned about how easy it is to fit into our Yocto based build  system. I know how \
to integrate autotools projects, plain makefiles,  and even cmake. I&#39;m not sure \
what&#39;s involved in integrating Meson. \
<br></div></blockquote><div><br></div><div>I have talked to the Yocto developers \
(many of whom are former colleagues of mine), and they assured me that switching to \
Meson is entirely supported and, to be honest, an improvement over Autotools. In many \
cases it&#39;s merely a case of changing the project&#39;s recipe from `inherit \
autotools` to `inherit meson` (and, of course, changing the syntax of the build \
options, if any are explicitly specified).<br></div></div><div \
class="gmail_quote"><br></div><div class="gmail_quote">Ciao,</div><div \
class="gmail_quote">  Emmanuele.<br> </div><br>-- <br><div dir="ltr" \
class="gmail_signature"><a href="https://www.bassi.io" \
target="_blank">https://www.bassi.io</a><br>[@] ebassi [@<a href="http://gmail.com" \
target="_blank">gmail.com</a>]</div></div>



-- 
cairo mailing list
cairo@cairographics.org
https://lists.cairographics.org/mailman/listinfo/cairo


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic