Awesome!<span></span><br><br>On Friday 20 May 2016, Daniel Dunbar via swift-build-dev &lt;<a href="mailto:swift-build-dev@swift.org">swift-build-dev@swift.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The layering refactoring is now done, PRs are safe from gratuitous conflicting once again!<br>
<br>
I have added a couple README files, e.g.:<br>
  <a href="https://github.com/apple/swift-package-manager/blob/master/Sources/PackageModel/README.md" target="_blank">https://github.com/apple/swift-package-manager/blob/master/Sources/PackageModel/README.md</a><br>
to documentation the layering intent for each module, and our own `Package.swift` has an overview of the structure:<br>
  <a href="https://github.com/apple/swift-package-manager/blob/master/Package.swift" target="_blank">https://github.com/apple/swift-package-manager/blob/master/Package.swift</a><br>
<br>
&gt; On May 18, 2016, at 9:01 AM, Anders Bertelrud &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;anders@apple.com&#39;)">anders@apple.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On 2016-05-17, at 17.26, Daniel Dunbar via swift-build-dev &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;swift-build-dev@swift.org&#39;)">swift-build-dev@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; PackageModel (renamed from PackageType):<br>
&gt;&gt; - This defines the basic model objects for Packages. The rename is to try and convey the intent more clearly. This module is intended to define &quot;pure&quot; model objects.<br>
&gt;<br>
&gt; Just to clarify what we mean by “pure” here — there should be no conventions or other magic applied at this level, and no intermixed resolution policies etc.  That’s added by higher levels.  Also, at this level there are no connection between packages — that happens in PackageGraph.<br>
<br>
Indeed. I stole your pure terminology for the README above.<br>
<br>
 - Daniel<br>
<br>
&gt;<br>
&gt; Anders<br>
&gt;<br>
<br>
_______________________________________________<br>
swift-build-dev mailing list<br>
<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;swift-build-dev@swift.org&#39;)">swift-build-dev@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-build-dev" target="_blank">https://lists.swift.org/mailman/listinfo/swift-build-dev</a><br>
</blockquote><br><br>-- <br>Ankit<br><br><br>