<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Yeah, speeding up builds from scratch is the case I&#39;m trying to solve.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I&#39;m willing to dedicate time to solve the problem but I&#39;m unfamiliar with the swift source base so I would need a lot of guidance ;)</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I am looking at Xcode + Swift. I&#39;m currently using xcodebuild from the command line for the builds. However, I would not mind moving away from xcodebuild and using something else. I just figured the swift compiler would need to help or I would just be chasing my own tail trying to deal with dependencies from an external build system.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Thanks!</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">-Oscar</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">-- <div><b>Oscar Bonilla</b></div><div>Staff Software Engineer</div><div>Tools Group</div><div><br></div><div><img src="https://snap.licdn.com/microsites/content/dam/brand/site/brand-assets/li-logo-sig.png"><br></div><div><br></div><div><a href="mailto:obonilla@linkedin.com" target="_blank">obonilla@linkedin.com</a></div><div><span style="margin:0px;padding:0px;border:0px;font-stretch:inherit;line-height:17px;font-family:Helvetica,Arial,sans-serif;font-size:13px;vertical-align:middle;color:rgb(102,105,106);display:inline-block;zoom:1"><a href="http://linkedin.com/in/" target="_blank">linkedin.com/in/</a></span><span style="margin:0px;padding:0px;border:0px;font-stretch:inherit;line-height:17px;font-family:Helvetica,Arial,sans-serif;font-size:13px;vertical-align:middle;color:rgb(51,51,51);display:inline-block;zoom:1">seeob</span><br></div></div></div></div>
<br><div class="gmail_quote">On Wed, Sep 28, 2016 at 2:16 PM, Daniel Dunbar <span dir="ltr">&lt;<a href="mailto:daniel_dunbar@apple.com" target="_blank">daniel_dunbar@apple.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Ah, if you are specifically asking about the case of speeding up builds from scratch using cached results, that *is* somewhat doable, but it is still true that I don&#39;t know of an existing system for managing it for you.<div><br></div><div>I want llbuild + swiftc to grow in the direction of being able to solve that problem, but no one is actively working on it. If it is something you were interested in contributing to (bearing in mind it is a very large project) or just pick up and adopt? Also, is this something you were looking for just in the context of Swift, or in the Xcode + Swift context?<span class="HOEnZb"><font color="#888888"><br><div><br></div><div> - Daniel</div></font></span><div><div class="h5"><div><br><div><blockquote type="cite"><div>On Sep 28, 2016, at 2:00 PM, Oscar Bonilla via swift-dev &lt;<a href="mailto:swift-dev@swift.org" target="_blank">swift-dev@swift.org</a>&gt; wrote:</div><br><div><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Primarily many builds from scratch. Specifically for a CI pipeline. That&#39;s why I was also wondering about distcc, so the build objects could be cached and shared among many machines.</div></div><div class="gmail_extra"><br clear="all"><div><div data-smartmail="gmail_signature"><div dir="ltr">-- <div><b>Oscar Bonilla</b></div><div>Staff Software Engineer</div><div>Tools Group</div><div><br></div><div><img src="https://snap.licdn.com/microsites/content/dam/brand/site/brand-assets/li-logo-sig.png"><br></div><div><br></div><div><a href="mailto:obonilla@linkedin.com" target="_blank">obonilla@linkedin.com</a></div><div><span style="margin:0px;padding:0px;border:0px;font-stretch:inherit;line-height:17px;font-family:Helvetica,Arial,sans-serif;font-size:13px;vertical-align:middle;color:rgb(102,105,106);display:inline-block;zoom:1"><a href="http://linkedin.com/in/" target="_blank">linkedin.com/in/</a></span><span style="margin:0px;padding:0px;border:0px;font-stretch:inherit;line-height:17px;font-family:Helvetica,Arial,sans-serif;font-size:13px;vertical-align:middle;color:rgb(51,51,51);display:inline-block;zoom:1">seeob</span><br></div></div></div></div>
<br><div class="gmail_quote">On Tue, Sep 27, 2016 at 11:52 AM, Kevin Choi <span dir="ltr">&lt;<a href="mailto:code.kchoi@gmail.com" target="_blank">code.kchoi@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Just curious, are there scenarios other than simple local build that you wish to speed up? I don&#39;t know if ccache offers much more than incremental build by existing build systems.<div>-Kevin</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Tue, Sep 27, 2016 at 11:09 AM, Oscar Bonilla via swift-dev <span dir="ltr">&lt;<a href="mailto:swift-dev@swift.org" target="_blank">swift-dev@swift.org</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Hello swift developers,</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I was wondering if any of you knows anything about something</div><div class="gmail_default" style="font-family:verdana,sans-serif">like ccache and/or distcc for swift.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Basically, what I want is to speed up compiles by caching the result</div><div class="gmail_default" style="font-family:verdana,sans-serif">(like ccache does) and then reusing the compilation results across</div><div class="gmail_default" style="font-family:verdana,sans-serif">multiple machines.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Does anything like that exist for swift? I looked at ccache but they</div><div class="gmail_default" style="font-family:verdana,sans-serif">don&#39;t support swift and I couldn&#39;t find anything on distcc either.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Thanks!</div><span><font color="#888888"><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">-Oscar</div>
</font></span></div>
<br></div></div>______________________________<wbr>_________________<br>
swift-dev mailing list<br>
<a href="mailto:swift-dev@swift.org" target="_blank">swift-dev@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-dev" rel="noreferrer" target="_blank">https://lists.swift.org/mailma<wbr>n/listinfo/swift-dev</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
______________________________<wbr>_________________<br>swift-dev mailing list<br><a href="mailto:swift-dev@swift.org" target="_blank">swift-dev@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-dev" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-dev</a><br></div></blockquote></div><br></div></div></div></div></div></blockquote></div><br></div>